.rl-panel{border:1px solid var(--hair, rgba(11, 37, 54, .12));background:#ffffffa8;border-radius:2px;backdrop-filter:blur(4px);overflow:hidden}.rl-bar{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--hair, rgba(11, 37, 54, .12));font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2, #44617a)}.rl-bar__spacer{margin-left:auto}.rl-mono{font-family:JetBrains Mono,monospace}.rl-cap{text-align:center;font-size:.72rem;color:var(--ink2, #44617a);margin-top:.7rem}.k1-bar{text-transform:none;letter-spacing:.02em;font-size:.78rem}.k1-stat{font-size:.74rem;display:inline-flex;align-items:baseline}.k1-num{display:inline-block;min-width:3.2em;text-align:right;color:var(--ink2, #44617a);font-variant-numeric:tabular-nums;transition:color .3s ease}.k1-num.is-final{color:#b05f1a;font-weight:700}.k1-num.is-done{color:#0e6b5c}.k1-den{color:var(--ink2, #44617a);margin-left:.3em}.k1-funnel{padding:.9rem 1.1rem .6rem;display:flex;flex-direction:column;gap:.45rem}.k1-stage{display:grid;grid-template-columns:84px 1fr 46px;align-items:center;gap:.6rem}.k1-label{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2, #44617a)}.k1-track{height:7px}.k1-fill{height:100%;width:var(--w);background:linear-gradient(90deg,#2a6b86,#46c8af);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 1.05s cubic-bezier(.3,0,.32,1),opacity .45s ease}.k1-stage.is-up .k1-fill{transform:scaleX(1)}.k1-fill--hot{background:#b05f1a}.k1-fill--done{background:#0e6b5c}[data-k1-root].is-resetting .k1-fill,[data-k1-root].is-resetting .k1-n,[data-k1-root].is-resetting .k1-row,[data-k1-root].is-resetting .k1-sev,[data-k1-root].is-resetting .k1-brepro,[data-k1-root].is-resetting .k1-bprd{transition:none!important}.k1-n{font-size:.8rem;font-weight:600;text-align:right;color:var(--ink, #0b2536);opacity:0;transition:opacity .4s ease}.k1-stage.is-up .k1-n{opacity:1}[data-k1-root].is-fading .k1-fill,[data-k1-root].is-fading .k1-n{opacity:0}.k1-n--hot{color:#b05f1a}.k1-n--done{color:#0e6b5c}.k1-seam{display:flex;align-items:center;justify-content:center;padding:.3rem 1.1rem .5rem}.k1-seam span{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2, #44617a)}.k1-list{padding:.4rem .5rem .5rem;display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--hair, rgba(11, 37, 54, .1))}.k1-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:3px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.k1-row.is-in{opacity:1;transform:none}.k1-row.is-patched{animation:k1-patchglow 1.1s ease both}@keyframes k1-patchglow{0%{background-color:#0e6b5c00}30%{background-color:#0e6b5c2b}to{background-color:#0e6b5c12}}.k1-rank{font-size:.68rem;color:var(--ink2, #44617a)}.k1-sev{width:3px;height:26px;border-radius:2px;flex-shrink:0;transition:background-color 1.1s ease}.k1-sev--crit{background:#b05f1a}.k1-sev--high{background:#c8923f}.k1-row.is-patched .k1-sev{background:#0e6b5c}.k1-mid{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.k1-cwe{font-weight:600;font-size:.85rem;color:var(--ink, #0b2536)}.k1-loc{font-size:.7rem;color:var(--ink2, #44617a)}.k1-badge{position:relative;display:inline-block;width:7em;height:1em;flex-shrink:0}.k1-brepro,.k1-bprd{position:absolute;right:0;top:0;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1em;opacity:0;transition:opacity 1.1s ease}.k1-brepro{color:#c8923f}.k1-bprd{color:#0e6b5c;font-weight:700}.k1-row.is-in .k1-brepro{opacity:1}.k1-row.is-in.is-patched .k1-brepro{opacity:0}.k1-row.is-patched .k1-bprd{opacity:1}@media(max-width:640px){.k1-label{font-size:.72rem}.k1-seam span{font-size:.66rem}.k1-rank{font-size:.72rem}.k1-loc{font-size:.74rem}.k1-cwe{font-size:.9rem}.k1-n{font-size:.86rem}.k1-stat{font-size:.78rem}.k1-bar{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.k1-fill,.k1-n,.k1-sev,.k1-row,.k1-brepro,.k1-bprd,.k1-num{transition:none}.k1-row.is-patched{animation:none;background-color:#0e6b5c12}}
