@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#03060c80;-webkit-backdrop-filter:blur(16px) saturate(.85);backdrop-filter:blur(16px) saturate(.85);animation:authOverlayIn .38s ease both}.auth-overlay--closing{animation:authOverlayOut .24s ease both}.auth-card{position:relative;width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:30px 30px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(120% 90% at 50% -10%,rgba(239,68,68,.16),transparent 55%),linear-gradient(165deg,#181a22f5,#0a0c12f5);box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0a inset,0 0 60px #ef44441f;color:#f1f5f9;scrollbar-width:thin;animation:authCardIn .62s cubic-bezier(.16,1,.3,1) both}.auth-card--wide{width:min(560px,100%)}.auth-overlay--closing .auth-card{animation:authCardOut .24s ease both}.auth-card-corners{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;background:linear-gradient(#ef4444,#ef4444) top left / 16px 2px no-repeat,linear-gradient(#ef4444,#ef4444) top left / 2px 16px no-repeat,linear-gradient(#ef4444,#ef4444) top right / 16px 2px no-repeat,linear-gradient(#ef4444,#ef4444) top right / 2px 16px no-repeat,linear-gradient(#ef4444,#ef4444) bottom left / 16px 2px no-repeat,linear-gradient(#ef4444,#ef4444) bottom left / 2px 16px no-repeat,linear-gradient(#ef4444,#ef4444) bottom right / 16px 2px no-repeat,linear-gradient(#ef4444,#ef4444) bottom right / 2px 16px no-repeat;opacity:.85;animation:authCorners .9s ease .2s both}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form>*{animation:authRise .52s cubic-bezier(.16,1,.3,1) both}.auth-form>*:nth-child(1){animation-delay:.12s}.auth-form>*:nth-child(2){animation-delay:.17s}.auth-form>*:nth-child(3){animation-delay:.22s}.auth-form>*:nth-child(4){animation-delay:.27s}.auth-form>*:nth-child(5){animation-delay:.32s}.auth-form>*:nth-child(6){animation-delay:.37s}.auth-form>*:nth-child(7){animation-delay:.42s}.auth-form>*:nth-child(8){animation-delay:.47s}.auth-mark{align-self:center;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#ef44441f;border:1px solid rgba(239,68,68,.45);animation:authRise .52s cubic-bezier(.16,1,.3,1) .1s both,authGlow 3.2s ease-in-out .9s infinite}.auth-mark img{width:34px;height:34px;display:block}.auth-title{margin:4px 0 0;text-align:center;font-size:22px;font-weight:800;letter-spacing:.02em}.auth-sub{margin:-6px 0 6px;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.04em;color:#e2e8f09e}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0b3}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap input,.auth-select,.auth-textarea{width:100%;height:42px;padding:0 40px 0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input-wrap input::placeholder{color:#e2e8f059}.auth-input-wrap input:focus,.auth-select:focus{border-color:#ef4444;background:#ffffff17;box-shadow:0 0 0 3px #ef444438}.auth-input-wrap input:not([type=password]):not([data-eye]){padding-right:14px}.auth-select{padding-right:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.auth-select option{background:#0f172a;color:#fff}.auth-eye{position:absolute;right:6px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#e2e8f099;cursor:pointer}.auth-eye:hover{color:#fff;background:#ffffff14}.auth-error{margin:0;min-height:18px;font-size:12.5px;line-height:1.4;color:#fca5a5;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.auth-error--show{opacity:1;transform:none;animation:authShake .36s ease}.auth-notice{margin:0;padding:9px 12px;border-radius:10px;border:1px solid rgba(251,191,36,.4);background:#fbbf241a;font-size:12.5px;color:#fde68a}.auth-ok{margin:0;padding:9px 12px;border-radius:10px;border:1px solid rgba(34,197,94,.4);background:#22c55e1a;font-size:12.5px;color:#bbf7d0}.auth-submit,.auth-secondary,.auth-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:11px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.auth-submit{width:100%;border:0;color:#fff;background:linear-gradient(180deg,#f05252,#dc2626);box-shadow:0 10px 26px #ef444452}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #ef44446b}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-secondary{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#e2e8f0}.auth-secondary:hover:not(:disabled){background:#ffffff1f}.auth-danger{border:0;color:#fff;background:linear-gradient(180deg,#ef4444,#b91c1c)}.auth-danger:disabled,.auth-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-actions{display:flex;gap:10px}.auth-actions .auth-submit,.auth-actions .auth-danger{flex:1;width:auto}.auth-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:authSpin .7s linear infinite}.auth-foot{margin:2px 0 0;text-align:center;font-size:11.5px;line-height:1.5;color:#e2e8f073}.auth-rules{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#e2e8f080}.auth-rules li:before{content:"○ "}.auth-rules li.auth-rule--ok{color:#86efac}.auth-rules li.auth-rule--ok:before{content:"● "}.auth-secret{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px dashed rgba(251,191,36,.6);background:#fbbf2414}.auth-secret code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;letter-spacing:.04em;color:#fde68a;-webkit-user-select:all;user-select:all}.auth-secret button{flex-shrink:0;height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.auth-hint{margin:0;font-size:12px;line-height:1.5;color:#e2e8f08c}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@keyframes authOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(.85);backdrop-filter:blur(16px) saturate(.85)}}@keyframes authOverlayOut{0%{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(.85);backdrop-filter:blur(16px) saturate(.85)}to{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}}@keyframes authCardIn{0%{opacity:0;transform:translateY(34px) scale(.92)}60%{opacity:1;transform:translateY(-4px) scale(1.012)}to{opacity:1;transform:none}}@keyframes authCardOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes authRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes authCorners{0%{opacity:0;top:22px;right:22px;bottom:22px;left:22px}to{opacity:.85;top:8px;right:8px;bottom:8px;left:8px}}@keyframes authGlow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 26px 2px #ef444459}}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.auth-overlay,.auth-overlay--closing,.auth-card,.auth-overlay--closing .auth-card,.auth-form>*,.auth-mark,.auth-card-corners,.auth-error--show{animation-duration:1ms;animation-delay:0ms;animation-iteration-count:1}}@media (max-width: 480px){.auth-card{padding:24px 20px 20px}.auth-row{grid-template-columns:1fr}}.abl-tour{--tour-red: #e11d2a;--tour-surface: #ffffff;--tour-text: #141a26;--tour-muted: #5b6475;--tour-line: #e6e9ef;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99995;font-family:IBM Plex Sans,-apple-system,sans-serif}html[data-theme=dark] .abl-tour{--tour-red: #f0434f;--tour-surface: #171e2a;--tour-text: #eef1f6;--tour-muted: #a9b2c2;--tour-line: #2c3649}.abl-tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c1480;transition:background .3s ease}.abl-tour-dim.has-spot{background:transparent}.abl-tour-spot{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #080c14a8,0 0 0 2px var(--tour-red),0 0 24px 4px #e11d2a73;transition:left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1);pointer-events:none;animation:tourSpotPulse 1.8s ease-in-out infinite}@keyframes tourSpotPulse{0%,to{outline:0 solid rgba(225,29,42,0);outline-offset:0}50%{outline:3px solid rgba(225,29,42,.35);outline-offset:5px}}.abl-tour-robot{position:fixed;left:0;top:0;transition-property:transform;transition-timing-function:cubic-bezier(.45,.05,.35,1);filter:drop-shadow(0 10px 14px rgba(0,0,0,.25));will-change:transform}.rr .rr-lean,.rr .rr-bounce,.rr .rr-leg,.rr .rr-arm,.rr .rr-head,.rr .rr-mouth,.rr .rr-shadow{transform-box:fill-box}.rr .rr-lean{transform-origin:50% 100%;transform:rotate(var(--lean, 0deg));transition:transform .25s ease}.rr .rr-leg{transform-origin:50% 8%}.rr .rr-arm-l{transform-origin:85% 8%}.rr .rr-arm-r{transform-origin:15% 8%}.rr .rr-head{transform-origin:50% 100%;animation:rrHeadIdle 4s ease-in-out infinite}.rr .rr-mouth,.rr .rr-shadow{transform-origin:center}.rr .rr-dust{opacity:0;fill:#c9ced8}.rr.is-running .rr-bounce{animation:rrBounce .2s ease-in-out infinite alternate}.rr.is-running .rr-leg-l{animation:rrLeg .4s ease-in-out infinite}.rr.is-running .rr-leg-r{animation:rrLeg .4s ease-in-out infinite;animation-delay:-.2s}.rr.is-running .rr-arm-l{animation:rrArmL .4s ease-in-out infinite;animation-delay:-.2s}.rr.is-running .rr-arm-r{animation:rrArmR .4s ease-in-out infinite}.rr.is-running .rr-head{animation:rrHeadRun .2s ease-in-out infinite alternate}.rr.is-running .rr-shadow{animation:rrShadow .2s ease-in-out infinite alternate}.rr.is-running .rr-dust{animation:rrDust .4s ease-out infinite}.rr.is-talking .rr-mouth{animation:rrTalk .22s ease-in-out infinite alternate}.rr.point-left .rr-arm-l{animation:rrPointL 1.1s ease-in-out infinite}.rr.point-right .rr-arm-r{animation:rrPointR 1.1s ease-in-out infinite}.rr.point-up .rr-arm-r{animation:rrPointUp 1.1s ease-in-out infinite}.rr.point-wave .rr-arm-r{animation:rrWaveArm 1s ease-in-out infinite}.rr.is-popping{animation:rrPop .5s cubic-bezier(.34,1.56,.64,1) both;transform-origin:50% 100%;transform-box:fill-box}.rr.is-leaving{animation:rrPoof .38s ease-in forwards;transform-origin:50% 100%;transform-box:fill-box}@keyframes rrBounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes rrLeg{0%,to{transform:rotate(32deg)}50%{transform:rotate(-32deg)}}@keyframes rrArmL{0%,to{transform:rotate(38deg)}50%{transform:rotate(-30deg)}}@keyframes rrArmR{0%,to{transform:rotate(-38deg)}50%{transform:rotate(30deg)}}@keyframes rrHeadRun{0%{transform:rotate(-2deg)}to{transform:rotate(2deg) translateY(1px)}}@keyframes rrHeadIdle{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}65%{transform:rotate(3deg)}}@keyframes rrShadow{0%{transform:scaleX(1);opacity:.22}to{transform:scaleX(.75);opacity:.12}}@keyframes rrDust{0%{opacity:.8;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-10px,-6px) scale(1.4)}}@keyframes rrTalk{0%{transform:scale(1)}to{transform:scale(.85,1.9)}}@keyframes rrPointL{0%,to{transform:rotate(105deg)}50%{transform:rotate(118deg)}}@keyframes rrPointR{0%,to{transform:rotate(-105deg)}50%{transform:rotate(-118deg)}}@keyframes rrPointUp{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-165deg)}}@keyframes rrWaveArm{0%,to{transform:rotate(-130deg)}50%{transform:rotate(-165deg)}}@keyframes rrPop{0%{transform:translateY(30px) scale(.3);opacity:0}60%{transform:translateY(-14px) scale(1.08);opacity:1}to{transform:translateY(0) scale(1)}}@keyframes rrPoof{0%{transform:scale(1);opacity:1}40%{transform:translateY(-10px) scale(1.1)}to{transform:translateY(20px) scale(.2);opacity:0}}.abl-tour-bubble{position:fixed;padding:14px 16px 12px;border-radius:18px;background:var(--tour-surface);color:var(--tour-text);border:1px solid var(--tour-line);box-shadow:0 18px 40px #0000004d;font-size:13.5px;line-height:1.5;animation:tourBubbleIn .32s cubic-bezier(.34,1.56,.64,1)}@keyframes tourBubbleIn{0%{transform:scale(.85) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.abl-tour-bubble:before{content:"";position:absolute;width:14px;height:14px;background:var(--tour-surface);border:1px solid var(--tour-line);transform:rotate(45deg)}.abl-tour-tail-left:before{left:-8px;top:60px;border-right:0;border-top:0}.abl-tour-tail-right:before{right:-8px;top:60px;border-left:0;border-bottom:0}.abl-tour-tail-top:before{top:-8px;left:calc(50% - 7px);border-right:0;border-bottom:0}.abl-tour-tail-bottom:before{bottom:-8px;left:calc(50% - 7px);border-left:0;border-top:0}.abl-tour-head{display:flex;justify-content:space-between;align-items:center}.abl-tour-step{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tour-red)}.abl-tour-x{border:0;background:none;color:var(--tour-muted);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.abl-tour-bubble h4{margin:4px 0 6px;font-size:16px;line-height:1.3}.abl-tour-value{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;background:#e11d2a1a;font-size:12px;color:var(--tour-muted)}.abl-tour-value strong{color:var(--tour-red);font-size:13px}.abl-tour-text{margin:0 0 6px;min-height:60px}.abl-tour-detail{margin:0 0 6px;font-size:12px;color:var(--tour-muted);font-style:italic}.abl-tour-caret{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--tour-red);animation:tourCaret .7s steps(1) infinite}@keyframes tourCaret{50%{opacity:0}}.abl-tour-progress{height:4px;border-radius:99px;background:var(--tour-line);overflow:hidden;margin:8px 0 10px}.abl-tour-progress span{display:block;height:100%;background:var(--tour-red);border-radius:99px;transition:width .4s ease}.abl-tour-actions{display:flex;justify-content:flex-end;gap:8px}.abl-tour-btn{padding:7px 14px;border-radius:10px;border:1px solid var(--tour-line);background:transparent;color:var(--tour-text);font-size:12.5px;font-weight:600;cursor:pointer}.abl-tour-btn:hover{border-color:var(--tour-red);color:var(--tour-red)}.abl-tour-btn-primary{background:var(--tour-red);border-color:var(--tour-red);color:#fff}.abl-tour-btn-primary:hover{color:#fff;filter:brightness(1.08)}@media (prefers-reduced-motion: reduce){.abl-tour-spot,.abl-tour-bubble,.rr,.rr *{animation:none!important;transition:none!important}}.kcm-layer{--kcm-bg: #ffffff;--kcm-text: #1c2230;--kcm-icon: #3a4252;--kcm-muted: #7a8394;--kcm-line: #eceff3;--kcm-hover: #f4f5f8;--kcm-accent: #e11d2a;--kcm-accent-bg: #fdeced;--kcm-open-bg: #fdeced;--kcm-shadow: 0 2px 6px rgba(16, 24, 40, .06), 0 18px 40px rgba(16, 24, 40, .16);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99996;pointer-events:none;font-family:IBM Plex Sans,-apple-system,sans-serif}html[data-theme=dark] .kcm-layer{--kcm-bg: #171e2a;--kcm-text: #eef1f6;--kcm-icon: #c3cad6;--kcm-muted: #8f99ab;--kcm-line: #283246;--kcm-hover: rgba(255, 255, 255, .1);--kcm-accent: #f0434f;--kcm-accent-bg: rgba(240, 67, 79, .15);--kcm-open-bg: rgba(255, 255, 255, .1);--kcm-shadow: 0 2px 6px rgba(0, 0, 0, .3), 0 18px 40px rgba(0, 0, 0, .45)}.kcm{position:fixed;pointer-events:auto;width:268px;padding:6px;border-radius:14px;background:var(--kcm-bg);color:var(--kcm-text);border:1px solid var(--kcm-line);box-shadow:var(--kcm-shadow);animation:kcmIn .13s ease-out;transform-origin:top left}.kcm-sub{width:260px;animation-name:kcmSubIn}.kcm-sub--ask{width:290px}@keyframes kcmIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes kcmSubIn{0%{opacity:0}to{opacity:1}}.kcm-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--kcm-line)}.kcm-head-title{font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--kcm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcm-head-value{font-size:12.5px;font-weight:700;color:var(--kcm-accent);white-space:nowrap}.kcm-sep{height:1px;margin:5px 6px;background:var(--kcm-line)}.kcm-item{width:100%;display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 10px;border:0;border-radius:9px;background:none;color:var(--kcm-text);font-size:14px;text-align:left;cursor:pointer}.kcm-item:focus{outline:none}.kcm-item:hover:not(:disabled),.kcm-item:focus:not(:disabled){background:var(--kcm-hover)}.kcm-item--open{background:var(--kcm-open-bg)}.kcm-icon{width:20px;display:grid;place-items:center;color:var(--kcm-icon);flex-shrink:0}.kcm-label{flex:1;min-width:0;line-height:1.3}.kcm-hint{font-size:11.5px;color:var(--kcm-muted);white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.kcm-chevron{color:var(--kcm-muted);display:grid}.kcm-item--accent{background:var(--kcm-accent-bg)}.kcm-item--accent .kcm-icon{color:var(--kcm-accent)}.kcm-item--accent .kcm-label{font-weight:600}.kcm-item--accent:hover,.kcm-item--accent:focus{background:var(--kcm-accent-bg);filter:brightness(.96)}html[data-theme=dark] .kcm-item--accent:hover,html[data-theme=dark] .kcm-item--accent:focus{background:var(--kcm-hover);filter:none}.kcm-item--open .kcm-icon,.kcm-item--open .kcm-chevron{color:var(--kcm-accent)}.kcm-sub-item{gap:12px}.kcm-sub-item:disabled{cursor:default;opacity:.7}.kcm-tile{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.kcm-tile--red{background:#fde8ea;color:#e11d2a}.kcm-tile--purple{background:#f1e9fe;color:#8b3fe6}.kcm-tile--orange{background:#fff1e0;color:#ea8a0c}.kcm-tile--green{background:#e5f6ec;color:#16a34a}.kcm-tile--blue{background:#e7f0fe;color:#2563eb}html[data-theme=dark] .kcm-tile--red{background:#f0434f29;color:#f26b75}html[data-theme=dark] .kcm-tile--purple{background:#a770f52e;color:#b78bf7}html[data-theme=dark] .kcm-tile--orange{background:#f59e0b29;color:#f5b041}html[data-theme=dark] .kcm-tile--green{background:#34c77029;color:#4ad08a}html[data-theme=dark] .kcm-tile--blue{background:#6091fa2e;color:#7aa5fb}.kcm-current{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--kcm-hover);color:var(--kcm-muted)}.kcm-foot{padding:6px 10px 3px;margin-top:4px;border-top:1px solid var(--kcm-line);font-size:10.5px;color:var(--kcm-muted)}.kcm-icon .rb{display:block}.kcm-toast{position:fixed;left:50%;bottom:28px;z-index:99997;transform:translate(-50%);padding:9px 16px;border-radius:999px;background:#141a26;color:#fff;font:600 13px IBM Plex Sans,-apple-system,sans-serif;box-shadow:0 10px 28px #0000004d;animation:kcmToast 2.2s ease forwards;pointer-events:none}@keyframes kcmToast{0%{opacity:0;transform:translate(-50%,8px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,4px)}}@media (prefers-reduced-motion: reduce){.kcm,.kcm-toast{animation:none}}.eq-records-col-filter--portal.cf-panel{display:flex;flex-direction:column;gap:6px;max-height:min(380px,60vh);overflow:hidden}.cf-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.cf-clear{border:0;border-radius:6px;background:#ef444429;color:#fca5a5;font-size:10px;font-weight:700;padding:4px 8px;cursor:pointer;white-space:nowrap}.cf-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:1px;border-top:1px solid rgba(255,255,255,.08);padding-top:4px}.cf-check{display:flex;align-items:center;gap:8px;color:#ffffffe0;font-size:13px;cursor:pointer}.cf-check input{flex-shrink:0;width:14px;height:14px;margin:0;accent-color:#ef4444;cursor:pointer}.cf-check--all{font-size:12px;font-weight:700}.cf-opt{padding:6px 8px;border-radius:6px}.cf-opt:hover{background:#ef444429}.cf-opt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-count{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:15px;text-align:center}.eq-records-col-filter--light .cf-list{border-top-color:#0f172a1a}.eq-records-col-filter--light .cf-check{color:#0f172a}.eq-records-col-filter--light .cf-opt:hover{background:#0f172a14}.eq-records-col-filter--light .cf-clear{color:#b91c1c;background:#ef44441a}.eq-records-col-filter--light .eq-records-col-input{border-color:#0f172a24;background:#f8fafc;color:#0f172a}.eq-records-field-select{display:block;box-sizing:border-box;max-width:100%;min-width:0;width:100%;height:30px;padding:0 22px 0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background-color:#1e293b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23cbd5e1' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px 6px;color:#f8fafc;font-size:12px;font-weight:600;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.eq-records-field-select-wrap-label{display:block;box-sizing:border-box;width:100%;padding:5px 20px 5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background-color:#1e293b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23cbd5e1' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px top 10px;background-size:10px 6px;color:#f8fafc;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.ov-hud-card--light .eq-records-field-select-wrap-label{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23475569' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");border-color:#0f172a29;color:#0f172a}.ov-hud-card--light .eq-records-field-select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23475569' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");border-color:#0f172a29;color:#0f172a}.eqd-page,.eqd-portal{--eqd-red: #ef4444;--eqd-orange: #f97316;--eqd-yellow: #eab308;--eqd-green: #22c55e;--eqd-blue: #3b82f6;--eqd-cyan: #06b6d4;--eqd-purple: #a855f7;--eqd-grey: #94a3b8;--eqd-bg: #0b0d12;--eqd-bg2: rgba(255, 255, 255, .04);--eqd-card2: rgba(255, 255, 255, .05);--eqd-line: rgba(255, 255, 255, .12);--eqd-br: rgba(255, 255, 255, .72);--eqd-tx: #ffffff;--eqd-tx2: rgba(255, 255, 255, .72);--eqd-tx3: rgba(255, 255, 255, .55);--eqd-track: rgba(255, 255, 255, .1);--eqd-ctl: rgba(255, 255, 255, .06);--eqd-kpi-bg: rgba(24, 26, 32, .9);--eqd-sticky-bg: #15171c;--eqd-kpi-line: rgba(255, 255, 255, .1);--eqd-kpi-br: rgba(255, 255, 255, .75);--eqd-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--eqd-tx)}[data-theme=light] .eqd-page,[data-theme=light] .eqd-portal{--eqd-bg: #ffffff;--eqd-bg2: #f8fafc;--eqd-card2: rgba(15, 23, 42, .035);--eqd-line: #e2e8f0;--eqd-br: #cbd5e1;--eqd-tx: #0f172a;--eqd-tx2: #475569;--eqd-tx3: #64748b;--eqd-track: rgba(15, 23, 42, .08);--eqd-ctl: #f1f5f9;--eqd-cyan: #0891b2;--eqd-yellow: #ca8a04;--eqd-kpi-bg: rgba(255, 255, 255, .96);--eqd-sticky-bg: #ffffff;--eqd-kpi-line: rgba(0, 0, 0, .1);--eqd-kpi-br: rgba(20, 24, 32, .55)}.eqd-page{display:grid;gap:14px;min-width:0}.eqd-num{font-family:var(--eqd-mono);font-weight:700;font-variant-numeric:tabular-nums}.eqd-r{text-align:right}.eqd-dim{color:var(--eqd-tx2)}.eqd-small{font-size:10.5px}.eqd-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqd-empty{padding:30px;text-align:center;color:var(--eqd-tx2)}.eqd-hint{margin:-4px 0 10px;color:var(--eqd-tx3);font-size:11px;line-height:1.5}.eqd-hint b{color:var(--eqd-tx)}.eqd-note{grid-column:span 12;margin:0;color:var(--eqd-tx2);font-size:11px;line-height:1.6}.eqd-card{display:flex;flex-direction:column;min-width:0;padding:16px 18px;color:var(--eqd-tx)}.eqd-card.ov-hud-card--light{color:var(--eqd-tx)}.eqd-hd{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.eqd-hd-text{display:grid;gap:3px;min-width:0}.eqd-hd h2{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.eqd-sub{color:var(--eqd-tx3);font-size:11px;line-height:1.4}.eqd-dot{flex:none;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--eqd-red);box-shadow:0 0 0 3px #ef3b3b2e}.eqd-dot--blue{background:var(--eqd-blue);box-shadow:0 0 0 3px #3b82f633}.eqd-dot--orange{background:var(--eqd-orange);box-shadow:0 0 0 3px #f5871f33}.eqd-dot--purple{background:var(--eqd-purple);box-shadow:0 0 0 3px #a855f733}.eqd-dot--green{background:var(--eqd-green);box-shadow:0 0 0 3px #2fbf5b33}.eqd-dot--yellow{background:var(--eqd-yellow);box-shadow:0 0 0 3px #f2b70533}.eqd-grid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.eqd-c4{grid-column:span 4}.eqd-c5{grid-column:span 5}.eqd-c6{grid-column:span 6}.eqd-c7{grid-column:span 7}.eqd-c12{grid-column:span 12}.eqd-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.eqd-select{display:grid;gap:5px;min-width:0;flex:0 1 260px}.eqd-select span{color:var(--eqd-tx2);font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.eqd-select select{width:100%;height:34px;padding:0 10px;border:1px solid var(--eqd-line);border-radius:6px;background:var(--eqd-ctl);color:var(--eqd-tx);font:500 12.5px IBM Plex Sans,sans-serif}.eqd-select select:focus-visible{outline:2px solid var(--eqd-red);outline-offset:1px}.eqd-clear{height:34px;padding:0 14px;border:1px solid var(--eqd-line);border-radius:6px;background:var(--eqd-card2);color:var(--eqd-tx);font:700 12px IBM Plex Sans,sans-serif;cursor:pointer}.eqd-clear:hover{border-color:var(--eqd-br)}.eqd-filters-note{margin-left:auto;align-self:center;color:var(--eqd-tx3);font-size:11px}.eqd-kpis{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.eqd-kpi-card{position:relative;min-width:0;padding:12px 12px 12px 18px;border:1px solid var(--eqd-kpi-line);border-radius:8px;background:var(--eqd-kpi-bg);box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--eqd-tx)}.eqd-kpi-card:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border-radius:4px;background:linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) top left / 12px 1.5px no-repeat,linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) top left / 1.5px 12px no-repeat,linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) top right / 12px 1.5px no-repeat,linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) top right / 1.5px 12px no-repeat,linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) bottom left / 12px 1.5px no-repeat,linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) bottom left / 1.5px 12px no-repeat,linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) bottom right / 12px 1.5px no-repeat,linear-gradient(var(--eqd-kpi-br),var(--eqd-kpi-br)) bottom right / 1.5px 12px no-repeat}.eqd-kpi-card.eqd-click:hover{border-color:var(--eqd-kpi-br)}.eqd-kpi-lab{font-size:clamp(8.5px,.62vw,10px);font-weight:800;letter-spacing:.8px;line-height:1.25;text-transform:uppercase;color:var(--eqd-tx2)}.eqd-kpi-val{margin-top:5px;font-size:clamp(18px,1.6vw,26px);line-height:1;font-weight:800}.eqd-kpi-ft{margin-top:5px;color:var(--eqd-tx3);font-size:clamp(9px,.66vw,10.5px);line-height:1.3}.eqd-accent{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0}.eqd-tbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.eqd-count{margin-left:auto;color:var(--eqd-tx3);font-size:11px}.eqd-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;max-width:320px;height:32px;padding:0 10px;border-radius:6px;background:var(--eqd-ctl);color:var(--eqd-tx2)}.eqd-search:focus-within{outline:2px solid var(--eqd-red);outline-offset:1px}.eqd-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--eqd-tx);font:500 12px IBM Plex Sans,sans-serif}.eqd-search button{border:0;background:transparent;color:var(--eqd-tx2);cursor:pointer;font-size:12px;padding:0 2px}.eqd-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--eqd-tx2)}.eqd-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:-1px}.eqd-click{cursor:pointer;transition:background .12s}.eqd-click:focus-visible{outline:2px solid var(--eqd-red);outline-offset:1px}.eqd-rk{font-family:var(--eqd-mono);color:var(--eqd-tx3);font-size:11px}.eqd-badge{display:inline-block;min-width:34px;padding:2px 8px;border-radius:10px;font-family:var(--eqd-mono);font-size:11px;font-weight:700;text-align:center}.eqd-meter{display:flex;align-items:center;gap:8px}.eqd-track{display:block;flex:none;width:90px;height:7px;overflow:hidden;border-radius:4px;background:var(--eqd-track)}.eqd-track--sm{width:64px}.eqd-track>span{display:block;height:100%;border-radius:4px}.eqd-scroll{max-height:222px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--eqd-line) transparent}.eqd-viewall{flex:none;margin-left:auto;padding:0;border:0;background:none;color:var(--eqd-blue);font:700 11.5px IBM Plex Sans,sans-serif;cursor:pointer}.eqd-viewall:hover{text-decoration:underline}.eqd-sw{display:inline-block;flex:none;width:8px;height:8px;margin-right:6px;border-radius:2px;vertical-align:0}.eqd-trow{display:grid;grid-template-columns:22px minmax(110px,180px) minmax(0,1fr) 50px 54px 48px;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--eqd-line);border-radius:4px}.eqd-thead{padding-top:0;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--eqd-tx3);text-transform:uppercase;border-bottom:0}.eqd-trow.eqd-click:hover,.eqd-frow:hover,.eqd-cmp-row.eqd-click:hover,.eqd-table tr.eqd-click:hover{background:var(--eqd-card2)}.eqd-tname{display:flex;align-items:baseline;gap:7px;min-width:0;overflow:hidden;white-space:nowrap}.eqd-tname b{flex:none}.eqd-tname small{overflow:hidden;text-overflow:ellipsis;color:var(--eqd-tx2);font-size:11px}.eqd-tbarcell{display:grid;gap:2px}.eqd-stack{display:flex;height:10px;overflow:hidden;border-radius:5px;background:var(--eqd-track)}.eqd-stack span{height:100%}.eqd-fail-line{display:block;height:3px;border-radius:2px;background:var(--eqd-red)}.eqd-table{overflow-x:auto}.eqd-table table{width:100%;border-collapse:collapse}.eqd-table th{padding:0 8px 7px;color:var(--eqd-tx3);font-size:10px;font-weight:800;letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--eqd-line)}.eqd-table th.eqd-r{text-align:right}.eqd-table td{padding:7px 8px;border-bottom:1px solid var(--eqd-line);font-size:12.5px;white-space:nowrap}.eqd-table td.eqd-ellipsis{max-width:220px}.eqd-sticky th{position:sticky;top:0;z-index:2;background:var(--eqd-sticky-bg)}.eqd-mini-select{display:flex;align-items:center;gap:6px;color:var(--eqd-tx3);font-size:11px}.eqd-mini-select select{height:30px;padding:0 8px;border:1px solid var(--eqd-line);border-radius:6px;background:var(--eqd-ctl);color:var(--eqd-tx);font:500 11.5px IBM Plex Sans,sans-serif}.eqd-mini-select select:focus-visible{outline:2px solid var(--eqd-red);outline-offset:1px}.eqd-table--fit{overflow-x:hidden}.eqd-table--fit table{table-layout:fixed}.eqd-table--fit th,.eqd-table--fit td{padding-left:5px;padding-right:5px;overflow:hidden;text-overflow:ellipsis}.eqd-table--fit th{letter-spacing:.6px}.eqd-table--fit .eqd-track{width:100%}.eqd-flist{display:grid}.eqd-frow{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 36px 48px;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--eqd-line);border-radius:4px}.eqd-fbar{display:block;height:12px;overflow:hidden;border-radius:3px;background:var(--eqd-track)}.eqd-fbar span{display:block;height:100%;background:var(--eqd-red)}.eqd-mix{display:grid;gap:9px;margin-bottom:12px}.eqd-mixrow{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;gap:10px;align-items:center}.eqd-mixname{font-size:12.5px;border-radius:3px}.eqd-mixname:hover{text-decoration:underline}.eqd-mixbar{display:flex;height:14px;overflow:hidden;border-radius:4px;background:var(--eqd-track)}.eqd-mixbar span{height:100%}.eqd-mixbar span:hover{filter:brightness(1.2)}.eqd-cmp-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.eqd-cmp{display:grid;align-content:start;gap:4px;padding:12px 12px 10px;border:1px solid var(--eqd-line);border-radius:8px;background:var(--eqd-card2);min-width:0}.eqd-cmp-hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px}.eqd-cmp-row{display:grid;grid-template-columns:minmax(0,1.3fr) 34px 44px minmax(0,1.4fr);gap:8px;align-items:center;padding:4px;border-radius:4px;font-size:12px}.eqd-cmp-row .eqd-track{flex:1 1 auto;width:auto;min-width:24px}.eqd-cmp-row .eqd-meter b{min-width:32px;text-align:right}.eqd-cmp-head{padding-top:0;color:var(--eqd-tx3);font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.eqd-heat{display:grid;gap:5px;font-size:12px}.eqd-heat-row{display:contents}.eqd-heat-row>b:first-child{align-self:center}.eqd-heat-h{color:var(--eqd-tx3);font-size:10.5px;font-weight:800;letter-spacing:.6px;text-align:center}.eqd-heat-cell{display:grid;place-items:center;height:28px;border-radius:5px;color:var(--eqd-tx);font-family:var(--eqd-mono);font-weight:700}.eqd-heat-cell.eqd-click:hover{outline:1px solid var(--eqd-br)}.eqd-heat-cell--none{color:var(--eqd-tx3);background:var(--eqd-card2);font-weight:500}.eqd-heat-total{align-self:center;text-align:center}.eqd-vov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eqd-vmodal{position:fixed;z-index:1301;top:50%;left:50%;width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:18px;border:1px solid var(--eqd-br);border-radius:14px;transform:translate(-50%,-50%);background:var(--eqd-bg);box-shadow:0 24px 60px #00000073}.eqd-vmodal .eqd-hd,.eqd-vmodal .eqd-tbar{flex:none}.eqd-vbody{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.eqd-x{flex:none;width:32px;height:32px;margin-left:auto;border:1px solid var(--eqd-line);border-radius:6px;background:var(--eqd-card2);color:var(--eqd-tx);font-size:16px;cursor:pointer}@media (prefers-reduced-motion: no-preference){.eqd-vmodal{animation:eqd-pop .18s ease-out}@keyframes eqd-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}}@media (max-width: 1600px){.eqd-cmp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1300px){.eqd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.eqd-c5,.eqd-c6,.eqd-c7{grid-column:span 12}.eqd-c4{grid-column:span 6}.eqd-c4.eqd-wrap-full{grid-column:span 12}.eqd-cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.eqd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eqd-c4,.eqd-c4.eqd-wrap-full{grid-column:span 12}.eqd-cmp-grid{grid-template-columns:1fr}.eqd-trow{grid-template-columns:20px minmax(80px,130px) minmax(0,1fr) 44px 40px 40px;gap:6px}.eqd-filters-note{margin-left:0;flex-basis:100%}.eqd-select{flex:1 1 200px}}@media (max-width: 680px){.eqd-card{padding:14px 12px}.eqd-trow{grid-template-columns:18px minmax(70px,1fr) minmax(0,1fr) 40px}.eqd-trow>:nth-child(5),.eqd-trow>:nth-child(6){display:none}.eqd-frow{grid-template-columns:minmax(70px,110px) minmax(0,1fr) 32px 44px}.eqd-heat{font-size:11px}}.adm-page{display:flex;flex-direction:column;gap:14px;min-width:0;color:#f1f5f9}.adm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adm-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(165deg,#16161ac7,#08080a9e);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adm-kpi span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f099}.adm-kpi strong{font-size:28px;font-weight:800;line-height:1}.adm-kpi--ok strong{color:#86efac}.adm-kpi--bad strong{color:#fca5a5}.adm-panel{padding:16px 18px 18px;min-width:0}.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.adm-search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:360px;color:#e2e8f08c}.adm-search svg{position:absolute;left:12px;pointer-events:none}.adm-search input{width:100%;height:38px;padding:0 12px 0 34px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font:inherit;font-size:13px;outline:none}.adm-search input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.adm-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-chips button{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#e2e8f0bf;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.adm-chips button:hover{background:#ffffff14}.adm-chips button.is-active{background:#ef444433;border-color:#ef444499;color:#fff}.adm-primary{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(180deg,#f05252,#dc2626);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #ef44444d}.adm-primary:hover{filter:brightness(1.08)}.adm-error{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:13px}.adm-table-wrap{overflow-x:auto;scrollbar-width:thin}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{text-align:left;padding:0 12px 10px 0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f08c;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.adm-table td{padding:12px 12px 12px 0;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table tr.is-blocked td{opacity:.62}.adm-table tr.is-blocked td:last-child{opacity:1}.adm-empty{text-align:center;padding:28px 0!important;color:#e2e8f08c}.adm-user{display:flex;align-items:center;gap:12px;min-width:200px}.adm-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ef44442e;border:1px solid rgba(239,68,68,.45);font-weight:800;color:#fecaca}.adm-user-text{display:flex;flex-direction:column;min-width:0}.adm-user-text strong{font-size:14px}.adm-user-text small{color:#e2e8f099;font-size:12px;overflow-wrap:anywhere}.adm-you{margin-left:8px;padding:1px 7px;border-radius:999px;background:#60a5fa33;color:#93c5fd;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.05em;vertical-align:middle}.adm-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.adm-badge--admin{background:#a855f72e;border-color:#a855f780;color:#e9d5ff}.adm-badge--user{background:#94a3b829;border-color:#94a3b866;color:#cbd5e1}.adm-badge--active{background:#22c55e29;border-color:#22c55e80;color:#86efac}.adm-badge--blocked{background:#ef44442e;border-color:#ef44448c;color:#fca5a5}.adm-badge--locked{background:#fbbf2429;border-color:#fbbf2480;color:#fde68a}.adm-badge--pending{background:#60a5fa29;border-color:#60a5fa80;color:#bfdbfe}.adm-th-actions{text-align:right!important}.adm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adm-actions button{height:30px;padding:0 11px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#e2e8f0;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.adm-actions button:hover{background:#ffffff1f}.adm-actions button.is-warn{border-color:#fbbf2480;color:#fde68a}.adm-actions button.is-danger{border-color:#ef44448c;color:#fca5a5}.adm-actions button.is-danger:hover{background:#ef44442e}.adm-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:1500;padding:11px 18px;border-radius:12px;border:1px solid rgba(34,197,94,.5);background:#0a1810f5;color:#bbf7d0;font-size:13px;font-weight:600;box-shadow:0 16px 40px #00000073;animation:admToast .3s cubic-bezier(.16,1,.3,1) both}@keyframes admToast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.adm-page--light{color:#0f172a}.adm-page--light .adm-kpi{background:#fff;border-color:#e2e8f0}.adm-page--light .adm-kpi span,.adm-page--light .adm-table th,.adm-page--light .adm-user-text small,.adm-page--light .adm-empty{color:#64748b}.adm-page--light .adm-search input{background:#f8fafc;border-color:#dbe3ef;color:#0f172a}.adm-page--light .adm-chips button{border-color:#dbe3ef;color:#475569}.adm-page--light .adm-chips button.is-active{color:#991b1b;background:#ef44441a}.adm-page--light .adm-table th{border-bottom-color:#e2e8f0}.adm-page--light .adm-table td{border-bottom-color:#f1f5f9}.adm-page--light .adm-actions button{background:#fff;border-color:#dbe3ef;color:#0f172a}.adm-page--light .adm-avatar{color:#b91c1c}@media (max-width: 900px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-primary{margin-left:0}}:root{--bg: #f6f8fc;--bg-elevated: #ffffff;--panel: #ffffff;--panel-hover: #f3f4f6;--line: #e5e7eb;--text: #0f172a;--muted: #64748b;--accent: #3b82f6;--accent-dim: rgba(59, 130, 246, .14);--red: #ef4444;--orange: #f97316;--yellow: #eab308;--green: #22c55e;--blue: #3b82f6;--purple: #8b5cf6;--cyan: #06b6d4;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--radius: 12px;--sidebar-full: 220px;--sidebar-rail: 64px;--sidebar: var(--sidebar-full);--header: 64px}@media (max-width: 1600px){:root{--sidebar: var(--sidebar-rail)}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%;overflow:hidden}html:has(.app-shell),html:has(.app-shell) body{height:100%;overflow:hidden}html:has(.hud-loader-fullscreen),html:has(.hud-loader-fullscreen) body{height:100%;overflow:hidden}html:has(.app-shell) #root{height:100%;overflow:hidden}body{font-family:IBM Plex Sans,-apple-system,sans-serif;background:var(--bg);color:var(--text);font-size:13px}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh;height:100vh;overflow:hidden;transition:grid-template-columns .2s ease}.app-shell.sidebar-expanded{grid-template-columns:var(--sidebar) 1fr}.app-main{min-width:0;min-height:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-content{flex:1;min-height:0;padding:16px 20px 32px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;position:relative;isolation:isolate;scrollbar-width:none;-ms-overflow-style:none}.app-content::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.app-content::-webkit-scrollbar-thumb{background:transparent}.app-content::-webkit-scrollbar-track{background:transparent}.app-content:before{content:"";position:fixed;top:0;bottom:0;left:calc(var(--sidebar) + 14px);right:0;z-index:0;background-image:url(/assets/bg-hxiRri-u.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(10px);transform:scale(1.01);pointer-events:none}.app-content>*{position:relative;z-index:1}.sidebar{position:sticky;top:0;height:100vh;width:100%;padding:10px 10px 14px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:0;overflow:hidden;z-index:2;color:#0f172adb}.brand{display:flex;gap:10px;align-items:center;padding:6px 8px 18px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#ef44441f;color:var(--red)}.sidebar-abl-logo{width:24px;height:24px;display:block;filter:drop-shadow(0 2px 6px rgba(239,68,68,.18))}.brand h1{margin:0;font-size:14px;font-weight:800;letter-spacing:.06em;color:#0f172a}.brand p{margin:3px 0 0;color:#0f172a8c;font-size:10px;font-weight:600}.nav-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:2px 0 8px}.nav-list::-webkit-scrollbar{display:none}.nav-group{margin-bottom:6px}.nav-group-label{display:flex;align-items:center;gap:10px;padding:14px 10px 8px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#64748bbf;text-transform:uppercase}.nav-group-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#0f172a14,#0f172a05)}.nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border-radius:12px;color:#0f172ab8;text-decoration:none;font-size:13px;font-weight:600;transition:background .15s,color .15s}.nav-link svg{flex-shrink:0}.nav-link svg{width:18px;height:18px;stroke:#0f172aa6}.nav-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link:hover{color:#0f172af2;background:#ef44441a}.nav-link.active{color:#fff;background:linear-gradient(180deg,#ef4444fa,#dc2626fa);box-shadow:0 10px 26px #ef444438}.nav-link.active svg{color:#fff;stroke:#fff}.nav-badge{margin-left:auto;min-width:28px;height:20px;padding:0 8px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}@media (max-width: 1600px){.sidebar{width:var(--sidebar-rail);transition:width .2s ease,box-shadow .2s ease}.sidebar:hover,.sidebar:focus-within{width:var(--sidebar-full);z-index:300;box-shadow:12px 0 32px #0f172a2e}.sidebar:not(:hover):not(:focus-within) .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar:not(:hover):not(:focus-within) .brand>div:not(.brand-mark),.sidebar:not(:hover):not(:focus-within) .nav-link span:not(.nav-badge){display:none}.sidebar:not(:hover):not(:focus-within) .nav-group-label{font-size:0;padding:8px 10px}.sidebar:not(:hover):not(:focus-within) .nav-group-label:after{flex:1}.sidebar:not(:hover):not(:focus-within) .nav-link{position:relative;justify-content:center;padding:10px 0}.sidebar:not(:hover):not(:focus-within) .nav-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:9px}}.hdr{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:var(--bg-elevated);border-bottom:1px solid var(--line);box-shadow:0 2px 8px #0f172a0f}.hdr-left{flex:0 0 auto;min-width:200px}.hdr-title{margin:0;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:.01em}.hdr-subtitle{margin:2px 0 0;font-size:11px;color:var(--muted)}@media (min-width: 901px){.hdr{flex-wrap:nowrap}.hdr-left{flex:0 1 340px;min-width:150px}.hdr-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.hdr-filters{flex:1 1 auto;min-width:0;margin-left:8px}.hdr-filters .hdr-filter,.hdr-filters .hdr-clear-btn{flex-shrink:0}.hdr-project-search{flex:1 1 140px;min-width:90px}.hdr-actions{flex:0 0 auto}}@media (min-width: 901px) and (max-width: 1400px){.hdr{gap:8px;padding-left:14px;padding-right:14px}.hdr-left{flex-basis:190px;min-width:120px}.hdr-filter-select{min-width:70px}.hdr .hdr-export-trigger{font-size:0;gap:0;padding:0 10px}.hdr .hdr-export-trigger .hdr-export-caret{display:none}}@media (min-width: 901px) and (max-width: 1100px){.hdr-left{flex-basis:150px;min-width:110px}.hdr-filter-label{display:none}.hdr .hdr-clear-btn{font-size:0;gap:0;padding:0 9px}}.hdr-filters{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:nowrap;margin-left:20px}.hdr-filter{position:relative;display:flex;align-items:center;height:32px;border-radius:8px;border:1px solid #1e293b;background:#1e293b;overflow:hidden;transition:border-color .15s,background .15s}.hdr-filter:hover{background:#273549;border-color:#334155}.hdr-filter-label{padding:0 9px;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff6;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08);line-height:32px;background:#00000026}.hdr-filter-select{height:32px;padding:0 22px 0 9px;border:none;background:transparent;color:#fff;font-size:11px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:90px}.hdr-filter-select option{background:#1e293b;color:#fff}.hdr-filter-chevron{position:absolute;right:6px;pointer-events:none;color:#ffffff59}.hdr-filter--primary{background:#1e293b;border-color:#1e293b}.hdr-filter-label--primary{color:#fff6;border-right-color:#ffffff14}.hdr-filter-select--primary{color:#fff}.hdr-filter-select--primary option{background:#1e293b;color:#fff}.hdr-filter-chevron--primary{color:#ffffff59}.hdr-project-search{position:relative;flex:1 1 240px;min-width:160px;max-width:340px}.hdr-project-search-field{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid #334155;border-radius:8px;background:#1e293b;color:#94a3b8}.hdr-project-search-field:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.hdr-project-search-field input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:11px}.hdr-project-search-field input::placeholder{color:#cbd5e1}.hdr-project-search-field button{border:0;background:transparent;color:#cbd5e1;cursor:pointer;font-size:19px;padding:0 3px}.hdr-project-suggestions{position:absolute;z-index:100;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid #475569;border-radius:8px;background:#1e293b;color:#f8fafc;box-shadow:0 12px 28px #00000040}.hdr-project-suggestions [role=option]{padding:9px 10px;border-radius:5px;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.hdr-project-suggestions [role=option]:hover,.hdr-project-suggestions .is-active{background:#334155}.hdr-project-suggestions [aria-selected=true]{color:#7dd3fc}.hdr-project-empty{padding:9px 10px;font-size:12px;color:#94a3b8}@media (max-width: 600px){.hdr .hdr-filters{flex-wrap:wrap;margin-left:0;width:100%}.hdr-project-search{max-width:none}}.hdr-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.hdr-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .15s,border-color .15s}.hdr-btn-ghost{background:#1e293b;color:#ffffffbf;border-color:#1e293b}.hdr-btn-ghost:hover{background:#273549;color:#fff}.hdr-clear-btn{flex-shrink:0;margin-left:2px}.hdr-clear-btn:disabled{opacity:.38;cursor:default}.hdr-clear-btn:disabled:hover{background:#1e293b;color:#ffffffbf}.hdr-btn-primary{background:#1e293b;border-color:#334155;color:#fff}.hdr-btn-primary:hover{background:#273549}.hdr-btn:disabled{opacity:.65;cursor:wait}.hdr-export-menu{position:relative}.hdr-export-trigger{padding-right:10px}.hdr-export-caret{margin-left:2px;opacity:.72}.hdr-export-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:150;min-width:164px;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29}.hdr-export-popover button{width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:#0f172a;display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.hdr-export-popover button:hover,.hdr-export-popover button:focus-visible{background:#ef44441a;color:#b91c1c;outline:none}.hdr-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;width:62px;padding:0 8px;border-radius:8px;border:1px solid #1e293b;background:#1e293b;color:#ffffffbf;font-size:11px;font-weight:600;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:background .15s,border-color .15s;flex-shrink:0}.hdr-theme-toggle:hover{background:#273549;color:#fff}.hdr-info-btn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid #1e293b;background:#1e293b;color:#fffc;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.hdr-info-btn:hover{background:#3a1a22;border-color:#e11d2a;color:#fff}.hdr-info-btn:focus-visible{outline:2px solid #e11d2a;outline-offset:2px}.hdr-info-btn:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#e11d2a;box-shadow:0 0 #e11d2a99;animation:hdrInfoPing 2.4s ease-out infinite}@keyframes hdrInfoPing{0%{box-shadow:0 0 #e11d2a99}70%,to{box-shadow:0 0 0 7px #e11d2a00}}@media (prefers-reduced-motion: reduce){.hdr-info-btn:after{animation:none}}.hdr-theme-toggle--light{background:#1e3a5f;border-color:#2563eb;color:#93c5fd}.hdr-theme-toggle--light:hover{background:#1e40af}.hdr-theme-track{position:relative;width:28px;height:15px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);flex-shrink:0;transition:background .2s,border-color .2s}.hdr-theme-toggle--light .hdr-theme-track{background:#2563eb4d;border-color:#60a5fa80}.hdr-theme-thumb{position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#fff6;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s}.hdr-theme-toggle--light .hdr-theme-thumb{background:#60a5fa;transform:translate(13px)}.hdr-theme-icon{display:flex;align-items:center}.hdr-theme-label{font-size:10px;font-weight:700;letter-spacing:.06em}.hdr-meta-row{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-end;padding-top:2px}.hdr-refresh-label{font-size:10px;color:var(--muted)}.hdr-live-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;border:1px solid var(--line);color:var(--muted)}.hdr-live-badge.ok{color:var(--green);border-color:#22c55e59}.hdr-live-badge.down{color:var(--red);border-color:#ef444466}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.app-error{min-height:100vh;display:grid;place-content:center;gap:8px;padding:24px;background:#0b1020;color:#f8fafc;text-align:center}.app-error strong{font-size:18px}.app-error span{color:#fecaca}.auth-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05070c}.auth-boot .auth-spinner{width:28px;height:28px;border-width:3px}.hdr-user{position:relative}.hdr-user-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#fff;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.hdr-user-trigger:hover{background:#273549}.hdr-user-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ef4444e6;font-size:11px;font-weight:800}.hdr-user-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-user-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:150;min-width:220px;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29}.hdr-user-popover button{width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:#0f172a;display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.hdr-user-popover button:hover,.hdr-user-popover button:focus-visible{background:#ef44441a;color:#b91c1c;outline:none}.hdr-user-id{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid #e2e8f0;color:#0f172a}.hdr-user-id strong{font-size:13px}.hdr-user-id span{font-size:11px;color:#64748b;overflow-wrap:anywhere}.hdr-user-id em{margin-top:2px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b91c1c}@media (max-width: 1100px){.hdr-user-name{display:none}.hdr-user-trigger{padding-right:8px}}.ov-page{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;overflow-x:hidden}.ov-page--refreshing{transition:opacity .16s ease;opacity:.92}.ov-filter-loader{position:fixed;inset:var(--header) 0 0 var(--sidebar);z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,#0f172a42,#05080fad),#03071275;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ov-filter-loader .hud-loader-wrap{min-height:min(520px,calc(100vh - 150px));transform:scale(.82)}.ov-filter-loader .hud-loader-status{color:#ffffffe0}.route-loader{z-index:90;background:radial-gradient(circle at center,#0f172ae6,#05080ff7),#05080f}.ov-fly{opacity:0;transform:translate3d(0,42px,0) scale(.92);filter:blur(6px);will-change:transform,opacity,filter}.ov-page--ready .ov-fly{animation:ovFlyFit .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--fly-i, 0) * 60ms)}@keyframes ovFlyFit{0%{opacity:0;transform:translate3d(0,42px,0) scale(.92);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.ov-page--ready .ov-hud-card.ov-fly:hover,.ov-page--ready .ov-finding.ov-fly:hover{transform:translate3d(0,-3px,0) scale(1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ov-page--ready .ov-fly:not(:hover){transition:none}.ov-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--muted)}.ov-spinner{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mc-loader-wrap{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:12px}.mc-loader-card{width:min(420px,100%);border-radius:8px;padding:18px 16px 14px;background:#14141485;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 48px #00000038}.mc-loader-ring-stage{width:180px;height:180px;margin:0 auto;position:relative}.mc-loader-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mc-loader-abl-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:auto;z-index:2;filter:drop-shadow(0 4px 18px rgba(227,30,36,.22))}.mc-loader-title{margin-top:10px;text-align:center}.mc-loader-loading{font-size:15px;font-weight:800;color:#fff}.mc-loader-sub{margin-top:5px;font-size:11px;color:#ffffff9e;font-weight:600}.mc-loader-bar-row{margin-top:12px;display:flex;align-items:center;gap:10px;padding:0 4px}.mc-loader-track{flex:1;height:5px;border-radius:999px;background:#ffffff29;overflow:hidden}.mc-loader-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ef4444,#c9181e);transition:width .12s linear;box-shadow:0 8px 14px #ef444447}.mc-loader-percent{width:42px;text-align:right;font-family:IBM Plex Mono,monospace;font-weight:900;color:#ef4444;font-size:12px}.mc-loader-steps{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 2px}.mc-loader-step{display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 0 2px}.mc-loader-step-icon{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;display:grid;place-items:center;font-weight:900;font-size:12px;color:#ef4444f2}.mc-loader-step-label{font-size:9.5px;font-weight:700;color:#ffffff94;text-align:center;line-height:1.2}.mc-loader-step.active .mc-loader-step-icon{background:#ef44441a;border-color:#ef444461;box-shadow:0 0 0 3px #ef444414}.mc-loader-step.done .mc-loader-step-icon{background:#ef4444;border-color:#ef4444e6;color:#fff}.mc-loader-step.final .mc-loader-step-label{color:#ef4444}@media (max-width: 760px){.mc-loader-steps{grid-template-columns:repeat(2,1fr)}}.hud-loader-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden}.hud-loader-fullscreen:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background-image:url(/assets/bg-hxiRri-u.png);background-size:cover;background-position:center;filter:blur(18px);transform:scale(1.06)}.hud-loader-fullscreen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08080a75}.hud-loader-fullscreen .hud-loader-wrap{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.hud-loader-wrap{min-height:calc(100vh - 140px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px 24px;color:#fff}.app-content>.hud-loader-wrap{min-height:0;height:100%;max-height:100%;box-sizing:border-box}.hud-loader-stage{position:relative;width:min(440px,92vw);aspect-ratio:560 / 420}.hud-loader-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 18px rgba(255,255,255,.08))}.hud-loader-bloom{animation:hudBloom 2.8s ease-in-out infinite}.hud-loader-logo{position:absolute;top:50%;left:50%;width:72px;height:auto;z-index:2;transform:translate(-50%,-50%);filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));pointer-events:none}.hud-spin-cw,.hud-spin-ccw,.hud-spin-cw-med,.hud-spin-slow-ccw,.hud-spin-gear{transform-box:view-box;transform-origin:50% 50%}.hud-spin-cw{animation:hudSpinCW 22s linear infinite}.hud-spin-cw-med{animation:hudSpinCW 14s linear infinite}.hud-spin-ccw{animation:hudSpinCCW 32s linear infinite}.hud-spin-slow-ccw{animation:hudSpinCCW 48s linear infinite}.hud-spin-gear{animation:hudSpinCCW 18s linear infinite}@keyframes hudSpinCW{to{transform:rotate(360deg)}}@keyframes hudSpinCCW{to{transform:rotate(-360deg)}}@keyframes hudBloom{0%,to{opacity:.7}50%{opacity:1}}.hud-loader-status{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;text-align:center}.hud-loader-rail{margin-top:18px;width:min(280px,70vw);display:flex;align-items:center;gap:8px}.hud-loader-rail-end{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);flex-shrink:0}.hud-loader-rail-track{position:relative;flex:1;height:2px;background:#ffffff47}.hud-loader-rail-glow{position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%);background:#fff;box-shadow:0 0 10px #fffc;transition:width .12s linear}.hud-loader-rail-thumb{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px #ffffff8c;transition:left .12s linear}.hud-loader-pct-row{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:16px}.hud-loader-pct{font-size:34px;font-weight:800;letter-spacing:.04em;line-height:1;color:#fff;min-width:92px;text-align:center;text-shadow:0 0 18px rgba(255,255,255,.28)}.hud-loader-pct-line{display:block;width:72px;height:1px}.hud-loader-pct-line.left{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7))}.hud-loader-pct-line.right{background:linear-gradient(90deg,rgba(255,255,255,.7),transparent)}@media (max-width: 640px){.hud-loader-logo{width:58px}.hud-loader-pct{font-size:28px;min-width:78px}.hud-loader-pct-line{width:48px}}@media (prefers-reduced-motion: reduce){.hud-spin-cw,.hud-spin-ccw,.hud-spin-cw-med,.hud-spin-slow-ccw,.hud-spin-gear,.hud-loader-bloom,.ov-hud-bar-fill,.ov-hud-bar-fill:after,.ov-matrix-live,.ov-hex-score,.ov-tbl-hud tbody tr,.ov-ring-arc,.ov-quad-skel-ring,.ov-quad-skel-line,.ov-quad-skel-bar-row,.ov-quad-skel-sev-row,.ov-quad-skel-bar-track:after,.ov-quad-skel-sev-track:after,.ov-quad--loaded .ov-donut-arc,.ov-quad--loaded .ov-donut-center,.ov-quad--loaded .ov-donut-center-sub,.ov-quad--donuts-ready .ov-donut-arc,.ov-quad--donuts-ready .ov-donut-center,.ov-quad--donuts-ready .ov-donut-center-sub,.ov-quad--loaded .ov-legend-item--animate,.ov-quad--donuts-ready .ov-donut-wrap .ov-legend-item--animate,.ov-quad--loaded .ov-hbar-fill--animate,.ov-quad--loaded .ov-glowbar-fill--animate,.ov-quad--loaded .ov-hbar-row--animate,.ov-quad--loaded .ov-sev-row--animate,.ov-quad--loaded .ov-sev-bar-fill--animate,.ov-quad--loaded .ov-hbar-fill--animate:after,.ov-quad--loaded .ov-glowbar-fill--animate:after,.ov-quad--loaded .ov-sev-bar-fill--animate:after,.ov-quad--loaded .ov-equip-risk-fill.ov-hbar-fill--animate:after,.ov-page--ready .ov-fly{animation:none!important}.ov-hud-bar-fill,.ov-quad--loaded .ov-hbar-fill--animate,.ov-quad--loaded .ov-glowbar-fill--animate,.ov-quad--loaded .ov-sev-bar-fill--animate{transform:none}.ov-fly{opacity:1;transform:none;filter:none}}.ov-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.ov-card-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ov-card-hdr h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--text);text-transform:uppercase;display:flex;align-items:center;gap:6px}.ov-dot-red{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0}.ov-link{font-size:12px;color:var(--accent);font-weight:500}.ov-link:hover{text-decoration:underline}.ov-link-bottom{display:block;padding-top:10px;text-align:center}.ov-muted{color:var(--muted);font-size:11px}.ov-hud-card{--finding-accent: #ef4444;position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(165deg,#16161ac7,#08080a9e);border:1px solid rgba(255,255,255,.72);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 36px #00000047,0 0 22px #ffffff14,inset 0 1px #ffffff24;color:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ov-hud-card:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);opacity:.7;pointer-events:none;z-index:2}.ov-hud-card:after{content:"";position:absolute;inset:auto -20% -40% auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);pointer-events:none;z-index:0}.ov-hud-card:hover{transform:translateY(-3px);border-color:#ffffffeb;box-shadow:0 22px 44px #00000057,0 0 28px #ffffff24,inset 0 1px #fff3}.ov-hud-card--light{background:linear-gradient(180deg,#f8fafcfa,#fff 42%),#fff;border:1px solid #e2e8f0;border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 28px #0f172a12,inset 0 1px #fffffff2;color:#0f172a}.ov-hud-card--light:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.14),transparent);opacity:.85}.ov-hud-card--light:after{background:radial-gradient(circle,rgba(59,130,246,.05),transparent 68%)}.ov-hud-card--light:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a1a,inset 0 1px #fff}.ov-hud-card--light .ov-llabel{color:#64748b;font-weight:600}.ov-hud-card--light .ov-lpct{color:#0f172a;font-weight:700;font-family:IBM Plex Mono,monospace}.ov-hud-card--light .ov-finding-corners:before,.ov-hud-card--light .ov-finding-corners:after{border-color:#0f172ae0}.ov-hud-card--light .ov-finding-corners.alt:before{border-right:1.5px solid rgba(15,23,42,.88);border-top:1.5px solid rgba(15,23,42,.88)}.ov-hud-card--light .ov-finding-corners.alt:after{border-left:1.5px solid rgba(15,23,42,.88);border-bottom:1.5px solid rgba(15,23,42,.88)}.ov-hud-card--light,.ov-quad-priority.ov-hud-card--light,.ov-quad-discipline.ov-hud-card--light{background-image:none!important}.ov-hud-card>*:not(.ov-finding-corners){position:relative;z-index:1}.ov-hud-card .ov-card-hdr h3{color:#fff}.ov-hud-card .ov-llabel,.ov-hud-card .ov-sev-label,.ov-hud-card .ov-muted,.ov-hud-card .ov-forecast-label,.ov-hud-card .ov-aging-pct,.ov-hud-card .ov-aging-label,.ov-hud-card .ov-chart-legend,.ov-hud-card .ov-forecast-conf,.ov-hud-card .ov-aging-footer,.ov-hud-card .ov-rc-cat,.ov-hud-card .ov-rc-pct{color:#ffffff8c}.ov-hud-card .ov-lpct,.ov-hud-card .ov-hbar-label,.ov-hud-card .ov-hbar-val,.ov-hud-card .ov-hbar-axis,.ov-hud-card .ov-sev-score,.ov-hud-card .ov-aging-val,.ov-hud-card .ov-conf-label,.ov-hud-card .ov-rc-count,.ov-hud-card .ov-equip-risk-name,.ov-hud-card .ov-equip-risk-score{color:#fff}.ov-hud-card .ov-equip-risk-meta{color:#ffffff8c}.ov-hud-card .ov-equip-risk-track,.ov-hud-card .ov-hbar-track,.ov-hud-card .ov-sev-bar-outer,.ov-hud-card .ov-conf-bar{background:#ffffff1a}.ov-hud-card .ov-link{color:#ffffffd1}.ov-hud-card--light .ov-card-hdr h3{color:#0f172a}.ov-hud-card--light .ov-llabel,.ov-hud-card--light .ov-hbar-label,.ov-hud-card--light .ov-sev-label,.ov-hud-card--light .ov-muted,.ov-hud-card--light .ov-forecast-label,.ov-hud-card--light .ov-aging-pct,.ov-hud-card--light .ov-aging-label,.ov-hud-card--light .ov-chart-legend,.ov-hud-card--light .ov-forecast-conf,.ov-hud-card--light .ov-aging-footer,.ov-hud-card--light .ov-hbar-axis,.ov-hud-card--light .ov-rc-cat,.ov-hud-card--light .ov-rc-pct{color:#64748bf2}.ov-hud-card--light .ov-lpct,.ov-hud-card--light .ov-hbar-val,.ov-hud-card--light .ov-sev-score,.ov-hud-card--light .ov-aging-val,.ov-hud-card--light .ov-conf-label,.ov-hud-card--light .ov-rc-count{color:#0f172a}.ov-hud-card--light .ov-hbar-track,.ov-hud-card--light .ov-sev-bar-outer,.ov-hud-card--light .ov-conf-bar{background:#0f172a0f}.ov-hud-card--light .ov-link{color:#3b82f6f2}.kpi-all-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#02060eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kpi-all-modal{width:min(920px,96vw);max-height:min(820px,90vh);display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px;border-radius:16px;overflow:hidden}.kpi-all-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.kpi-all-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.kpi-all-hdr h2{margin:4px 0 0;font-size:20px;font-weight:800;color:#fff}.kpi-all-sub{margin:4px 0 0;font-size:12px;color:#ffffff8c}.kpi-all-close{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff;width:34px;height:34px;border-radius:8px;cursor:pointer}.kpi-all-meta{font-size:12px;font-weight:700;color:#ffffff8c;flex-shrink:0}.kpi-all-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;scrollbar-gutter:stable}.kpi-all-tbl{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.kpi-all-tbl th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;background:#0f141d;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:bottom}.kpi-all-tbl td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-weight:600;vertical-align:middle}.kpi-all-tbl th.kpi-all-num,.kpi-all-tbl td.kpi-all-num{width:84px;text-align:right;padding-left:8px;padding-right:16px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.kpi-all-tbl th.kpi-all-score,.kpi-all-tbl td.kpi-all-score{width:96px;text-align:right;padding-right:16px}.kpi-all-row{cursor:pointer}.kpi-all-row:hover td{background:#ffffff0a}.kpi-all-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.kpi-all-score{width:96px}.ov-hud-card--light .kpi-all-kicker,.ov-hud-card--light .kpi-all-sub,.ov-hud-card--light .kpi-all-meta{color:#64748b}.ov-hud-card--light .kpi-all-hdr h2,.ov-hud-card--light .kpi-all-tbl td{color:#0f172a}.ov-hud-card--light .kpi-all-close{border-color:#0f172a1f;background:#f8fafc;color:#0f172a}.ov-hud-card--light .kpi-all-tbl th{background:#f8fafc;color:#64748b;border-bottom-color:#e2e8f0}.ov-hud-card--light .kpi-all-tbl td{border-bottom-color:#f1f5f9}.ov-hud-card--light .kpi-all-row:hover td{background:#0f172a08}.ov-hud-card--light .kpi-all-wrap{border-color:#e2e8f0}.ov-insight-tbl{width:100%;border-collapse:collapse;font-size:13px}.ov-insight-tbl th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;padding:0 6px 6px 0;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.ov-insight-tbl td{padding:8px 6px 8px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#fffffff2;font-weight:600;font-size:13px;white-space:nowrap;vertical-align:middle}.ov-insight-tbl tr:last-child td{border-bottom:0}.ov-insight-tbl tbody tr{animation:ovMatrixRowIn .4s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.ov-equipment-driver-tbl{table-layout:fixed}.ov-equipment-driver-tbl th,.ov-equipment-driver-tbl td{padding-right:10px}.ov-equipment-driver-tbl th:nth-child(1),.ov-equipment-driver-tbl td:nth-child(1){width:25%}.ov-equipment-driver-tbl th:nth-child(2),.ov-equipment-driver-tbl td:nth-child(2),.ov-equipment-driver-tbl th:nth-child(3),.ov-equipment-driver-tbl td:nth-child(3),.ov-equipment-driver-tbl th:nth-child(5),.ov-equipment-driver-tbl td:nth-child(5),.ov-equipment-driver-tbl th:nth-child(6),.ov-equipment-driver-tbl td:nth-child(6){width:78px;text-align:center;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.ov-equipment-driver-tbl th:nth-child(4),.ov-equipment-driver-tbl td:nth-child(4){width:25%}.ov-equipment-driver-tbl th:last-child,.ov-equipment-driver-tbl td:last-child{width:116px;padding-right:0}.ov-equipment-driver-row td:nth-child(4){border-left:1px solid rgba(255,255,255,.08);padding-left:14px}.ov-hud-card--light .ov-equipment-driver-row td:nth-child(4){border-left-color:#e2e8f0}.ov-equipment-driver-tbl td:nth-child(1),.ov-equipment-driver-tbl td:nth-child(4){overflow:hidden}.ov-equipment-driver-tbl .ov-ins-name{max-width:100%}.ov-equipment-driver-tbl .ov-ins-name strong,.ov-equipment-driver-tbl .ov-ins-stack em{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-equipment-driver-tbl .ov-ins-stack{max-width:100%}.ov-insight-tbl--dense th,.ov-insight-tbl--dense td{padding-right:5px;font-size:13px}.ov-insight-tbl--spread th:nth-child(2),.ov-insight-tbl--spread th:nth-child(3),.ov-insight-tbl--spread th:nth-child(4),.ov-insight-tbl--spread td:nth-child(2),.ov-insight-tbl--spread td:nth-child(3),.ov-insight-tbl--spread td:nth-child(4){padding-left:14px;padding-right:18px;text-align:center;min-width:52px}.ov-insight-tbl--spread th:first-child,.ov-insight-tbl--spread td:first-child{padding-right:12px}.ov-insight-tbl--spread th:last-child,.ov-insight-tbl--spread td:last-child{padding-left:16px;width:28%}.ov-ins-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.ov-ins-name strong{font-weight:700;color:#fff;font-size:13px}.ov-ins-stack{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.ov-ins-stack em{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;color:#ffffff8c;font-size:10px;font-style:normal;font-weight:700;line-height:1.1}.ov-ins-orb{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;background:radial-gradient(circle at 35% 30%,#f87171,#b91c1c);box-shadow:0 0 8px #ef444473;flex-shrink:0}.ov-ins-mark{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:#111827;box-shadow:inset 0 0 0 1px #ffffff1f;flex-shrink:0}.ov-glowbar{display:flex;align-items:center;gap:7px;min-width:88px}.ov-glowbar-track{flex:1;height:7px;border-radius:999px;background:#ffffff1a;overflow:hidden;position:relative}.ov-glowbar-fill{height:100%;border-radius:999px;position:relative;overflow:hidden}.ov-quad--loaded .ov-glowbar-fill--animate{transform-origin:left center;animation:ovHudBarGrow .75s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}.ov-quad--loaded .ov-glowbar-fill--animate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%);animation:ovHudBarShine 1.6s ease-in-out infinite;animation-delay:calc(var(--d, 0ms) + .8s)}.ov-glowbar-val{font-size:13px;font-weight:800;font-family:IBM Plex Mono,monospace;color:#fff;min-width:20px;text-align:right}.ov-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:800;font-family:IBM Plex Mono,monospace}.ov-qmeter{display:flex;flex-direction:column;gap:3px;min-width:72px}.ov-qmeter-val{font-size:13px;font-weight:800;font-family:IBM Plex Mono,monospace;line-height:1}.ov-qmeter-track{height:7px;border-radius:999px;background:#ffffff1a;overflow:visible}.ov-qmeter-fill{height:100%;border-radius:999px}.bd-portal{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1200}.bd-portal>*{pointer-events:auto}.bd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s ease}.bd-overlay--on{opacity:1;pointer-events:auto}.bd-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1201;width:min(640px,100vw);display:flex;flex-direction:column;border-radius:0;border-left:1px solid rgba(127,127,127,.25);border-top:none;border-right:none;border-bottom:none;transform:translate(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);padding:20px 22px 18px;overflow:hidden}.bd-drawer--on{transform:translate(0)}.bd-portal--under .bd-overlay{z-index:65;opacity:.5}.bd-portal--under .bd-drawer{z-index:66}@media (prefers-reduced-motion: reduce){.bd-drawer,.bd-overlay{transition:none}}.bd-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.bd-hdr-text{min-width:0}.bd-kicker{margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bd-hdr h2{margin:0;font-size:17px;font-weight:800}.bd-sub{margin:4px 0 0;font-size:11.5px;color:var(--muted)}.ov-hud-card .bd-sub{color:#fff9}.bd-close{flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid rgba(127,127,127,.25);background:#7f7f7f1a;color:inherit;cursor:pointer;font-size:13px}.bd-close:hover{background:#7f7f7f33}.bd-meta{margin:12px 0 10px;font-size:11px;color:var(--muted);flex-shrink:0}.ov-hud-card .bd-meta{color:#ffffff8c}.bd-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;border-radius:10px;border:1px solid rgba(127,127,127,.18)}.bd-wrap::-webkit-scrollbar{width:6px}.bd-wrap::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:3px}.bd-tbl{width:100%;border-collapse:collapse;font-size:12px}.bd-tbl thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--panel);padding:9px 10px;border-bottom:1px solid rgba(127,127,127,.2)}.ov-hud-card:not(.ov-hud-card--light) .bd-tbl thead th{background:#0b0f16;color:#ffffff8c}.bd-tbl .bd-num{text-align:right}.bd-row{cursor:pointer;border-bottom:1px solid rgba(127,127,127,.12)}.bd-row:last-child{border-bottom:none}.bd-row:hover,.bd-row:focus-visible{background:#7f7f7f1f;outline:none}.bd-tbl td{padding:8px 10px}.bd-tbl .bd-num{font-family:IBM Plex Mono,monospace;font-weight:600}.bd-empty{text-align:center;padding:24px 10px!important;color:var(--muted)}.ov-insight-row--clickable{cursor:pointer;transition:background .15s ease}.ov-insight-row--clickable:hover,.ov-insight-row--clickable:focus-visible{background:#ef444414;outline:none}.ov-hud-card--light .ov-insight-row--clickable:hover,.ov-hud-card--light .ov-insight-row--clickable:focus-visible{background:#0f172a0d}.eq-detail-overlay{position:fixed;top:var(--header);left:var(--sidebar);right:0;bottom:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px 16px 24px;background:#02060e8c;backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85)}.eq-detail-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#02060e47;pointer-events:none}.eq-detail-modal{width:min(1680px,calc(100% - 16px));max-height:calc(100% - 16px);overflow-x:auto;overflow-y:auto;padding:22px 28px 26px!important;position:relative;z-index:1;margin:0 auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.eq-detail-modal::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.eq-records-overlay{position:fixed;top:var(--header);left:var(--sidebar);right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px 28px 32px;background:#02060e9e;backdrop-filter:blur(20px) saturate(.82);-webkit-backdrop-filter:blur(20px) saturate(.82)}.eq-records-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#02060e52;pointer-events:none}.eq-records-modal{width:min(calc(100vw - 48px),1880px);height:min(calc(100vh - var(--header, 56px) - 40px),920px);max-height:min(calc(100vh - var(--header, 56px) - 40px),920px);overflow:hidden;padding:16px 20px 18px!important;position:relative;z-index:1;margin:0 auto;display:flex;flex-direction:column;min-height:0}.eq-records-modal .eq-records-hdr,.eq-records-modal .eq-records-toolbar,.eq-records-modal .eq-records-meta,.eq-records-modal .eq-detail-empty{flex-shrink:0}.eq-records-modal .eq-detail-issue-card{flex-shrink:0;max-height:min(34vh,280px);overflow:auto}.eq-records-hdr{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.eq-records-kicker{margin:0 0 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.eq-records-hdr h2{margin:0;font-size:20px;font-weight:800;color:#fff}.eq-records-sub{margin:6px 0 0;font-size:13px;color:#ffffff9e}.eq-records-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.eq-records-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.eq-records-export-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.eq-records-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffff8c}.eq-records-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:13px;outline:none}.eq-records-search input::placeholder{color:#ffffff6b}.eq-records-export{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.eq-records-export:hover:not(:disabled){background:#3b82f62e;border-color:#3b82f673}.eq-records-export:disabled{opacity:.45;cursor:not-allowed}.eq-records-meta{margin-bottom:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.eq-records-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;position:relative}.eq-records-wrap::-webkit-scrollbar{width:8px;height:8px}.eq-records-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.eq-records-wrap::-webkit-scrollbar-track{background:transparent}.eq-records-tbl--wide{min-width:1180px;table-layout:auto;border-collapse:separate;border-spacing:0}.eq-records-tbl--modal{width:max(100%,1520px);min-width:1520px!important;table-layout:fixed;border-collapse:collapse}.eq-records-tbl--modal th,.eq-records-tbl--modal td{vertical-align:top;padding:8px 6px;font-size:12px;line-height:1.4;overflow:visible;text-overflow:unset}.eq-records-tbl--modal .eq-records-col--priority{width:7%;min-width:84px}.eq-records-tbl--modal .eq-records-col--issue_status{width:6%}.eq-records-tbl--modal .eq-records-col--region{width:5%}.eq-records-tbl--modal .eq-records-col--project{width:6%}.eq-records-tbl--modal .eq-records-col--equipment{width:11%}.eq-records-tbl--modal .eq-records-col--manufacturer{width:9%}.eq-records-tbl--modal .eq-records-col--issue_type{width:8%}.eq-records-tbl--modal .eq-records-col--responsibility{width:7%}.eq-records-tbl--modal .eq-records-col--reported_by{width:8%}.eq-records-tbl--modal.eq-records-tbl--corrections .eq-records-col--changes_done{width:14%}.eq-records-tbl--modal .eq-records-col--priority,.eq-records-tbl--modal .eq-records-col--issue_status,.eq-records-tbl--modal .eq-records-col--region,.eq-records-tbl--modal .eq-records-col--project{white-space:nowrap}.eq-records-tbl--modal .eq-records-col--equipment,.eq-records-tbl--modal .eq-records-col--manufacturer,.eq-records-tbl--modal .eq-records-col--issue_type,.eq-records-tbl--modal .eq-records-col--responsibility,.eq-records-tbl--modal .eq-records-col--reported_by,.eq-records-tbl--modal .eq-records-col--changes_done,.eq-records-tbl--modal .eq-detail-records-desc{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.eq-records-tbl--modal .eq-detail-records-desc{min-width:0!important;max-width:none!important;width:auto;font-size:12px;line-height:1.45}.eq-records-tbl--modal .eq-detail-records-row:not(.eq-records-row--desc)>td{border-top:1px solid rgba(255,255,255,.85);border-bottom:none}.eq-records-tbl--modal tr.eq-records-row--desc>td{border-bottom:1px solid rgba(255,255,255,.85)}.eq-records-tbl--modal .eq-detail-records-row>td:first-child{border-left:1px solid rgba(255,255,255,.85)}.eq-records-tbl--modal .eq-detail-records-row>td:last-child{border-right:1px solid rgba(255,255,255,.85)}.ov-hud-card--light.eq-records-modal .eq-records-tbl--modal .eq-detail-records-row:not(.eq-records-row--desc)>td{border-top-color:#000}.ov-hud-card--light.eq-records-modal .eq-records-tbl--modal tr.eq-records-row--desc>td{border-bottom-color:#000}.ov-hud-card--light.eq-records-modal .eq-records-tbl--modal .eq-detail-records-row>td:first-child{border-left-color:#000}.ov-hud-card--light.eq-records-modal .eq-records-tbl--modal .eq-detail-records-row>td:last-child{border-right-color:#000}.eq-records-card-box{display:block;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;padding:7px 10px;color:#ffffffd1}.eq-records-card-box--desc{font-size:12px;line-height:1.45}.ov-hud-card--light.eq-records-modal .eq-records-card-box{border-color:#0f172a24;background:#0f172a08;color:#334155}.eq-records-tbl--modal .eq-records-th-btn{padding:8px 4px;font-size:10px;letter-spacing:.05em;gap:3px}.eq-records-tbl--modal .eq-records-th-btn svg{width:8px;height:8px;flex-shrink:0}.eq-records-tbl--wide th,.eq-records-tbl--wide td{white-space:nowrap}.eq-records-tbl--wide td:nth-child(5){max-width:280px;overflow:hidden;text-overflow:ellipsis}.eq-records-tbl--wide .eq-detail-records-desc{min-width:260px;max-width:360px;white-space:normal!important}.eq-records-url{color:#93c5fd;text-decoration:none;font-weight:700}.eq-records-url:hover{text-decoration:underline}.eq-records-tbl--filterable thead th,.eq-records-tbl--filterable .eq-records-th{position:sticky;top:0;z-index:8;vertical-align:middle;padding:0;background:#0c1018fa;box-shadow:0 1px #ffffff14}.eq-records-th-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px;border:0;background:transparent;color:#ffffffa6;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.eq-records-th-btn:hover,.eq-records-th--filtered .eq-records-th-btn,.eq-records-th--open .eq-records-th-btn{color:#fff;background:#ffffff0f}.eq-records-th--filtered .eq-records-th-btn svg,.eq-records-th--open .eq-records-th-btn svg{color:#fb923c}.eq-records-col-filter--portal{position:fixed;z-index:120;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0c1018fa;box-shadow:0 14px 32px #00000073;max-height:min(280px,50vh);overflow:auto;scrollbar-width:thin}.eq-records-col-filter--light{background:#fff;border-color:#0f172a1f;box-shadow:0 14px 32px #0f172a2e}.eq-records-opt-list{display:flex;flex-direction:column;gap:2px}.eq-records-opt-list--compact{margin-top:6px;max-height:180px;overflow:auto}.eq-records-opt{width:100%;text-align:left;border:0;border-radius:6px;background:transparent;color:#ffffffe0;font-size:13px;padding:8px 10px;cursor:pointer}.eq-records-opt:hover,.eq-records-opt--active{background:#ef444429;color:#fff}.eq-records-opt-empty{margin:0;padding:8px;font-size:11px;color:#ffffff80}.eq-records-col-filter--light .eq-records-opt{color:#0f172a}.eq-records-col-filter--light .eq-records-opt:hover,.eq-records-col-filter--light .eq-records-opt--active{background:#0f172a14}.eq-records-col-filter--light .eq-records-opt-empty{color:#64748b}.eq-records-col-input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#fff;font-size:11px;padding:7px 8px;outline:none}.eq-records-col-input option{background:#0f172a;color:#fff}.eq-records-col-clear{margin-top:6px;width:100%;border:0;border-radius:6px;background:#ef444429;color:#fca5a5;font-size:10px;font-weight:700;padding:5px 8px;cursor:pointer}.eq-detail-hdr{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.eq-detail-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.eq-detail-hdr h2{margin:0;font-size:26px;font-weight:800;letter-spacing:.02em;color:#fff}.eq-detail-summary{margin:8px 0 0;max-width:1200px;font-size:15px;line-height:1.5;color:#ffffffb8}.eq-detail-close{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;cursor:pointer;flex-shrink:0}.eq-detail-close:hover{background:#ffffff1f}.eq-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.eq-detail-stats--compact{grid-template-columns:repeat(7,minmax(0,1fr))}.eq-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:0;min-width:0;align-items:stretch}.eq-detail-grid--4col{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.eq-detail-panel--col{display:flex;flex-direction:column}.eq-detail-samples-column::-webkit-scrollbar,.eq-detail-list::-webkit-scrollbar{width:4px}.eq-detail-samples-column::-webkit-scrollbar-thumb,.eq-detail-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.eq-detail-stat{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;background:#ffffff08;text-align:left;min-height:80px;display:flex;flex-direction:column;justify-content:space-between}.eq-detail-stat--clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.eq-detail-stat--clickable:hover{background:#ef44441a;border-color:#ef444459}.eq-detail-stat-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:5px;line-height:1.2}.eq-detail-stat-value{font-size:20px;font-weight:800;color:#fff;line-height:1.2}.eq-detail-stat-sublabel{display:block;font-size:11px;font-weight:500;color:#ffffff73;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-detail-stat--crit .eq-detail-stat-value{color:#f87171}.eq-detail-stat--warn .eq-detail-stat-value{color:#fb923c}.eq-detail-stat--level{background:#ef444414;border-color:#ef444452}.eq-detail-stat--level .eq-detail-stat-label{color:#f87171;font-weight:600}.eq-detail-stat--level .eq-detail-stat-value{font-size:15px;line-height:1.22;font-weight:700;color:#fff;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eq-detail-stats--row2{margin-top:-6px;margin-bottom:16px}.eq-detail-panel{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;background:#0000002e;min-width:0}.eq-detail-panel--full{margin-top:0}.eq-detail-panel h3{margin:0 0 12px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.eq-detail-subhead{margin-top:14px!important}.eq-detail-why{margin:0;padding-left:18px;display:grid;gap:10px;color:#ffffffd1;font-size:14px;line-height:1.5}.eq-detail-action{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.eq-detail-action span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:5px}.eq-detail-action p{margin:0;font-size:14px;line-height:1.5;color:#fdba74}.eq-detail-list{display:flex;flex-direction:column;gap:15px}.eq-detail-row{display:flex;flex-direction:column;gap:6px;width:100%;border:0;background:transparent;padding:4px 6px;margin:-2px -6px;text-align:left;border-radius:6px;cursor:pointer;transition:background .15s ease}.eq-detail-row:hover{background:#ffffff0d}.eq-detail-row--active{background:#ef444424}.eq-detail-row-top{display:flex;justify-content:space-between;align-items:baseline;width:100%}.eq-detail-row-label{font-size:13.5px;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.01em}.eq-detail-row-meta{font-size:13px;font-weight:500;color:#ffffffb8;white-space:nowrap;margin-left:10px}.eq-detail-bar-track,.eq-detail-bar{width:100%;height:4.5px;border-radius:9999px;background:#ffffff17;overflow:hidden}.eq-detail-bar-fill{display:block;height:100%;border-radius:9999px;background:#ef4444;transition:width .3s cubic-bezier(.4,0,.2,1)}.eq-detail-chips{display:flex;flex-wrap:wrap;gap:8px}.eq-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:13px;color:#ffffffd9}.eq-detail-chip--clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.eq-detail-chip--clickable:hover,.eq-detail-chip--active{background:#ef444424;border-color:#ef444459}.eq-detail-chip em{font-style:normal;color:#fb923c;font-weight:700}.eq-detail-sample{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;background:#ffffff08}.eq-detail-sample--clickable{width:100%;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.eq-detail-sample--clickable:hover,.eq-detail-sample--active{background:#ef44441a;border-color:#ef444459}.eq-detail-sample-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#fff9;margin-bottom:8px}.eq-detail-sample p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#ffffffe0}.eq-detail-prio{padding:3px 8px;border-radius:999px;background:#f9731633;color:#fdba74;font-weight:700;font-size:12px}.eq-detail-prio--p1{background:#ef444433;color:#fca5a5}.eq-detail-status{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#86eface6}.eq-detail-empty{margin:0;font-size:14px;color:#ffffff80}.eq-detail-panel--records{margin-top:10px}.eq-detail-records-hdr{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.eq-detail-records-hdr h3{margin:0}.eq-detail-records-sub{margin:4px 0 0;font-size:12px;color:#ffffff9e}.eq-detail-records-count{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}.eq-detail-records-wrap{max-height:260px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px}.eq-detail-records-tbl{width:100%;border-collapse:collapse;font-size:13px}.eq-detail-records-tbl th,.eq-detail-records-tbl td{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.eq-detail-records-tbl td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-detail-records-desc{width:auto!important;max-width:360px;min-width:220px;font-size:13px;line-height:1.5;color:#ffffffd1;white-space:normal!important;overflow:visible!important;text-overflow:initial!important;word-break:break-word;overflow-wrap:anywhere}.eq-detail-records-tbl th{position:sticky;top:0;background:#0c1018f5;color:#ffffffa6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eq-detail-records-row{cursor:pointer;transition:background .15s ease}.eq-detail-records-row:hover,.eq-detail-records-row--active{background:#ef44441a}.eq-detail-records-tbl td.eq-detail-records-desc{white-space:normal!important}.eq-detail-issue-card{margin-top:12px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.eq-detail-issue-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px;font-size:13px;color:#ffffffa6}.eq-detail-issue-top strong{color:#fff}.eq-detail-issue-link{margin-left:auto;color:#93c5fd;text-decoration:none;font-weight:600}.eq-detail-issue-card p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#ffffffe0}.eq-detail-issue-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:#ffffff94}.eq-detail-issue-field{display:inline-flex;align-items:center;gap:6px;margin:0}.eq-detail-issue-field em{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.eq-detail-issue-saving{font-size:11px;color:#fbbf24;font-weight:600}.eq-records-field-select{display:block;box-sizing:border-box;max-width:100%;min-width:0;width:100%;height:30px;padding:0 22px 0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background-color:#1e293b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23cbd5e1' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px 6px;color:#f8fafc;font-size:12px;font-weight:600;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.eq-records-col--priority .eq-records-field-select{min-width:72px;letter-spacing:.04em}.eq-records-field-select-wrap{position:relative;display:block}.eq-records-field-select-wrap-label{display:block;box-sizing:border-box;width:100%;padding:5px 20px 5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background-color:#1e293b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23cbd5e1' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px top 10px;background-size:10px 6px;color:#f8fafc;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.eq-records-field-select-wrap .eq-records-field-select{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0}.ov-hud-card--light .eq-records-field-select-wrap-label{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23475569' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");border-color:#0f172a29;color:#0f172a}.eq-records-field-select--card{width:auto;min-width:220px;max-width:420px;height:32px;font-size:13px}.eq-records-field-select:disabled{opacity:.55;cursor:wait}.eq-records-field-select option{background:#1e293b;color:#f8fafc}.ov-hud-card--light .eq-records-field-select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23475569' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");border-color:#0f172a29;color:#0f172a}.ov-hud-card--light .eq-records-field-select option{background:#fff;color:#0f172a}.ov-hud-card--light .eq-detail-issue-field em{color:#64748b}.ov-hud-card--light .eq-detail-issue-saving{color:#b45309}.eq-records-tbl--modal td.eq-records-col--priority{overflow:visible!important;white-space:nowrap}.eq-detail-issue-meta--highlight{margin-bottom:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;gap:10px 18px;color:#ffffffd1}.eq-detail-issue-meta--highlight em{display:block;font-style:normal;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:2px}.eq-detail-issue-url-meta .eq-detail-issue-link{margin-left:0}.ov-hud-card--light.eq-detail-modal .eq-detail-kicker,.ov-hud-card--light.eq-detail-modal .eq-detail-stat-label,.ov-hud-card--light.eq-detail-modal .eq-detail-action span{color:#64748b}.ov-hud-card--light.eq-detail-modal .eq-detail-hdr h2,.ov-hud-card--light.eq-detail-modal .eq-detail-stat-value,.ov-hud-card--light.eq-detail-modal .eq-detail-row-meta strong{color:#0f172a}.ov-hud-card--light.eq-detail-modal .eq-detail-summary,.ov-hud-card--light.eq-detail-modal .eq-detail-why,.ov-hud-card--light.eq-detail-modal .eq-detail-row-meta,.ov-hud-card--light.eq-detail-modal .eq-detail-sample p,.ov-hud-card--light.eq-detail-modal .eq-detail-chip{color:#334155}.ov-hud-card--light.eq-detail-modal .eq-detail-panel,.ov-hud-card--light.eq-detail-modal .eq-detail-stat,.ov-hud-card--light.eq-detail-modal .eq-detail-sample{background:#0f172a08;border-color:#0f172a1a}.ov-hud-card--light.eq-detail-modal .eq-detail-stat--level{background:#ef44440f;border-color:#ef44444d}.ov-hud-card--light.eq-detail-modal .eq-detail-stat--level .eq-detail-stat-label{color:#dc2626}.ov-hud-card--light.eq-detail-modal .eq-detail-stat--level .eq-detail-stat-value{color:#0f172a}.ov-hud-card--light.eq-detail-modal .eq-detail-stat-sublabel{color:#64748b}.ov-hud-card--light.eq-detail-modal .eq-detail-panel h3{color:#475569}.ov-hud-card--light.eq-detail-modal .eq-detail-close{border-color:#0f172a26;background:#0f172a0a;color:#0f172a}.ov-hud-card--light.eq-detail-modal .eq-detail-bar,.ov-hud-card--light.eq-detail-modal .eq-detail-bar-track{background:#0f172a14}.ov-hud-card--light.eq-detail-modal .eq-detail-row-label{color:#0f172a}.ov-hud-card--light.eq-detail-modal .eq-detail-row-meta{color:#64748b}.ov-hud-card--light.eq-detail-modal .eq-detail-row:hover{background:#0f172a0a}.ov-hud-card--light.eq-detail-modal .eq-detail-action p{color:#c2410c}.ov-hud-card--light.eq-detail-modal .eq-detail-empty,.ov-hud-card--light.eq-detail-modal .eq-detail-sample-top,.ov-hud-card--light.eq-detail-modal .eq-detail-records-sub,.ov-hud-card--light.eq-detail-modal .eq-detail-records-count,.ov-hud-card--light.eq-detail-modal .eq-detail-issue-top,.ov-hud-card--light.eq-detail-modal .eq-detail-issue-meta,.ov-hud-card--light.eq-records-modal .eq-detail-issue-top,.ov-hud-card--light.eq-records-modal .eq-detail-issue-meta{color:#64748b}.ov-hud-card--light.eq-detail-modal .eq-detail-issue-meta--highlight,.ov-hud-card--light.eq-records-modal .eq-detail-issue-meta--highlight{background:#0f172a0a;border-color:#0f172a1a;color:#334155}.ov-hud-card--light.eq-detail-modal .eq-detail-issue-meta--highlight em,.ov-hud-card--light.eq-records-modal .eq-detail-issue-meta--highlight em{color:#64748b}.ov-hud-card--light.eq-detail-modal .eq-detail-records-tbl th{background:#f8fafcfa;color:#64748b}.ov-hud-card--light.eq-detail-modal .eq-detail-records-tbl td,.ov-hud-card--light.eq-detail-modal .eq-detail-records-desc{color:#334155}.ov-hud-card--light.eq-detail-modal .eq-detail-records-wrap,.ov-hud-card--light.eq-detail-modal .eq-detail-issue-card{border-color:#0f172a1a;background:#0f172a08}.ov-hud-card--light.eq-detail-modal .eq-detail-row--clickable:hover,.ov-hud-card--light.eq-detail-modal .eq-detail-row--active,.ov-hud-card--light.eq-detail-modal .eq-detail-chip--clickable:hover,.ov-hud-card--light.eq-detail-modal .eq-detail-chip--active,.ov-hud-card--light.eq-detail-modal .eq-detail-sample--clickable:hover,.ov-hud-card--light.eq-detail-modal .eq-detail-sample--active,.ov-hud-card--light.eq-detail-modal .eq-detail-records-row:hover,.ov-hud-card--light.eq-detail-modal .eq-detail-records-row--active,.ov-hud-card--light.eq-detail-modal .eq-detail-stat--clickable:hover{background:#0f172a0f}.ov-hud-card--light.eq-records-modal .eq-records-wrap{border-color:#e2e8f0;scrollbar-color:rgba(15,23,42,.22) transparent}.ov-hud-card--light.eq-records-modal .eq-records-wrap::-webkit-scrollbar-thumb{background:#0f172a38}.ov-hud-card--light.eq-records-modal .eq-records-kicker,.ov-hud-card--light.eq-records-modal .eq-records-sub,.ov-hud-card--light.eq-records-modal .eq-records-meta{color:#64748b}.ov-hud-card--light.eq-records-modal .eq-records-hdr h2{color:#0f172a}.ov-hud-card--light.eq-records-modal .eq-detail-close{border-color:#0f172a26;background:#0f172a0a;color:#0f172a}.ov-hud-card--light.eq-records-modal .eq-detail-close:hover{background:#0f172a1a}.ov-hud-card--light.eq-records-modal .eq-detail-records-tbl th{background:#f8fafcfa;color:#64748b;border-bottom-color:#0f172a14}.ov-hud-card--light.eq-records-modal .eq-detail-records-tbl td,.ov-hud-card--light.eq-records-modal .eq-detail-records-desc{color:#334155;border-bottom-color:#0f172a0f}.ov-hud-card--light.eq-records-modal .eq-detail-records-row:hover,.ov-hud-card--light.eq-records-modal .eq-detail-records-row--active{background:#ef444414}.ov-hud-card--light.eq-records-modal .eq-records-url{color:#2563eb}.ov-hud-card--light.eq-records-modal .eq-records-export{border-color:#0f172a26;background:#0f172a0a;color:#0f172a}.ov-hud-card--light.eq-records-modal .eq-records-export:hover:not(:disabled){background:#3b82f61f;border-color:#3b82f659}.ov-hud-card--light.eq-records-modal .eq-records-search{border-color:#0f172a1f;background:#0f172a0a;color:#64748b}.ov-hud-card--light.eq-records-modal .eq-records-search input{color:#0f172a}.ov-hud-card--light.eq-records-modal .eq-records-search input::placeholder{color:#94a3b8}.ov-hud-card--light.eq-records-modal .eq-records-th-btn{color:#64748b}.ov-hud-card--light.eq-records-modal .eq-records-th-btn:hover,.ov-hud-card--light.eq-records-modal .eq-records-th--filtered .eq-records-th-btn{color:#0f172a;background:#0f172a0d}.ov-hud-card--light.eq-records-modal .eq-records-col-filter{background:#fff;border-color:#0f172a1f}.ov-hud-card--light.eq-records-modal .eq-records-col-input{border-color:#0f172a1f;background:#f8fafc;color:#0f172a}@media (max-width: 1100px){.eq-detail-grid{grid-template-columns:1fr 1fr}.eq-detail-stats,.eq-detail-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.eq-detail-overlay,.eq-records-overlay{left:0;top:0;padding:16px}.eq-detail-modal,.eq-records-modal{width:100%;max-height:100%}.eq-records-toolbar{flex-direction:column;align-items:stretch}.eq-records-export-group{width:100%;justify-content:flex-start}.eq-records-search{width:100%}}@media (max-width: 720px){.eq-detail-grid,.eq-detail-samples{grid-template-columns:1fr}}.eq-issue-popout-overlay{position:fixed;top:var(--header);left:var(--sidebar);right:0;bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#02060e9e}.eq-issue-popout{position:relative;width:min(1000px,100%);max-height:min(calc(100vh - var(--header, 56px) - 48px),760px);overflow:auto;padding:22px 24px 20px!important;scrollbar-width:thin}.eq-issue-popout>.eq-issue-popout-close{position:absolute;top:12px;right:12px;left:auto;z-index:3}.eq-issue-popout .eq-detail-issue-card--popout{margin:0;padding:0 40px 0 0;border:0;background:transparent}.eq-issue-popout .eq-detail-issue-card--popout>p:first-of-type{font-size:16px}.eq-issue-popout .eq-detail-issue-meta{margin-bottom:10px}.ov-hud-card--light.eq-issue-popout .eq-detail-issue-top,.ov-hud-card--light.eq-issue-popout .eq-detail-issue-meta{color:#64748b}.ov-hud-card--light.eq-issue-popout .eq-detail-issue-top strong,.ov-hud-card--light.eq-issue-popout .eq-detail-issue-card p{color:#0f172a}.ov-hud-card--light.eq-issue-popout .eq-detail-issue-meta--highlight{background:#0f172a0a;border-color:#0f172a1a;color:#334155}.ov-hud-card--light.eq-issue-popout .eq-detail-issue-meta--highlight em,.ov-hud-card--light.eq-issue-popout .eq-detail-issue-field em{color:#64748b}.ov-hud-card--light.eq-issue-popout .eq-detail-close{color:#0f172a;background:#0f172a0f;border-color:#0f172a24}.eq-issue-responses{margin-top:12px}.eq-issue-responses h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.eq-issue-responses h4 span{min-width:18px;padding:1px 6px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:10px;text-align:center}.eq-issue-responses-note{margin:0;font-size:13px;color:#ffffff80}.eq-issue-responses-note--error{color:#fca5a5}.eq-issue-responses-list{display:flex;flex-direction:column;gap:8px;max-height:300px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none;scrollbar-width:thin}.eq-issue-response{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(96,165,250,.7);border-radius:8px;background:#ffffff0a}.eq-issue-response-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px}.eq-issue-response-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93c5fd}.eq-issue-response-head time{flex-shrink:0;color:#ffffff80;font-size:11px}.eq-issue-popout .eq-issue-response p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ov-hud-card--light.eq-issue-popout .eq-issue-responses h4,.ov-hud-card--light.eq-issue-popout .eq-issue-responses-note,.ov-hud-card--light.eq-issue-popout .eq-issue-response-head time{color:#64748b}.ov-hud-card--light.eq-issue-popout .eq-issue-responses h4 span{background:#0f172a14;color:#0f172a}.ov-hud-card--light.eq-issue-popout .eq-issue-response{background:#0f172a08;border-color:#0f172a1a}.ov-hud-card--light.eq-issue-popout .eq-issue-response-head strong{color:#1d4ed8}.di-view-all-btn{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:#38bdf8;background:transparent;border:none;padding:0;margin:0;cursor:pointer;white-space:nowrap;transition:color .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.di-view-all-btn:hover{color:#7dd3fc;text-decoration:underline;text-underline-offset:3px}.di-view-all-btn:active{opacity:.75}.ov-hud-card--light .di-view-all-btn,.di-theme--light .di-view-all-btn{color:#0284c7;background:transparent;border:none}.ov-hud-card--light .di-view-all-btn:hover,.di-theme--light .di-view-all-btn:hover{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.di-viewall-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#02060eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:diModalFadeIn .2s ease-out}@keyframes diModalFadeIn{0%{opacity:0}to{opacity:1}}.di-viewall-modal{width:min(1080px,96vw);max-height:min(840px,90vh);display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px;border-radius:16px;overflow:hidden;position:relative;animation:diModalSlideIn .25s cubic-bezier(.16,1,.3,1)}.di-viewall-modal:hover{transform:none!important}@keyframes diModalSlideIn{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.di-viewall-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.di-viewall-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.ov-hud-card--light .di-viewall-kicker{color:#64748b}.di-viewall-title{margin:4px 0 0;font-size:20px;font-weight:800;color:#fff}.ov-hud-card--light .di-viewall-title{color:#0f172a}.di-viewall-sub{margin:4px 0 0;font-size:12px;color:#ffffff8c}.ov-hud-card--light .di-viewall-sub{color:#64748b}.di-viewall-close{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff;width:34px;height:34px;border-radius:8px;cursor:pointer;display:grid;place-items:center;font-size:15px;flex-shrink:0;transition:all .15s ease}.di-viewall-close:hover{background:#ffffff1a;border-color:#ffffff4d}.ov-hud-card--light .di-viewall-close{border-color:#0f172a1f;background:#f8fafc;color:#0f172a}.ov-hud-card--light .di-viewall-close:hover{background:#e2e8f0}.di-viewall-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-shrink:0}.ov-hud-card--light .di-viewall-stats{background:#f8fafc;border-color:#e2e8f0}.di-viewall-stat-card{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px}.ov-hud-card--light .di-viewall-stat-card{background:#fff;border-color:#e2e8f0}.di-viewall-stat-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.ov-hud-card--light .di-viewall-stat-label{color:#64748b}.di-viewall-stat-value{font-size:13px;font-weight:800;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:#fff}.ov-hud-card--light .di-viewall-stat-value{color:#0f172a}.di-viewall-stat--good .di-viewall-stat-value{color:#34d399}.di-viewall-stat--warn .di-viewall-stat-value{color:#fbbf24}.di-viewall-stat--danger .di-viewall-stat-value{color:#f87171}.di-viewall-search-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff8c;flex-shrink:0}.ov-hud-card--light .di-viewall-search-bar{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.di-viewall-search-input{flex:1;background:transparent;border:0;color:#fff;font-size:13px;outline:none}.ov-hud-card--light .di-viewall-search-input{color:#0f172a}.di-viewall-search-clear{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:13px;padding:2px 6px}.ov-hud-card--light .di-viewall-search-clear{color:#64748b}.di-viewall-row-count{font-size:11.5px;font-weight:600;color:#ffffff80}.ov-hud-card--light .di-viewall-row-count{color:#64748b}.di-viewall-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;scrollbar-gutter:stable;position:relative}.ov-hud-card--light .di-viewall-table-wrap{border-color:#e2e8f0}.di-viewall-table-wrap::-webkit-scrollbar{width:6px;height:6px}.di-viewall-table-wrap::-webkit-scrollbar-track{background:transparent}.di-viewall-table-wrap::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.di-viewall-table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff47}.ov-hud-card--light .di-viewall-table-wrap::-webkit-scrollbar-thumb{background:#0f172a29}.ov-hud-card--light .di-viewall-table-wrap::-webkit-scrollbar-thumb:hover{background:#0f172a47}.ov-hud-card--light .di-viewall-table-wrap{scrollbar-color:rgba(2,132,199,.4) rgba(241,245,249,.8)}.ov-hud-card--light .di-viewall-table-wrap::-webkit-scrollbar-track{background:#f1f5f9cc}.ov-hud-card--light .di-viewall-table-wrap::-webkit-scrollbar-thumb{background:#0284c766}.ov-hud-card--light .di-viewall-table-wrap::-webkit-scrollbar-thumb:hover{background:#0284c7b3}.di-viewall-tbl{width:100%;border-collapse:collapse;text-align:left}.di-viewall-tbl th{padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;background:#0f141d;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:2;vertical-align:bottom}.ov-hud-card--light .di-viewall-tbl th{background:#f8fafc;color:#64748b;border-bottom-color:#e2e8f0}.di-th-num{text-align:right!important;padding-left:8px;padding-right:14px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.di-th-center{text-align:center!important}.di-th-action{text-align:right!important;width:110px}.di-viewall-tr{cursor:pointer}.di-viewall-tr td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-weight:600;vertical-align:middle}.ov-hud-card--light .di-viewall-tr td{color:#0f172a;border-bottom-color:#f1f5f9}.di-viewall-tr:hover td{background:#ffffff0a}.ov-hud-card--light .di-viewall-tr:hover td{background:#0f172a08}.di-viewall-tr--critical td{background:#ef44440f}.di-viewall-tr--critical:hover td{background:#ef44441f}.di-viewall-tr--late td{background:#f59e0b0a}.di-tag-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;border:1px solid;font-size:12px;font-weight:700;background:#00000040}.di-tag-badge-dot{width:7px;height:7px;border-radius:50%}.di-td-stage{color:#94a3b8!important;font-size:12.5px!important}.ov-hud-card--light .di-td-stage{color:#64748b!important}.di-open-pill{display:inline-block;font-size:11.5px;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:2px 7px;border-radius:9999px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.di-open-pill:hover{background:#38bdf840;border-color:#38bdf899;transform:translateY(-1px)}.ov-hud-card--light .di-open-pill{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.ov-hud-card--light .di-open-pill:hover{background:#e0f2fe;border-color:#7dd3fc}.ov-hud-card--light .di-open-pill--danger{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.ov-hud-card--light .di-open-pill--zero{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.di-timing-badge{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.di-timing-badge--danger{color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.3)}.di-timing-badge--warn{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.di-timing-badge--normal{color:#34d399;background:#10b9811a;border:1px solid rgba(16,185,129,.25)}.di-action-btn{font-size:11.5px;font-weight:700;color:#38bdf8;background:transparent;border:none;padding:3px 6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.di-action-btn:hover{color:#7dd3fc;text-decoration:underline;text-underline-offset:3px}.ov-hud-card--light .di-action-btn{color:#0284c7}.ov-hud-card--light .di-action-btn:hover{color:#0369a1}.di-rate-chip{display:inline-block;font-weight:700;font-size:12px;padding:2px 6px;border-radius:4px}.di-rate-chip--critical{color:#ef4444;background:#ef444426}.di-rate-chip--high{color:#f59e0b;background:#f59e0b26}.di-clearance-bar-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px}.di-clearance-num{font-size:12px;font-weight:700;min-width:38px}.di-clearance-track{width:70px;height:5px;background:#94a3b826;border-radius:9999px;overflow:hidden}.di-clearance-fill{height:100%;background:#10b981;border-radius:9999px}.di-pseg-tier-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;border:1px solid;font-size:12.5px;background:#0003}.di-open-pill{display:inline-block;font-size:11px;font-weight:700;color:#f87171;background:#ef444424;border:1px solid rgba(239,68,68,.35);padding:1.5px 8px;border-radius:999px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.di-open-pill:hover{background:#ef444447;border-color:#ef444499;transform:translateY(-1px)}.di-open-pill--danger{color:#f87171!important;background:#ef444424!important;border-color:#ef444459!important}.di-open-pill--danger:hover{background:#ef444447!important;border-color:#ef444499!important}.di-open-pill--zero{color:#34d399!important;background:#10b9811a!important;border-color:#10b98140!important}.ov-hud-card--light .di-open-pill--danger,.di-theme--light .di-open-pill--danger{color:#dc2626!important;background:#ef44441a!important;border-color:#ef44444d!important}.ov-hud-card--light .di-open-pill--zero,.di-theme--light .di-open-pill--zero{color:#059669!important;background:#10b9811a!important;border-color:#10b9814d!important}.abl-panel,.abl-launcher-wrap{--abl-red: #e11d2a;--abl-red-dark: #b91420;--abl-red-soft: #fde8ea;--abl-bg: #f7f8fb;--abl-surface: #ffffff;--abl-surface-2: #f3f5f9;--abl-line: #e6e9ef;--abl-text: #141a26;--abl-muted: #5b6475;--abl-faint: #8a93a3;--abl-shadow: 0 6px 18px rgba(20, 26, 38, .06);--abl-tile-red: #fde8ea;--abl-tile-purple: #f1e9fe;--abl-tile-blue: #e7f0fe;--abl-tile-green: #e5f6ec;--abl-tile-cyan: #e3f5fa;--abl-ico-purple: #8b3fe6;--abl-ico-blue: #2563eb;--abl-ico-green: #16a34a;--abl-ico-cyan: #0891b2}html[data-theme=dark] .abl-panel,html[data-theme=dark] .abl-launcher-wrap{--abl-red: #f0434f;--abl-red-dark: #d92835;--abl-red-soft: rgba(240, 67, 79, .16);--abl-bg: #0f141d;--abl-surface: #171e2a;--abl-surface-2: #1d2534;--abl-line: #283246;--abl-text: #eef1f6;--abl-muted: #a9b2c2;--abl-faint: #7d8799;--abl-shadow: 0 6px 18px rgba(0, 0, 0, .35);--abl-tile-red: rgba(240, 67, 79, .16);--abl-tile-purple: rgba(167, 112, 245, .18);--abl-tile-blue: rgba(96, 145, 250, .18);--abl-tile-green: rgba(52, 199, 112, .16);--abl-tile-cyan: rgba(34, 184, 214, .16);--abl-ico-purple: #b78bf7;--abl-ico-blue: #7aa5fb;--abl-ico-green: #4ad08a;--abl-ico-cyan: #45c6e0}@keyframes robotPeekingIn{0%{transform:translate(30px,20px) scale(.7);opacity:0}60%{transform:translate(-4px,-2px) scale(1.05);opacity:1}80%{transform:translate(1px) scale(.98)}to{transform:translate(0) scale(1);opacity:1}}@keyframes gentleFloatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes speechPop{0%{transform:scale(.5) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.peeping-robot-wrap{animation:robotPeekingIn .6s cubic-bezier(.34,1.56,.64,1) forwards,gentleFloatBob 3.5s ease-in-out infinite .6s;transform-origin:bottom right}.peeping-speech-bubble{opacity:0;animation:speechPop .4s cubic-bezier(.34,1.56,.64,1) .5s forwards}.abl-launcher-wrap{position:fixed;right:14px;bottom:14px;z-index:99990;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:IBM Plex Sans,-apple-system,sans-serif}.abl-launcher{position:relative;width:62px;height:62px;border-radius:50%;border:1px solid var(--abl-line);background:var(--abl-surface);box-shadow:0 10px 26px #141a2638,0 0 0 4px #e11d2a1f;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .18s ease,box-shadow .18s ease}.abl-launcher:hover{transform:scale(1.06);box-shadow:0 12px 30px #141a2647,0 0 0 5px #e11d2a33}.abl-launcher:focus-visible{outline:3px solid var(--abl-red);outline-offset:3px}.abl-launcher-badge{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--abl-red);color:#fff;display:grid;place-items:center;border:2px solid var(--abl-surface)}.abl-launcher-bubble{display:flex;align-items:flex-start;gap:10px;max-width:250px;padding:10px 12px 10px 14px;border-radius:16px 16px 4px;background:var(--abl-surface);border:1px solid var(--abl-line);box-shadow:0 12px 28px #141a262e;color:var(--abl-text);font-size:12px;line-height:1.4}.abl-launcher-bubble strong{display:block;font-size:12.5px}.abl-launcher-bubble span{color:var(--abl-muted)}.abl-launcher-bubble button{border:0;background:none;color:var(--abl-faint);cursor:pointer;padding:2px;display:grid}@keyframes ablSlideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.abl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0f172a73;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:flex-end;padding:12px}.abl-panel{position:relative;width:100%;max-width:560px;height:100%;display:flex;flex-direction:column;background:var(--abl-bg);color:var(--abl-text);border-radius:24px;overflow:hidden;box-shadow:-12px 0 40px #00000047;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:14px;animation:ablSlideIn .28s cubic-bezier(.22,1,.36,1)}.abl-swoosh{position:absolute;top:120px;right:-60px;width:360px;height:140px;pointer-events:none;background:radial-gradient(120% 60% at 100% 40%,rgba(225,29,42,.28),transparent 60%),radial-gradient(80% 40% at 90% 70%,rgba(225,29,42,.14),transparent 70%);transform:rotate(-12deg);opacity:.8}.abl-panel:after{content:"";position:absolute;left:-40px;bottom:-60px;width:260px;height:160px;pointer-events:none;background:radial-gradient(60% 60% at 30% 70%,rgba(225,29,42,.16),transparent 70%)}.abl-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 24px 4px}.abl-brand{display:flex;align-items:center;gap:12px}.abl-logo{height:40px;width:auto;display:block}.abl-title{font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.01em}.abl-header-actions{display:flex;gap:8px}.abl-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--abl-line);background:var(--abl-surface);color:var(--abl-text);display:grid;place-items:center;cursor:pointer;box-shadow:var(--abl-shadow)}.abl-icon-btn:hover{border-color:var(--abl-red);color:var(--abl-red)}.abl-back{width:34px;height:34px}.abl-menu-anchor{position:relative}.abl-menu{position:absolute;right:0;top:46px;min-width:210px;z-index:5;padding:6px;border-radius:12px;background:var(--abl-surface);border:1px solid var(--abl-line);box-shadow:0 12px 30px #0000002e}.abl-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--abl-text);font-size:13px;cursor:pointer;text-align:left}.abl-menu button:hover:not(:disabled){background:var(--abl-surface-2)}.abl-menu button:disabled{opacity:.45;cursor:default}.abl-subtitle{position:relative;margin:4px 24px 12px;color:var(--abl-muted);font-size:15px;line-height:1.45;max-width:330px}.abl-connection{position:relative;align-self:center;display:inline-flex;align-items:center;gap:9px;padding:8px 16px;margin-bottom:8px;border-radius:999px;border:1px solid var(--abl-line);background:var(--abl-surface);font-size:13px;box-shadow:var(--abl-shadow)}.abl-connection svg{color:var(--abl-muted)}.abl-status-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.abl-status-wait{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.abl-status-off{background:#9ca3af;box-shadow:none}.abl-body{position:relative;flex:1;overflow-y:auto;padding:8px 22px 16px;scrollbar-width:thin}.abl-body section{margin-bottom:18px}.abl-hello{display:flex;align-items:center;gap:4px}.abl-hero-robot{width:150px;flex-shrink:0;margin-left:-10px;filter:drop-shadow(0 10px 14px rgba(20,26,38,.18))}.abl-hello-card{position:relative;flex:1;padding:16px 18px;border-radius:18px;background:var(--abl-surface);border:1px solid var(--abl-line);box-shadow:var(--abl-shadow)}.abl-hello-card:before{content:"";position:absolute;left:-8px;top:34px;width:14px;height:14px;background:var(--abl-surface);border-left:1px solid var(--abl-line);border-bottom:1px solid var(--abl-line);transform:rotate(45deg)}.abl-hello-card h3{margin:0 0 4px;font-size:21px}.abl-hello-lead{margin:0 0 8px;font-size:18px;color:var(--abl-muted)}.abl-hello-lead span{color:var(--abl-red);font-weight:700}.abl-hello-card p:last-child{margin:0;color:var(--abl-muted);line-height:1.5;font-size:13.5px}.abl-hello-card b{color:var(--abl-text)}.abl-section-head{display:flex;align-items:center;justify-content:space-between;margin:6px 2px 10px}.abl-section-head h3{margin:0;font-size:19px;display:flex;align-items:center;gap:8px}.abl-red{color:var(--abl-red);display:inline-grid}.abl-view-all{border:0;background:none;color:var(--abl-red);font-size:14px;display:inline-flex;align-items:center;gap:2px;cursor:pointer}.abl-prompts{display:flex;flex-direction:column;gap:10px}.abl-prompt,.abl-link-card{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 12px;border-radius:16px;border:1px solid var(--abl-line);background:var(--abl-surface);color:var(--abl-text);cursor:pointer;text-align:left;box-shadow:var(--abl-shadow);transition:transform .15s ease,border-color .15s ease}.abl-prompt:hover,.abl-link-card:hover{transform:translateY(-1px);border-color:#e11d2a73}.abl-prompt>svg,.abl-link-card>svg{color:var(--abl-muted);flex-shrink:0}.abl-prompt-text{flex:1;font-size:15px}.abl-tile{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.abl-tile-red{background:var(--abl-tile-red);color:var(--abl-red)}.abl-tile-purple{background:var(--abl-tile-purple);color:var(--abl-ico-purple)}.abl-tile-blue{background:var(--abl-tile-blue);color:var(--abl-ico-blue)}.abl-tile-green{background:var(--abl-tile-green);color:var(--abl-ico-green)}.abl-tile-cyan{background:var(--abl-tile-cyan);color:var(--abl-ico-cyan)}.abl-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.abl-link-card{gap:10px;padding:10px}.abl-link-text{flex:1;display:flex;flex-direction:column;min-width:0}.abl-link-text strong{font-size:13.5px;font-weight:600}.abl-link-text small{font-size:12px;color:var(--abl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abl-thread{display:flex;flex-direction:column;gap:14px;padding-top:6px}.abl-msg-user{align-self:flex-end;max-width:82%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--abl-red);color:#fff;line-height:1.45;box-shadow:0 6px 16px #e11d2a40}.abl-msg-bot{display:flex;align-items:flex-start;gap:8px}.abl-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--abl-surface);border:1px solid var(--abl-line);display:grid;place-items:center}.abl-answer{flex:1;min-width:0;padding:14px 16px;border-radius:4px 16px 16px;background:var(--abl-surface);border:1px solid var(--abl-line);box-shadow:var(--abl-shadow);line-height:1.5}.abl-answer-error{border-color:#e11d2a66}.abl-answer-error p{margin:0 0 6px}.abl-md p{margin:0 0 8px}.abl-md ul{margin:0 0 8px;padding-left:18px}.abl-md li{margin-bottom:4px}.abl-md h4{margin:8px 0 4px;font-size:14px}.abl-md strong{color:var(--abl-text);font-weight:700}.abl-md em{color:var(--abl-muted)}.abl-md blockquote{margin:6px 0;padding:8px 12px;border-left:3px solid var(--abl-red);background:var(--abl-surface-2);border-radius:0 8px 8px 0}.abl-md>:last-child{margin-bottom:0}.abl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.abl-chip{font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--abl-red-soft);color:var(--abl-text)}.abl-chip b{font-weight:600;color:var(--abl-red)}.abl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:12px}.abl-stat{padding:9px 10px;border-radius:12px;background:var(--abl-surface-2);border:1px solid var(--abl-line);display:flex;flex-direction:column;gap:2px;min-width:0}.abl-stat-value{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abl-stat-label{font-size:11px;color:var(--abl-muted)}.abl-tone-danger .abl-stat-value{color:var(--abl-red)}.abl-tone-warn .abl-stat-value{color:#d97706}.abl-tone-ok .abl-stat-value{color:var(--abl-ico-green)}.abl-chart{margin-top:14px}.abl-chart-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--abl-muted);margin-bottom:8px}.abl-bar-row{display:grid;grid-template-columns:minmax(80px,38%) 1fr auto;align-items:center;gap:8px;margin-bottom:5px;font-size:12px}.abl-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abl-bar-track{height:8px;border-radius:99px;background:var(--abl-surface-2);overflow:hidden}.abl-bar-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--abl-red-dark),var(--abl-red))}.abl-bar-value{font-variant-numeric:tabular-nums;font-weight:600;min-width:34px;text-align:right}.abl-legend{display:inline-flex;align-items:center;gap:5px;font-weight:500}.abl-dot{width:8px;height:8px;border-radius:2px;display:inline-block;margin-left:6px}.abl-dot-a,.abl-col-a{background:var(--abl-red)}.abl-dot-b,.abl-col-b{background:var(--abl-ico-blue)}.abl-columns{display:flex;align-items:flex-end;gap:4px;height:120px}.abl-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.abl-col-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.abl-col-bars span{width:40%;max-width:12px;border-radius:3px 3px 0 0;min-height:1px}.abl-col-label{font-size:9.5px;color:var(--abl-faint);white-space:nowrap}.abl-table-wrap{margin-top:12px}.abl-table-bar{display:flex;justify-content:space-between;gap:8px}.abl-link-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 0;color:var(--abl-red);font-size:12.5px;font-weight:600;cursor:pointer}.abl-table-scroll{margin-top:6px;max-height:320px;overflow:auto;border:1px solid var(--abl-line);border-radius:10px}.abl-table{width:100%;border-collapse:collapse;font-size:11.5px}.abl-table th{position:sticky;top:0;background:var(--abl-surface-2);text-align:left;padding:7px 8px;font-weight:600;color:var(--abl-muted);white-space:nowrap}.abl-table td{padding:6px 8px;border-top:1px solid var(--abl-line);vertical-align:top;white-space:nowrap}.abl-table td.abl-td-desc{white-space:normal;min-width:240px;max-width:320px;color:var(--abl-muted)}.abl-table a{color:var(--abl-red);text-decoration:none;font-weight:600}.abl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.abl-primary-btn,.abl-secondary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.abl-primary-btn{border:0;background:var(--abl-red);color:#fff}.abl-primary-btn:hover{background:var(--abl-red-dark)}.abl-secondary-btn{border:1px solid var(--abl-line);background:var(--abl-surface);color:var(--abl-text)}.abl-sources{margin-top:10px;font-size:11px;color:var(--abl-faint)}.abl-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.abl-followups button{border:1px solid var(--abl-line);background:var(--abl-surface-2);color:var(--abl-text);border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer}.abl-followups button:hover{border-color:var(--abl-red);color:var(--abl-red)}@keyframes ablBlink{0%,80%,to{opacity:.25}40%{opacity:1}}.abl-typing{display:flex;align-items:center;gap:10px;color:var(--abl-muted);font-size:13px}.abl-typing-dots{display:inline-flex;gap:4px}.abl-typing-dots i{width:7px;height:7px;border-radius:50%;background:var(--abl-red);animation:ablBlink 1.2s infinite}.abl-typing-dots i:nth-child(2){animation-delay:.2s}.abl-typing-dots i:nth-child(3){animation-delay:.4s}.abl-composer{position:relative;z-index:1;margin:6px 20px 8px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 20px;border-radius:999px;border:1px solid var(--abl-line);background:var(--abl-surface);box-shadow:0 8px 22px #141a261a}.abl-composer:focus-within{border-color:#e11d2a8c}.abl-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--abl-text);font-size:15px;padding:10px 0}.abl-composer input::placeholder{color:var(--abl-faint)}.abl-send{width:50px;height:50px;border-radius:50%;border:0;background:var(--abl-red);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #e11d2a59;transition:background .15s ease,transform .15s ease}.abl-send:hover:not(:disabled){background:var(--abl-red-dark);transform:scale(1.04)}.abl-send:disabled{opacity:.5;cursor:default;box-shadow:none}.abl-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 24px 16px;font-size:11px;color:var(--abl-faint)}.abl-powered{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.abl-powered img{height:18px}.rb-shadow,.rb-body,.rb-tilt,.rb-arm,.rb-hand,.rb-arm-rest,.rb-sparkle,.rb-blink,.rb-mouth{transform-box:fill-box}.rb-float{animation:rbFloat 3.4s ease-in-out infinite}.rb-shadow{transform-origin:center;animation:rbShadow 3.4s ease-in-out infinite}.rb-body{transform-origin:50% 100%;animation:rbBreathe 3.4s ease-in-out infinite}.rb-tilt{transform-origin:50% 100%;animation:rbTilt 6s ease-in-out infinite}.rb-arm{transform-origin:6% 96%;animation:rbWave 3.2s ease-in-out infinite}.rb-hand{transform-origin:50% 80%;animation:rbHand 3.2s ease-in-out infinite}.rb-arm-rest{transform-origin:90% 5%;animation:rbSwing 3.4s ease-in-out infinite}.rb-sparkle{transform-origin:0% 100%;animation:rbSparkle 3.2s ease-in-out infinite}.rb-look{transform:translate(var(--lx, 0px),var(--ly, 0px));transition:transform .35s cubic-bezier(.22,1,.36,1)}.rb-glance{animation:rbGlance 9s ease-in-out infinite}.rb-blink{transform-origin:center;animation:rbBlink 4.6s infinite}.rb-mouth{transform-origin:center;animation:rbSmile 3.4s ease-in-out infinite}.rb-led{animation:rbLed 2.4s ease-in-out infinite}.rb-led+.rb-led{animation-delay:1.2s}.rb-core{animation:rbLed 1.8s ease-in-out infinite}.rb-glint{animation:rbGlint 5.5s ease-in-out infinite}.abl-hero-robot:hover .rb-arm,.abl-hero-robot:hover .rb-hand,.abl-hero-robot:hover .rb-sparkle{animation-duration:1.3s}.abl-launcher:hover .rb-tilt{animation:rbNod .9s ease-in-out infinite}.rb.is-thinking .rb-glance{animation:rbScan 1.1s ease-in-out infinite}.rb.is-thinking .rb-led{animation-duration:.6s}.abl-avatar .rb:not(.is-thinking) .rb-tilt{animation-duration:8s}@keyframes rbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rbShadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.6}}@keyframes rbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)}}@keyframes rbTilt{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}80%{transform:rotate(3deg)}}@keyframes rbNod{0%,to{transform:rotate(0) translateY(0)}30%{transform:rotate(-6deg) translateY(-1px)}60%{transform:rotate(5deg) translateY(1px)}}@keyframes rbWave{0%,46%,to{transform:rotate(0)}8%{transform:rotate(18deg)}16%{transform:rotate(4deg)}24%{transform:rotate(18deg)}32%{transform:rotate(4deg)}40%{transform:rotate(10deg)}}@keyframes rbHand{0%,46%,to{transform:rotate(0)}8%,24%{transform:rotate(14deg)}16%,32%{transform:rotate(-10deg)}}@keyframes rbSwing{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes rbSparkle{0%,46%,to{opacity:.35;transform:scale(.85)}10%,26%{opacity:1;transform:scale(1.12)}18%,34%{opacity:.7;transform:scale(.95)}}@keyframes rbGlance{0%,30%,to{transform:translate(0)}36%,46%{transform:translate(-2.5px,.5px)}52%,62%{transform:translate(2.5px,-.5px)}68%{transform:translate(0)}}@keyframes rbScan{0%,to{transform:translate(-2.5px)}50%{transform:translate(2.5px)}}@keyframes rbBlink{0%,90%,95%,to{transform:scaleY(1)}92.5%{transform:scaleY(.12)}96.5%{transform:scaleY(1)}98%{transform:scaleY(.12)}}@keyframes rbSmile{0%,to{transform:scale(1)}50%{transform:scale(1.12,1.25)}}@keyframes rbLed{0%,to{opacity:.35}50%{opacity:1;filter:drop-shadow(0 0 2px #ff4d5a)}}@keyframes rbGlint{0%,55%{transform:skew(-20deg) translate(0);opacity:0}60%{opacity:1}85%{transform:skew(-20deg) translate(110px);opacity:1}86%,to{opacity:0;transform:skew(-20deg) translate(110px)}}.abl-launcher:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--abl-red);opacity:0;pointer-events:none;animation:ablPing 2.8s cubic-bezier(0,0,.2,1) infinite}.abl-launcher-badge{animation:ablBadge 2.8s ease-in-out infinite}@keyframes ablPing{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.45);opacity:0}}@keyframes ablBadge{0%,60%,to{transform:translateY(0) scale(1)}70%{transform:translateY(-3px) scale(1.1)}80%{transform:translateY(0) scale(.95)}}@media (max-width: 600px){.abl-overlay{padding:0}.abl-panel{border-radius:0}.abl-header{padding:16px 16px 4px}.abl-subtitle{margin:4px 16px 10px;font-size:13.5px}.abl-body{padding:8px 16px 12px}.abl-hero-robot{width:110px}.abl-links{grid-template-columns:1fr}.abl-composer{margin:6px 16px 8px}.abl-footer{padding:4px 16px 12px}}@media (prefers-reduced-motion: reduce){.peeping-robot-wrap,.peeping-speech-bubble,.abl-panel{animation:none;opacity:1}.rb *,.abl-launcher:after,.abl-launcher-badge{animation:none!important}}.ov-findings-wrap{background:#14141485;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 18px 48px #00000038}.ov-findings-wrap .ov-card-hdr h3{color:#fff}.ov-findings-wrap .ov-link{color:#ffffffd1}.ov-findings{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ov-finding{--finding-accent: #ef4444;position:relative;isolation:isolate;overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(165deg,#16161ac7,#08080a9e);border:1px solid rgba(255,255,255,.72);border-radius:14px;padding:12px 13px 10px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 36px #00000047,0 0 22px #ffffff14,inset 0 1px #ffffff24;min-height:146px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ov-finding:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);opacity:.7;pointer-events:none;z-index:2}.ov-finding:after{content:"";position:absolute;inset:auto -20% -40% auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);pointer-events:none;z-index:0}.ov-finding:hover{transform:translateY(-3px);border-color:#ffffffeb;box-shadow:0 22px 44px #00000057,0 0 28px #ffffff24,inset 0 1px #fff3}.ov-finding-corners{position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;z-index:2}.ov-finding-corners:before,.ov-finding-corners:after{content:"";position:absolute;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.92);opacity:.95}.ov-finding-corners:before{top:0;left:0;border-right:0;border-bottom:0}.ov-finding-corners:after{right:0;bottom:0;border-left:0;border-top:0}.ov-finding-corners.alt:before{top:0;right:0;left:auto;border-right:1.5px solid rgba(255,255,255,.92);border-top:1.5px solid rgba(255,255,255,.92);border-left:0;border-bottom:0}.ov-finding-corners.alt:after{left:0;bottom:0;right:auto;border-left:1.5px solid rgba(255,255,255,.92);border-bottom:1.5px solid rgba(255,255,255,.92);border-right:0;border-top:0}.ov-finding-top{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:1}.ov-finding-copy{flex:1;min-width:0}.ov-finding-kicker{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.ov-finding-num{font-size:12px;font-weight:800;letter-spacing:.08em;color:#ffffffc7;font-family:IBM Plex Mono,monospace}.ov-finding-title{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.3;color:#fff;position:relative}.ov-finding-title:after{content:"";position:absolute;left:0;bottom:-4px;width:78%;height:2px;border-radius:999px;background:linear-gradient(90deg,#fffffff2,color-mix(in srgb,var(--finding-accent) 68%,transparent));opacity:.9;box-shadow:0 0 14px color-mix(in srgb,var(--finding-accent) 32%,transparent)}.ov-finding-desc{margin:0;font-size:11px;color:#ffffffd1;line-height:1.45}.ov-finding-impact{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;flex-shrink:0}.ov-finding-impact span{font-size:8.5px;color:#ffffffb8;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ov-finding-impact strong{font-size:13px;font-weight:800;text-shadow:0 0 12px color-mix(in srgb,var(--finding-accent) 55%,transparent)}.ov-finding-spark{margin-top:auto;display:flex;justify-content:flex-end;padding-top:6px;position:relative;z-index:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--finding-accent) 45%,transparent))}.ov-finding-orb{width:52px;height:52px;position:relative;flex-shrink:0;display:grid;place-items:center}.ov-finding-orb.rich{width:58px;height:58px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--finding-accent) 50%,transparent))}.ov-finding-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.ov-finding-arc-cw{transform-origin:36px 36px;animation:ov-finding-cw 5s linear infinite}.ov-finding-arc-ccw{transform-origin:36px 36px;animation:ov-finding-ccw 7s linear infinite}.ov-finding-arc-cw-fast{transform-origin:36px 36px;animation:ov-finding-cw 3.2s linear infinite}.ov-finding-orb.rich .ov-finding-arc-cw,.ov-finding-orb.rich .ov-finding-arc-ccw,.ov-finding-orb.rich .ov-finding-arc-cw-fast{filter:drop-shadow(0 0 2.5px var(--finding-accent))}@keyframes ov-finding-cw{to{transform:rotate(360deg)}}@keyframes ov-finding-ccw{to{transform:rotate(-360deg)}}.ov-finding-core{width:28px;height:28px;border-radius:50%;border:1px solid;display:grid;place-items:center;position:relative;z-index:3}.ov-finding .ov-finding-core{width:32px;height:32px;background:#0a0a0ce0;box-shadow:0 0 16px color-mix(in srgb,var(--finding-accent) 42%,transparent),inset 0 0 10px color-mix(in srgb,var(--finding-accent) 22%,transparent)}.ov-finding .ov-finding-core svg{display:block;overflow:visible;filter:drop-shadow(0 0 4px var(--finding-accent))}.imp-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:9px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;flex-shrink:0}.imp-badge b{font-weight:800}.imp-crit{background:#ef444426;color:#ef4444}.imp-high{background:#f9731626;color:#f97316}.imp-med{background:#eab30826;color:#eab308}.imp-low{background:#22c55e26;color:#22c55e}.ov-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ov-kpi.ov-hud-card{--kpi-color: #3b82f6;--finding-accent: var(--kpi-color);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(165deg,#16161ac7,#08080a9e);border:1px solid rgba(255,255,255,.72);border-radius:14px;padding:10px 12px 0;display:flex;flex-direction:column;min-width:0;color:#fff;box-shadow:0 18px 36px #00000047,0 0 22px #ffffff14,inset 0 1px #ffffff24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ov-kpi.ov-hud-card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kpi-color) 45%,#fff),transparent);opacity:.9}.ov-kpi.ov-hud-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--kpi-color) 10%,transparent),transparent 68%)}.ov-kpi.ov-hud-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--kpi-color) 35%,#e8ecf1);box-shadow:0 14px 28px #0f172a1a,0 0 0 1px color-mix(in srgb,var(--kpi-color) 18%,transparent)}.ov-kpi .ov-finding-corners:before,.ov-kpi .ov-finding-corners:after,.ov-kpi .ov-finding-corners.alt:before,.ov-kpi .ov-finding-corners.alt:after{border-color:color-mix(in srgb,var(--kpi-color) 70%,#94a3b8)}.ov-kpi-top{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.ov-kpi .ov-finding-orb{width:36px;height:36px;filter:none;flex-shrink:0}.ov-kpi .ov-finding-core{width:22px;height:22px;background:color-mix(in srgb,var(--kpi-color) 12%,#fff);border-color:color-mix(in srgb,var(--kpi-color) 45%,transparent)!important;box-shadow:0 3px 8px color-mix(in srgb,var(--kpi-color) 16%,transparent)}.ov-kpi .ov-finding-core svg{display:block;overflow:visible;filter:none;width:13px;height:13px}.ov-kpi-copy{width:100%;min-width:0}.ov-kpi-val{font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff}.ov-kpi-label{margin:1px 0 2px;font-size:11px;font-weight:500;color:#ffffffb8;line-height:1.2}.ov-kpi-trend{display:block;font-size:10px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-kpi-trend--good{color:#16a34a}.ov-kpi-trend--bad{color:#dc2626}.ov-kpi-trend--info{color:var(--kpi-color)}.ov-kpi-spark{margin:6px -12px 0;height:26px;filter:none}.ov-kpi-spark-svg{display:block;width:100%;height:26px}.ov-matrix-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.ov-matrix-card{--matrix-accent: #ef4444;position:relative;isolation:isolate;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 22%),linear-gradient(165deg,#0e1016c7,#06080cb3);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 10px 8px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff14;overflow:hidden;min-width:0;height:100%;min-height:268px;color:#fff}.ov-matrix-card.accent-red{--matrix-accent: #ef4444;box-shadow:0 18px 40px #00000052,-10px 0 28px #ef444429,0 0 0 1px #ef444438,inset 0 1px #ffffff14}.ov-matrix-card.accent-amber{--matrix-accent: #f97316;box-shadow:0 18px 40px #00000052,-10px 0 28px #f9731624,0 0 0 1px #f9731633,inset 0 1px #ffffff14}.ov-matrix-card.accent-teal{--matrix-accent: #2dd4bf;box-shadow:0 18px 40px #00000052,-10px 0 28px #2dd4bf29,0 0 0 1px #2dd4bf38,inset 0 1px #ffffff14}.ov-matrix-card:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--matrix-accent) 80%,#fff),transparent);pointer-events:none;z-index:3}.ov-matrix-corners{position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;z-index:3}.ov-matrix-corners:before,.ov-matrix-corners:after{content:"";position:absolute;width:11px;height:11px;border:1.5px solid color-mix(in srgb,var(--matrix-accent) 70%,#fff)}.ov-matrix-corners:before{top:0;left:0;border-right:0;border-bottom:0}.ov-matrix-corners:after{right:0;bottom:0;border-left:0;border-top:0}.ov-matrix-live{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 #ef44448c;animation:ovLivePulse 1.8s ease-out infinite;flex-shrink:0}.ov-matrix-card .ov-card-hdr{margin-bottom:6px;position:relative;z-index:2;gap:6px}.ov-matrix-card .ov-card-hdr h3{font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff}.ov-hdr-sub{font-weight:600;color:#ffffff6b;text-transform:none;letter-spacing:0}.ov-link-red{color:#f87171;font-weight:700;white-space:nowrap;text-shadow:0 0 10px rgba(239,68,68,.4);font-size:10px}.ov-mx-body{position:relative;z-index:2;flex:1;overflow-x:hidden}.ov-tbl-hud{position:relative;z-index:2}.ov-tbl-hud th{color:#ffffff6b;font-size:8px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);padding:4px 4px 4px 0}.ov-tbl-hud td{border-bottom:1px solid rgba(255,255,255,.06);padding:5px 4px 5px 0;color:#ffffffeb;font-size:10px;font-weight:500;vertical-align:middle}.ov-tbl-hud tr:last-child td{border-bottom:0}.ov-tbl-hud tbody tr{animation:ovMatrixRowIn .45s ease both;animation-delay:calc(var(--i, 0) * 70ms)}.ov-tbl-hud tbody tr:hover td{background:color-mix(in srgb,var(--matrix-accent) 8%,transparent)}.ov-tbl-hud th:last-child,.ov-tbl-hud td:last-child{padding-right:0}.ov-eq-cell{display:inline-flex;align-items:center;gap:6px}.ov-eq-cell strong{font-weight:700;color:#fff;font-size:10px}.ov-eq-orb{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 32%,#ef444459,#ef444414);box-shadow:0 0 10px #ef444447,inset 0 0 0 1px #ffffff29;flex-shrink:0}.ov-eq-glyph{width:11px;height:11px;color:#ffffffe0}.ov-hex-mark,.ov-hex-score{clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:inline-grid;place-items:center;font-weight:800;color:#fff;flex-shrink:0;line-height:1}.ov-hex-mark{width:22px;height:24px;font-size:10px;background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 0 10px #ef444473}.ov-hex-mark.mid{background:linear-gradient(180deg,#fb923c,#ea580c);box-shadow:0 0 10px #f9731666}.ov-hex-mark.ok{background:linear-gradient(180deg,#34d399,#059669);box-shadow:0 0 10px #10b98166}.ov-hex-score{min-width:38px;height:28px;font-size:12px;font-variant-numeric:tabular-nums;animation:ovBadgeIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}.ov-hex-score.hot{background:linear-gradient(180deg,#f87171,#ef4444);filter:drop-shadow(0 0 8px rgba(239,68,68,.7));animation-name:ovBadgeIn,ovBadgePulse;animation-duration:.55s,2.2s;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + .6s);animation-fill-mode:both,none;animation-iteration-count:1,infinite}.ov-hex-score.mid{background:linear-gradient(180deg,#fb923c,#f97316);filter:drop-shadow(0 0 8px rgba(249,115,22,.55))}.ov-hex-score.ok{background:linear-gradient(180deg,#34d399,#10b981);filter:drop-shadow(0 0 8px rgba(16,185,129,.5))}.ov-avatar{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:8px;font-weight:800;letter-spacing:.02em;color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e;flex-shrink:0}.ov-avatar.good{background:#10b98138;box-shadow:0 0 8px #10b98147,inset 0 0 0 1px #34d39966}.ov-avatar.mid{background:#f9731638;box-shadow:0 0 8px #f9731647,inset 0 0 0 1px #fb923c66}.ov-avatar.bad{background:#ef444438;box-shadow:0 0 8px #ef444447,inset 0 0 0 1px #f8717166}.ov-td-alert{color:#f87171;font-weight:700;text-shadow:0 0 8px rgba(239,68,68,.35)}.ov-score-line{display:inline-flex;align-items:center;gap:6px;min-width:0;width:100%}.ov-score-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;min-width:44px}.ov-score-meta b{font-weight:800;font-variant-numeric:tabular-nums;font-size:11px}.ov-score-meta em{font-style:normal;font-size:8px;font-weight:800;letter-spacing:.08em;opacity:.9}.ov-score-meta.crit{color:#f87171}.ov-score-meta.high{color:#fb923c}.ov-score-meta.mid{color:#fbbf24}.ov-hud-bar{display:inline-flex;flex:1;min-width:36px}.ov-hud-bar-track{position:relative;flex:1;height:8px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 7px),#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.ov-hud-bar.sm .ov-hud-bar-track{height:5px}.ov-hud-bar-fill{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;transform-origin:left center;animation:ovHudBarGrow 1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms);background:linear-gradient(90deg,#fb7185,#ef4444 58%,#ff2d2d);box-shadow:0 0 12px #ef4444b3}.ov-hud-bar.good .ov-hud-bar-fill{background:linear-gradient(90deg,#6ee7b7,#10b981 60%,#059669);box-shadow:0 0 12px #10b98199}.ov-hud-bar.mid .ov-hud-bar-fill{background:linear-gradient(90deg,#fdba74,#f97316 60%,#ea580c);box-shadow:0 0 12px #f9731699}.ov-hud-bar.bad .ov-hud-bar-fill{background:linear-gradient(90deg,#fb7185,#ef4444 58%,#ff2d2d);box-shadow:0 0 12px #ef4444b3}.ov-hud-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-120%);animation:ovHudBarShine 1.8s ease-in-out infinite;animation-delay:calc(var(--d, 0ms) + .7s)}.ov-hud-bar-cap{position:absolute;top:-3px;right:-1px;width:10px;height:calc(100% + 6px);border-radius:999px;background:#fff;opacity:.85;filter:blur(2px);box-shadow:0 0 10px #fff}.ov-ring-gauge{position:relative;display:inline-grid;place-items:center;color:#34d399;filter:drop-shadow(0 0 6px currentColor);transform:scale(.86);transform-origin:center right}.ov-ring-gauge.bad{color:#ef4444}.ov-ring-gauge.mid{color:#fb923c}.ov-ring-gauge.good{color:#34d399}.ov-ring-gauge svg{position:absolute;top:0;right:0;bottom:0;left:0}.ov-ring-gauge b{position:relative;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.ov-ring-arc{animation:ovRingDraw 1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}.ov-donut-card .ov-mx-body,.ov-donut-body{display:flex;align-items:center;justify-content:center}.ov-donut-card .ov-donut-wrap{flex-direction:column;align-items:stretch;gap:8px;width:100%}.ov-donut-card .ov-donut-wrap svg{display:block;margin:0 auto}.ov-donut-card .ov-legend-item{font-size:9px;gap:5px}.ov-donut-card .ov-llabel{color:#ffffff9e}.ov-donut-card .ov-lpct{color:#ffffffe0;font-size:9px}@keyframes ovHudBarShine{0%,28%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@keyframes ovLivePulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes ovMatrixRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ovBadgeIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes ovBadgePulse{0%,to{filter:drop-shadow(0 0 6px rgba(239,68,68,.4))}50%{filter:drop-shadow(0 0 14px rgba(239,68,68,.9))}}@keyframes ovRingDraw{0%{stroke-dashoffset:var(--circ)}}.ov-delta{font-size:11px;font-weight:700;font-family:IBM Plex Mono,monospace}.ov-delta.bad{color:var(--red)}.ov-delta.good{color:var(--green)}.ov-quad{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ov-quad>.ov-card{height:196px;min-height:196px;max-height:196px;display:flex;flex-direction:column}.ov-quad-skel .ov-card-hdr h3{opacity:.55}.ov-quad-skel-donut{display:flex;align-items:center;gap:14px;flex:1;min-height:0}.ov-quad-skel-ring{width:112px;height:112px;flex-shrink:0;border-radius:50%;border:14px solid rgba(255,255,255,.06);border-top-color:#ef44448c;border-right-color:#f9731659;animation:ovQuadRingSpin 1.1s linear infinite}.ov-quad-skel-legend{display:flex;flex-direction:column;gap:8px;flex:1}.ov-quad-skel-line{height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d);background-size:200% 100%;animation:ovQuadShimmer 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s)}.ov-quad-skel-line:nth-child(1){width:92%}.ov-quad-skel-line:nth-child(2){width:78%}.ov-quad-skel-line:nth-child(3){width:85%}.ov-quad-skel-bars,.ov-quad-skel-sev{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center}.ov-quad-skel-bar-row,.ov-quad-skel-sev-row{display:flex;align-items:center;gap:6px;animation:ovQuadPulse 1.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 90ms)}.ov-quad-skel-bar-label,.ov-quad-skel-sev-label{width:96px;height:8px;border-radius:999px;flex-shrink:0;background:#ffffff14}.ov-quad-skel-bar-track,.ov-quad-skel-sev-track{flex:1;height:8px;border-radius:999px;background:#ffffff0d;overflow:hidden;position:relative}.ov-quad-skel-bar-track:after,.ov-quad-skel-sev-track:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;border-radius:inherit;background:linear-gradient(90deg,#ef444426,#f9731659);animation:ovQuadBarPulse 1.3s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * .1s)}.ov-quad-skel-sev-track:after{width:55%}.ov-quad-skel-bar-val,.ov-quad-skel-sev-score{width:22px;height:8px;border-radius:4px;background:#ffffff1a;flex-shrink:0}.ov-quad-skel-sev-pct{width:26px;height:8px;border-radius:4px;background:#ffffff14;flex-shrink:0}@keyframes ovQuadRingSpin{to{transform:rotate(360deg)}}@keyframes ovQuadShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ovQuadPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ovQuadBarPulse{0%{width:28%;opacity:.5}to{width:72%;opacity:1}}@keyframes ovDonutSegmentIn{0%{stroke-dashoffset:var(--circ);opacity:.2}to{stroke-dashoffset:var(--seg-offset);opacity:1}}.ov-quad:not(.ov-quad--donuts-ready) .ov-donut-arc{stroke-dashoffset:var(--circ);opacity:.15}.ov-quad:not(.ov-quad--donuts-ready) .ov-donut-center,.ov-quad:not(.ov-quad--donuts-ready) .ov-donut-center-sub{opacity:0;transform:scale(.72);transform-origin:center;transform-box:fill-box}.ov-quad:not(.ov-quad--donuts-ready) .ov-donut-wrap .ov-legend-item--animate{opacity:0;transform:translateY(6px)}.ov-quad--donuts-ready .ov-donut-arc{animation:ovDonutSegmentIn .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}.ov-quad--donuts-ready .ov-donut-center{animation:ovBadgeIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:.42s}.ov-quad--donuts-ready .ov-donut-center-sub{animation:ovBadgeIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:.52s}.ov-quad--donuts-ready .ov-donut-wrap .ov-legend-item--animate{animation:ovMatrixRowIn .45s ease both;animation-delay:calc(.3s + var(--i, 0) * 70ms)}.ov-quad--loaded .ov-hbar-fill--animate{transform-origin:left center;animation:ovHudBarGrow .75s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}.ov-quad--loaded .ov-hbar-row--animate{animation:ovMatrixRowIn .4s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.ov-quad--loaded .ov-sev-row--animate{animation:ovMatrixRowIn .45s ease both;animation-delay:calc(var(--i, 0) * 80ms)}.ov-quad--loaded .ov-sev-bar-fill--animate{transform-origin:left center;animation:ovHudBarGrow .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d, 0ms) + .12s)}.ov-quad--loaded .ov-sev-bar-fill--animate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%);animation:ovHudBarShine 1.6s ease-in-out infinite;animation-delay:calc(var(--d, 0ms) + .9s)}.ov-quad--loaded .ov-sev-bar-outer{position:relative;overflow:hidden}.ov-donut-wrap{display:flex;align-items:center;gap:14px}.ov-donut-legend{display:flex;flex-direction:column;gap:6px;flex:1}.ov-legend-item{display:flex;align-items:center;gap:6px;font-size:11px}.ov-ldot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ov-llabel{flex:1;color:var(--muted)}.ov-lpct{font-family:IBM Plex Mono,monospace;font-size:11px;white-space:nowrap}.ov-hbar-list{display:flex;flex-direction:column;gap:8px}.ov-hbar-row{display:flex;align-items:center;gap:6px}.ov-hbar-row--clickable{width:100%;margin:0;padding:2px 4px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .15s ease}.ov-hbar-row--clickable:hover,.ov-hbar-row--clickable:focus-visible{background:#ef444414;outline:none}.ov-hud-card--light .ov-hbar-row--clickable:hover,.ov-hud-card--light .ov-hbar-row--clickable:focus-visible{background:#0f172a0d}.ov-hbar-label{width:110px;flex-shrink:0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-hbar-track{flex:1;height:8px;background:#ffffff0a;border-radius:999px;overflow:hidden;position:relative}.ov-hbar-fill{height:100%;border-radius:999px;position:relative;overflow:hidden}.ov-quad--loaded .ov-hbar-fill--animate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%);animation:ovHudBarShine 1.6s ease-in-out infinite;animation-delay:calc(var(--d, 0ms) + .8s)}.ov-hbar-val{font-size:13px;font-family:IBM Plex Mono,monospace;width:36px;text-align:right}.ov-hbar-axis{display:flex;justify-content:space-between;padding-left:116px;padding-right:42px;margin-top:4px;font-size:11px;color:var(--muted)}.ov-equip-risk-card{display:flex;flex-direction:column;min-width:0}.ov-equip-risk-card .ov-card-hdr{margin-bottom:4px}.ov-equip-risk-card .ov-card-hdr h3{color:#fff!important;font-weight:800;font-size:12.5px;letter-spacing:.08em}.ov-equip-priority-controls{display:flex;align-items:center;gap:10px}.ov-equip-priority-controls .ov-trend-filter-select{min-width:44px}.ov-equip-risk-head{display:grid;grid-template-columns:minmax(0,1fr) 74px 92px;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:0 2px}.ov-equip-risk-head span:not(:first-child){text-align:center}.ov-equip-risk-head span:last-child{text-align:right}.ov-equip-risk-proj{font-size:13px;color:#fff;font-weight:800;font-family:IBM Plex Mono,monospace;white-space:nowrap;text-align:center}.ov-equip-risk-list{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;overflow:hidden;overflow-x:hidden;scrollbar-width:none}.ov-equip-risk-list::-webkit-scrollbar{width:0;height:0}.ov-design-intel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;gap:6px;overflow:hidden}.ov-design-intel-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0}.ov-design-intel-titles h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.06em;color:#fff}.ov-design-intel-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#3b82f62e;color:#60a5fa;font-size:11px}.ov-design-intel-titles p{margin:4px 0 0;font-size:11px;color:#ffffff8c}.ov-design-intel-viewall{flex-shrink:0;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;color:#ffffffc7;text-decoration:none;background:transparent;cursor:pointer;font-family:inherit}.ov-design-intel-viewall:hover{background:#ffffff0f;color:#fff}.ov-design-intel-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:10px;align-items:stretch;flex:1;min-height:0;overflow:hidden}.ov-design-intel-list-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ov-design-intel-list-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:0 6px 4px 2px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;flex-shrink:0}.ov-design-intel-list-head span:last-child{text-align:right}.ov-design-intel-list{display:flex;flex-direction:column;gap:1px;min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.ov-design-intel-list::-webkit-scrollbar{width:0;height:0;display:none}.ov-design-intel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,.7fr) 40px;align-items:center;gap:8px;width:100%;margin:0;padding:5px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-shrink:0;animation:ovMatrixRowIn .35s ease both;animation-delay:calc(var(--i, 0) * 45ms)}.ov-design-intel-row:hover,.ov-design-intel-row:focus-visible{outline:none;background:#ffffff0a}.ov-design-intel-name{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-design-intel-bar-wrap{height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.ov-design-intel-bar{display:block;height:100%;border-radius:999px;background:var(--bar-color, #ef4444)}.ov-design-intel-count{font-size:12px;font-weight:800;font-family:IBM Plex Mono,monospace;color:#fff;text-align:right}.ov-design-intel-donut{display:grid;place-items:center;align-self:center;flex-shrink:0}.ov-design-intel-footer{flex-shrink:0;position:relative;z-index:1;margin-top:0;border:0;background:transparent;color:#60a5fa;font-size:12px;font-weight:700;cursor:pointer;padding:2px 0 0;text-align:center}.ov-design-intel-footer:hover{text-decoration:underline;color:#93c5fd}.ov-hud-card--light .ov-design-intel-titles h3{color:#0f172a}.ov-hud-card--light .ov-design-intel-titles p{color:#64748b}.ov-hud-card--light .ov-design-intel-viewall{border-color:#0f172a1f;color:#334155}.ov-hud-card--light .ov-design-intel-viewall:hover{background:#0f172a0a;color:#0f172a}.ov-hud-card--light .ov-design-intel-list-head{color:#94a3b8}.ov-hud-card--light .ov-design-intel-row{border-bottom-color:#f1f5f9}.ov-hud-card--light .ov-design-intel-row:hover,.ov-hud-card--light .ov-design-intel-row:focus-visible{background:#0f172a08}.ov-hud-card--light .ov-design-intel-name,.ov-hud-card--light .ov-design-intel-count{color:#0f172a}.ov-hud-card--light .ov-design-intel-bar-wrap{background:#0f172a14}.ov-hud-card--light .ov-design-intel-footer{color:#2563eb}.ov-hud-card--light .ov-design-intel-footer:hover{color:#1d4ed8}@media (max-width: 1100px){.ov-design-intel-body{grid-template-columns:1fr}.ov-design-intel-list{max-height:180px}}.ov-proj-head,.ov-proj-top-row{grid-template-columns:minmax(0,1fr) 52px 44px 44px 72px!important;gap:6px 14px!important}.ov-proj-head span:nth-child(n+3),.ov-proj-top-row .ov-equip-risk-metric,.ov-proj-top-row .ov-equip-risk-score{text-align:center}.ov-proj-top-row .ov-equip-risk-score{text-align:right}.ov-equip-risk-metric{font-size:13px;font-weight:700;font-family:IBM Plex Mono,monospace;color:#ffffffeb;text-align:center}.ov-hud-card--light .ov-equip-risk-metric{color:#0f172a}.ov-equip-risk-item{display:flex;flex-direction:column;gap:3px;min-width:0}.ov-equip-risk-item--clickable{width:100%;margin:0;padding:4px 2px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .15s ease}.ov-equip-risk-item--clickable:hover,.ov-equip-risk-item--clickable:focus-visible{background:#ef444414;outline:none}.ov-hud-card--light .ov-equip-risk-item--clickable:hover,.ov-hud-card--light .ov-equip-risk-item--clickable:focus-visible{background:#0f172a0d}.ov-equip-risk-top{display:grid;grid-template-columns:minmax(0,1fr) 74px 92px;align-items:center;gap:6px;padding:0 2px}.ov-equip-risk-name{font-size:13px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ov-equip-risk-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:800;font-family:IBM Plex Mono,monospace;color:#fff}.ov-equip-risk-badge em{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.03em}.ov-equip-risk-badge.p1 em{color:#ef4444}.ov-equip-risk-badge.p2 em{color:#f97316}.ov-equip-risk-score{font-size:13px;font-weight:800;font-family:IBM Plex Mono,monospace;color:#fff;text-align:right;text-shadow:0 0 8px rgba(255,255,255,.3)}.ov-equip-risk-meta{font-size:10px;color:#ffffffeb;font-weight:600;line-height:1.2;white-space:nowrap;flex-shrink:0}.ov-equip-risk-track{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:0 2px 2px;display:flex}.ov-equip-risk-fill{height:100%;border-radius:999px;position:relative;overflow:hidden;flex-shrink:0}.ov-equip-risk-fill--p2{border-radius:0 999px 999px 0}.ov-quad--loaded .ov-equip-risk-fill.ov-hbar-fill--animate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%);animation:ovHudBarShine 1.6s ease-in-out infinite;animation-delay:calc(var(--d, 0ms) + .8s)}.ov-type-bottom{display:flex;flex-direction:column;min-height:0}.ov-type-bottom .ov-hbar-list{flex:1;gap:0;justify-content:space-between;padding-top:6px;padding-bottom:6px}.ov-type-bottom .ov-hbar-row{gap:8px}.ov-type-bottom .ov-hbar-label{flex:1 1 48%;width:auto;min-width:0;font-size:13px;font-weight:600;line-height:1.25;white-space:normal;overflow:visible;text-overflow:unset}.ov-type-bottom .ov-hbar-track{flex:0 0 30%;max-width:30%}.ov-type-bottom .ov-hbar-val{flex:0 0 auto;width:auto;min-width:44px;font-size:13px;font-weight:700}.ov-type-bottom .ov-hbar-axis{padding-left:48%;padding-right:50px;margin-top:4px;font-size:11px;font-weight:600}.ov-hud-card--light .ov-type-bottom .ov-hbar-label{color:#1e293b;font-weight:600}.ov-hud-card--light .ov-type-bottom .ov-hbar-val{color:#0f172a;font-weight:700}.ov-hud-card--light .ov-type-bottom .ov-hbar-axis{color:#64748b}.ov-proj-issue-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;justify-content:space-between;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ov-proj-issue-list::-webkit-scrollbar{width:0;height:0}.ov-proj-issue-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ov-proj-issue-name{width:120px;flex-shrink:0;font-size:11px;font-weight:800;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-proj-issue-track{flex:1;height:7px;background:#ffffff0f;border-radius:999px;overflow:hidden}.ov-proj-issue-fill{height:100%;border-radius:999px;box-shadow:0 0 14px #8b5cf640}.ov-proj-issue-val{width:68px;flex-shrink:0;font-size:12px;font-weight:900;font-family:IBM Plex Mono,monospace;color:#fff;text-align:right}.ov-hud-card--light .ov-proj-issue-name{color:#0f172aeb}.ov-hud-card--light .ov-proj-issue-track{background:#0f172a0f}.ov-hud-card--light .ov-proj-issue-fill{box-shadow:0 0 14px #6366f12e}.ov-hud-card--light .ov-proj-issue-val{color:#0f172a}.ov-sev-list{display:flex;flex-direction:column;gap:12px}.ov-sev-row{display:flex;align-items:center;gap:8px}.ov-sev-label{font-size:11px;color:var(--muted);width:100px;flex-shrink:0}.ov-sev-bar-outer{flex:1;height:8px;background:#ffffff0a;border-radius:999px;overflow:hidden;position:relative}.ov-sev-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--orange));position:relative}.ov-sev-label{font-size:12px;color:#ffffffe0;width:100px;flex-shrink:0}.ov-sev-score{font-size:14px;font-weight:800;width:28px;text-align:right}.ov-sev-pct{font-size:12px;color:var(--accent);width:32px;text-align:right}.ov-quad .ov-legend-item{font-size:13px}.ov-quad .ov-llabel{color:#ffffffe0!important}.ov-quad .ov-lpct{color:#fffffff2!important;font-size:13px}.ov-quad .ov-hud-card--light .ov-llabel{color:#0f172ab8!important}.ov-quad .ov-hud-card--light .ov-lpct{color:#0f172ae6!important;font-size:12px}.ov-quad .ov-hud-card--light .ov-sev-label{color:#0f172adb!important}.ov-quad .ov-hud-card--light .ov-sev-score{color:#0f172a!important}.ov-quad .ov-hud-card--light .ov-equip-risk-name,.ov-quad .ov-hud-card--light .ov-equip-risk-score{color:#0f172a!important;text-shadow:none}.ov-quad .ov-hud-card--light .ov-equip-risk-meta{color:#0f172ab8!important}.ov-quad .ov-hud-card--light .ov-equip-risk-track{background:#0f172a14!important}.ov-quad .ov-hud-card--light .ov-proj-issue-name,.ov-quad .ov-hud-card--light .ov-proj-issue-val{color:#0f172a!important}.ov-quad .ov-hud-card--light .ov-proj-issue-track{background:#0f172a14!important}.sev-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700}.sev-crit{background:#ef44442e;color:#ef4444}.sev-high{background:#f973162e;color:#f97316}.sev-med{background:#eab3082e;color:#eab308}.sev-low{background:#22c55e2e;color:#22c55e}.ov-row-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}.ov-row-charts>.ov-card{height:260px;min-height:260px;max-height:260px;display:flex;flex-direction:column;padding:10px 12px;overflow:hidden}.ov-hud-card--light .ov-equip-risk-head{color:#0f172a!important}.ov-hud-card--light .ov-equip-risk-name,.ov-hud-card--light .ov-equip-risk-score{color:#0f172a!important;text-shadow:none}.ov-hud-card--light .ov-equip-risk-proj{color:#0f172a!important}.ov-hud-card--light .ov-equip-risk-track{background:#0f172a14!important}.ov-hud-card--light .ov-equip-risk-card .ov-card-hdr h3{color:#0f172a!important}.ov-hud-card--light .ov-tbl th{color:#0f172a99}.ov-hud-card--light .ov-tbl td{color:#0f172a;border-color:#0f172a14}.ov-hud-card--light .ov-td-bold{color:#0f172a}.ov-hud-card--light .ov-td-id{color:#3b82f6f2}.ov-hud-card--light .ov-status-dot{background:#0f172a}.ov-hud-card--light .ov-region-map-btn{background:#ffffffd9;border-color:#0f172a2e;color:#0f172a}.ov-hud-card--light .ov-trend-footer .ov-muted{color:#64748b}.ov-hud-card--light .ov-trend-filter{border-color:#e2e8f0;background:#f8fafc}.ov-hud-card--light .ov-trend-filter-label{color:#64748b;border-right-color:#e2e8f0}.ov-hud-card--light .ov-trend-filter-select{color:#0f172a}.ov-hud-card--light .ov-trend-filter-select option{background:#fff;color:#0f172a}.ov-hud-card--light .ov-trend-filter-chevron{color:#94a3b8}.ov-row-charts .ov-card-hdr{margin-bottom:6px;flex-shrink:0}.ov-insight-card{display:flex;flex-direction:column;min-width:0}.ov-equipment-driver-card{grid-column:span 2}.ov-related-driver-legacy{display:none!important}.ov-insight-wrap{flex:1;min-height:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.ov-insight-wrap::-webkit-scrollbar{width:0;height:0;display:none}.ov-insight-wrap--fixed{overflow:hidden}.ov-equip-risk-scroll{overscroll-behavior:contain}.ov-equip-risk-list--fixed,.ov-design-intel-list--fixed{overflow:hidden!important;max-height:none}.ov-insight-tbl thead th{position:sticky;top:0;z-index:2;background:#0b0f16;box-shadow:0 1px #ffffff1a}.ov-hud-card--light .ov-insight-tbl thead th{background:#fff;box-shadow:0 1px #e2e8f0}.ov-link-btn{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.ov-mini-select-wrap{margin-left:auto;display:inline-flex;align-items:center}.ov-mini-select{height:26px;max-width:154px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0d;color:#ffffffdb;padding:0 24px 0 8px;font-size:11px;font-weight:800;outline:none}.ov-mini-select option{background:#111827;color:#fff}.ov-hud-card--light .ov-mini-select{border-color:#dbe3ef;background:#fff;color:#0f172a}.ov-hud-card--light .ov-mini-select option{background:#fff;color:#0f172a}.ov-hud-card--light .ov-insight-tbl th{color:#64748b;font-size:11px;font-weight:800;border-bottom-color:#e5e7eb}.ov-hud-card--light .ov-insight-tbl td{color:#0f172a;font-weight:600;font-size:13px;border-bottom-color:#f1f5f9}.ov-hud-card--light .ov-ins-name strong{color:#0f172a;font-size:13px}.ov-hud-card--light .ov-ins-stack em{color:#64748b}.ov-hud-card--light .ov-ins-mark{background:#0f172a;box-shadow:none}.ov-hud-card--light .ov-glowbar-track,.ov-hud-card--light .ov-qmeter-track{background:#e5e7eb}.ov-hud-card--light .ov-glowbar-val{color:#0f172a}.ov-hud-card--light .ov-link-red{color:#ef4444;text-shadow:none}.ov-region-card{display:flex;flex-direction:column;min-width:0}.ov-region-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:6px 10px;align-items:stretch;flex:1;min-height:0;width:100%}.ov-region-map{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;align-items:stretch;cursor:grab}.ov-region-map:active{cursor:grabbing}.ov-region-map svg{display:block;width:100%!important;height:100%!important}.ov-region-map-controls{position:absolute;top:4px;left:4px;z-index:3;display:flex;gap:4px;opacity:0}.ov-region-map-btn{width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#0a0a0cb8;color:#ffffffe6;font-size:13px;font-weight:700;line-height:1;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ov-region-map-btn:hover{border-color:#ffffff80;background:#141418e0}.ov-region-tooltip{position:absolute;z-index:4;pointer-events:none;padding:6px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--tip-color, #fff) 45%,rgba(255,255,255,.2));background:#08080aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px #00000059;white-space:nowrap;display:flex;flex-direction:column;gap:2px}.ov-region-tooltip strong{font-size:11px;font-weight:800;color:var(--tip-color, #fff);letter-spacing:.03em}.ov-region-tooltip span{font-size:10px;color:#ffffffb8}.ov-region-legend{display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0;width:100%}.ov-region-card .ov-legend-item{font-size:11px;gap:6px;width:100%}.ov-legend-item--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:4px 6px;margin:0 0 0 -6px;border-radius:6px;text-align:left;color:inherit;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.ov-legend-item--btn:hover{background:#ffffff14}.ov-legend-item--btn.ov-legend-item--active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38}.ov-hud-card--light .ov-legend-item--btn:hover{background:#0f172a0f}.ov-hud-card--light .ov-legend-item--btn.ov-legend-item--active{background:#0f172a14;box-shadow:inset 0 0 0 1px #0f172a24}.ov-region-card .ov-ldot{width:8px;height:8px;flex-shrink:0}.ov-region-card .ov-llabel{font-weight:700;flex:1;min-width:0}.ov-region-card .ov-lpct{font-weight:500;white-space:nowrap}.ov-trend-card{min-width:0;display:flex;flex-direction:column;padding:10px 12px!important}.ov-trend-card .ov-trend-chart-svg{height:100%}.ov-trend-card--light{background:#fff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 8px 20px #0f172a0f;color:#0f172a}.ov-trend-card--light .ov-card-hdr h3{color:#0f172a}.ov-trend-hdr{gap:8px;margin-bottom:6px}.ov-trend-hdr-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ov-trend-expand{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0}.ov-trend-expand:hover{color:#0f172a;border-color:#cbd5e1}.ov-hud-card:not(.ov-hud-card--light) .ov-trend-expand{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffc7}.ov-hud-card:not(.ov-hud-card--light) .ov-trend-expand:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.ov-trend-filter{position:relative;display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;height:28px;flex-shrink:0}.ov-trend-filter-label{padding:0 8px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;border-right:1px solid #e2e8f0;line-height:28px;white-space:nowrap}.ov-trend-filter-select{height:28px;padding:0 22px 0 8px;border:none;background:transparent;color:#0f172a;font-size:10px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:88px}.ov-trend-filter-chevron{position:absolute;right:6px;pointer-events:none;color:#94a3b8}.ov-trend-muted{color:#64748b;font-size:10px}.ov-hud-card:not(.ov-hud-card--light) .ov-trend-filter{border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.ov-hud-card:not(.ov-hud-card--light) .ov-trend-filter-label{color:#ffffffc7;border-right:1px solid rgba(255,255,255,.14);background:#ffffff0a}.ov-hud-card:not(.ov-hud-card--light) .ov-trend-filter-select{color:#fff}.ov-hud-card:not(.ov-hud-card--light) .ov-trend-filter-chevron{color:#ffffff9e}.ov-hud-card:not(.ov-hud-card--light) .ov-trend-muted{color:#ffffffb8}.ov-trend-chart{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;touch-action:none;-webkit-user-select:none;user-select:none}.ov-trend-chart--pan{cursor:grab}.ov-trend-chart--pan:active{cursor:grabbing}.ov-trend-chart-hint{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;color:#ffffff59;padding:0 2px 2px;flex-shrink:0}.ov-trend-chart-hint span:nth-child(2){opacity:.7;letter-spacing:.04em}.ov-trend-chart-svg{flex:1;min-height:0;width:100%;display:block}.ov-trend-footer{margin-top:auto;padding-top:4px;font-size:10px;display:flex;align-items:center;gap:4px;flex-shrink:0}.ov-trend-footer .ov-delta{font-size:10px}.ov-trend-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#02060ec7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ov-trend-modal{width:min(1600px,calc(100vw - 28px));height:min(880px,calc(100vh - 28px));display:flex;flex-direction:column;gap:10px;padding:18px 20px 14px!important;min-width:0}.ov-trend-modal-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.ov-trend-modal-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.ov-trend-modal-hdr h2{margin:4px 0 0;font-size:20px;font-weight:800;color:#fff;text-transform:none;letter-spacing:0}.ov-trend-modal .ov-trend-chart{flex:1;min-height:0}.ov-trend-chart--expanded .ov-trend-chart-hint{font-size:12px;padding:0 8px 6px}.ov-trend-modal-footer{font-size:13px;padding-top:8px}.ov-trend-modal-footer .ov-delta{font-size:13px}.ov-hud-card--light .ov-trend-modal-kicker{color:#64748b}.ov-hud-card--light .ov-trend-modal-hdr h2{color:#0f172a}@media (max-width: 700px){.ov-trend-modal-overlay{padding:10px}.ov-trend-modal{width:100%;height:calc(100vh - 20px);padding:14px 12px 12px!important}.ov-trend-modal-hdr{flex-direction:column;align-items:stretch}.ov-trend-modal-hdr .ov-trend-hdr-actions{justify-content:flex-end}}.ov-forecast{display:flex;flex-direction:column;align-items:center;text-align:center}.ov-forecast-big{margin:2px 0 0}.ov-forecast-val{font-size:28px;font-weight:900;color:var(--red);line-height:1;text-shadow:0 0 16px rgba(239,68,68,.45)}.ov-forecast-label{font-size:9px;color:var(--muted);margin:4px 0 2px;line-height:1.3}.ov-forecast-conf{width:100%;margin-top:auto;padding-top:6px;font-size:9px;color:var(--muted);display:flex;flex-direction:column;gap:3px;align-items:center}.ov-conf-bar{width:100%;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden}.ov-conf-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--accent));border-radius:999px}.ov-conf-label{font-weight:700;color:#fff}.ov-aging-bars{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:2px 0 0;flex:1;min-height:0}.ov-aging-col{display:flex;flex-direction:column;align-items:center;gap:2px}.ov-aging-val{font-size:12px;font-weight:800}.ov-aging-bar{width:28px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--red),var(--orange))}.ov-aging-pct{font-size:9px;color:var(--muted)}.ov-aging-label{font-size:8px;color:var(--muted);white-space:nowrap}.ov-aging-footer{text-align:center;font-size:9px;margin-top:auto;padding-top:4px;color:var(--muted);flex-shrink:0}.st-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.st-ok{background:#22c55e26;color:#22c55e}.st-risk{background:#ef444426;color:#ef4444}.st-delay{background:#eab30826;color:#eab308}.ov-bottom-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:stretch}.ov-bottom-row>.ov-card{height:280px;min-height:280px;max-height:280px;display:flex;flex-direction:column;overflow:hidden}.ov-bottom-row .ov-equip-risk-list{flex:1;min-height:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.ov-bottom-row .ov-equip-risk-list::-webkit-scrollbar{width:0;height:0;display:none}.ov-bottom-row .ov-hud-card--light{background-image:none!important}.ov-tbl{width:100%;border-collapse:collapse;font-size:11px}.ov-tbl th{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ov-tbl td{padding:7px 8px;border-bottom:1px solid rgba(30,41,59,.5);white-space:nowrap}.ov-td-title{white-space:normal;max-width:640px}.ov-tbl tr:last-child td{border-bottom:0}.ov-td-bold{font-weight:600}.ov-td-id{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted)}.ov-td-title{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ov-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px}.ov-matrix-tblwrap{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.ov-matrix-tblwrap::-webkit-scrollbar{width:0;height:0}.ov-matrix-score{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.ov-matrix-score-val{font-weight:900;font-family:IBM Plex Mono,monospace}.ov-matrix-track{width:88px;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.ov-matrix-fill{height:100%;border-radius:999px}.ov-final-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.72fr) minmax(0,1.28fr);gap:10px;align-items:stretch}.ov-latest-issues-card{display:flex;flex-direction:column;min-width:0}.ov-unknown-card{min-height:260px}.ov-unknown-card .ov-tbl-wrap{display:none}.ov-unknown-strip{display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px;margin:-2px 0 8px;flex-shrink:0}.ov-unknown-card .ov-unknown-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:4px 0 0;align-content:start}.ov-unknown-card .ov-unknown-metrics{display:contents}.ov-unknown-card .ov-unknown-summary{grid-column:span 2}.ov-unknown-card .ov-unknown-summary,.ov-unknown-card .ov-unknown-metric{min-height:70px;padding:10px 11px}.ov-unknown-card .ov-unknown-summary strong,.ov-unknown-card .ov-unknown-metric strong{font-size:22px;margin-top:6px}.ov-unknown-card .ov-unknown-summary em,.ov-unknown-card .ov-unknown-metric em{margin-top:6px}.ov-unknown-summary,.ov-unknown-metric{min-width:0;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:7px;padding:7px 8px}.ov-unknown-tile-btn{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.ov-unknown-tile-btn:hover,.ov-unknown-tile-btn:focus-visible{transform:translateY(-1px);border-color:#ef44446b;background:#ef444424;outline:none}.ov-unknown-summary span,.ov-unknown-metric span{display:block;color:#ffffff8f;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-unknown-summary strong,.ov-unknown-metric strong{display:block;margin-top:3px;color:#fff;font-size:18px;line-height:1;font-weight:900}.ov-unknown-summary em,.ov-unknown-metric em{display:block;margin-top:3px;color:#ffffff7a;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-unknown-summary{border-color:#ef444447;background:#ef44441c}.ov-unknown-summary strong,.ov-unknown-metric--has strong{color:#f87171}.ov-unknown-metrics{min-width:0;display:grid;grid-template-columns:repeat(9,minmax(74px,1fr));gap:6px}.ov-unknown-metric--has{border-color:#ef444438;background:#ef444414}.ov-hud-card--light .ov-unknown-summary,.ov-hud-card--light .ov-unknown-metric{border-color:#0f172a14;background:#f8fafceb}.ov-hud-card--light .ov-unknown-summary{border-color:#ef444433;background:#fef2f2f5}.ov-hud-card--light .ov-unknown-metric--has{border-color:#ef44442e;background:#fef2f2c7}.ov-hud-card--light .ov-unknown-summary span,.ov-hud-card--light .ov-unknown-metric span,.ov-hud-card--light .ov-unknown-summary em,.ov-hud-card--light .ov-unknown-metric em{color:#64748b}.ov-hud-card--light .ov-unknown-summary strong,.ov-hud-card--light .ov-unknown-metric strong{color:#0f172a}.ov-hud-card--light .ov-unknown-summary strong,.ov-hud-card--light .ov-unknown-metric--has strong{color:#dc2626}.ov-design-tag-card{display:flex;flex-direction:column;min-width:0;min-height:260px}.ov-design-tag-list{display:grid;gap:8px;align-content:start;min-height:0}.ov-design-tag-row{--tag-color: #94a3b8;display:grid;grid-template-columns:10px minmax(74px,1fr) minmax(70px,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--tag-color) 18%,transparent),transparent 50%),#ffffff0b;color:inherit;text-align:left;cursor:pointer;animation:ovMatrixRowIn .4s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.ov-design-tag-row:hover,.ov-design-tag-row:focus-visible{outline:none;border-color:color-mix(in srgb,var(--tag-color) 55%,rgba(255,255,255,.18));background:linear-gradient(145deg,color-mix(in srgb,var(--tag-color) 24%,transparent),transparent 52%),#ffffff12}.ov-design-tag-dot{width:8px;height:8px;border-radius:50%;background:var(--tag-color);box-shadow:0 0 10px color-mix(in srgb,var(--tag-color) 70%,transparent)}.ov-design-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;font-size:12px;font-weight:800}.ov-design-tag-bar{height:7px;border-radius:999px;background:#ffffff1a;overflow:hidden}.ov-design-tag-bar i{display:block;height:100%;border-radius:inherit;background:var(--tag-color);box-shadow:0 0 12px color-mix(in srgb,var(--tag-color) 65%,transparent)}.ov-design-tag-row strong{color:#fff;font-size:14px;font-family:IBM Plex Mono,monospace;font-weight:900}.ov-design-tag-row em{color:#ffffff80;font-size:10px;font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:800}.ov-hud-card--light .ov-design-tag-row{border-color:#0f172a14;background:linear-gradient(145deg,color-mix(in srgb,var(--tag-color) 12%,transparent),transparent 50%),#fff}.ov-hud-card--light .ov-design-tag-name,.ov-hud-card--light .ov-design-tag-row strong{color:#0f172a}.ov-hud-card--light .ov-design-tag-row em{color:#64748b}.ov-hud-card--light .ov-design-tag-bar{background:#0f172a14}.ov-tbl-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-width:none}.ov-tbl-wrap::-webkit-scrollbar{display:none;width:0;height:0}.ov-priority-stream-card{display:flex;flex-direction:column;min-width:0}.ov-prio-stream-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.ov-prio-stream-card{--stream-color: #ef4444;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;height:108px;min-height:108px;max-height:108px;padding:10px 10px 8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 38%),linear-gradient(180deg,#0c101859,#080a0e2e);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029;color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:ovMatrixRowIn .4s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.ov-prio-stream-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stream-color);box-shadow:0 0 14px #ef444459}.ov-prio-stream-card--p1:before{box-shadow:0 0 14px #ef444473}.ov-prio-stream-card--p2:before{box-shadow:0 0 14px #f9731673}.ov-prio-stream-card--p3:before{box-shadow:0 0 14px #eab30873}.ov-prio-stream-card--other:before{box-shadow:0 0 14px #94a3b866}.ov-prio-stream-card--other .ov-prio-stream-priority{color:#e2e8f0}.ov-prio-stream-card:after{content:"";position:absolute;right:-20px;top:-22px;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,var(--stream-color),transparent 68%);opacity:.14;pointer-events:none}.ov-prio-stream-card:hover,.ov-prio-stream-card:focus-visible{outline:none;transform:translateY(-2px);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f,0 12px 22px #0000003d}.ov-prio-stream-title{position:relative;z-index:1;display:flex;align-items:baseline;gap:5px;min-width:0}.ov-prio-stream-priority{font-size:13px;font-weight:800;letter-spacing:.03em;color:#fff;line-height:1.1}.ov-prio-stream-sep{font-size:12px;font-weight:700;color:#ffffff59;line-height:1}.ov-prio-stream-stream{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--stream-color);line-height:1.1}.ov-prio-stream-body{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.ov-prio-stream-count{font-size:22px;line-height:1;font-weight:800;font-family:IBM Plex Mono,monospace;color:#fff}.ov-prio-stream-pct{font-size:11px;font-weight:700;font-family:IBM Plex Mono,monospace;color:#ffffffb8;white-space:nowrap}.ov-prio-stream-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;font-weight:600;color:#ffffff80}.ov-prio-stream-hint{color:#fff6;font-size:10px;letter-spacing:.03em;white-space:nowrap}.ov-prio-stream-card:hover .ov-prio-stream-hint,.ov-prio-stream-card:focus-visible .ov-prio-stream-hint{color:#ffffffc7}.ov-prio-stream-track{position:relative;z-index:1;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;flex-shrink:0}.ov-prio-stream-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--stream-color),rgba(255,255,255,.85))}.ov-hud-card--light .ov-prio-stream-card{border-color:#0f172a1a;background:linear-gradient(145deg,rgba(15,23,42,.03),transparent 38%),#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0f172a0f}.ov-hud-card--light .ov-prio-stream-card:hover,.ov-hud-card--light .ov-prio-stream-card:focus-visible{border-color:#0f172a2e;box-shadow:inset 0 1px #fff,0 12px 22px #0f172a1a}.ov-hud-card--light .ov-prio-stream-priority{color:#0f172a}.ov-hud-card--light .ov-prio-stream-sep{color:#cbd5e1}.ov-hud-card--light .ov-prio-stream-count{color:#0f172a}.ov-hud-card--light .ov-prio-stream-pct{color:#475569}.ov-hud-card--light .ov-prio-stream-meta{color:#64748b}.ov-hud-card--light .ov-prio-stream-hint{color:#94a3b8}.ov-hud-card--light .ov-prio-stream-card:hover .ov-prio-stream-hint,.ov-hud-card--light .ov-prio-stream-card:focus-visible .ov-prio-stream-hint{color:#475569}.ov-hud-card--light .ov-prio-stream-track{background:#0f172a14}@media (max-width: 1100px){.ov-prio-stream-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-rc-row{display:flex;gap:12px;justify-content:space-between;flex-wrap:nowrap}.ov-final-row .ov-rc-item{flex:1;min-width:0}.ov-rc-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:100px}.ov-rc-ring{width:56px;height:56px;border-radius:50%;border:3px solid;display:grid;place-items:center;font-size:20px;background:#0003}.ov-rc-cat{font-size:12px;color:var(--muted);text-align:center;line-height:1.3;font-weight:700}.ov-rc-count{font-size:18px;font-weight:800}.ov-rc-pct{font-size:10px;color:var(--muted)}@media (max-width: 1600px){.ov-row-charts{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1300px){.ov-kpi-row{grid-template-columns:repeat(3,1fr)}.ov-findings{grid-template-columns:repeat(2,1fr)}.ov-quad{grid-template-columns:1fr}.ov-quad>.ov-card,.ov-row-charts>.ov-card{height:auto;min-height:0;max-height:none}.ov-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-row-charts{grid-template-columns:1fr 1fr}.ov-equipment-driver-card{grid-column:span 2}.ov-bottom-row{grid-template-columns:1fr}.ov-bottom-row>.ov-card{height:auto;min-height:240px;max-height:360px}.ov-final-row{grid-template-columns:1fr}}@media (max-width: 900px){.ov-kpi-row{grid-template-columns:repeat(2,1fr)}.ov-quad,.ov-matrix-row,.ov-row-charts{grid-template-columns:1fr}.ov-equipment-driver-card{grid-column:1}.ov-equipment-driver-tbl{min-width:780px}.ov-equipment-driver-card .ov-insight-wrap{overflow-x:auto}.ov-region-wrap{grid-template-columns:1fr;gap:12px}.ov-region-map{height:140px;min-height:140px}.ov-region-legend{min-width:0;padding-right:0}.ov-findings{grid-template-columns:1fr}.hdr{flex-direction:column;align-items:stretch}.hdr-actions{justify-content:flex-end}}.page-stack{display:grid;gap:16px}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:1.4fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.kpi-single-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.kpi-single-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.kpi-single-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.card,.kpi-card,.insight-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi-card{padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;min-height:94px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.kpi-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-top span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{margin:6px 0 2px;font-size:24px;font-weight:800;font-family:IBM Plex Mono,monospace;letter-spacing:-.02em;color:#38bdf8;line-height:1.15}.kpi-detail{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.kpi-delta{font-family:IBM Plex Mono,monospace;font-size:11px}.kpi-delta.up{color:var(--red)}.kpi-delta.down{color:var(--green)}body:not(.light) .kpi-card,body.dark .kpi-card,[data-theme=dark] .kpi-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.light) .kpi-card:hover,body.dark .kpi-card:hover,[data-theme=dark] .kpi-card:hover{border-color:#38bdf866;box-shadow:0 8px 24px #00000073}body:not(.light) .kpi-top,body.dark .kpi-top,[data-theme=dark] .kpi-top{color:#ffffffa6}body:not(.light) .kpi-value,body.dark .kpi-value,[data-theme=dark] .kpi-value{color:#38bdf8}body:not(.light) .kpi-detail,body.dark .kpi-detail,[data-theme=dark] .kpi-detail{color:#ffffff73}body.light .kpi-card,.theme-light .kpi-card,[data-theme=light] .kpi-card,.page-stack--light .kpi-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a0a}body.light .kpi-card:hover,.theme-light .kpi-card:hover,[data-theme=light] .kpi-card:hover,.page-stack--light .kpi-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a14}body.light .kpi-top,.theme-light .kpi-top,[data-theme=light] .kpi-top,.page-stack--light .kpi-top{color:#64748b}body.light .kpi-value,.theme-light .kpi-value,[data-theme=light] .kpi-value,.page-stack--light .kpi-value{color:#0284c7}body.light .kpi-detail,.theme-light .kpi-detail,[data-theme=light] .kpi-detail,.page-stack--light .kpi-detail{color:#94a3b8}.insight-card{padding:16px}.insight-card h3,.card h3{margin:0 0 10px;font-size:14px}.insight-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.ai-issue-intel-card{padding:18px;overflow:hidden}.ai-issue-intel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-issue-intel-header h3{margin:2px 0 0;font-size:18px}.ai-issue-intel-header>span{color:var(--muted);font-size:12px;font-weight:700}.ai-issue-intel-kicker{margin:0;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-finding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ai-finding-card{display:flex;flex-direction:column;gap:7px;min-height:178px;padding:13px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a5c;color:var(--text);text-align:left;cursor:default}.ai-finding-card--critical{border-color:#ef444494;background:linear-gradient(145deg,#7f1d1d57,#0f172a57)}.ai-finding-card--high{border-color:#f973168c;background:linear-gradient(145deg,#7c2d124d,#0f172a57)}.ai-finding-card span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-finding-card strong{font-size:15px;line-height:1.25}.ai-finding-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.ai-finding-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.ai-finding-metrics em{padding:5px 7px;border-radius:6px;background:#ffffff0f;color:var(--text);font-size:11px;font-style:normal;font-weight:700}.ai-pattern-table-wrap table td{vertical-align:top}body.light .ai-finding-card{background:#f8fafc;border-color:#dbe4ef;color:#0f172a}body.light .ai-finding-card--critical{background:#fff1f2;border-color:#fecaca}body.light .ai-finding-card--high{background:#fff7ed;border-color:#fed7aa}body.light .ai-finding-card p,body.light .ai-finding-card span{color:#64748b}body.light .ai-finding-metrics em{background:#fff;color:#0f172a;border:1px solid #e2e8f0}.p1-missing-card{border-radius:12px;background:linear-gradient(135deg,#ef444414,#0f172a99);border:1px solid rgba(239,68,68,.35);box-shadow:0 4px 24px #00000059,0 0 16px #ef44441f;padding:20px;position:relative;overflow:hidden;margin-bottom:20px}.p1-missing-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ef4444,#f97316)}.p1-missing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.p1-missing-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ef4444;margin-bottom:4px}.p1-missing-title{margin:0;font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.p1-missing-badge{font-size:11px;font-weight:700;font-family:IBM Plex Mono,monospace;padding:3px 10px;border-radius:999px;background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.p1-missing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width: 900px){.p1-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.p1-metric-box{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.p1-metric-val{font-size:22px;font-weight:800;font-family:IBM Plex Mono,monospace;color:#fff}.p1-metric-label{font-size:10.5px;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em}.p1-metric-sub{font-size:11px;color:#fff6}.p1-breakdown-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 16px}.p1-breakdown-label{font-size:11.5px;font-weight:700;color:#ffffffa6;text-transform:uppercase;margin-right:6px}.p1-equip-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5;font-size:12px;font-weight:600}.p1-equip-count{font-family:IBM Plex Mono,monospace;font-weight:800;padding:1px 5px;background:#ef444440;border-radius:4px;color:#fee2e2;font-size:10.5px}.p1-action-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 10px #ef444459}.p1-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ef444480;background:linear-gradient(135deg,#f87171,#dc2626)}.p1-action-btn.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 10px #10b98159}.p1-quickfilter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.p1-filter-tabs{display:flex;align-items:center;gap:8px}.p1-preset-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:#00000059;color:#ffffffb3;transition:all .15s ease}.p1-preset-pill:hover{color:#fff;border-color:#ffffff59}.p1-preset-pill.active{background:#ef44442e;border-color:#ef44448c;color:#f87171;box-shadow:0 0 12px #ef444440}.p1-active-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:6px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:12px;font-weight:500;margin-bottom:12px}.p1-active-banner button{background:transparent;border:1px solid rgba(239,68,68,.4);color:#fee2e2;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.p1-active-banner button:hover{background:#ef44444d}.p1-table-tag{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.35);margin-top:3px}body.light .p1-missing-card,[data-theme=light] .p1-missing-card,.theme-light .p1-missing-card,.p1-missing-card--light{background:#fff;border-color:#fecaca;box-shadow:0 4px 18px #0000000f}body.light .p1-missing-title,[data-theme=light] .p1-missing-title,.theme-light .p1-missing-title,.p1-missing-card--light .p1-missing-title{color:#0f172a}body.light .p1-metric-box,[data-theme=light] .p1-metric-box,.theme-light .p1-metric-box,.p1-missing-card--light .p1-metric-box{background:#f8fafc;border-color:#e2e8f0}body.light .p1-metric-val,[data-theme=light] .p1-metric-val,.theme-light .p1-metric-val,.p1-missing-card--light .p1-metric-val{color:#0f172a}body.light .p1-metric-label,[data-theme=light] .p1-metric-label,.theme-light .p1-metric-label,.p1-missing-card--light .p1-metric-label{color:#64748b}body.light .p1-metric-sub,[data-theme=light] .p1-metric-sub,.theme-light .p1-metric-sub,.p1-missing-card--light .p1-metric-sub{color:#94a3b8}body.light .p1-breakdown-row,[data-theme=light] .p1-breakdown-row,.theme-light .p1-breakdown-row,.p1-missing-card--light .p1-breakdown-row{background:#f8fafc;border-color:#e2e8f0}body.light .p1-breakdown-label,[data-theme=light] .p1-breakdown-label,.theme-light .p1-breakdown-label,.p1-missing-card--light .p1-breakdown-label{color:#475569}body.light .p1-equip-chip,[data-theme=light] .p1-equip-chip,.theme-light .p1-equip-chip,.p1-missing-card--light .p1-equip-chip{background:#fef2f2;border-color:#fecaca;color:#dc2626}body.light .p1-equip-count,[data-theme=light] .p1-equip-count,.theme-light .p1-equip-count,.p1-missing-card--light .p1-equip-count{background:#fee2e2;color:#991b1b}body.light .p1-action-btn,[data-theme=light] .p1-action-btn,.theme-light .p1-action-btn,.p1-action-btn--light{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}body.light .p1-action-btn.active,[data-theme=light] .p1-action-btn.active,.theme-light .p1-action-btn.active,.p1-action-btn--light.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}body.light .p1-preset-pill,[data-theme=light] .p1-preset-pill,.theme-light .p1-preset-pill{background:#fff;border-color:#cbd5e1;color:#334155}body.light .p1-preset-pill:hover,[data-theme=light] .p1-preset-pill:hover,.theme-light .p1-preset-pill:hover{background:#f1f5f9;color:#0f172a}body.light .p1-preset-pill.active,[data-theme=light] .p1-preset-pill.active,.theme-light .p1-preset-pill.active{background:#fef2f2;border-color:#f87171;color:#b91c1c;box-shadow:0 0 10px #ef444433}body.light .p1-active-banner,[data-theme=light] .p1-active-banner,.theme-light .p1-active-banner{background:#fef2f2;border-color:#fecaca;color:#991b1b}body.light .p1-active-banner button,[data-theme=light] .p1-active-banner button,.theme-light .p1-active-banner button{background:#fee2e2;border-color:#fca5a5;color:#991b1b}body.light .p1-table-tag,[data-theme=light] .p1-table-tag,.theme-light .p1-table-tag{background:#fef2f2;color:#dc2626;border-color:#fecaca}@keyframes diFlyFit{0%{opacity:0;transform:translate3d(0,32px,0) scale(.94);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes diSectionFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes diHudBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes diHudColGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes diHudBarShine{0%,25%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes diHudColShine{0%,25%{transform:translateY(120%)}60%,to{transform:translateY(-120%)}}@keyframes diLivePulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes diLivePulseGreen{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes diLivePulseBlue{0%{box-shadow:0 0 #3b82f699}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes diMatrixRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes diDonutSegmentIn{0%{stroke-dashoffset:var(--circ, 439.82);opacity:.2}to{stroke-dashoffset:var(--seg-offset, 0);opacity:1}}@keyframes diBadgeIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes diBadgePulse{0%,to{filter:drop-shadow(0 0 4px rgba(239,68,68,.35))}50%{filter:drop-shadow(0 0 10px rgba(239,68,68,.85))}}@keyframes diBeaconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.di-container{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;padding:0 0 32px;color:var(--text, #f8fafc)}.di-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.di-kpi-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1280px){.di-kpi-grid,.di-kpi-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.di-kpi-grid,.di-kpi-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.di-kpi-grid,.di-kpi-grid--6{grid-template-columns:1fr}}.di-kpi-card{display:flex;flex-direction:column;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(165deg,#1e293ba6,#0f172acc);box-shadow:0 2px 8px #0000001f;cursor:pointer;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s ease,border-color .16s ease;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;min-height:116px}.di-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;border-color:#94a3b859}.di-kpi-top-row{display:flex;align-items:center;gap:8px;width:100%}.di-kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.di-kpi-icon--white{color:#fff}.di-kpi-icon--blue{color:#2563eb}.di-kpi-icon--red{color:#dc2626}.di-kpi-title{font-size:12px;font-weight:700;color:#f8fafc;line-height:1.2}.di-text-danger{color:#f87171}.di-kpi-val-row{display:flex;align-items:baseline;gap:8px;margin:8px 0 6px}.di-kpi-target{font-size:11px;font-weight:600;color:#94a3b8}.di-kpi-priority-row{display:flex;align-items:center;gap:6px;margin-top:auto}.di-p-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em}.di-p-chip strong{font-weight:800}.di-p-chip--p1{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.di-p-chip--p2{background:#f59e0b33;color:#fde68a;border:1px solid rgba(245,158,11,.4)}.di-p-chip--open{background:#3b82f629;color:#93c5fd;border:1px solid rgba(59,130,246,.38);cursor:pointer;transition:all .15s ease}.di-p-chip--open:hover{background:#3b82f647;border-color:#3b82f6a6;transform:translateY(-1px)}.di-kpi-card--primary .di-p-chip--p1{background:#ef444440;color:#fff;border:1px solid rgba(239,68,68,.5)}.di-kpi-card--primary .di-p-chip--p2{background:#f59e0b40;color:#fff;border:1px solid rgba(245,158,11,.5)}.di-kpi-bottom-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;gap:4px}.di-kpi-late-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;width:fit-content;flex-shrink:0;background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.4)}.di-kpi-card--primary{background:linear-gradient(145deg,#072146,#031229);border:1px solid rgba(59,130,246,.4)}.di-kpi-card--primary:hover{border-color:#3b82f6;box-shadow:0 8px 24px #2563eb40}.di-kpi-card--late{background:linear-gradient(165deg,#7f1d1d2e,#0f172ad9);border:1.5px solid rgba(239,68,68,.45)}.di-kpi-card--late:hover{border-color:#ef4444;box-shadow:0 8px 24px #ef444440}.di-kpi-card--general{background:linear-gradient(165deg,#94a3b81f,#0f172ad9);border:1.5px solid rgba(148,163,184,.35)}.di-kpi-card--general:hover{border-color:#94a3b8;box-shadow:0 8px 24px #94a3b833}.di-text-grey{color:#94a3b8}.di-kpi-val--grey{color:#f1f5f9}.di-kpi-icon--grey{color:#94a3b8}.di-kpi-card{box-sizing:border-box}.di-kpi-card .ov-finding-corners{top:4px;right:4px;bottom:4px;left:4px;pointer-events:none}.di-kpi-card .ov-finding-corners:before,.di-kpi-card .ov-finding-corners:after,.di-kpi-card .ov-finding-corners.alt:before,.di-kpi-card .ov-finding-corners.alt:after{width:8px;height:8px;border-width:1.5px;border-color:color-mix(in srgb,var(--kpi-color, #3b82f6) 75%,#94a3b8)!important;opacity:.65}.di-kpi-card--vibrant{padding:13px 15px 12px;display:flex;flex-direction:column;justify-content:space-between;min-height:114px;border-radius:12px;background:linear-gradient(165deg,#1e293bb3,#0f172ad9);border:1px solid rgba(148,163,184,.18);box-shadow:0 2px 10px #00000026;position:relative;overflow:hidden;box-sizing:border-box;animation:diFlyFit .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 55ms);will-change:transform,opacity,filter;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.di-kpi-card--vibrant:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 16px 32px #00000059,0 0 20px color-mix(in srgb,var(--kpi-color, #3b82f6) 40%,transparent);border-color:color-mix(in srgb,var(--kpi-color, #3b82f6) 70%,rgba(255,255,255,.4))}.di-kpi-card--vibrant:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1.5px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kpi-color, #3b82f6) 85%,#ffffff),transparent);opacity:.6;pointer-events:none;transition:opacity .22s ease}.di-kpi-card--vibrant:hover:before{opacity:1}.di-kpi-card--vibrant .di-kpi-top-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%}.di-kpi-card--vibrant .di-kpi-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.di-kpi-card--vibrant .di-kpi-title{font-size:12px;font-weight:700;color:#cbd5e1;line-height:1.25;margin:0;letter-spacing:.01em}.di-kpi-card--vibrant .di-kpi-bottom-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;gap:6px;min-width:0;padding-bottom:2px}.di-kpi-card--vibrant .di-kpi-val{font-size:23px;font-weight:800;color:#f8fafc;line-height:1.15;font-variant-numeric:tabular-nums;margin:0;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0}.di-kpi-card--vibrant .di-kpi-val--red{color:#f87171}.di-kpi-card--vibrant .di-kpi-val--green{color:#4ade80}.di-kpi-card--vibrant .di-kpi-val--blue{color:#60a5fa}.di-kpi-card--vibrant .di-kpi-val--grey{color:#cbd5e1}.di-kpi-card--vibrant .di-kpi-priority-row{display:flex;align-items:center;gap:4px;margin:0;flex-shrink:0}.di-kpi-card--vibrant .di-p-chip{padding:2px 6px;border-radius:4px;font-size:10.5px;font-weight:700;line-height:1.25;white-space:nowrap}.di-kpi-icon-glow{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.di-kpi-card--vibrant:hover .di-kpi-icon-glow{transform:scale(1.08)}.di-kpi-icon-glow--indigo{background:#6366f129;color:#818cf8;border:1px solid rgba(99,102,241,.4);box-shadow:0 0 12px #6366f140}.di-kpi-icon-glow--blue{background:#0ea5e929;color:#38bdf8;border:1px solid rgba(14,165,233,.4);box-shadow:0 0 12px #0ea5e940}.di-kpi-icon-glow--red{background:#ef444429;color:#f87171;border:1px solid rgba(239,68,68,.4);box-shadow:0 0 12px #ef444440}.di-kpi-icon-glow--green{background:#22c55e2e;color:#4ade80;border:1.5px solid rgba(34,197,94,.5);box-shadow:0 0 14px #22c55e59}.di-kpi-icon-glow--blue-alert{background:#3b82f62e;color:#60a5fa;border:1.5px solid rgba(59,130,246,.5);box-shadow:0 0 14px #3b82f659}.di-kpi-icon-glow--grey{background:#94a3b824;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.di-kpi-tag-badge{font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;width:fit-content}.di-kpi-tag-badge--green{background:#22c55e2e;color:#4ade80;border:1px solid rgba(34,197,94,.45)}.di-kpi-tag-badge--blue{background:#3b82f62e;color:#60a5fa;border:1px solid rgba(59,130,246,.45)}.di-kpi-tag-badge--grey{background:#94a3b824;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.di-kpi-tag-badge--indigo{background:#6366f12e;color:#818cf8;border:1px solid rgba(99,102,241,.45)}.di-kpi-tag-badge--red{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.45)}.di-kpi-card--highlight-l3{border:1.5px solid #22c55e!important;background:radial-gradient(ellipse at top right,#22c55e2e,#0f172ae0 75%)!important;box-shadow:0 4px 18px #22c55e38,inset 0 1px #22c55e66!important}.di-kpi-card--highlight-l3:hover{box-shadow:0 8px 26px #22c55e59,inset 0 1px #22c55e99!important}.di-kpi-card--highlight-l4{border:1.5px solid #3b82f6!important;background:radial-gradient(ellipse at top right,#3b82f62e,#0f172ae0 75%)!important;box-shadow:0 4px 18px #3b82f638,inset 0 1px #3b82f666!important}.di-kpi-card--highlight-l4:hover{box-shadow:0 8px 26px #3b82f659,inset 0 1px #3b82f699!important}.di-kpi-val{font-size:23px;font-weight:800;color:#f8fafc;line-height:1.15;margin:0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.di-kpi-val--red{color:#f87171}.di-kpi-val--yellow{color:#fbbf24}.di-kpi-val--green{color:#4ade80}.di-kpi-val--blue{color:#60a5fa}.di-kpi-card--red{border-top:3px solid #ef4444!important}.di-kpi-card--yellow{border-top:3px solid #f59e0b!important}.di-kpi-card--green{border-top:3px solid #22c55e!important}.di-kpi-card--blue{border-top:3px solid #3b82f6!important}.di-kpi-card--alert{border:1.5px solid #ef4444!important;background:linear-gradient(165deg,#ef444426,#7f1d1d38)!important;animation:diAlertCardPulseDark 1.6s ease-in-out infinite!important;z-index:2}@keyframes diAlertCardPulseDark{0%{transform:scale(1) translateY(0);background:linear-gradient(165deg,#ef444426,#7f1d1d38);box-shadow:0 0 #ef4444a6,0 2px 12px #ef44444d;border-color:#ef4444}50%{transform:scale(1.035) translateY(-3px);background:linear-gradient(165deg,#ef444452,#b91c1c6b);box-shadow:0 0 0 8px #ef444433,0 10px 30px #ef444499;border-color:#f87171}to{transform:scale(1) translateY(0);background:linear-gradient(165deg,#ef444426,#7f1d1d38);box-shadow:0 0 #ef4444a6,0 2px 12px #ef44444d;border-color:#ef4444}}@keyframes diPillPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.08);box-shadow:0 0 12px #ef4444e6}}.di-trio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}@media (max-width: 1200px){.di-trio-grid{grid-template-columns:1fr}}.di-trio-card{background:linear-gradient(165deg,#1e293ba6,#0f172ad1);border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:16px 18px 14px;box-shadow:0 2px 10px #00000024;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:255px;animation:diSectionFadeIn .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.18s + var(--i, 0) * 80ms);will-change:transform,opacity;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.di-trio-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000042}.di-trio-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.di-trio-title{font-size:12.5px;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:5px;margin:0;white-space:nowrap}.di-trio-info-btn{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#94a3b82e;color:#94a3b8;font-size:10px;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none}.di-levels-container{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:12px}.di-levels-alert{margin-top:auto}.di-levels-split{display:flex;gap:14px;align-items:stretch;flex:1}.di-levels-chart-area{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.di-levels-bars-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:100%;padding-bottom:2px;width:100%}.di-level-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:28px;animation:diMatrixRowIn .45s ease both;animation-delay:calc(.26s + var(--i, 0) * 60ms)}.di-level-count{font-size:13px;font-weight:800;color:#f8fafc;margin-bottom:4px}.di-level-bar{width:100%;max-width:44px;min-width:26px;border-radius:4px 4px 0 0;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:3px;position:relative;overflow:hidden;transform-origin:bottom center;animation:diHudColGrow .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.32s + var(--i, 0) * 85ms);transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease,box-shadow .18s ease}.di-level-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 65%);transform:translateY(120%);animation:diHudColShine 2.4s ease-in-out infinite;animation-delay:calc(.85s + var(--i, 0) * .12s);pointer-events:none}.di-level-bar:hover{transform:scaleY(1.05) scaleX(1.06);filter:brightness(1.15);box-shadow:0 0 14px currentColor}.di-level-bar-open-num{font-size:9.5px;font-weight:800;color:#fff;background:#0f172a8c;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:1px 3px;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px #00000047}.di-level-bar--l2a{background:#ef4444}.di-level-bar--l2b{background:#f59e0b}.di-level-bar--l3{background:#22c55e}.di-level-bar--l4{background:#3b82f6}.di-level-bar--l5{background:#8b5cf6}.di-level-bar--general{background:#94a3b8}.di-beyond-group{display:flex;flex-direction:column;align-items:center;position:relative;border:1px dashed rgba(239,68,68,.35);border-radius:8px;background:#ef44440d;padding:14px 4px 0;flex:2}.di-beyond-badge{position:absolute;top:-10px;font-size:9.5px;font-weight:800;color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.di-beyond-bars{display:flex;align-items:flex-end;justify-content:space-around;width:100%;height:100%;gap:4px}.di-level-footer{border-top:1.5px solid rgba(148,163,184,.25);width:100%;text-align:center;padding-top:4px;margin-top:4px;display:flex;flex-direction:column;align-items:center}.di-level-name{display:block;font-size:11px;font-weight:800;color:#f8fafc}.di-level-pct{display:block;font-size:9.5px;color:#94a3b8;margin-top:1px}.di-level-open-badge{display:inline-block;font-size:9px;font-weight:700;color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.35);padding:1.5px 5px;border-radius:4px;margin-top:4px;cursor:pointer;white-space:nowrap;transition:all .15s ease;line-height:1.2}.di-level-open-badge:hover{background:#3b82f647;border-color:#3b82f699;color:#fff;transform:translateY(-1px)}.di-theme--light .di-level-open-badge{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.di-theme--light .di-level-open-badge:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.di-theme--light .di-level-bar-open-num{background:#00000073;border-color:#ffffff73;color:#fff}.di-theme--light .di-level-name,.di-theme--light .di-level-count{color:#0f172a}.di-theme--light .di-level-pct{color:#64748b}.di-level-callout{width:124px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:12px 10px;display:flex;flex-direction:column;justify-content:center;text-align:center;flex-shrink:0}.di-callout-icon{margin-bottom:6px;display:flex;justify-content:center}.di-callout-primary{font-size:11px;font-weight:800;color:#f87171;line-height:1.35}.di-callout-divider{height:1px;background:#ef444433;margin:8px 0}.di-callout-secondary{font-size:9.5px;color:#fca5a5;line-height:1.3;font-weight:500}.di-pseg-card{display:flex;flex-direction:column}.di-pseg-legend{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.di-pseg-legend-item{font-size:10px;color:#94a3b8;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.di-pseg-legend-item strong{color:#f8fafc}.di-pseg-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.di-pseg-track-wrap{width:100%}.di-pseg-track{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#94a3b81f;gap:2px;position:relative}.di-pseg-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-120%);animation:diHudBarShine 2.4s ease-in-out infinite;animation-delay:.9s;pointer-events:none}.di-pseg-seg{height:100%;transition:opacity .15s ease,transform .15s ease;cursor:pointer;transform-origin:left center;animation:diHudBarGrow .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.34s + var(--i, 0) * 60ms)}.di-pseg-seg:hover{opacity:.82}.di-pseg-seg--p1{background:#ef4444}.di-pseg-seg--p2{background:#f59e0b}.di-pseg-seg--p3{background:#3b82f6}.di-pseg-seg--other{background:#64748b}.di-pseg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex:1}@media (max-width: 1200px){.di-pseg-grid{grid-template-columns:repeat(2,1fr)}}.di-pseg-tier{background:#0f172a73;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:7px 7px 6px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;min-width:0;overflow:hidden;animation:diMatrixRowIn .45s ease both;animation-delay:calc(.36s + var(--i, 0) * 60ms);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.di-pseg-tier:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000047}.di-pseg-tier--p1:hover{border-color:#ef444499}.di-pseg-tier--p2:hover{border-color:#f59e0b99}.di-pseg-tier--p3:hover{border-color:#3b82f699}.di-pseg-tier--other:hover{border-color:#94a3b899}.di-pseg-tier-top{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-bottom:3px;width:100%}.di-pseg-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:1px 4px;border-radius:3px;flex-shrink:0}.di-pseg-badge--p1{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.35)}.di-pseg-badge--p2{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.di-pseg-badge--p3{background:#3b82f62e;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.di-pseg-badge--other{background:#94a3b82e;color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.di-pseg-tier-val-row{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:3px 0 6px;width:100%;min-width:0}.di-pseg-tier-val{font-size:18px;font-weight:800;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;letter-spacing:-.01em}.di-text-p1{color:#ef4444}.di-text-p2{color:#f59e0b}.di-text-p3{color:#3b82f6}.di-text-other{color:#94a3b8}.di-pseg-open-badge{font-size:9.5px;padding:1.5px 5px;border-radius:4px;white-space:nowrap;width:fit-content;max-width:100%;box-sizing:border-box}.di-pseg-progress-bar{width:100%;height:3px;background:#94a3b826;border-radius:999px;overflow:hidden;margin-bottom:4px;position:relative}.di-pseg-progress-fill{height:100%;border-radius:999px;transform-origin:left center;animation:diHudBarGrow .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.45s + var(--i, 0) * 70ms);position:relative;overflow:hidden}.di-pseg-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-120%);animation:diHudBarShine 2.4s ease-in-out infinite;animation-delay:1.2s;pointer-events:none}.di-pseg-progress-fill--p1{background:#ef4444}.di-pseg-progress-fill--p2{background:#f59e0b}.di-pseg-progress-fill--p3{background:#3b82f6}.di-pseg-progress-fill--other{background:#64748b}.di-pseg-tier-footer{display:flex;align-items:center;justify-content:flex-start;font-size:9px;color:#94a3b8;min-width:0;margin-top:1px;white-space:nowrap}.di-pseg-tier-footer strong{color:#cbd5e1;font-variant-numeric:tabular-nums;margin-left:2px}.di-pseg-res-rate{font-weight:700;color:#10b981;font-size:10px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.di-pseg-pill{margin-top:2px}.di-trend-chart-wrap{flex:1;display:flex;flex-direction:column;justify-content:space-between}.di-trend-svg{width:100%;height:155px;overflow:visible}.di-chart-grid line{stroke:#94a3b826;stroke-width:1}.di-axis-label{fill:#94a3b8;font-size:9.5px;font-weight:600;text-anchor:end}.di-axis-title{fill:#64748b;font-size:9px;font-weight:600;letter-spacing:.02em}.di-target-label{fill:#16a34a;font-size:9px;font-weight:700}.di-node-val{fill:#f8fafc;font-size:9px;font-weight:700}.di-node-val--highlight{fill:#22c55e;font-weight:800}.di-month-label{fill:#94a3b8;font-size:8.5px;font-weight:600}.di-trend-improvement-pill{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:600;background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.3);margin-top:6px;width:fit-content}.di-discipline-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.di-legend-chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#94a3b8}.di-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.di-legend-dot--l2a{background:#ef4444}.di-legend-dot--l2b{background:#f59e0b}.di-legend-dot--l3{background:#22c55e}.di-legend-dot--l4{background:#3b82f6}.di-legend-dot--l5{background:#8b5cf6}.di-legend-dot--general{background:#94a3b8}.di-discipline-list{display:flex;flex-direction:column;flex:1;justify-content:space-between}.di-discipline-row{display:flex;align-items:center;gap:8px;margin-bottom:5px;animation:diMatrixRowIn .4s ease both;animation-delay:calc(.32s + var(--i, 0) * 45ms);transition:transform .15s cubic-bezier(.16,1,.3,1)}.di-discipline-row:hover{transform:translate(3px)}.di-discipline-label{width:95px;font-size:10.5px;font-weight:600;color:#f8fafc;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-stacked-track{flex:1;height:16px;border-radius:3px;overflow:hidden;display:flex;background:#94a3b81a;position:relative}.di-stacked-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%);animation:diHudBarShine 2.5s ease-in-out infinite;animation-delay:1.3s;pointer-events:none}.di-stacked-seg{height:100%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;transform-origin:left center;animation:diHudBarGrow .75s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.36s + var(--i, 0) * 50ms);transition:opacity .15s ease}.di-stacked-seg:hover{opacity:.85}.di-stacked-seg--l2a{background:#ef4444}.di-stacked-seg--l2b{background:#f59e0b}.di-stacked-seg--l3{background:#22c55e}.di-stacked-seg--l4{background:#3b82f6}.di-stacked-seg--l5{background:#8b5cf6}.di-stacked-seg--general{background:#94a3b8}.di-discipline-count{width:22px;text-align:right;font-size:11px;font-weight:800;color:#f8fafc}.di-discipline-total-row{display:flex;justify-content:flex-end;gap:8px;font-size:11px;font-weight:800;color:#94a3b8;padding-right:2px;margin:2px 0 4px}.di-discipline-alert{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:9.5px;font-weight:700;color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.25);line-height:1.25}.di-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}@media (max-width: 1024px){.di-duo-grid{grid-template-columns:1fr}}.di-duo-card{display:flex;flex-direction:column;justify-content:space-between;animation:diSectionFadeIn .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.28s + var(--i, 0) * 80ms);will-change:transform,opacity;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.di-duo-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000042}.di-project-table-wrap{width:100%;overflow-x:auto;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0f172a59;margin-bottom:8px}.di-project-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.di-project-table th{background:#94a3b814;color:#94a3b8;font-weight:700;padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.18);line-height:1.2;font-size:10px}.di-project-table td{padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.08);color:#f8fafc;vertical-align:middle}.di-th-left{text-align:left}.di-th-center{text-align:center}.di-td-project{font-weight:700;white-space:nowrap}.di-text-proj-name{color:#f8fafc}.di-td-num{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.di-td-trend{text-align:center}.di-project-tr{cursor:pointer;animation:diMatrixRowIn .38s ease both;animation-delay:calc(.26s + var(--i, 0) * 35ms);transition:background .15s ease,transform .18s cubic-bezier(.16,1,.3,1)}.di-project-tr:hover{background:#94a3b81f!important;transform:translate(4px)}.di-project-tr--critical{background:#ef444424!important}.di-project-tr--critical:hover{background:#ef444438!important;transform:translate(4px)}.di-text-critical{color:#f87171!important;font-weight:800!important}.di-trend-icon{font-size:14px;font-weight:800;display:inline-block}.di-trend-icon--up{color:#ef4444}.di-trend-icon--down{color:#22c55e}.di-trend-icon--flat{color:#f59e0b}.di-proj-open-pill{display:inline-block;font-size:10px;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:1.5px 7px;border-radius:999px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.di-proj-open-pill:hover{background:#38bdf840;border-color:#38bdf899;transform:translateY(-1px)}.di-proj-open-pill--danger{color:#f87171!important;background:#ef444424!important;border-color:#ef444459!important}.di-proj-open-pill--danger:hover{background:#ef444447!important;border-color:#ef444499!important}.di-proj-open-pill--zero{color:#34d399!important;background:#10b9811a!important;border-color:#10b98140!important}.di-proj-closed-val{font-weight:700;color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:11px}.di-theme--light .di-proj-open-pill{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.di-theme--light .di-proj-open-pill:hover{background:#e0f2fe;border-color:#7dd3fc}.di-theme--light .di-proj-open-pill--danger{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.di-theme--light .di-proj-open-pill--zero{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.di-theme--light .di-proj-closed-val{color:#334155}.di-project-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:10.5px;font-weight:600;color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.25);line-height:1.35}.di-project-alert svg{flex-shrink:0}.di-donut-container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1}@media (max-width: 600px){.di-donut-container{flex-direction:column}}.di-donut-chart-wrap{position:relative;width:190px;height:190px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.di-donut-svg{width:100%;height:100%;overflow:visible}.di-donut-track{stroke:#ffffff12;transition:stroke .2s ease}.di-theme--light .di-donut-track{stroke:#0f172a14}.di-donut-slice{cursor:pointer;transform-origin:110px 110px;stroke-dashoffset:var(--circ, 439.82);animation:diDonutSegmentIn .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.18s + var(--d, 0ms));transition:opacity .2s ease,stroke-width .2s ease,filter .2s ease}.di-donut-slice:hover{opacity:.92;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.di-theme--light .di-donut-slice:hover{filter:drop-shadow(0 0 6px rgba(15,23,42,.25))}.di-slice-pct{fill:#fff;font-size:10.5px;font-weight:800;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.6);transform-origin:center;transform-box:fill-box;animation:diBadgeIn .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.44s + var(--i, 0) * .11s)}.di-donut-center-num{fill:#f8fafc;font-size:26px;font-weight:900;letter-spacing:-.02em;transform-origin:center;transform-box:fill-box;animation:diBadgeIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:.42s}.di-donut-center-label{fill:#94a3b8;font-size:10.5px;font-weight:600;transform-origin:center;transform-box:fill-box;animation:diBadgeIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:.52s}.di-donut-legend{display:flex;flex-direction:column;gap:7px;flex:1}.di-donut-legend-row{display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;animation:diMatrixRowIn .45s ease both;animation-delay:calc(.3s + var(--i, 0) * 70ms);transition:background .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.di-donut-legend-row:hover{background:#94a3b81f;transform:translate(4px)}.di-donut-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.di-donut-legend-label{color:#f8fafc;font-weight:600;white-space:nowrap}.di-donut-legend-sep{color:#64748b;margin:0 2px}.di-donut-legend-stat{color:#94a3b8;font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto}.di-hero-card:hover{transform:translateY(-2px);border-color:#94a3b859;box-shadow:0 8px 26px #00000038}.di-hero-card--active{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44444d,0 8px 24px #ef444433!important}.di-hero-card--active-green{border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e4d,0 8px 24px #22c55e33!important}.di-hero-card--active-blue{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f64d,0 8px 24px #3b82f633!important}.di-hero-hdr{display:flex;justify-content:space-between;align-items:center}.di-hero-label{font-size:11px;font-weight:800;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.di-hero-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.di-hero-badge--info{background:#3b82f629;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.di-hero-badge--danger{background:#ef44442e;color:#ef4444;border:1px solid rgba(239,68,68,.5)}.di-hero-badge--green{background:#22c55e2e;color:#22c55e;border:1px solid rgba(34,197,94,.5)}.di-hero-badge--blue{background:#3b82f62e;color:#3b82f6;border:1px solid rgba(59,130,246,.5)}.di-hero-val{font-size:32px;font-weight:900;line-height:1.1;margin:6px 0 2px;color:#f8fafc}.di-hero-sub{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-text-tag-red{color:#ef4444!important;font-weight:800}.di-text-tag-yellow{color:#f59e0b!important;font-weight:800}.di-text-tag-green{color:#22c55e!important;font-weight:800}.di-text-tag-blue{color:#3b82f6!important;font-weight:800}.di-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:16px;align-items:stretch}.di-col-left{display:flex;flex-direction:column;gap:20px;min-width:0;height:100%}.di-col-right{display:flex;flex-direction:column;gap:16px;min-width:0;height:100%}.di-card{border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 18px;box-shadow:0 4px 20px #00000024}.di-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.di-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.di-title-row h2{font-size:15px;font-weight:900;letter-spacing:.03em;margin:0;color:#f8fafc}.di-desc{font-size:12px;color:#94a3b8;margin:2px 0 0;line-height:1.35}.di-btn-outline{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(239,68,68,.5);background:#ef444414;color:#ef4444;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .14s ease}.di-btn-outline:hover{background:#ef444433;border-color:#ef4444;color:#fff}.di-exec-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:14px}@media (max-width: 768px){.di-exec-balance-grid{grid-template-columns:1fr}}.di-exec-zone{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 22px 20px;border-radius:16px;position:relative;transition:all .18s cubic-bezier(.4,0,.2,1)}.di-exec-zone-hdr{display:flex;flex-direction:column;align-items:center;gap:2px}.di-exec-zone-title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#f8fafc}.di-exec-zone-sub{font-size:12px;font-weight:500;color:#94a3b8}.di-exec-zone-icon{display:flex;align-items:center;justify-content:center;margin:18px 0 14px;width:68px;height:68px;border-radius:50%}.di-exec-zone-val{font-size:46px;font-weight:900;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum" 1;color:#fff}.di-exec-zone-desc{font-size:13px;font-weight:600;margin-top:8px}.di-exec-zone--safe{background:linear-gradient(175deg,#064e3b52,#0f172abf);border:1.5px solid rgba(34,197,94,.45);box-shadow:0 4px 24px #00000040}.di-exec-zone--safe:hover{border-color:#22c55e;box-shadow:0 8px 32px #22c55e33}.di-exec-zone-icon--safe{color:#4ade80;background:radial-gradient(circle,rgba(34,197,94,.25) 0%,rgba(34,197,94,.05) 70%,transparent 100%);filter:drop-shadow(0 0 14px rgba(34,197,94,.6))}.di-exec-zone-desc--safe{color:#4ade80}.di-exec-zone--breach{background:linear-gradient(175deg,#7f1d1d52,#0f172abf);border:1.5px solid rgba(239,68,68,.5);box-shadow:0 4px 24px #00000040}.di-exec-zone--breach:hover{border-color:#ef4444;box-shadow:0 8px 32px #ef444440}.di-exec-zone-icon--breach{color:#f87171;background:radial-gradient(circle,rgba(239,68,68,.25) 0%,rgba(239,68,68,.05) 70%,transparent 100%);filter:drop-shadow(0 0 14px rgba(239,68,68,.7))}.di-exec-zone-desc--breach{color:#f87171}.di-exec-target-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;border-radius:9999px;font-size:12px;font-weight:800;letter-spacing:.04em;margin-top:12px;background:#1e293bd9;border:1.5px solid rgba(96,165,250,.55);color:#93c5fd;box-shadow:0 0 12px #3b82f64d}.di-exec-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:22px}.di-exec-sub-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;border-radius:10px;cursor:pointer;background:#0f172aa6;transition:all .16s cubic-bezier(.4,0,.2,1)}.di-exec-sub-card:hover{transform:translateY(-2px)}.di-exec-sub-title{font-size:15px;font-weight:900;letter-spacing:.02em;color:#f8fafc}.di-exec-sub-count{font-size:12px;margin-top:4px;font-weight:500}.di-exec-sub-count strong{font-weight:800}.di-exec-sub-card--l2a{background:linear-gradient(145deg,#ef444429,#0f172ad9);border:1.5px solid rgba(239,68,68,.45)}.di-exec-sub-card--l2a:hover{border-color:#ef4444;box-shadow:0 4px 16px #ef444440}.di-exec-sub-card--l2b{background:linear-gradient(145deg,#f59e0b29,#0f172ad9);border:1.5px solid rgba(245,158,11,.45)}.di-exec-sub-card--l2b:hover{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b40}.di-exec-sub-card--l3{background:linear-gradient(145deg,#22c55e29,#0f172ad9);border:1.5px solid rgba(34,197,94,.45)}.di-exec-sub-card--l3:hover{border-color:#22c55e;box-shadow:0 4px 16px #22c55e40}.di-exec-sub-card--l4{background:linear-gradient(145deg,#3b82f629,#0f172ad9);border:1.5px solid rgba(59,130,246,.45)}.di-exec-sub-card--l4:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f640}.di-scope-tab.active-green{background:#22c55e33!important;border:1px solid rgba(34,197,94,.6)!important}.di-scope-tab.active-green strong{color:#22c55e!important}.di-scope-tab.active-blue{background:#3b82f633!important;border:1px solid rgba(59,130,246,.6)!important}.di-scope-tab.active-blue strong{color:#3b82f6!important}.di-analytics-row{display:grid;grid-template-columns:210px 210px minmax(0,1fr);gap:16px}.di-card--gauge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px}.di-card-title-sm{font-size:11px;font-weight:800;letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin-bottom:12px}.di-gauge-body{margin:auto 0}.di-radial-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.di-radial-svg-box{position:relative;width:92px;height:92px}.di-radial-svg{transform:rotate(-90deg)}.di-radial-circle{transition:stroke-dashoffset .4s ease}.di-radial-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.di-radial-pct{font-size:18px;font-weight:900}.di-radial-info strong{display:block;font-size:13px;color:#f8fafc}.di-radial-info span{font-size:11px;color:#94a3b8}.di-card--trend{padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between}.di-trend-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.di-trend-sub{font-size:11px;color:#64748b}.di-target-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.di-chart-wrap{width:100%;height:134px}.di-trend-svg{width:100%;height:100%;overflow:visible}.di-trend-val{fill:#f8fafc;font-size:10px;font-weight:800;text-anchor:middle}.di-trend-axis{fill:#64748b;font-size:10px;font-weight:600;text-anchor:middle}.di-card--impact{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding:18px 22px;background:linear-gradient(135deg,#581c8733,#0f172a80);border-color:#a855f759}.di-impact-left{display:flex;align-items:center;gap:14px}.di-impact-icon{font-size:28px;width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:#a855f726;border:1px solid rgba(168,85,247,.4);color:#c084fc}.di-impact-left h3{font-size:13px;font-weight:900;color:#f8fafc;margin:0 0 3px}.di-impact-left p{font-size:11px;color:#a855f7;margin:0;line-height:1.35}.di-impact-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:center}.di-impact-metric{padding-left:14px;border-left:1px solid rgba(148,163,184,.16)}.di-impact-metric span{display:block;font-size:11px;color:#94a3b8}.di-impact-metric strong{display:block;font-size:20px;font-weight:900;margin:4px 0 2px;color:#f8fafc}.di-impact-metric em{font-size:10px;color:#64748b;font-style:normal}.di-side-card-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.di-side-card-hdr h3{font-size:12px;font-weight:800;letter-spacing:.04em;color:#94a3b8;margin:0;text-transform:uppercase}.di-pulse-tag{display:inline-flex;align-items:center;font-size:9px;font-weight:900;padding:2px 7px;border-radius:999px;background:#ef444433;border:1px solid rgba(239,68,68,.55);color:#ff6b6b;animation:diLivePulse 1.8s infinite}.di-beacon-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ef4444;margin-right:5px;box-shadow:0 0 6px #ef4444;animation:diBeaconPulse 1.4s infinite ease-in-out}.di-scope-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;background:#0f172a99;border-radius:8px;border:1px solid rgba(148,163,184,.12)}.di-scope-tab{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:6px;border:0;background:transparent;color:#94a3b8;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.di-scope-tab span{font-size:10px;font-weight:700;white-space:nowrap}.di-scope-tab strong{font-size:15px;font-weight:900;margin-top:2px;color:#f8fafc}.di-scope-tab:hover{background:#ffffff14;color:#fff;transform:translateY(-2px)}.di-scope-tab.active{background:#ef444438;border:1px solid rgba(239,68,68,.55);color:#fff;box-shadow:0 0 14px #ef444459}.di-scope-tab.active strong{color:#ff6b6b}.di-scope-tab.active-green{background:#22c55e38!important;border:1px solid rgba(34,197,94,.55)!important;color:#fff!important;box-shadow:0 0 14px #22c55e59!important}.di-scope-tab.active-blue{background:#3b82f638!important;border:1px solid rgba(59,130,246,.55)!important;color:#fff!important;box-shadow:0 0 14px #3b82f659!important}.di-priority-list,.di-contrib-list{display:flex;flex-direction:column;gap:8px}.di-priority-item{display:grid;grid-template-columns:10px 1fr 40px 70px 42px;gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.1);background:#0f172a59;color:#f8fafc;cursor:pointer;transition:all .13s ease}.di-priority-item:hover{background:#1e293b80;border-color:#94a3b84d}.di-priority-dot{width:8px;height:8px;border-radius:999px}.di-priority-label{font-size:12px;font-weight:600;text-align:left}.di-priority-val{font-size:12px;font-weight:800;text-align:right}.di-priority-bar-wrap{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.di-priority-bar-fill{height:100%;border-radius:inherit}.di-priority-pct{font-size:11px;color:#94a3b8;text-align:right}.di-contrib-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:7px;border:1px solid rgba(148,163,184,.1);background:#0f172a59;color:#f8fafc;cursor:pointer;animation:diMatrixRowIn .4s ease both;animation-delay:calc(.44s + var(--i, 0) * 45ms);transition:all .18s cubic-bezier(.16,1,.3,1)}.di-contrib-item:hover{background:#1e293ba6;border-color:#3b82f666;transform:translate(4px)}.di-contrib-item:hover .di-contrib-icon{transform:scale(1.15) rotate(5deg)}.di-contrib-icon{font-size:14px;transition:transform .2s ease}.di-contrib-name-wrap{display:flex;align-items:center;gap:8px}.di-contrib-icon{font-size:14px}.di-contrib-name{font-size:12px;font-weight:700;color:#f8fafc}.di-contrib-data{display:flex;align-items:baseline;gap:6px}.di-type-count-badge{font-size:9px;font-weight:800;padding:2px 7px;border-radius:999px;background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#60a5fa;letter-spacing:.04em}.di-type-list{display:flex;flex-direction:column;gap:8px}.di-type-item{display:flex;flex-direction:column;gap:5px;width:100%;padding:8px 10px;border-radius:7px;border:1px solid rgba(148,163,184,.12);background:#0f172a59;color:#f8fafc;cursor:pointer;transition:all .13s ease;text-align:left}.di-type-item:hover{background:#1e293b8c;border-color:#94a3b84d;transform:translateY(-1px)}.di-type-top-row{display:flex;align-items:center;gap:8px}.di-type-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.di-type-name{font-size:12px;font-weight:700;color:#f8fafc;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-type-count{font-size:12px;font-weight:800;color:#f8fafc}.di-type-bar-wrap{height:4px;border-radius:999px;background:#94a3b829;overflow:hidden}.di-type-bar-fill{height:100%;border-radius:inherit;transition:width .3s ease}.di-type-sub-row{display:flex;justify-content:flex-end;font-size:10px;color:#94a3b8}.di-card--directive{background:linear-gradient(145deg,#581c8738,#0f172a8c);border-color:#a855f766;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.di-card--directive:hover{transform:translateY(-2px);box-shadow:0 16px 36px #a855f738;border-color:#a855f7b3}.di-ai-pill{font-size:10px;font-weight:900;padding:3px 9px;border-radius:999px;background:#a855f733;border:1px solid rgba(168,85,247,.5);color:#c084fc;letter-spacing:.05em;animation:diBadgePulse 3s infinite ease-in-out}.di-directive-text{font-size:13px;line-height:1.55;color:#e2e8f0;margin:12px 0 0}.di-card--late-table{padding:16px 20px 14px;height:100%;display:flex;flex-direction:column;box-sizing:border-box;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.di-card--late-table:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000042}.di-late-table-hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-shrink:0}.di-card-title-sm{font-size:13.5px;font-weight:800;letter-spacing:.03em;color:#f8fafc;margin:0;line-height:1.3}.di-trend-sub{font-size:12px;color:#94a3b8;margin-top:3px;display:block;font-weight:500}.di-issue-table-wrap{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172a73}.di-issue-table{width:100%;border-collapse:collapse;font-size:12px}.di-issue-table thead tr{background:#0f172acc;border-bottom:1px solid rgba(148,163,184,.2)}.di-issue-table th{padding:8px 12px;text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;white-space:nowrap}.di-issue-table tbody tr{border-bottom:1px solid rgba(148,163,184,.08);animation:diMatrixRowIn .35s ease both;animation-delay:calc(.38s + var(--i, 0) * 35ms);transition:background .12s ease,transform .16s cubic-bezier(.16,1,.3,1)}.di-issue-table tbody tr:last-child{border-bottom:none}.di-issue-table tbody tr:hover{background:#3b82f61f!important;transform:translate(4px)}.di-issue-table td{padding:8px 12px;color:#f1f5f9;vertical-align:middle}.di-issue-link{color:#38bdf8;text-decoration:none;font-weight:700;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;letter-spacing:-.01em}.di-issue-link:hover{color:#60a5fa;text-decoration:underline}.di-issue-id{color:#94a3b8;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px}.di-issue-title-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;color:#f1f5f9}.di-issue-project{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.35);display:inline-block;white-space:nowrap}.di-issue-priority{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:4px;display:inline-block;letter-spacing:.02em}.di-issue-priority--p1{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.45)}.di-issue-priority--p2{background:#f973162e;color:#fb923c;border:1px solid rgba(249,115,22,.45)}.di-issue-priority--p3{background:#eab3082e;color:#facc15;border:1px solid rgba(234,179,8,.45)}.di-issue-status{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;display:inline-block;white-space:nowrap;background:#94a3b824;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.di-issue-status--open{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.45)}.di-issue-status--closed{background:#94a3b824;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.di-issue-status--in-progress{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.di-issue-status--ready-for-verification{background:#a855f72e;color:#c084fc;border:1px solid rgba(168,85,247,.45)}.di-issue-status--under-review{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.di-issue-age{text-align:center}.di-age-high{color:#f87171;font-weight:800;font-size:12px}.di-age-mid{color:#fbbf24;font-weight:750;font-size:12px}.di-age-ok{color:#4ade80;font-weight:700;font-size:12px}.di-empty-row{text-align:center;color:#64748b;font-style:italic;padding:18px}.di-late-table-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11.5px;color:#fbbf24;flex-wrap:wrap;padding-top:10px;flex-shrink:0}.di-link-btn{background:none;border:none;color:#38bdf8;font-size:11.5px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.di-link-btn:hover{color:#7dd3fc}.di-card--side-breach{flex-shrink:0}.di-card--side{flex:1 1 auto;display:flex;flex-direction:column}.di-card--side .di-contrib-list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.di-card--directive{flex-shrink:0;margin-top:auto}.ov-hud-card--light.di-card--late-table,.di-theme--light .di-card--late-table{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0d}.ov-hud-card--light .di-card-title-sm,.di-theme--light .di-card-title-sm{color:#0f172a}.ov-hud-card--light .di-trend-sub,.di-theme--light .di-trend-sub{color:#64748b}.ov-hud-card--light .di-btn-outline,.di-theme--light .di-btn-outline{border:1.5px solid rgba(220,38,38,.35);background:#ef44440f;color:#dc2626;font-weight:700}.ov-hud-card--light .di-btn-outline:hover,.di-theme--light .di-btn-outline:hover{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 3px 10px #dc262640}.ov-hud-card--light .di-issue-table-wrap,.di-theme--light .di-issue-table-wrap{border:1.5px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0f172a0a}.ov-hud-card--light .di-issue-table thead tr,.di-theme--light .di-issue-table thead tr{background:#f8fafc;border-bottom:1.5px solid #e2e8f0}.ov-hud-card--light .di-issue-table th,.di-theme--light .di-issue-table th{color:#334155;font-weight:800}.ov-hud-card--light .di-issue-table tbody tr,.di-theme--light .di-issue-table tbody tr{border-bottom:1px solid #f1f5f9}.ov-hud-card--light .di-issue-table tbody tr:hover,.di-theme--light .di-issue-table tbody tr:hover{background:#f8fafc}.ov-hud-card--light .di-issue-table td,.di-theme--light .di-issue-table td{color:#0f172a}.ov-hud-card--light .di-issue-link,.di-theme--light .di-issue-link{color:#0284c7;font-weight:750}.ov-hud-card--light .di-issue-link:hover,.di-theme--light .di-issue-link:hover{color:#0369a1}.ov-hud-card--light .di-issue-id,.di-theme--light .di-issue-id{color:#475569;font-weight:600}.ov-hud-card--light .di-issue-title-cell,.di-theme--light .di-issue-title-cell{color:#1e293b;font-weight:600}.ov-hud-card--light .di-issue-project,.di-theme--light .di-issue-project{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-weight:700}.ov-hud-card--light .di-issue-priority--p1,.di-theme--light .di-issue-priority--p1{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ov-hud-card--light .di-issue-priority--p2,.di-theme--light .di-issue-priority--p2{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.ov-hud-card--light .di-issue-priority--p3,.di-theme--light .di-issue-priority--p3{background:#fefce8;color:#ca8a04;border:1px solid #fef08a}.ov-hud-card--light .di-issue-status,.di-theme--light .di-issue-status{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.ov-hud-card--light .di-issue-status--open,.di-theme--light .di-issue-status--open{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.ov-hud-card--light .di-issue-status--closed,.di-theme--light .di-issue-status--closed{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.ov-hud-card--light .di-issue-status--in-progress,.di-theme--light .di-issue-status--in-progress{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ov-hud-card--light .di-issue-status--ready-for-verification,.di-theme--light .di-issue-status--ready-for-verification{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.ov-hud-card--light .di-issue-status--under-review,.di-theme--light .di-issue-status--under-review{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.ov-hud-card--light .di-age-high,.di-theme--light .di-age-high{color:#dc2626;font-weight:800}.ov-hud-card--light .di-age-mid,.di-theme--light .di-age-mid{color:#d97706;font-weight:800}.ov-hud-card--light .di-age-ok,.di-theme--light .di-age-ok{color:#059669;font-weight:750}.ov-hud-card--light .di-empty-row,.di-theme--light .di-empty-row{color:#64748b}.ov-hud-card--light .di-late-table-footer,.di-theme--light .di-late-table-footer{color:#b45309;font-weight:600;border-top:1px solid #f1f5f9}.ov-hud-card--light .di-link-btn,.di-theme--light .di-link-btn{color:#2563eb;font-weight:700}.ov-hud-card--light .di-link-btn:hover,.di-theme--light .di-link-btn:hover{color:#1d4ed8}.ov-hud-card--light .di-side-card-hdr h3,.di-theme--light .di-side-card-hdr h3{color:#0f172a}.ov-hud-card--light .di-scope-tabs,.di-theme--light .di-scope-tabs{background:#f1f5f9;border:1px solid #e2e8f0}.ov-hud-card--light .di-scope-tab,.di-theme--light .di-scope-tab{color:#64748b}.ov-hud-card--light .di-scope-tab strong,.di-theme--light .di-scope-tab strong{color:#0f172a}.ov-hud-card--light .di-scope-tab:hover,.di-theme--light .di-scope-tab:hover{background:#0000000a}.ov-hud-card--light .di-contrib-item,.di-theme--light .di-contrib-item{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.ov-hud-card--light .di-contrib-item:hover,.di-theme--light .di-contrib-item:hover{background:#f1f5f9;border-color:#cbd5e1}.ov-hud-card--light .di-contrib-name,.di-theme--light .di-contrib-name{color:#1e293b}.ov-hud-card--light .di-contrib-data strong,.di-theme--light .di-contrib-data strong{color:#dc2626}.ov-hud-card--light .di-contrib-data span,.di-theme--light .di-contrib-data span{color:#64748b}.ov-hud-card--light.di-card--directive,.di-theme--light .di-card--directive{background:linear-gradient(145deg,#faf5ff,#fff);border:1.5px solid #e9d5ff;box-shadow:0 4px 16px #a855f70f}.ov-hud-card--light .di-ai-pill,.di-theme--light .di-ai-pill{background:#9333ea1a;border:1px solid rgba(147,51,234,.35);color:#7e22ce}.ov-hud-card--light .di-directive-text,.di-theme--light .di-directive-text{color:#334155;font-weight:500}.di-analysis-row{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.di-card--trend-full{padding:12px 16px}.di-card--analysis{padding:12px 14px}.di-analysis-sub{font-size:10px;color:#64748b;font-weight:500;margin-left:4px}.di-target-label{background:#ef444424;border:1px solid rgba(239,68,68,.4);color:#ef4444;font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;margin-left:4px}.di-analysis-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:10px}.di-analysis-table thead tr{border-bottom:1px solid rgba(148,163,184,.2)}.di-analysis-table th{padding:4px 6px;font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.03em;text-align:left}.di-th-num{text-align:right}.di-analysis-table tbody tr{border-bottom:1px solid rgba(148,163,184,.07);transition:background .11s ease}.di-analysis-table tbody tr:last-child{border-bottom:none}.di-analysis-table tbody tr:hover{background:#94a3b80d}.di-analysis-reason{padding:6px;color:#cbd5e1;font-weight:600;font-size:11px}.di-analysis-count{padding:6px;text-align:right;font-weight:800;color:#f8fafc;font-size:12px}.di-analysis-pct{padding:6px;text-align:right;color:#94a3b8;font-size:11px}.di-analysis-trend{padding:6px;text-align:right;font-size:13px}.di-trend-up{color:#ef4444;font-weight:900}.di-trend-neutral{color:#f59e0b;font-weight:900}.di-trend-down{color:#22c55e;font-weight:900}.di-analysis-footer{margin-top:10px;font-size:10px;color:#64748b;font-style:italic;border-top:1px solid rgba(148,163,184,.1);padding-top:8px}.di-trend-svg--wide{width:100%}.di-theme--dark{color:#f8fafc}.di-theme--dark .di-card,.di-container:not(.di-theme--light) .di-card,.di-theme--dark .di-trio-card,.di-container:not(.di-theme--light) .di-trio-card{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(165deg,#16161ac7,#08080a9e)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 36px #00000047,0 0 22px #ffffff14,inset 0 1px #ffffff24!important;color:#fff}.di-theme--dark .di-card:hover,.di-container:not(.di-theme--light) .di-card:hover,.di-theme--dark .di-trio-card:hover,.di-container:not(.di-theme--light) .di-trio-card:hover{border-color:#ffffffeb!important;box-shadow:0 22px 44px #00000057,0 0 28px #ffffff24,inset 0 1px #fff3!important}.di-theme--dark .di-kpi-card,.di-container:not(.di-theme--light) .di-kpi-card{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(165deg,#16161ac7,#08080a9e)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 36px #00000047,0 0 22px #ffffff14,inset 0 1px #ffffff24!important;color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.di-theme--dark .di-kpi-card:hover,.di-container:not(.di-theme--light) .di-kpi-card:hover{transform:translateY(-3px);border-color:#fffffff2!important;box-shadow:0 22px 44px #00000057,0 0 28px #ffffff24,inset 0 1px #fff3!important}.di-theme--dark .di-kpi-title,.di-container:not(.di-theme--light) .di-kpi-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fffc!important}.di-theme--dark .di-kpi-val,.di-container:not(.di-theme--light) .di-kpi-val{font-size:23px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}.di-theme--dark .di-kpi-card--highlight-l3,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l3{border-color:color-mix(in srgb,#22c55e 65%,rgba(255,255,255,.72))!important;background:linear-gradient(180deg,rgba(34,197,94,.12),transparent 32%),linear-gradient(165deg,#16161ad1,#08080aad)!important;box-shadow:0 18px 36px #00000047,0 0 22px #22c55e33,inset 0 1px #22c55e59!important}.di-theme--dark .di-kpi-card--highlight-l3 .ov-finding-corners:before,.di-theme--dark .di-kpi-card--highlight-l3 .ov-finding-corners:after,.di-theme--dark .di-kpi-card--highlight-l3 .ov-finding-corners.alt:before,.di-theme--dark .di-kpi-card--highlight-l3 .ov-finding-corners.alt:after,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l3 .ov-finding-corners:before,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l3 .ov-finding-corners:after,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l3 .ov-finding-corners.alt:before,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l3 .ov-finding-corners.alt:after{border-color:#22c55e!important}.di-theme--dark .di-kpi-card--highlight-l4,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l4{border-color:color-mix(in srgb,#3b82f6 65%,rgba(255,255,255,.72))!important;background:linear-gradient(180deg,rgba(59,130,246,.12),transparent 32%),linear-gradient(165deg,#16161ad1,#08080aad)!important;box-shadow:0 18px 36px #00000047,0 0 22px #3b82f633,inset 0 1px #3b82f659!important}.di-theme--dark .di-kpi-card--highlight-l4 .ov-finding-corners:before,.di-theme--dark .di-kpi-card--highlight-l4 .ov-finding-corners:after,.di-theme--dark .di-kpi-card--highlight-l4 .ov-finding-corners.alt:before,.di-theme--dark .di-kpi-card--highlight-l4 .ov-finding-corners.alt:after,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l4 .ov-finding-corners:before,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l4 .ov-finding-corners:after,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l4 .ov-finding-corners.alt:before,.di-container:not(.di-theme--light) .di-kpi-card--highlight-l4 .ov-finding-corners.alt:after{border-color:#3b82f6!important}.di-theme--dark .di-trio-title,.di-container:not(.di-theme--light) .di-trio-title,.di-theme--dark .di-card-title-sm,.di-container:not(.di-theme--light) .di-card-title-sm,.di-theme--dark .di-side-card-hdr h3,.di-container:not(.di-theme--light) .di-side-card-hdr h3,.di-theme--dark .di-title-row h2,.di-container:not(.di-theme--light) .di-title-row h2{font-size:12.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#fff!important}.di-container:not(.di-theme--light) .di-beyond-group{border:1px dashed rgba(255,255,255,.35);background:#ffffff05}.di-container:not(.di-theme--light) .di-beyond-badge{color:#fff;background:#ef444473;border:1px solid rgba(239,68,68,.85)}.di-container:not(.di-theme--light) .di-level-callout{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:10px}.di-container:not(.di-theme--light) .di-project-table-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:10px}.di-container:not(.di-theme--light) .di-project-table th{background:transparent;color:#ffffff8c;font-size:10px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.1);padding:6px 8px}.di-container:not(.di-theme--light) .di-project-table td{border-bottom:1px solid rgba(255,255,255,.06);padding:7px 10px;font-size:11.5px}.di-container:not(.di-theme--light) .di-td-num{font-family:IBM Plex Mono,monospace;font-weight:600;color:#ffffffe6}.di-container:not(.di-theme--light) .di-text-proj-name{color:#fff;font-weight:600}.di-container:not(.di-theme--light) .di-project-tr:hover{background:#ffffff0a}.di-container:not(.di-theme--light) .di-project-tr--critical{background:#ef44441a!important}.di-container:not(.di-theme--light) .di-project-tr--critical:hover{background:#ef444429!important}.di-container:not(.di-theme--light) .di-project-alert{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px}.di-container:not(.di-theme--light) .di-pseg-tier{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.di-container:not(.di-theme--light) .di-pseg-tier:hover{background:#ffffff0f;border-color:#ffffff47}.di-container:not(.di-theme--light) .di-pseg-tier-val{font-family:IBM Plex Mono,monospace;font-weight:800;font-size:19px}.di-container:not(.di-theme--light) .di-trend-improvement-pill{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.di-container:not(.di-theme--light) .di-donut-center-num{fill:#fff;font-family:IBM Plex Mono,monospace;font-weight:800;font-size:24px}.di-container:not(.di-theme--light) .di-donut-center-label{fill:#ffffff8c;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.di-container:not(.di-theme--light) .di-donut-legend-label{color:#ffffffe0}.di-container:not(.di-theme--light) .di-donut-legend-stat{color:#ffffffd9;font-family:IBM Plex Mono,monospace}.di-container:not(.di-theme--light) .di-stacked-track{background:#ffffff14}.di-container:not(.di-theme--light) .di-discipline-label{color:#ffffffe6}.di-container:not(.di-theme--light) .di-discipline-count{color:#fff;font-family:IBM Plex Mono,monospace}.di-container:not(.di-theme--light) .di-discipline-total-val{color:#fff;font-family:IBM Plex Mono,monospace}.di-container:not(.di-theme--light) .di-discipline-alert{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px}.di-container:not(.di-theme--light) .di-issue-table-wrap{border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:10px}.di-container:not(.di-theme--light) .di-issue-table thead tr{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.di-container:not(.di-theme--light) .di-issue-table th{color:#ffffff8c;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.02em;padding:8px 10px}.di-container:not(.di-theme--light) .di-issue-table td{border-bottom:1px solid rgba(255,255,255,.06);padding:7px 10px}.di-container:not(.di-theme--light) .di-issue-table tbody tr:hover{background:#ffffff0a}.di-container:not(.di-theme--light) .di-scope-tabs{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:10px}.di-container:not(.di-theme--light) .di-scope-tab{color:#ffffffb3}.di-container:not(.di-theme--light) .di-scope-tab strong{color:#fff}.di-container:not(.di-theme--light) .di-scope-tab.active{background:#ffffff1f;border-color:#ffffff59;color:#fff}.di-container:not(.di-theme--light) .di-contrib-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff}.di-container:not(.di-theme--light) .di-contrib-item:hover{background:#ffffff0f;border-color:#ffffff38}.di-container:not(.di-theme--light) .di-card--directive{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(165deg,#16161ac7,#08080a9e)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important}.di-container:not(.di-theme--light) .di-ai-pill{background:#0ea5e929;color:#38bdf8;border:1px solid rgba(14,165,233,.4);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.di-container:not(.di-theme--light) .di-directive-text{color:#ffffffd9}.di-theme--light{color:#0f172a}.di-theme--light .di-kpi-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a,0 4px 10px #0f172a05}.di-theme--light .di-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.di-theme--light .di-kpi-title,.di-theme--light .di-kpi-val{color:#0f172a}.di-theme--light .di-kpi-val--red{color:#dc2626}.di-theme--light .di-kpi-val--yellow{color:#b45309}.di-theme--light .di-kpi-val--green{color:#15803d}.di-theme--light .di-kpi-val--blue{color:#1d4ed8}.di-theme--light .di-kpi-trend--down{color:#16a34a}.di-theme--light .di-kpi-card--primary{background:#03204e!important;border:1px solid #021636!important;box-shadow:0 4px 14px #03204e33!important}.di-theme--light .di-kpi-card--primary .di-kpi-title,.di-theme--light .di-kpi-card--primary .di-kpi-val{color:#fff!important}.di-theme--light .di-kpi-card--primary .di-kpi-trend--down{color:#4ade80!important}.di-theme--light .di-kpi-card--primary .di-kpi-icon--white{color:#fff!important}.di-theme--light .di-kpi-card--late{background:linear-gradient(180deg,#fff,#fef2f2)!important;border:1.5px solid #fecaca!important;box-shadow:0 2px 8px #ef44440f!important}.di-theme--light .di-kpi-card--late:hover{border-color:#ef4444!important;box-shadow:0 6px 18px #ef444429!important}.di-theme--light .di-kpi-card--late .di-text-danger{color:#dc2626!important}.di-theme--light .di-kpi-card--late .di-kpi-val--danger{color:#991b1b!important}.di-theme--light .di-kpi-card--late .di-kpi-target{color:#475569!important}.di-theme--light .di-kpi-card--late .di-kpi-late-badge{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fca5a5!important}.di-theme--light .di-p-chip--p1{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.di-theme--light .di-p-chip--p2{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.di-theme--light .di-p-chip--open{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.di-theme--light .di-p-chip--open:hover{background:#dbeafe;border-color:#93c5fd}.di-theme--light .di-kpi-card--primary .di-p-chip--p1{background:#ef444440;color:#fff;border:1px solid rgba(239,68,68,.5)}.di-theme--light .di-kpi-card--primary .di-p-chip--p2{background:#f59e0b40;color:#fff;border:1px solid rgba(245,158,11,.5)}.di-theme--light .di-kpi-card--vibrant{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a05!important;padding:13px 15px 12px!important;box-sizing:border-box!important}.di-theme--light .di-kpi-card--vibrant:hover{border-color:#94a3b8!important;box-shadow:0 6px 18px #0f172a14!important}.di-theme--light .di-kpi-card--vibrant .di-kpi-title{color:#334155!important}.di-theme--light .di-kpi-card--vibrant .di-kpi-val{color:#0f172a!important}.di-theme--light .di-kpi-card--vibrant .di-kpi-val--red{color:#dc2626!important}.di-theme--light .di-kpi-card--vibrant .di-kpi-val--green{color:#16a34a!important}.di-theme--light .di-kpi-card--vibrant .di-kpi-val--blue{color:#2563eb!important}.di-theme--light .di-kpi-card--vibrant .di-kpi-val--grey{color:#475569!important}.di-theme--light .di-kpi-card--vibrant .di-p-chip--p1{background:#fef2f2!important;border:1px solid #f87171!important;color:#dc2626!important}.di-theme--light .di-kpi-card--vibrant .di-p-chip--p2{background:#fffbeb!important;border:1px solid #f59e0b!important;color:#b45309!important}.di-theme--light .di-kpi-card--highlight-l3{border:1.5px solid #22c55e!important;background:radial-gradient(ellipse at top right,#f0fdf4,#fff 80%)!important;box-shadow:0 3px 14px #22c55e29!important}.di-theme--light .di-kpi-card--highlight-l4{border:1.5px solid #3b82f6!important;background:radial-gradient(ellipse at top right,#eff6ff,#fff 80%)!important;box-shadow:0 3px 14px #3b82f629!important}.di-theme--light .di-kpi-icon-glow--indigo{background:#ede9fe!important;color:#6366f1!important;border-color:#c7d2fe!important}.di-theme--light .di-kpi-icon-glow--blue{background:#e0f2fe!important;color:#0284c7!important;border-color:#bae6fd!important}.di-theme--light .di-kpi-icon-glow--red{background:#fee2e2!important;color:#dc2626!important;border-color:#fecaca!important}.di-theme--light .di-kpi-icon-glow--green{background:#dcfce7!important;color:#16a34a!important;border-color:#86efac!important}.di-theme--light .di-kpi-icon-glow--blue-alert{background:#e0f2fe!important;color:#2563eb!important;border-color:#93c5fd!important}.di-theme--light .di-kpi-icon-glow--grey{background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important}.di-theme--light .di-kpi-tag-badge--green{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.di-theme--light .di-kpi-tag-badge--blue{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.di-theme--light .di-kpi-tag-badge--grey{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}.di-theme--light .di-trio-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a,0 4px 10px #0f172a05!important}.di-theme--light .di-trio-title,.di-theme--light .di-level-count,.di-theme--light .di-level-name{color:#0f172a!important}.di-theme--light .di-level-pct{color:#64748b!important}.di-theme--light .di-level-footer{border-top-color:#e2e8f0!important}.di-theme--light .di-beyond-group{background:#fff5f5!important;border-color:#fca5a5!important}.di-theme--light .di-beyond-badge{background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}.di-theme--light .di-level-callout{background:#fff5f5!important;border-color:#fecaca!important}.di-theme--light .di-callout-primary{color:#dc2626!important}.di-theme--light .di-callout-secondary{color:#b91c1c!important}.di-theme--light .di-callout-divider{background:#fed7d7!important}.di-theme--light .di-chart-grid line{stroke:#e2e8f0!important}.di-theme--light .di-axis-label{fill:#64748b!important}.di-theme--light .di-axis-title{fill:#94a3b8!important}.di-theme--light .di-node-val{fill:#0f172a!important}.di-theme--light .di-node-val--highlight{fill:#16a34a!important}.di-theme--light .di-month-label{fill:#64748b!important}.di-theme--light .di-trend-improvement-pill{background:#ecfdf5!important;color:#15803d!important;border-color:#a7f3d0!important}.di-theme--light .di-pseg-legend-item{color:#64748b}.di-theme--light .di-pseg-legend-item strong{color:#0f172a}.di-theme--light .di-pseg-tier{background:#fff;border-color:#e2e8f0}.di-theme--light .di-pseg-tier:hover{box-shadow:0 4px 14px #00000014}.di-theme--light .di-pseg-tier--p1:hover{border-color:#fca5a5}.di-theme--light .di-pseg-tier--p2:hover{border-color:#fde68a}.di-theme--light .di-pseg-tier--p3:hover{border-color:#bfdbfe}.di-theme--light .di-pseg-tier--other:hover{border-color:#cbd5e1}.di-theme--light .di-pseg-badge--p1{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.di-theme--light .di-pseg-badge--p2{background:#fffbeb;color:#d97706;border-color:#fde68a}.di-theme--light .di-pseg-badge--p3{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.di-theme--light .di-pseg-badge--other{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.di-theme--light .di-text-other{color:#64748b}.di-theme--light .di-pseg-tier-footer{color:#64748b;font-size:9.5px}.di-theme--light .di-pseg-tier-footer strong{color:#1e293b}.di-theme--light .di-pseg-res-rate{color:#059669}.di-theme--light .di-pseg-progress-bar{background:#e2e8f0}.di-theme--light .di-kpi-tag-badge--indigo{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.di-theme--light .di-kpi-tag-badge--red{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.di-theme--light .di-legend-chip{color:#475569!important}.di-theme--light .di-discipline-label,.di-theme--light .di-discipline-count{color:#0f172a!important}.di-theme--light .di-discipline-total-row{color:#64748b!important}.di-theme--light .di-discipline-alert{background:#fff5f5!important;border-color:#fecaca!important;color:#b91c1c!important}.di-theme--light .di-kpi-card--general{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a0a!important}.di-theme--light .di-kpi-card--general .di-text-grey{color:#475569!important}.di-theme--light .di-kpi-card--general .di-kpi-val--grey{color:#1e293b!important}.di-theme--light .di-kpi-card--general .di-kpi-icon--grey{color:#64748b!important}.di-theme--light .di-project-table-wrap{background:#fff!important;border-color:#e2e8f0!important}.di-theme--light .di-project-table th{background:#f8fafc!important;color:#475569!important;border-bottom-color:#e2e8f0!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;padding:6px 8px!important}.di-theme--light .di-project-table td{border-bottom-color:#f1f5f9!important;color:#0f172a!important}.di-theme--light .di-text-proj-name{color:#0f172a!important}.di-theme--light .di-project-tr:hover{background:#f8fafc!important}.di-theme--light .di-project-tr--critical{background:#fef2f2!important}.di-theme--light .di-project-tr--critical:hover{background:#fee2e2!important}.di-theme--light .di-text-critical{color:#dc2626!important}.di-theme--light .di-project-alert{background:#fff5f5!important;border-color:#fecaca!important;color:#b91c1c!important}.di-theme--light .di-donut-center-num{fill:#0f172a!important}.di-theme--light .di-donut-center-label{fill:#64748b!important}.di-theme--light .di-donut-legend-label{color:#0f172a!important}.di-theme--light .di-donut-legend-stat{color:#475569!important}.di-theme--light .di-donut-legend-row:hover{background:#f1f5f9!important}@keyframes diAlertCardPulseLight{0%{transform:scale(1) translateY(0);background:linear-gradient(180deg,#fff,#fff1f2);box-shadow:0 0 #ef444499,0 2px 10px #ef444433;border-color:#ef4444}50%{transform:scale(1.035) translateY(-3px);background:linear-gradient(180deg,#fff5f5,#ffe4e6);box-shadow:0 0 0 8px #ef444426,0 10px 25px #ef444473;border-color:#dc2626}to{transform:scale(1) translateY(0);background:linear-gradient(180deg,#fff,#fff1f2);box-shadow:0 0 #ef444499,0 2px 10px #ef444433;border-color:#ef4444}}.di-theme--light .di-kpi-icon-wrap--purple{background:#ede9fe;color:#6366f1}.di-theme--light .di-kpi-icon-wrap--teal{background:#ccfbf1;color:#0d9488}.di-theme--light .di-kpi-icon-wrap--orange{background:#ffedd5;color:#ea580c}.di-theme--light .di-kpi-icon-wrap--red{background:#fee2e2;color:#dc2626}.di-theme--light .di-kpi-icon-wrap--yellow{background:#fef3c7;color:#d97706}.di-theme--light .di-kpi-icon-wrap--green{background:#dcfce7;color:#16a34a}.di-theme--light .di-kpi-icon-wrap--blue{background:#e0f2fe;color:#2563eb}.di-theme--light .di-kpi-icon-wrap--alert{background:#fee2e2;color:#dc2626}.di-theme--light .di-kpi-badge--neutral{background:#f1f5f9;color:#64748b}.di-theme--light .di-kpi-badge--teal{background:#ccfbf1;color:#0f766e}.di-theme--light .di-kpi-badge--orange{background:#ffedd5;color:#c2410c}.di-theme--light .di-kpi-badge--red{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.di-theme--light .di-kpi-badge--yellow{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.di-theme--light .di-kpi-badge--green{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.di-theme--light .di-kpi-badge--blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.di-theme--light .di-kpi-badge--alert{background:#ef4444;color:#fff;animation:diPillPulse 2s ease-in-out infinite}.di-theme--light .di-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 18px #0f172a14}.di-theme--light .di-hero-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 14px #0f172a0f}.di-theme--light .di-hero-card:hover{border-color:#94a3b8;box-shadow:0 6px 20px #0f172a1a}.di-theme--light .di-hero-label{color:#475569}.di-theme--light .di-hero-val{color:#0f172a}.di-theme--light .di-hero-sub{color:#64748b}.di-theme--light .di-title-row h2{color:#0f172a}.di-theme--light .di-desc{color:#475569}.di-theme--light .di-exec-zone-title{color:#0f172a}.di-theme--light .di-exec-zone-sub{color:#64748b}.di-theme--light .di-exec-zone--safe{background:linear-gradient(180deg,#fff,#f0fdf4);border:1.5px solid #86efac;box-shadow:0 2px 14px #16a34a14}.di-theme--light .di-exec-zone--safe:hover{border-color:#22c55e;box-shadow:0 6px 22px #16a34a29}.di-theme--light .di-exec-zone-icon--safe{color:#16a34a;background:radial-gradient(circle,rgba(34,197,94,.2) 0%,rgba(34,197,94,.04) 70%,transparent 100%);filter:drop-shadow(0 2px 8px rgba(22,163,74,.25))}.di-theme--light .di-exec-zone-val--safe{color:#15803d}.di-theme--light .di-exec-zone-desc--safe{color:#166534}.di-theme--light .di-exec-zone--breach{background:linear-gradient(180deg,#fff,#fef2f2);border:1.5px solid #fca5a5;box-shadow:0 2px 14px #ef444414}.di-theme--light .di-exec-zone--breach:hover{border-color:#ef4444;box-shadow:0 6px 22px #ef444429}.di-theme--light .di-exec-zone-icon--breach{color:#dc2626;background:radial-gradient(circle,rgba(239,68,68,.2) 0%,rgba(239,68,68,.04) 70%,transparent 100%);filter:drop-shadow(0 2px 8px rgba(220,38,38,.25))}.di-theme--light .di-exec-zone-val--breach{color:#dc2626}.di-theme--light .di-exec-zone-desc--breach{color:#991b1b}.di-theme--light .di-exec-target-pill{background:#eff6ff;border:1.5px solid #93c5fd;color:#1d4ed8;box-shadow:0 1px 6px #3b82f626}.di-theme--light .di-exec-sub-title{color:#0f172a}.di-theme--light .di-exec-sub-card--l2a{background:#fff;border:1.5px solid #fecaca;box-shadow:0 1px 4px #ef444414}.di-theme--light .di-exec-sub-card--l2a:hover{border-color:#ef4444;background:#fff5f5}.di-theme--light .di-exec-sub-card--l2b{background:#fff;border:1.5px solid #fde68a;box-shadow:0 1px 4px #f59e0b14}.di-theme--light .di-exec-sub-card--l2b:hover{border-color:#f59e0b;background:#fffbeb}.di-theme--light .di-exec-sub-card--l3{background:#fff;border:1.5px solid #bbf7d0;box-shadow:0 1px 4px #22c55e14}.di-theme--light .di-exec-sub-card--l3:hover{border-color:#22c55e;background:#f0fdf4}.di-theme--light .di-exec-sub-card--l4{background:#fff;border:1.5px solid #bfdbfe;box-shadow:0 1px 4px #3b82f614}.di-theme--light .di-exec-sub-card--l4:hover{border-color:#3b82f6;background:#eff6ff}.di-theme--light .di-card-title-sm{color:#334155}.di-theme--light .di-radial-info strong{color:#0f172a}.di-theme--light .di-radial-info span{color:#64748b}.di-theme--light .di-trend-val{fill:#0f172a}.di-theme--light .di-trend-axis{fill:#64748b}.di-theme--light .di-card--impact{background:linear-gradient(135deg,#f3e8ff,#f8fafc);border:1px solid #d8b4fe}.di-theme--light .di-impact-left h3{color:#581c87}.di-theme--light .di-impact-left p{color:#7e22ce}.di-theme--light .di-impact-metric span{color:#64748b}.di-theme--light .di-impact-metric strong{color:#0f172a}.di-theme--light .di-impact-metric em{color:#475569}.di-theme--light .di-side-card-hdr h3{color:#334155}.di-theme--light .di-scope-tabs{background:#f1f5f9;border:1px solid #cbd5e1}.di-theme--light .di-scope-tab span{color:#64748b}.di-theme--light .di-scope-tab strong{color:#0f172a}.di-theme--light .di-scope-tab.active{background:#fee2e2;border:1px solid #ef4444}.di-theme--light .di-scope-tab.active strong{color:#b91c1c}.di-theme--light .di-priority-item,.di-theme--light .di-contrib-item,.di-theme--light .di-type-item{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.di-theme--light .di-priority-item:hover,.di-theme--light .di-contrib-item:hover,.di-theme--light .di-type-item:hover{background:#f1f5f9;border-color:#cbd5e1}.di-theme--light .di-type-name,.di-theme--light .di-type-count{color:#0f172a}.di-theme--light .di-type-sub-row{color:#64748b}.di-theme--light .di-type-bar-wrap{background:#e2e8f0}.di-theme--light .di-priority-label,.di-theme--light .di-priority-val{color:#0f172a}.di-theme--light .di-priority-pct{color:#64748b}.di-theme--light .di-contrib-name{color:#0f172a}.di-theme--light .di-contrib-data strong{color:#dc2626}.di-theme--light .di-contrib-data span{color:#64748b}.di-theme--light .di-card--directive{background:linear-gradient(135deg,#f5f3ff,#faf5ff);border:1px solid #c084fc}.di-theme--light .di-directive-text{color:#334155}@media (max-width: 1200px){.di-main-grid{grid-template-columns:1fr}.di-hero-strip{grid-template-columns:repeat(2,1fr)}.di-analytics-row{grid-template-columns:1fr 1fr}.di-card--trend{grid-column:1 / -1}.di-card--impact{grid-template-columns:1fr}.di-impact-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.di-hero-strip,.di-stage-cards-grid,.di-analytics-row{grid-template-columns:1fr}.di-escape-action-strip{flex-direction:column;align-items:flex-start}}.badge.red,.tone-red{color:var(--red)}.badge.orange,.tone-orange{color:var(--orange)}.badge.yellow,.tone-yellow{color:var(--yellow)}.badge.teal,.tone-teal{color:var(--cyan)}.badge.blue,.tone-blue{color:var(--blue)}.badge.purple,.tone-purple{color:var(--purple)}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px 14px}.filter-field{display:grid;gap:4px;min-width:140px}.filter-field span{color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.filter-field select,.filter-field input,.ghost-button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--text)}.ghost-button{cursor:pointer}.ghost-button:hover{background:var(--panel-hover)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-weight:500}td.wrap{white-space:normal;min-width:220px}.meter{height:6px;overflow:hidden;border-radius:999px;background:#0b1120}.meter span{display:block;height:100%;background:var(--accent)}.meter.red span{background:var(--red)}.meter.orange span{background:var(--orange)}.muted{color:var(--muted)}.empty-state,.error-state,.loading-state{padding:24px;text-align:center;color:var(--muted)}.error-state{color:var(--red)}.list-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.status-pill,.chip,.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:11px}.status-pill{border:1px solid var(--line);background:var(--panel);color:var(--muted)}.status-pill.ok{color:var(--green);border-color:#22c55e59}.status-pill.down{color:var(--red);border-color:#ef444466}.spark{width:60px;height:24px}.heatmap{display:grid;gap:3px}.heat-cell{min-height:38px;display:grid;place-items:center;border-radius:6px;font-size:10px;color:#091017}@media (max-width: 1200px){.grid-6,.grid-3,.grid-2{grid-template-columns:1fr 1fr}}.landing{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:#fff;font-family:Montserrat,IBM Plex Sans,sans-serif}.landing-photo,.landing-shade{position:absolute;top:0;right:0;bottom:0;left:0}.landing-photo{width:100%;height:100%;object-fit:cover;z-index:0}.landing-shade{z-index:1;background:linear-gradient(90deg,#080808d1,#0808086b 38%,#08080847),linear-gradient(180deg,#0808082e,#0808088c)}.landing-brand,.landing-center,.landing-features,.landing-powered{position:relative;z-index:4}.landing-brand{position:absolute;top:42px;left:48px;max-width:280px}.landing-brand h1{margin:18px 0 10px;font-size:15px;font-weight:800;letter-spacing:.16em}.landing-rule{display:block;width:54px;height:2px;margin-bottom:16px;background:#e31e24}.landing-brand p{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.18em}.landing-center{min-height:calc(100vh - 168px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:88px 24px 24px}.landing-orb{position:relative;width:200px;height:200px;margin-bottom:28px;display:flex;align-items:center;justify-content:center}.landing-orb-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.landing-orb-logo{position:relative;z-index:2;width:90px;height:auto;filter:drop-shadow(0 4px 18px rgba(227,30,36,.22))}.landing-arc-spin-cw{transform-origin:100px 100px;animation:arcSpinCW 5s linear infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.12))}.landing-arc-spin-ccw{transform-origin:100px 100px;animation:arcSpinCCW 7s linear infinite;filter:drop-shadow(0 0 10px rgba(227,30,36,.28))}.landing-arc-spin-cw-fast{transform-origin:100px 100px;animation:arcSpinCW 3s linear infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.1))}@keyframes arcSpinCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arcSpinCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.landing-glass{width:min(820px,calc(100% - 48px));padding:22px 36px 20px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#1414146b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.landing-glass h2{margin:0;font-size:clamp(18px,2.4vw,28px);font-weight:800;letter-spacing:.08em}.landing-glass p{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 0;font-size:14px;font-weight:500}.landing-glass p span{width:42px;height:2px;background:#e31e24}.landing-cta{display:inline-flex;align-items:center;gap:12px;margin-top:22px;height:48px;padding:0 28px;border:0;border-radius:999px;background:#e31e24;color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.14em;cursor:pointer;box-shadow:0 10px 28px #e31e2459}.landing-cta span{font-size:22px;line-height:1}.landing-cta:hover{background:#c9181e}.landing-features{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0 28px 22px}.landing-feature{padding:8px 18px 0;text-align:center;border-right:1px solid rgba(255,255,255,.18)}.landing-feature:last-child{border-right:0}.landing-feature-icon{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border:1.5px solid #e31e24;border-radius:50%;color:#fff;box-shadow:0 0 12px #e31e2459}.landing-feature h3{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em}.landing-feature p{margin:0 auto;max-width:190px;font-size:11px;line-height:1.4;color:#ffffffd1}.landing-powered{position:absolute;right:22px;bottom:18px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:#0c0c0cb8}.landing-powered span{font-size:10px;font-weight:700;letter-spacing:.16em}.landing-powered-logo{width:36px;height:auto;display:block}.landing-brand-logo{width:64px;height:auto;display:block;margin-bottom:14px}@media (max-width: 980px){.landing-brand{left:24px;top:24px}.landing-features{grid-template-columns:1fr 1fr;gap:18px 0;padding-bottom:72px}.landing-feature{border-right:0}}@media (max-width: 640px){.landing-features{grid-template-columns:1fr}.landing-brand h1,.landing-brand p{text-shadow:0 2px 10px rgba(0,0,0,.6)}}.di-theme--light .di-kpi-card--vibrant:hover{box-shadow:0 16px 32px #0f172a1f,0 0 18px color-mix(in srgb,var(--kpi-color, #3b82f6) 30%,transparent)}.di-theme--light .di-trio-card:hover,.di-theme--light .di-duo-card:hover,.di-theme--light .di-card--late-table:hover{box-shadow:0 16px 36px #0f172a1a}.di-theme--light .di-project-tr:hover{background:#0f172a0d!important}.di-theme--light .di-issue-table tbody tr:hover{background:#3b82f614!important}.di-theme--light .di-contrib-item:hover{background:#f1f5f9e6}@media (prefers-reduced-motion: reduce){.di-kpi-card--vibrant,.di-trio-card,.di-duo-card,.di-main-grid,.di-level-col,.di-level-bar,.di-level-bar:after,.di-project-tr,.di-pseg-seg,.di-pseg-tier,.di-pseg-progress-fill,.di-pseg-progress-fill:after,.di-donut-slice,.di-slice-pct,.di-donut-center-num,.di-donut-center-label,.di-donut-legend-row,.di-discipline-row,.di-stacked-seg,.di-stacked-track:after,.di-issue-table tbody tr,.di-issue-priority--p1,.di-pulse-tag,.di-beacon-dot,.di-contrib-item,.di-ai-pill{animation:none!important;transform:none!important;transition:none!important}}.app-content:has(.dq-page){overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.dq-page{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px}.dq-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex-shrink:0}.dq-filter-row{flex-shrink:0}.dq-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px!important;min-height:108px}.dq-stat-btn{border:0;background:transparent;padding:0;margin:0;width:100%;text-align:left;cursor:pointer}.dq-stat--clickable{transition:transform .15s ease,border-color .15s ease,background .15s ease}.dq-stat-btn:hover .dq-stat--clickable,.dq-stat-btn:focus-visible .dq-stat--clickable{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff0d}.dq-stat-hint{margin-top:auto;font-size:11px;font-weight:700;letter-spacing:.04em;color:#ffffff73}.dq-review-stack--compact{min-width:220px;gap:4px}.dq-review-stack--scrollable{max-height:128px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(251,146,60,.5) transparent}.dq-review-stack--scrollable::-webkit-scrollbar{width:5px}.dq-review-stack--scrollable::-webkit-scrollbar-thumb{background:#fb923c80;border-radius:999px}.dq-review-stack--scrollable::-webkit-scrollbar-track{background:transparent}.dq-ml-suggest--static{cursor:default;padding:6px 8px;font-size:11px;line-height:1.35;color:#fdba74}.dq-ml-suggest--static:hover{background:#fb923c1f}.dq-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.dq-stat-value{font-size:28px;font-weight:800;color:#fff;line-height:1}.dq-stat-detail{font-size:12px;line-height:1.4;color:#ffffff9e}.dq-stat--crit .dq-stat-value{color:#f87171}.dq-stat--warn .dq-stat-value{color:#fbbf24}.dq-stat--orange .dq-stat-value{color:#fb923c}.dq-stat--teal .dq-stat-value{color:#5eead4}.dq-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dq-filter-card{display:inline-flex;align-items:center;gap:10px;padding:10px 14px!important}.dq-filter-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.dq-filter-select,.dq-review-select,.dq-review-page-size{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;color-scheme:dark}.dq-filter-select option,.dq-review-select option,.dq-review-page-size option{background:#1e293b;color:#f8fafc}.dq-save-msg{margin:0;font-size:13px;color:#86efac;font-weight:600}.dq-review-panel{display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px!important;flex:1;min-height:0;overflow:hidden}.dq-review-hdr{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-shrink:0}.dq-review-panel>.eq-records-toolbar,.dq-review-panel>.eq-detail-empty{flex-shrink:0}.dq-review-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.dq-review-hdr h2{margin:0;font-size:22px;font-weight:800;color:#fff}.dq-review-sub{margin:6px 0 0;max-width:760px;font-size:13px;line-height:1.45;color:#ffffffad}.dq-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dq-review-btn{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.dq-review-btn:disabled{opacity:.45;cursor:not-allowed}.dq-review-btn--primary{background:#ef444438;border-color:#ef444473}.dq-review-btn--ghost:hover,.dq-review-btn--primary:hover:not(:disabled){background:#ffffff1a}.dq-review-btn--active{border-color:#fbbf248c;color:#fde68a}.dq-review-meta{margin:0}.dq-review-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.dq-review-wrap::-webkit-scrollbar{width:8px;height:8px}.dq-review-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.dq-review-wrap::-webkit-scrollbar-track{background:transparent}.dq-review-wrap .dq-review-tbl thead th{position:sticky;top:0;z-index:4;background:#0c1018fa;box-shadow:0 1px #ffffff14}.dq-review-tbl{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}.dq-review-tbl th,.dq-review-tbl td{font-size:12px;padding:7px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;color:#ffffffdb}.dq-review-tbl .eq-detail-records-desc{color:#ffffffdb}.dq-review-tbl .eq-records-th-btn{padding:8px 5px;font-size:10px;letter-spacing:.05em;gap:4px}.dq-review-tbl .eq-records-th-btn svg{width:8px;height:8px;flex-shrink:0}.dq-review-tbl th:nth-child(1),.dq-review-tbl td:nth-child(1){width:56px;max-width:56px}.dq-review-tbl th:nth-child(2),.dq-review-tbl td:nth-child(2){width:62px;max-width:62px}.dq-review-tbl th:nth-child(3),.dq-review-tbl td:nth-child(3){width:64px;max-width:64px}.dq-review-tbl th:nth-child(4),.dq-review-tbl td:nth-child(4){width:52px;max-width:52px}.dq-review-tbl th:nth-child(5),.dq-review-tbl td:nth-child(5){width:44px;max-width:44px;text-align:center}.dq-review-tbl th:nth-child(6),.dq-review-tbl td:nth-child(6){width:68px;max-width:68px}.dq-review-tbl th:nth-child(7),.dq-review-tbl td:nth-child(7){width:118px;max-width:118px}.dq-review-tbl th:nth-child(8),.dq-review-tbl td:nth-child(8){width:92px;max-width:92px}.dq-review-tbl th:nth-child(9),.dq-review-tbl td:nth-child(9){width:auto;min-width:180px;white-space:normal!important;overflow:visible;text-overflow:unset;line-height:1.4;word-break:break-word}.dq-review-tbl th:nth-child(10),.dq-review-tbl td:nth-child(10){width:108px;max-width:108px}.dq-review-tbl th:nth-child(11),.dq-review-tbl td:nth-child(11){width:88px;max-width:88px}.dq-review-tbl th:nth-child(12),.dq-review-tbl td:nth-child(12){width:76px;max-width:76px}.dq-review-tbl th:nth-child(13),.dq-review-tbl td:nth-child(13){width:168px;max-width:168px;white-space:normal!important;overflow:hidden}.dq-review-cell{vertical-align:top;min-width:0!important}.eq-records-ml-cell{min-width:220px!important;max-width:240px!important;width:220px!important;overflow:hidden;white-space:normal!important}.eq-records-changes-cell{min-width:220px!important;max-width:280px!important;width:240px!important}.eq-records-changes{display:block;font-size:12px;line-height:1.45;color:#86efac;word-break:break-word}.eq-detail-issue-correction{margin-top:10px;display:grid;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.28);background:#22c55e14}.eq-detail-issue-correction strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.eq-detail-issue-correction p{margin:0;font-size:13px;line-height:1.45;color:#bbf7d0}.eq-detail-issue-correction-meta{font-size:11px;color:#ffffff8c}.ov-hud-card--light .eq-records-changes{color:#166534}.ov-hud-card--light .eq-detail-issue-correction{border-color:#22c55e40;background:#22c55e14}.ov-hud-card--light .eq-detail-issue-correction p{color:#14532d}.dq-review-tbl td:nth-child(7),.dq-review-tbl td:nth-child(8),.dq-review-tbl td:nth-child(11){font-size:11px}.dq-review-tbl .eq-detail-records-desc{max-width:none!important;min-width:0!important;width:auto}.dq-review-select{width:100%;min-width:0;max-width:100%;padding:3px 4px;font-size:11px}.dq-review-panel:not(.ov-hud-card--light) .dq-review-select{background:#1e293b;border-color:#fff3;color:#f8fafc}.ov-hud-card--light.dq-review-panel .dq-review-select{background:#fff;border-color:#0f172a26;color:#0f172a}.dq-review-select--changed{border-color:#fbbf24a6;box-shadow:0 0 0 1px #fbbf2440}.dq-review-row--changed td{background:#fbbf240f}.dq-review-stack{display:grid;gap:4px;min-width:0}.dq-ml-suggest{display:grid;gap:6px;width:100%;text-align:left;border:1px solid rgba(251,146,60,.35);background:#fb923c1f;border-radius:6px;padding:5px 6px;color:#fdba74}.dq-ml-suggest--compact{padding:4px 5px;max-height:none}.dq-ml-suggest--compact .dq-ml-suggest-meta{display:block;max-height:52px;overflow-y:auto;overflow-x:hidden;-webkit-line-clamp:unset;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(251,146,60,.35) transparent;padding-right:2px}.dq-ml-suggest--compact .dq-ml-suggest-meta::-webkit-scrollbar{width:4px}.dq-ml-suggest--compact .dq-ml-suggest-meta::-webkit-scrollbar-thumb{background:#fb923c59;border-radius:999px}.dq-ml-suggest-body{display:grid;gap:2px;min-width:0}.dq-ml-suggest-actions{display:flex;gap:4px;flex-wrap:nowrap;flex-shrink:0}.dq-ml-btn{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.dq-ml-btn:disabled{opacity:.45;cursor:not-allowed}.dq-ml-btn--apply{background:#22c55e2e;border-color:#22c55e73;color:#bbf7d0}.dq-ml-btn--reject{background:#ef444424;border-color:#ef444459;color:#fecaca}.dq-ml-btn--apply:hover:not(:disabled){background:#22c55e47}.dq-ml-btn--reject:hover:not(:disabled){background:#ef44443d}.eq-detail-issue-ml{margin-top:10px;display:grid;gap:8px}.eq-detail-issue-ml strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.dq-ml-suggest:hover{background:#fb923c29;border-color:#fb923c73}.dq-ml-suggest-type{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-weight:800}.dq-ml-suggest-change{font-size:11px;font-weight:800;color:#fff}.dq-ml-suggest-meta{font-size:10px;line-height:1.3;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dq-review-no{color:#ffffff73;font-weight:600}.dq-review-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#ffffff9e;flex-shrink:0}.dq-review-pagination{display:flex;align-items:center;gap:8px}.dq-review-page{font-weight:700;color:#ffffffd1}.ov-hud-card--light.dq-stat .dq-stat-label,.ov-hud-card--light.dq-filter-card .dq-filter-label,.ov-hud-card--light.dq-review-panel .dq-review-kicker,.ov-hud-card--light.dq-review-panel .dq-review-sub,.ov-hud-card--light.dq-review-panel .dq-review-footer,.ov-hud-card--light.dq-review-panel .eq-records-meta{color:#64748b}.ov-hud-card--light.dq-stat .dq-stat-value,.ov-hud-card--light.dq-review-panel .dq-review-hdr h2{color:#0f172a}.ov-hud-card--light.dq-stat .dq-stat-detail{color:#64748b}.ov-hud-card--light .dq-filter-select,.ov-hud-card--light .dq-review-select,.ov-hud-card--light .dq-review-page-size,.ov-hud-card--light .dq-review-btn{border-color:#0f172a1f;background:#f8fafc;color:#0f172a;color-scheme:light}.ov-hud-card--light .dq-filter-select option,.ov-hud-card--light .dq-review-select option,.ov-hud-card--light .dq-review-page-size option{background:#fff;color:#0f172a}.ov-hud-card--light .dq-review-wrap{border-color:#e2e8f0;scrollbar-color:rgba(15,23,42,.22) transparent}.ov-hud-card--light .dq-review-wrap::-webkit-scrollbar-thumb{background:#0f172a38}.ov-hud-card--light.dq-review-panel .dq-review-wrap .dq-review-tbl thead th{background:#fffffffa;box-shadow:0 1px #0f172a14;color:#0f172a9e}.ov-hud-card--light.dq-review-panel .dq-review-tbl td,.ov-hud-card--light.dq-review-panel .dq-review-tbl .eq-detail-records-desc{color:#334155;border-bottom-color:#0f172a0f}.ov-hud-card--light.dq-review-panel .eq-detail-records-row:hover,.ov-hud-card--light.dq-review-panel .eq-detail-records-row--active,.ov-hud-card--light.dq-review-panel .dq-review-row--changed td{background:#ef444414}.ov-hud-card--light.dq-review-panel .eq-detail-records-row:hover td,.ov-hud-card--light.dq-review-panel .eq-detail-records-row--active td,.ov-hud-card--light.dq-review-panel .dq-review-row--changed td,.ov-hud-card--light.dq-review-panel .eq-detail-records-row:hover .eq-detail-records-desc,.ov-hud-card--light.dq-review-panel .eq-detail-records-row--active .eq-detail-records-desc,.ov-hud-card--light.dq-review-panel .dq-review-row--changed .eq-detail-records-desc{color:#334155}.ov-hud-card--light.dq-review-panel .eq-records-search{border-color:#0f172a1f;background:#0f172a0a;color:#64748b}.ov-hud-card--light.dq-review-panel .eq-records-search input{color:#0f172a}.ov-hud-card--light.dq-review-panel .eq-records-search input::placeholder{color:#94a3b8}.ov-hud-card--light.dq-review-panel .eq-records-th-btn{color:#64748b}.ov-hud-card--light.dq-review-panel .eq-records-th-btn:hover,.ov-hud-card--light.dq-review-panel .eq-records-th--filtered .eq-records-th-btn,.ov-hud-card--light.dq-review-panel .eq-records-th--open .eq-records-th-btn{color:#0f172a;background:#0f172a0f}.ov-hud-card--light.dq-review-panel .eq-records-url{color:#2563eb}.ov-hud-card--light.dq-review-panel .dq-review-no{color:#94a3b8}.ov-hud-card--light.dq-review-panel .eq-detail-empty{color:#64748b}.ov-hud-card--light.dq-review-panel .dq-review-page{color:#334155}.ov-hud-card--light .dq-ml-suggest{background:#f9731614;border-color:#f9731640}.ov-hud-card--light .dq-ml-suggest-change{color:#9a3412}.ov-hud-card--light .dq-ml-suggest-meta{color:#7c2d12}.ov-hud-card--light .dq-ml-btn{border-color:#0f172a1f;background:#f8fafc;color:#0f172a}.ov-hud-card--light .dq-ml-btn--apply{background:#22c55e1f;border-color:#22c55e59;color:#166534}.ov-hud-card--light .dq-ml-btn--reject{background:#ef444414;border-color:#ef444440;color:#991b1b}.ov-hud-card--light .eq-detail-issue-ml strong{color:#64748b}.ov-hud-card--light .dq-stat-hint{color:#94a3b8}.ov-hud-card--light .dq-stat-btn:hover .dq-stat--clickable,.ov-hud-card--light .dq-stat-btn:focus-visible .dq-stat--clickable{background:#0f172a08;border-color:#0f172a24}@media (max-width: 1100px){.dq-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dq-summary-row{grid-template-columns:1fr}.dq-review-hdr{flex-direction:column}}.mfr-page,.mfr-portal{--mfr-red: #ef3b3b;--mfr-orange: #f5871f;--mfr-yellow: #f2b705;--mfr-green: #2fbf5b;--mfr-blue: #3b82f6;--mfr-grey: #8a8f98;--mfr-bg: #15171c;--mfr-bg2: #1c1f26;--mfr-card: rgba(24, 26, 32, .9);--mfr-card2: rgba(255, 255, 255, .05);--mfr-line: rgba(255, 255, 255, .1);--mfr-br: rgba(255, 255, 255, .75);--mfr-tx: #f3f4f6;--mfr-tx2: #a3a8b3;--mfr-tx3: #7b818d;--mfr-track: rgba(255, 255, 255, .09);--mfr-ctl: #1f2a3a;--mfr-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--mfr-tx)}[data-theme=light] .mfr-page,[data-theme=light] .mfr-portal{--mfr-bg: #eef0f4;--mfr-bg2: #e4e7ed;--mfr-card: rgba(255, 255, 255, .96);--mfr-card2: rgba(0, 0, 0, .035);--mfr-line: rgba(0, 0, 0, .1);--mfr-br: rgba(20, 24, 32, .55);--mfr-tx: #161a21;--mfr-tx2: #4b5260;--mfr-tx3: #7a808c;--mfr-track: rgba(0, 0, 0, .08);--mfr-ctl: #e3e8f0}.mfr-page{display:grid;gap:14px;min-width:0}.mfr-num{font-family:var(--mfr-mono);font-weight:700}.mfr-r{text-align:right}.mfr-dim{color:var(--mfr-tx2)}.mfr-card{position:relative;min-width:0;padding:18px 18px 16px;border:1px solid var(--mfr-line);border-radius:8px;background:var(--mfr-card);box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mfr-card:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border-radius:4px;background:linear-gradient(var(--mfr-br),var(--mfr-br)) top left / 12px 1.5px no-repeat,linear-gradient(var(--mfr-br),var(--mfr-br)) top left / 1.5px 12px no-repeat,linear-gradient(var(--mfr-br),var(--mfr-br)) top right / 12px 1.5px no-repeat,linear-gradient(var(--mfr-br),var(--mfr-br)) top right / 1.5px 12px no-repeat,linear-gradient(var(--mfr-br),var(--mfr-br)) bottom left / 12px 1.5px no-repeat,linear-gradient(var(--mfr-br),var(--mfr-br)) bottom left / 1.5px 12px no-repeat,linear-gradient(var(--mfr-br),var(--mfr-br)) bottom right / 12px 1.5px no-repeat,linear-gradient(var(--mfr-br),var(--mfr-br)) bottom right / 1.5px 12px no-repeat}.mfr-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mfr-hd h2{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.mfr-sub,.mfr-hd-sub-inline{margin-left:auto;color:var(--mfr-tx3);font-size:11px}.mfr-tbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.mfr-tbar .mfr-hd-sub-inline{margin:0 0 0 auto}.mfr-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:360px;height:32px;padding:0 10px;border-radius:6px;background:var(--mfr-ctl);color:var(--mfr-tx2)}.mfr-search:focus-within{outline:2px solid var(--mfr-red);outline-offset:1px}.mfr-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--mfr-tx);font:500 12px IBM Plex Sans,sans-serif}.mfr-search button{border:0;background:transparent;color:var(--mfr-tx2);cursor:pointer;font-size:12px;padding:0 2px}.mfr-hint{color:var(--mfr-tx3);font-size:11px;margin:-6px 0 8px;line-height:1.5}.mfr-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mfr-red);box-shadow:0 0 0 3px #ef3b3b2e}.mfr-dot--blue{background:var(--mfr-blue);box-shadow:0 0 0 3px #3b82f633}.mfr-dot--orange{background:var(--mfr-orange);box-shadow:0 0 0 3px #f5871f33}.mfr-dot--purple{background:#a855f7;box-shadow:0 0 0 3px #a855f733}.mfr-dot--green{background:var(--mfr-green);box-shadow:0 0 0 3px #2fbf5b33}.mfr-empty{padding:30px;text-align:center;color:var(--mfr-tx2)}.mfr-grid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.mfr-c4{grid-column:span 4}.mfr-c5{grid-column:span 5}.mfr-c7{grid-column:span 7}.mfr-c8{grid-column:span 8}.mfr-c12{grid-column:span 12}.mfr-note{grid-column:span 12;margin:0;color:var(--mfr-tx2);font-size:11px;line-height:1.6}.mfr-kpis{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.mfr-kpi{padding-left:22px}.mfr-kpi-lab{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--mfr-tx2)}.mfr-kpi-val{margin-top:8px;font-size:28px;line-height:1;font-weight:800}.mfr-kpi-ft{margin-top:8px;color:var(--mfr-tx3);font-size:11px;line-height:1.4}.mfr-accent{position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0}.mfr-kpis{align-items:stretch}.mfr-kpis>.mfr-kpi:not(.mfr-kpi--focus){padding:12px 12px 12px 18px;min-width:0}.mfr-kpis>.mfr-kpi:not(.mfr-kpi--focus) .mfr-kpi-lab{font-size:clamp(8.5px,.62vw,10px);letter-spacing:.8px;line-height:1.25}.mfr-kpis>.mfr-kpi:not(.mfr-kpi--focus) .mfr-kpi-val{margin-top:5px;font-size:clamp(17px,1.55vw,24px)}.mfr-kpis>.mfr-kpi:not(.mfr-kpi--focus) .mfr-kpi-ft{margin-top:4px;font-size:clamp(9px,.66vw,10.5px);line-height:1.3}.mfr-kpis>.mfr-kpi:not(.mfr-kpi--focus) .mfr-accent{top:12px;bottom:12px}.mfr-kpi--focus{display:flex;flex-direction:column;background-image:linear-gradient(135deg,rgba(168,85,247,.16),transparent 55%)}.mfr-focus-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.mfr-focus-name{min-width:0;font-size:22px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfr-focus-count{flex:none;font-size:22px;color:#c084fc}.mfr-focus-count small{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;color:var(--mfr-tx2)}.mfr-focus-top:hover .mfr-focus-name{text-decoration:underline}.mfr-focus-list{margin:10px 0 0;padding:0;list-style-position:inside;font-size:12px;color:var(--mfr-tx3)}.mfr-focus-list li{padding:3px 0;border-top:1px solid var(--mfr-line)}.mfr-focus-list li button{display:inline-grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;width:calc(100% - 20px);padding:0;border:0;background:none;color:var(--mfr-tx);font:inherit;text-align:left;cursor:pointer}.mfr-focus-li-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mfr-focus-li-p{color:var(--mfr-tx3);font-size:11px;min-width:44px;text-align:right}.mfr-kpi-rule{margin-top:auto;padding-top:10px;color:var(--mfr-tx3);font-size:10.5px;line-height:1.4}.mfr-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:11px;color:var(--mfr-tx2)}.mfr-legend--tight{margin-bottom:6px}.mfr-legend--inline{margin-bottom:0}.mfr-bscroll{max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mfr-line) transparent}.mfr-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:-1px}.mfr-brow,.mfr-bhead{display:grid;grid-template-columns:24px minmax(110px,170px) 1fr 58px 60px;gap:10px;align-items:center}.mfr-bhead{padding:0 4px 6px;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--mfr-tx3);text-transform:uppercase}.mfr-brow{padding:6px 4px;border-bottom:1px solid var(--mfr-line);border-radius:4px;cursor:pointer}.mfr-brow:hover,.mfr-trow:hover{background:var(--mfr-card2)}.mfr-rk{font-family:var(--mfr-mono);color:var(--mfr-tx3);font-size:11px}.mfr-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mfr-stack{display:flex;height:10px;overflow:hidden;border-radius:5px;background:var(--mfr-track)}.mfr-stack span{height:100%}.mfr-avg{margin-bottom:10px;padding:6px 10px;border:1px solid var(--mfr-line);border-radius:6px;background:var(--mfr-card2);color:var(--mfr-tx2);font-size:11.5px}.mfr-avg b{color:var(--mfr-tx);font-size:13px}.mfr-lhead,.mfr-lrow{display:grid;grid-template-columns:24px minmax(0,1fr) 70px 56px;gap:10px;align-items:center}.mfr-lhead{padding:0 4px 6px;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--mfr-tx3);text-transform:uppercase}.mfr-lrow{padding:6px 4px;border-bottom:1px solid var(--mfr-line);border-radius:4px;cursor:pointer}.mfr-lrow:hover{background:var(--mfr-card2)}.mfr-lname{display:grid;gap:2px;min-width:0}.mfr-lsub{color:var(--mfr-tx3);font-size:10.5px}.mfr-lbar{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--mfr-track)}.mfr-lbar span{display:block;height:100%}.mfr-page svg text{font-family:IBM Plex Sans,sans-serif}.mfr-tbl{max-height:560px;overflow:auto;border-top:1px solid var(--mfr-line)}.mfr-tbl table{width:100%;min-width:980px;border-collapse:collapse}.mfr-tbl th{position:sticky;top:0;z-index:1;padding:10px;background:var(--mfr-bg2);color:var(--mfr-tx2);font-size:10px;font-weight:800;letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.mfr-tbl th.mfr-r{text-align:right}.mfr-sort{color:var(--mfr-red)}.mfr-tbl td{padding:9px 10px;border-bottom:1px solid var(--mfr-line);white-space:nowrap}.mfr-trow{cursor:pointer}.mfr-eqcell{max-width:240px;overflow:hidden;text-overflow:ellipsis}.mfr-share{font-size:11px;color:var(--mfr-tx2)}.mfr-tag{display:inline-block;margin-right:4px;padding:2px 6px;border:1px solid var(--mfr-line);border-radius:4px;background:var(--mfr-card2);color:var(--mfr-tx2);font-size:9.5px;font-weight:800;letter-spacing:.6px;white-space:nowrap}.mfr-mini{display:inline-block;width:90px;height:6px;overflow:hidden;border-radius:3px;background:var(--mfr-track);vertical-align:middle}.mfr-mini b{display:block;height:100%;background:linear-gradient(90deg,var(--mfr-red),var(--mfr-orange))}.mfr-av{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--mfr-red);color:#fff;font-size:10px;font-weight:800;vertical-align:middle}.mfr-av--lg{flex:none;width:40px;height:40px;margin:0;font-size:16px}.mfr-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s}.mfr-ov.on{opacity:1;pointer-events:auto}.mfr-drawer{position:fixed;top:0;right:0;z-index:1201;width:min(620px,100%);height:100%;padding:18px 20px 24px;overflow:auto;border-left:1px solid var(--mfr-line);background:var(--mfr-bg);transform:translate(100%);transition:transform .25s ease}.mfr-drawer.on{transform:none}.mfr-dh{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.mfr-dh h3{margin:0;font-size:20px;font-weight:800}.mfr-dh p{margin:4px 0 0;color:var(--mfr-tx2);font-size:12px}.mfr-x{width:32px;height:32px;margin-left:auto;border:1px solid var(--mfr-line);border-radius:6px;background:var(--mfr-card2);color:var(--mfr-tx);font-size:16px;cursor:pointer}.mfr-dk{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.mfr-dk .mfr-card{padding:12px 12px 12px 14px}.mfr-dk .mfr-kpi-val{margin-top:4px;font-size:22px}.mfr-dcard{margin-top:12px}.mfr-dsec-h{margin:0 0 8px;color:var(--mfr-tx2);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mfr-dsec-h--gap{margin-top:16px}.mfr-prow{display:grid;grid-template-columns:1fr 70px 40px 40px 40px 52px;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--mfr-line);font-size:12px}.mfr-prow--h{color:var(--mfr-tx3);font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mfr-hbar{display:grid;grid-template-columns:minmax(0,1fr) 110px 44px;gap:10px;align-items:center;padding:5px 0;font-size:12px}.mfr-hbar .mfr-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfr-hbar .mfr-b{height:6px;overflow:hidden;border-radius:3px;background:var(--mfr-track)}.mfr-hbar .mfr-b span{display:block;height:100%}.mfr-raw{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1280px){.mfr-c4,.mfr-c5,.mfr-c7,.mfr-c8{grid-column:span 12}.mfr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.mfr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mfr-brow,.mfr-bhead{grid-template-columns:20px minmax(80px,110px) 1fr 44px 44px}.mfr-dk{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.mfr-drawer,.mfr-ov{transition:none}}.mfr-click{cursor:pointer;transition:background .12s}.mfr-click:hover{background:var(--mfr-card2)}.mfr-click:focus-visible{outline:2px solid var(--mfr-red);outline-offset:1px}.mfr-hbar.mfr-click{margin:0 -6px;padding:5px 6px;border-radius:4px}.mfr-dk .mfr-kpi.mfr-click:hover{border-color:var(--mfr-br)}.mfr-cell[role=button]{border-radius:4px;text-decoration:underline dotted;text-underline-offset:3px}.mfr-cell[role=button]:hover{background:var(--mfr-line)}.mfr-dsec-hint{margin-left:8px;color:var(--mfr-tx3);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.mfr-portal--under .mfr-ov{z-index:60}.mfr-portal--under .mfr-drawer{z-index:61}.mfr-side{display:flex;flex-direction:column;gap:14px;min-width:0}.mfr-side-fill{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mfr-viewall{margin-left:auto;padding:0;border:0;background:none;color:var(--mfr-blue);font:700 11.5px IBM Plex Sans,sans-serif;cursor:pointer}.mfr-viewall:hover{text-decoration:underline}.mfr-viewall:focus-visible{outline:2px solid var(--mfr-red);outline-offset:2px;border-radius:3px}.mfr-vov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mfr-vmodal{position:fixed;z-index:1301;top:50%;left:50%;display:flex;flex-direction:column;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);transform:translate(-50%,-50%);background:var(--mfr-bg)}.mfr-vmodal .mfr-hd{flex:none}.mfr-vx{margin-left:12px;flex:none}.mfr-vbody{flex:1;min-height:0;overflow-y:auto;padding-right:6px}@media (prefers-reduced-motion: no-preference){.mfr-vmodal{animation:mfr-pop .18s ease-out}@keyframes mfr-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}}.ri-page{padding-bottom:8px}.kpi-card-btn{all:unset;display:block;width:100%;cursor:pointer}.kpi-card-btn:hover .kpi-card{border-color:var(--accent)}.kpi-card-btn:focus-visible .kpi-card{outline:2px solid var(--accent);outline-offset:2px}.ri-row-2{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:stretch;min-width:0}.ri-row-2>*{min-width:0}.ri-row-2.ri-row-2--table{grid-template-columns:minmax(220px,.8fr) minmax(380px,1.6fr)}@media (max-width: 1024px){.ri-row-2.ri-row-2--table{grid-template-columns:1fr}}.ri-row-2.ri-row-2--wide{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}@media (max-width: 860px){.ri-row-2.ri-row-2--wide{grid-template-columns:1fr}}.ri-col-stack{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%}.ri-col-stack>.ov-card{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.ri-col-stack>.ov-card>.ri-bar-list{flex:1 1 auto}.ri-row-2-subhead{margin-top:16px}.ri-bar-list{display:flex;flex-direction:column;gap:9px}.ri-bar-row{display:grid;grid-template-columns:1fr 2.4fr auto;align-items:center;gap:10px;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;width:100%}.ri-bar-row--clickable{cursor:pointer;border-radius:6px}.ri-bar-row--clickable:hover{background:#7f7f7f1a}.ri-bar-label{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-hud-card .ri-bar-label{color:#ffffffb8}.ov-hud-card--light .ri-bar-label{color:var(--muted)}.ri-bar-track{position:relative;height:8px;border-radius:5px;background:#7f7f7f2e;overflow:hidden}.ri-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:5px}.ri-bar-fill--closed{background:var(--blue);opacity:.5}.ri-bar-fill--open{background:var(--orange)}.ri-bar-val{font-size:11.5px;font-weight:700;font-family:IBM Plex Mono,monospace;white-space:nowrap;text-align:right;min-width:64px}.ri-bar-val em{color:var(--orange);font-style:normal}.ri-group-id{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--muted)}.ri-cell-bar{display:inline-block;width:46px;height:5px;border-radius:3px;background:#7f7f7f33;overflow:hidden;margin-right:6px;vertical-align:middle}.ri-cell-bar span{display:block;height:100%;background:var(--blue)}.ri-cell-open{color:var(--orange);font-weight:700}.ri-stack-list{display:flex;flex-direction:column;gap:8px}.ri-stack-row{display:grid;grid-template-columns:1.1fr 3fr auto;align-items:center;gap:10px;background:none;border:none;padding:4px 2px;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;border-radius:6px}.ri-stack-row:hover{background:#7f7f7f1a}.ri-stack-label{font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-stack-track{display:flex;height:14px;border-radius:4px;overflow:hidden;background:#7f7f7f2e}.ri-stack-seg{display:block;height:100%}.ri-stack-seg--missing-not-complete,i.ri-stack-seg--missing-not-complete{background:var(--yellow)}.ri-stack-seg--damaged,i.ri-stack-seg--damaged{background:var(--red)}.ri-stack-seg--not-working-fault,i.ri-stack-seg--not-working-fault{background:var(--purple)}.ri-stack-seg--incorrect-mismatch,i.ri-stack-seg--incorrect-mismatch{background:var(--cyan)}.ri-stack-seg--needs-cleaning,i.ri-stack-seg--needs-cleaning{background:var(--green)}.ri-stack-seg--other-mixed,i.ri-stack-seg--other-mixed{background:var(--muted)}.ri-stack-total{font-size:11.5px;font-weight:700;font-family:IBM Plex Mono,monospace;text-align:right}.ri-stack-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(127,127,127,.2);font-size:10.5px;color:var(--muted)}.ov-hud-card .ri-stack-legend{color:#fff9}.ri-stack-legend span{display:inline-flex;align-items:center;gap:5px}.ri-stack-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.ri-age-chart{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:150px;padding-top:8px}.ri-age-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;background:none;border:none;cursor:pointer;padding:0;font:inherit;color:inherit}.ri-age-count{font-size:12px;font-weight:700;font-family:IBM Plex Mono,monospace}.ri-age-bar{width:70%;min-height:4px;border-radius:4px 4px 0 0;background:var(--orange);transition:filter .15s ease}.ri-age-col:hover .ri-age-bar{filter:brightness(1.15)}.ri-age-label{font-size:10px;color:var(--muted)}.ov-hud-card .ri-age-label{color:#fff9}.ri-list{display:flex;flex-direction:column;gap:2px}.ri-list-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 4px;background:none;border:none;border-bottom:1px solid rgba(127,127,127,.14);font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.ri-list-row:last-child{border-bottom:none}.ri-list-row:hover{background:#7f7f7f1a}.ri-list-main{display:flex;flex-direction:column;min-width:0}.ri-list-main strong{font-size:12px}.ri-list-main em{font-style:normal;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-hud-card .ri-list-main em{color:#fff9}.ri-list-count{font-weight:700;font-family:IBM Plex Mono,monospace;color:var(--orange)}.ri-list-age{font-size:10.5px;color:var(--muted);white-space:nowrap}.ov-hud-card .ri-list-age{color:#fff9}.ri-donut-row{display:flex;align-items:center;gap:16px}.ri-donut-row>svg{flex-shrink:0}.ri-donut-row>.ri-region-grid,.ri-donut-row>.ri-spread-grid,.ri-donut-row>.ri-confidence-tiles{flex:1;min-width:0}@keyframes riDonutSegmentIn{0%{stroke-dashoffset:var(--circ);opacity:.2}to{stroke-dashoffset:var(--seg-offset);opacity:1}}@keyframes riBadgeIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.ri-donut-svg .ri-donut-arc{animation:riDonutSegmentIn .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}.ri-donut-svg .ri-donut-center,.ri-donut-svg .ri-donut-center-sub{transform-origin:center;transform-box:fill-box;animation:riBadgeIn .5s cubic-bezier(.16,1,.3,1) both}.ri-donut-svg .ri-donut-center-sub{animation-delay:.1s}.ri-region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ri-region-tile{position:relative;display:flex;flex-direction:column;gap:2px;padding:9px 8px 9px 14px;border-radius:8px;border:1px solid rgba(127,127,127,.22);background:#7f7f7f14;cursor:pointer;text-align:left;font:inherit;color:inherit}.ri-region-tile:hover{border-color:var(--accent)}.ri-region-tile--active{border-color:var(--accent);background:var(--accent-dim)}.ri-region-dot{position:absolute;left:6px;top:12px;width:6px;height:6px;border-radius:50%}.ri-region-name{font-size:10px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.ov-hud-card .ri-region-name{color:#fff9}.ri-region-value{font-size:16px;font-weight:800}.ri-region-detail{font-style:normal;font-size:10px;color:var(--muted)}.ov-hud-card .ri-region-detail{color:#ffffff8c}.ri-spread-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ri-spread-tile{position:relative;display:flex;align-items:baseline;gap:6px;padding:9px 8px 9px 14px;border-radius:8px;border:1px solid rgba(127,127,127,.22);background:#7f7f7f14;cursor:pointer;text-align:left;font:inherit;color:inherit}.ri-spread-tile:hover{border-color:var(--purple)}.ri-spread-tile--active{border-color:var(--purple);background:#8b5cf624}.ri-spread-dot{position:absolute;left:6px;top:14px;width:6px;height:6px;border-radius:50%}.ri-spread-tile strong{font-size:15px;font-weight:800}.ri-spread-tile span{font-size:10px;color:var(--muted)}.ov-hud-card .ri-spread-tile span{color:#fff9}.ri-confidence-tiles{display:grid;grid-template-columns:1fr;gap:8px}.ri-confidence-tile{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:8px;border:1px solid rgba(127,127,127,.22);background:#7f7f7f14;cursor:pointer;text-align:left;font:inherit;color:inherit}.ri-confidence-tile:hover{border-color:var(--accent)}.ri-confidence-tile--active{border-color:var(--accent);background:var(--accent-dim)}.ri-confidence-tile strong{font-size:18px;font-weight:800}.ri-confidence-tile span{font-size:11.5px;font-weight:600}.ri-confidence-tile em{font-style:normal;font-size:10px;color:var(--muted)}.ov-hud-card .ri-confidence-tile em{color:#ffffff8c}.ri-confidence-badge{display:inline-block;padding:1px 7px;border-radius:10px;border:1px solid;font-size:10.5px;font-weight:700;font-family:IBM Plex Mono,monospace}.ri-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ri-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(127,127,127,.25);background:#7f7f7f0f;flex:1 1 220px;min-width:180px}.ri-search svg{color:var(--muted);flex-shrink:0}.ri-search input{border:none;background:none;outline:none;font:inherit;color:inherit;width:100%}.ri-search button{border:none;background:none;color:var(--muted);cursor:pointer;font-size:11px;flex-shrink:0}.ri-select{padding:6px 10px;border-radius:8px;border:1px solid rgba(127,127,127,.25);background:#7f7f7f0f;color:inherit;font:inherit;font-size:11.5px}.ri-checkbox{display:flex;align-items:center;gap:6px;font-size:11.5px;white-space:nowrap}.ri-export-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;margin-left:auto;white-space:nowrap}.ri-export-btn:hover{filter:brightness(1.08)}.ri-export-btn:disabled{opacity:.5;cursor:not-allowed}.ri-groups-tbl th.ri-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ri-groups-tbl th.ri-sortable:hover{color:var(--accent)}.ri-empty-row{text-align:center;padding:18px 0!important}.ri-method-note{line-height:1.5;padding:2px 2px 6px}.ri-scroll{max-height:266px;overflow-y:auto;padding-right:4px}.ri-scroll-tall{max-height:420px}.ri-scroll::-webkit-scrollbar{width:6px;height:6px}.ri-scroll::-webkit-scrollbar-track{background:transparent}.ri-scroll::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:3px}.ri-scroll{scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.45) transparent}.ri-page .di-kpi-card--vibrant .di-kpi-bottom-row{min-width:0;flex-wrap:wrap}.ri-page .di-kpi-card--vibrant .di-kpi-priority-row{flex-shrink:1;min-width:0}.ri-page .di-kpi-card--vibrant .di-p-chip{flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ri-page .di-kpi-card--vibrant .di-kpi-top-row,.ri-page .di-kpi-card--vibrant .di-kpi-title-wrap{min-width:0}.ri-page .di-kpi-card--vibrant .di-kpi-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-page .di-kpi-grid,.ri-page .di-kpi-grid--6{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}@media (max-width: 1500px){.ri-row-2{grid-template-columns:1fr 1fr}}@media (max-width: 1500px) and (min-width: 901px){.ri-region-grid,.ri-spread-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1700px){.ri-region-grid,.ri-spread-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.ri-row-2{grid-template-columns:1fr 1fr;gap:10px}.ri-donut-row{flex-wrap:wrap}.ri-region-grid,.ri-spread-grid{grid-template-columns:repeat(2,1fr)}.ri-bar-row{grid-template-columns:1fr 1.6fr auto;gap:6px}.ri-stack-row{grid-template-columns:.9fr 2fr auto;gap:6px}}@media (max-width: 640px){.ri-toolbar{gap:6px}.ri-export-btn{margin-left:0}}.regional-insights-page{display:flex;flex-direction:column;gap:20px}@keyframes ovSectionFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ovHudBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ovHudBarShine{0%,25%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes ovLivePulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes ovLivePulseAmber{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes ovMatrixRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ovBadgePulse{0%,to{filter:drop-shadow(0 0 4px rgba(239,68,68,.35))}50%{filter:drop-shadow(0 0 10px rgba(239,68,68,.85))}}@keyframes ovChipIn{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.eq-insights-page{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;box-sizing:border-box}.eq-insights-page>section:nth-child(1){animation:ovSectionFadeIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.05s}.eq-insights-page>section:nth-child(2){animation:ovSectionFadeIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}.eq-insights-page>section:nth-child(3){animation:ovSectionFadeIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s}.eq-leakage-card{padding:22px 24px;display:flex;flex-direction:column;gap:18px;width:100%;box-sizing:border-box}.eq-leakage-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px;margin-bottom:0}.eq-leakage-count-badge{font-size:11px;font-weight:700;font-family:IBM Plex Mono,monospace;padding:3px 10px;border-radius:999px;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35);margin-left:10px}.eq-leakage-excluded-pill{font-size:10.5px;font-weight:600;font-family:IBM Plex Mono,monospace;padding:3px 9px;border-radius:999px;background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3);margin-left:8px}.eq-leakage-tabs{display:flex;background:#00000073;border:1px solid rgba(255,255,255,.14);padding:3px;border-radius:8px;gap:3px}.eq-tab-btn{background:transparent;border:1px solid transparent;color:#ffffffa6;font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.eq-tab-btn:hover{color:#fff;background:#ffffff14}.eq-tab-btn.active{color:#fff;background:#ffffff29;border-color:#ffffff40;box-shadow:0 2px 8px #0006,0 0 14px #38bdf847}.eq-leakage-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 960px){.eq-leakage-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.eq-kpi-box{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;animation:ovMatrixRowIn .45s ease both;animation-delay:calc(var(--i, 0) * 40ms);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.eq-kpi-box:hover{transform:translateY(-2px);border-color:#38bdf880;box-shadow:0 8px 24px #00000059,0 0 16px #38bdf826}.eq-kpi-label{font-size:10px;font-weight:700;letter-spacing:.07em;color:#fff9;text-transform:uppercase}.eq-kpi-val{font-size:24px;font-weight:800;font-family:IBM Plex Mono,monospace;line-height:1.15;color:#fff}.eq-kpi-sub{font-size:10.5px;color:#ffffff8c}.eq-leakage-analytics-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.eq-leakage-analytics-grid--narrow-left{grid-template-columns:.85fr 2fr}@media (max-width: 960px){.eq-leakage-analytics-grid,.eq-leakage-analytics-grid--narrow-left{grid-template-columns:1fr}}.eq-panel-table{padding:12px 14px;overflow:hidden}.eq-panel-table .eq-table-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:4px}.eq-panel-table .eq-table-responsive{max-height:420px;overflow-y:auto;border-radius:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.eq-panel-table .eq-table-responsive::-webkit-scrollbar{width:5px}.eq-panel-table .eq-table-responsive::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.eq-panel-table .eq-table-responsive::-webkit-scrollbar-track{background:transparent}.eq-panel-table .eq-table-pagination{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.eq-panel-table .eq-search-box{width:auto;flex:1;min-width:160px}.eq-theme--light .eq-panel-table .eq-table-responsive,.theme-light .eq-panel-table .eq-table-responsive{scrollbar-color:#cbd5e1 transparent}.eq-theme--light .eq-panel-table .eq-table-responsive::-webkit-scrollbar-thumb,.theme-light .eq-panel-table .eq-table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1}.eq-theme--light .eq-panel-table .eq-table-pagination,.theme-light .eq-panel-table .eq-table-pagination{border-top-color:#e2e8f0}.eq-analytics-panel{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px}.eq-panel-hdr{display:flex;flex-direction:column;gap:2px}.eq-panel-hdr h4{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.05em;color:#fff;text-transform:uppercase}.eq-panel-sub{font-size:11px;color:#ffffff8c}.eq-bars-list{display:flex;flex-direction:column;gap:10px}.eq-bar-row{display:flex;flex-direction:column;gap:5px;animation:ovMatrixRowIn .4s ease both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .15s ease}.eq-bar-row:hover{transform:translate(4px)}.eq-bar-label-wrap{display:flex;justify-content:space-between;align-items:center;font-size:12px}.eq-bar-label{font-weight:600;color:#fff;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-bar-count{font-family:IBM Plex Mono,monospace;font-weight:700;color:#38bdf8}.eq-bar-track{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.eq-bar-fill{height:100%;border-radius:999px;transform-origin:left;animation:ovHudBarGrow .85s cubic-bezier(.16,1,.3,1) both;position:relative;overflow:hidden}.eq-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:ovHudBarShine 2.5s ease-in-out infinite;pointer-events:none}.eq-chips-cloud{display:flex;flex-wrap:wrap;gap:8px}.eq-chip-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);font-size:11.5px;animation:ovChipIn .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 30ms);transition:transform .15s ease,background .15s ease,border-color .15s ease}.eq-chip-item:hover{transform:translateY(-2px) scale(1.02);border-color:#38bdf899!important;background:#38bdf81f!important}.eq-chip-term{color:#fff;font-weight:500}.eq-chip-badge{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:10.5px;padding:1px 6px;border-radius:4px;background:#38bdf82e;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.eq-compound-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);font-size:11.5px;line-height:1.45;color:#fbbf24;margin-top:auto;animation:ovLivePulseAmber 2.8s ease-out infinite;transition:transform .2s ease}.eq-compound-callout:hover{transform:scale(1.005)}.eq-compound-icon{font-size:16px;line-height:1;flex-shrink:0}.eq-table-wrapper{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.eq-table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.eq-search-box{display:flex;align-items:center;gap:8px;background:#0006;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:7px 12px;color:#fff9;width:340px;max-width:100%;transition:border-color .18s ease}.eq-search-box:focus-within{border-color:#38bdf8a6;box-shadow:0 0 12px #38bdf833}.eq-search-box input{background:transparent;border:none;outline:none;color:#fff;font-size:12px;width:100%}.eq-search-box input::placeholder{color:#ffffff73}.eq-clear-btn{background:transparent;border:none;color:#ffffff8c;cursor:pointer;padding:0 4px;font-size:12px}.eq-clear-btn:hover{color:#fff}.eq-filter-chips{display:flex;gap:6px}.eq-filter-pill{background:transparent;border:1px solid rgba(255,255,255,.14);color:#ffffffa6;font-size:11.5px;font-weight:500;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.eq-filter-pill:hover{transform:translateY(-1px);color:#fff;border-color:#ffffff4d}.eq-filter-pill.active{background:#38bdf829;border-color:#38bdf880;color:#38bdf8;font-weight:600;box-shadow:0 0 10px #38bdf840}.eq-filter-pill--toggle{display:inline-flex;align-items:center;gap:5px;border-color:#10b98159;color:#34d399;background:#10b98114;font-weight:600}.eq-filter-pill--toggle:hover{background:#10b98129;border-color:#10b98180;color:#6ee7b7}.eq-filter-pill--toggle.active{background:#10b98138;border-color:#10b981a6;color:#6ee7b7;box-shadow:0 0 12px #10b98140}.eq-filter-pill--toggle.inactive{background:#f59e0b1a;border-color:#f59e0b66;color:#fbbf24}.eq-table-responsive{overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#00000052}.eq-incident-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.eq-incident-table th{background:#ffffff0d;padding:10px 14px;font-size:10.5px;font-weight:700;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.eq-incident-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;color:#fff}.eq-table-tr{cursor:pointer;animation:ovMatrixRowIn .35s ease both;animation-delay:calc(var(--i, 0) * 30ms);transition:background .15s ease,transform .15s ease}.eq-table-tr:hover{transform:translate(3px);background:#38bdf814!important}.eq-prio-tag{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px}.eq-prio-tag.p1{background:#ef444438;color:#f87171;border:1px solid rgba(239,68,68,.5);animation:ovBadgePulse 2.2s ease-in-out infinite}.eq-prio-tag.p2{background:#f59e0b38;color:#fbbf24;border:1px solid rgba(245,158,11,.45)}.eq-prio-tag.p3{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.eq-cat-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap}.eq-cat-tag.leak{background:#38bdf829;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.eq-cat-tag.trip{background:#fbbf2429;color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.eq-cat-tag.both{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.eq-cat-tag.sensor{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3);margin-left:5px;font-size:10px}.eq-td-asset{display:flex;flex-direction:column;gap:2px}.eq-td-asset strong{font-weight:600;color:#fff}.eq-td-sub{font-size:10.5px;color:#ffffff8c}.eq-proj-name{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;color:#ffffffe6}.eq-td-desc{margin:0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;font-size:11.5px}.eq-status-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:capitalize}.eq-status-badge.open{background:#f9731633;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.eq-status-badge.closed{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.eq-ext-link{color:#38bdf8;font-weight:700;text-decoration:none;font-size:13px;display:inline-block;padding:2px 5px;border-radius:4px}.eq-ext-link:hover{text-decoration:underline;background:#38bdf826}.eq-table-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:4px 2px}.eq-pagination-info{font-size:11.5px;color:#fff9}.eq-pagination-actions{display:flex;align-items:center;gap:8px}.eq-page-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.eq-page-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff6}.eq-page-btn:disabled{opacity:.35;cursor:not-allowed}.eq-page-current{font-size:11px;color:#fff9;font-family:IBM Plex Mono,monospace}.eq-analytics-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;width:100%;align-items:stretch}@media (max-width: 1080px){.eq-analytics-grid{grid-template-columns:1fr}}.eq-analytics-col-chart{min-width:0;display:flex;flex-direction:column}.eq-risk-families-card{padding:18px 20px;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.eq-card-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.eq-card-title-wrap{display:flex;align-items:center;gap:8px}.eq-hdr-icon{font-size:15px}.eq-card-title-wrap h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.eq-hdr-sub{font-size:11px;color:#ffffff8c}.eq-risk-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding-right:4px}.eq-risk-list::-webkit-scrollbar{width:5px}.eq-risk-list::-webkit-scrollbar-track{background:#0003;border-radius:4px}.eq-risk-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.eq-risk-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);animation:ovMatrixRowIn .4s ease both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease}.eq-risk-row:hover{transform:translate(4px);background:#38bdf817;border-color:#38bdf859}.eq-risk-row-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.eq-risk-rank{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:800;color:#ffffff80;min-width:20px}.eq-risk-info{display:flex;flex-direction:column;gap:2px;min-width:0}.eq-risk-name{font-weight:600;font-size:12.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-risk-sub{font-size:10.5px;color:#ffffff8c;font-family:IBM Plex Mono,monospace;white-space:nowrap}.eq-risk-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:80px}.eq-score-badge{font-size:12px;font-weight:800;font-family:IBM Plex Mono,monospace;padding:2px 7px;border-radius:4px}.eq-score-badge--critical{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.45);box-shadow:0 0 10px #ef444433}.eq-score-badge--major,.eq-score-badge--warning{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.45);box-shadow:0 0 10px #f59e0b33}.eq-score-badge--minor,.eq-score-badge--info{background:#38bdf82e;color:#38bdf8;border:1px solid rgba(56,189,248,.4);box-shadow:0 0 10px #38bdf833}.eq-score-badge--good{background:#22c55e2e;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.eq-risk-bar-track{height:5px;width:80px;background:#ffffff14;border-radius:999px;overflow:hidden;position:relative}.eq-risk-bar-fill{height:100%;border-radius:999px;transform-origin:left;animation:ovHudBarGrow .85s cubic-bezier(.16,1,.3,1) both;position:relative;overflow:hidden}.eq-risk-bar-fill--critical{background:linear-gradient(90deg,#ef4444,#f87171)}.eq-risk-bar-fill--major,.eq-risk-bar-fill--warning{background:linear-gradient(90deg,#d97706,#fbbf24)}.eq-risk-bar-fill--minor,.eq-risk-bar-fill--info{background:linear-gradient(90deg,#0284c7,#38bdf8)}.eq-risk-bar-fill--good{background:linear-gradient(90deg,#16a34a,#4ade80)}.eq-risk-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:ovHudBarShine 2.4s ease-in-out infinite;pointer-events:none}.eq-failure-section{display:flex;flex-direction:column;gap:14px;width:100%}.eq-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.eq-section-title-wrap{display:flex;align-items:center;gap:8px}.eq-section-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:ovLivePulse 2s ease-out infinite}.eq-section-title{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.eq-section-sub{font-size:11px;color:#ffffff8c}.eq-failure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}@media (max-width: 1100px){.eq-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.eq-failure-grid{grid-template-columns:1fr}}.eq-failure-card{padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0;box-sizing:border-box;animation:ovMatrixRowIn .45s ease both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.eq-failure-card:hover{transform:translateY(-4px);border-color:#ffffffe0;box-shadow:0 18px 40px #00000061,0 0 24px #38bdf82e,inset 0 1px #ffffff38}.eq-failure-hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0}.eq-failure-title-box{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.eq-failure-eq-name{font-size:14px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-failure-badge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;width:fit-content}.eq-failure-badge--critical{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.4)}.eq-failure-badge--major,.eq-failure-badge--warning{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.eq-failure-badge--minor,.eq-failure-badge--info{background:#38bdf829;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.eq-failure-badge--good{background:#22c55e29;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.eq-failure-score-orb{width:48px;height:48px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid}.eq-failure-score-orb span{font-size:15px;font-weight:800;font-family:IBM Plex Mono,monospace;line-height:1}.eq-failure-score-orb small{font-size:8px;font-weight:700;letter-spacing:.06em;opacity:.8}.eq-failure-score-orb--critical{border-color:#ef4444;color:#f87171;box-shadow:0 0 14px #ef444466}.eq-failure-score-orb--major,.eq-failure-score-orb--warning{border-color:#f59e0b;color:#fbbf24;box-shadow:0 0 14px #f59e0b66}.eq-failure-score-orb--minor,.eq-failure-score-orb--info{border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 14px #38bdf866}.eq-failure-score-orb--good{border-color:#22c55e;color:#4ade80;box-shadow:0 0 14px #22c55e66}.eq-failure-body{font-size:12px;line-height:1.45;color:#ffffffc7;margin:0}.eq-failure-body strong{color:#fff;font-weight:700}.eq-failure-footer{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:auto}.eq-failure-bar-track{height:5px;background:#ffffff14;border-radius:999px;overflow:hidden}.eq-failure-bar-fill{height:100%;border-radius:999px;transform-origin:left;animation:ovHudBarGrow .9s cubic-bezier(.16,1,.3,1) both;position:relative;overflow:hidden}.eq-failure-bar-fill--critical{background:linear-gradient(90deg,#ef4444,#f87171)}.eq-failure-bar-fill--major,.eq-failure-bar-fill--warning{background:linear-gradient(90deg,#d97706,#fbbf24)}.eq-failure-bar-fill--minor,.eq-failure-bar-fill--info{background:linear-gradient(90deg,#0284c7,#38bdf8)}.eq-failure-bar-fill--good{background:linear-gradient(90deg,#16a34a,#4ade80)}.eq-failure-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:ovHudBarShine 2.4s ease-in-out infinite;pointer-events:none}.eq-failure-link{font-size:11px;font-weight:600;color:#38bdf8;display:inline-block;transition:transform .15s ease,color .15s ease}.eq-failure-card:hover .eq-failure-link{color:#7dd3fc;transform:translate(3px)}.eq-theme--light .ov-card-title,.theme-light .ov-card-title,.eq-theme--light .eq-card-title-wrap h3,.theme-light .eq-card-title-wrap h3,.eq-theme--light .eq-section-title,.theme-light .eq-section-title{color:#0f172a!important}.eq-theme--light .eq-leakage-header,.theme-light .eq-leakage-header{border-bottom-color:#e2e8f0}.eq-theme--light .eq-leakage-tabs,.theme-light .eq-leakage-tabs{background:#f1f5f9;border-color:#e2e8f0}.eq-theme--light .eq-tab-btn,.theme-light .eq-tab-btn{color:#64748b}.eq-theme--light .eq-tab-btn:hover,.theme-light .eq-tab-btn:hover{color:#0f172a;background:#0f172a0d}.eq-theme--light .eq-tab-btn.active,.theme-light .eq-tab-btn.active{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a1a}.eq-theme--light .eq-kpi-box,.theme-light .eq-kpi-box{background:#f8fafcd9;border-color:#e2e8f0}.eq-theme--light .eq-kpi-label,.theme-light .eq-kpi-label{color:#64748b}.eq-theme--light .eq-kpi-val,.theme-light .eq-kpi-val{color:#0f172a}.eq-theme--light .eq-kpi-sub,.theme-light .eq-kpi-sub{color:#64748b}.eq-theme--light .eq-analytics-panel,.theme-light .eq-analytics-panel{background:#f8fafcd9;border-color:#e2e8f0}.eq-theme--light .eq-panel-hdr h4,.theme-light .eq-panel-hdr h4{color:#0f172a}.eq-theme--light .eq-panel-sub,.theme-light .eq-panel-sub{color:#64748b}.eq-theme--light .eq-bar-label,.theme-light .eq-bar-label{color:#0f172a}.eq-theme--light .eq-bar-track,.theme-light .eq-bar-track{background:#e2e8f0}.eq-theme--light .eq-chip-item,.theme-light .eq-chip-item{background:#fff;border-color:#e2e8f0}.eq-theme--light .eq-chip-term,.theme-light .eq-chip-term{color:#0f172a}.eq-theme--light .eq-compound-callout,.theme-light .eq-compound-callout{background:#f59e0b14;border-color:#f59e0b4d;color:#b45309}.eq-theme--light .eq-table-wrapper,.theme-light .eq-table-wrapper{border-top-color:#e2e8f0}.eq-theme--light .eq-search-box,.theme-light .eq-search-box{background:#fff;border-color:#cbd5e1}.eq-theme--light .eq-search-box input,.theme-light .eq-search-box input{color:#0f172a}.eq-theme--light .eq-search-box input::placeholder,.theme-light .eq-search-box input::placeholder{color:#94a3b8}.eq-theme--light .eq-filter-pill,.theme-light .eq-filter-pill{border-color:#cbd5e1;color:#64748b}.eq-theme--light .eq-filter-pill:hover,.theme-light .eq-filter-pill:hover{color:#0f172a;border-color:#94a3b8}.eq-theme--light .eq-filter-pill.active,.theme-light .eq-filter-pill.active{background:#0284c71a;border-color:#0284c766;color:#0284c7}.eq-theme--light .eq-leakage-excluded-pill,.theme-light .eq-leakage-excluded-pill,body.light .eq-leakage-excluded-pill,[data-theme=light] .eq-leakage-excluded-pill,.eq-leakage-card--light .eq-leakage-excluded-pill{background:#10b9811f;color:#047857;border-color:#10b98166}.eq-theme--light .eq-filter-pill--toggle,.theme-light .eq-filter-pill--toggle,body.light .eq-filter-pill--toggle,[data-theme=light] .eq-filter-pill--toggle,.eq-leakage-card--light .eq-filter-pill--toggle{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.eq-theme--light .eq-filter-pill--toggle:hover,.theme-light .eq-filter-pill--toggle:hover,body.light .eq-filter-pill--toggle:hover,[data-theme=light] .eq-filter-pill--toggle:hover,.eq-leakage-card--light .eq-filter-pill--toggle:hover{background:#dcfce7;border-color:#86efac;color:#166534}.eq-theme--light .eq-filter-pill--toggle.active,.theme-light .eq-filter-pill--toggle.active,body.light .eq-filter-pill--toggle.active,[data-theme=light] .eq-filter-pill--toggle.active,.eq-leakage-card--light .eq-filter-pill--toggle.active{background:#dcfce7;border-color:#4ade80;color:#14532d;box-shadow:0 0 10px #10b98133}.eq-theme--light .eq-filter-pill--toggle.inactive,.theme-light .eq-filter-pill--toggle.inactive,body.light .eq-filter-pill--toggle.inactive,[data-theme=light] .eq-filter-pill--toggle.inactive,.eq-leakage-card--light .eq-filter-pill--toggle.inactive{background:#fffbeb;border-color:#fde68a;color:#b45309}.eq-theme--light .eq-cat-tag.sensor,.theme-light .eq-cat-tag.sensor,body.light .eq-cat-tag.sensor,[data-theme=light] .eq-cat-tag.sensor,.eq-leakage-card--light .eq-cat-tag.sensor{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.eq-theme--light .eq-table-responsive,.theme-light .eq-table-responsive{background:#fff;border-color:#e2e8f0}.eq-theme--light .eq-incident-table th,.theme-light .eq-incident-table th{background:#f8fafc;color:#64748b;border-bottom-color:#e2e8f0}.eq-theme--light .eq-incident-table td,.theme-light .eq-incident-table td{border-bottom-color:#f1f5f9;color:#0f172a}.eq-theme--light .eq-table-tr:hover,.theme-light .eq-table-tr:hover{background:#0284c70d!important}.eq-theme--light .eq-td-asset strong,.theme-light .eq-td-asset strong{color:#0f172a}.eq-theme--light .eq-td-sub,.theme-light .eq-td-sub{color:#64748b}.eq-theme--light .eq-proj-name,.theme-light .eq-proj-name{color:#0f172a}.eq-theme--light .eq-td-desc,.theme-light .eq-td-desc{color:#334155}.eq-theme--light .eq-page-btn,.theme-light .eq-page-btn{background:#fff;border-color:#cbd5e1;color:#0f172a}.eq-theme--light .eq-page-btn:hover:not(:disabled),.theme-light .eq-page-btn:hover:not(:disabled){background:#f1f5f9}.eq-theme--light .eq-page-current,.theme-light .eq-page-current,.eq-theme--light .eq-pagination-info,.theme-light .eq-pagination-info{color:#64748b}.eq-theme--light .eq-hdr-sub,.theme-light .eq-hdr-sub,.eq-theme--light .eq-section-sub,.theme-light .eq-section-sub{color:#64748b!important}.eq-theme--light .eq-risk-row,.theme-light .eq-risk-row{background:#0f172a05;border-color:#e2e8f0}.eq-theme--light .eq-risk-row:hover,.theme-light .eq-risk-row:hover{background:#0284c70f;border-color:#0284c759}.eq-theme--light .eq-risk-rank,.theme-light .eq-risk-rank{color:#94a3b8}.eq-theme--light .eq-risk-name,.theme-light .eq-risk-name{color:#0f172a}.eq-theme--light .eq-risk-sub,.theme-light .eq-risk-sub{color:#64748b}.eq-theme--light .eq-risk-bar-track,.theme-light .eq-risk-bar-track{background:#e2e8f0}.eq-theme--light .eq-failure-card,.theme-light .eq-failure-card,.eq-theme--light .eq-failure-eq-name,.theme-light .eq-failure-eq-name{color:#0f172a}.eq-theme--light .eq-failure-score-orb,.theme-light .eq-failure-score-orb{background:#f8fafce6}.eq-theme--light .eq-failure-body,.theme-light .eq-failure-body{color:#334155}.eq-theme--light .eq-failure-body strong,.theme-light .eq-failure-body strong{color:#0f172a}.eq-theme--light .eq-failure-bar-track,.theme-light .eq-failure-bar-track{background:#e2e8f0}.eq-theme--light .eq-failure-footer,.theme-light .eq-failure-footer{border-top-color:#e2e8f0}.eq-theme--light .eq-failure-link,.theme-light .eq-failure-link{color:#0284c7}@media (prefers-reduced-motion: reduce){.eq-insights-page>section,.eq-risk-row,.eq-failure-card,.eq-bar-row,.eq-chip-item,.eq-table-tr,.eq-compound-callout,.eq-prio-tag.p1{animation:none!important;transition:none!important}.eq-risk-bar-fill:after,.eq-failure-bar-fill:after,.eq-bar-fill:after{animation:none!important}}
