.kp-hero{--kp-bg:#070707;--kp-surface:#101010;--kp-surface-2:#141414;--kp-head:#0C0C0C;--kp-line:#1E1E1E;--kp-line-soft:#131313;--kp-accent:#C8F250;--kp-fg:#EDEDE8;--kp-muted:#A3A39B;--kp-dim:#6E6E67;--kp-faint:#55554F;--kp-ghost:#3D3D3A;--kp-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--kp-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-sizing:border-box;display:grid;gap:clamp(36px,5vw,72px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(28px,5vw,80px);background:var(--kp-bg);color:var(--kp-fg);font-family:var(--kp-sans);background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;grid-template-columns:1fr}.kp-hero *,.kp-hero *:before,.kp-hero *:after{box-sizing:border-box}.kp-hero-copy{display:flex;flex-direction:column;gap:26px;max-width:620px;min-width:0}.kp-hero-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.18em;color:#8a8a82;text-transform:uppercase}.kp-hero-eyebrow span:nth-child(3){color:#333}.kp-hero-dot{width:6px;height:6px;border-radius:50%;background:var(--kp-accent);box-shadow:0 0 10px #c8f2508c;animation:kp-hero-pulse 2.4s ease-in-out infinite;flex:none}.kp-hero-title{margin:0;font-family:var(--kp-sans);font-size:clamp(34px,4.4vw,64px);line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--kp-fg);text-wrap:balance}.kp-hero-title em{font-style:normal;color:#8a8a82}.kp-hero-lede{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--kp-muted);max-width:52ch;text-wrap:pretty}.kp-hero-facts{display:flex;flex-wrap:wrap;gap:14px 32px;padding-top:4px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.14em;color:var(--kp-dim);text-transform:uppercase}.kp-hero-panel{position:relative;width:100%;max-width:700px;border:1px solid var(--kp-line);background:var(--kp-surface);overflow:hidden;box-shadow:0 40px 120px -60px #000000e6;transition:border-color .4s ease;justify-self:end;min-width:0}.kp-hero-panel:hover{border-color:#2a2a2a}.kp-hero-glow{position:absolute;top:0;left:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(circle,#c8f25017,#c8f25000 68%);opacity:0;transition:opacity .5s ease;pointer-events:none;will-change:transform,opacity}.kp-hero-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--kp-line);background:var(--kp-head)}.kp-hero-head-left{display:flex;align-items:center;gap:12px;min-width:0}.kp-hero-beacon{width:7px;height:7px;flex:none;background:var(--kp-accent);box-shadow:0 0 12px #c8f25080;animation:kp-hero-pulse 1.8s ease-in-out infinite}.kp-hero-head-title{font-family:var(--kp-mono);font-size:11px;letter-spacing:.16em;color:var(--kp-fg);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-hero-badge{font-family:var(--kp-mono);font-size:9.5px;letter-spacing:.18em;color:#8a8a82;border:1px solid #262626;padding:4px 8px;white-space:nowrap;flex:none}.kp-hero-meta{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid #171717;font-family:var(--kp-mono);font-size:10.5px;letter-spacing:.12em;color:var(--kp-dim)}.kp-hero-phase{color:var(--kp-muted)}.kp-hero-list{position:relative;padding:8px 0;margin:0;list-style:none}.kp-hero-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--kp-line-soft);transition:background .35s ease}.kp-hero-row:hover{background:var(--kp-surface-2)}.kp-hero-row-idx{font-family:var(--kp-mono);font-size:10px;color:var(--kp-ghost)}.kp-hero-row-main{display:flex;flex-direction:column;gap:7px;min-width:0}.kp-hero-row-labels{display:flex;align-items:center;gap:10px;min-width:0}.kp-hero-row-name{font-family:var(--kp-mono);font-size:11.5px;letter-spacing:.15em;color:var(--kp-faint);transition:color .3s ease;white-space:nowrap}.kp-hero-row-note{font-size:11.5px;color:var(--kp-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-hero-track{position:relative;height:2px;background:#1c1c1c;overflow:hidden}.kp-hero-bar{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--kp-accent);transform-origin:left center;will-change:width}.kp-hero-row-right{display:flex;align-items:center;gap:12px;justify-content:flex-end;min-width:92px}.kp-hero-row-value{font-family:var(--kp-mono);font-size:11px;letter-spacing:.06em;color:var(--kp-ghost);white-space:nowrap}.kp-hero-row-state{width:6px;height:6px;flex:none;border:1px solid #2A2A2A;background:transparent;border-radius:50%}.kp-hero-row[data-state=active] .kp-hero-row-name,.kp-hero-row[data-state=active] .kp-hero-row-value{color:var(--kp-accent)}.kp-hero-row[data-state=done] .kp-hero-row-name{color:var(--kp-fg)}.kp-hero-row[data-state=done] .kp-hero-row-value{color:var(--kp-muted)}.kp-hero-row[data-state=done] .kp-hero-bar{background:#2f3a19}.kp-hero-row[data-state=done] .kp-hero-row-state{border-color:var(--kp-accent);background:var(--kp-accent)}.kp-hero-terminal{position:relative;border-top:1px solid var(--kp-line);background:#0b0b0b;padding:16px 22px;min-height:132px}.kp-hero-terminal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,242,80,.35),transparent)}.kp-hero-log{display:flex;flex-direction:column-reverse;gap:8px;margin:0;padding:0;list-style:none;font-family:var(--kp-mono);font-size:11px;line-height:1.35}.kp-hero-log li{display:flex;gap:12px;animation:kp-hero-rise .35s ease both}.kp-hero-log-time{color:var(--kp-ghost);flex:none}.kp-hero-log-text{text-wrap:pretty}.kp-hero-log li[data-tone=dim] .kp-hero-log-text{color:var(--kp-faint)}.kp-hero-log li[data-tone=mid] .kp-hero-log-text{color:var(--kp-muted)}.kp-hero-log li[data-tone=accent] .kp-hero-log-text{color:var(--kp-accent)}.kp-hero-foot{position:relative;border-top:1px solid var(--kp-line);padding:22px;display:flex;flex-direction:column;gap:18px;background:var(--kp-head)}.kp-hero-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.kp-hero-block{display:flex;flex-direction:column;gap:6px;min-width:0}.kp-hero-block--right{text-align:right}.kp-hero-k{font-family:var(--kp-mono);font-size:10px;letter-spacing:.18em;color:var(--kp-dim)}.kp-hero-result{font-size:19px;letter-spacing:-.01em;font-weight:500;color:var(--kp-faint);transition:color .4s ease}.kp-hero-result[data-done=true]{color:var(--kp-accent)}.kp-hero-index{font-family:var(--kp-mono);font-size:19px;color:var(--kp-fg)}.kp-hero-index span{color:var(--kp-ghost)}.kp-hero-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:var(--kp-accent);color:#070707;font-family:var(--kp-sans);font-size:14px;font-weight:700;letter-spacing:.06em;text-decoration:none;transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.kp-hero-cta:hover,.kp-hero-cta:focus-visible{background:#d6ff6b;box-shadow:0 0 40px -8px #c8f2506b;transform:translateY(-1px);color:#070707;text-decoration:none}.kp-hero-cta:focus-visible{outline:2px solid #EDEDE8;outline-offset:3px}.kp-hero-cta-note{font-family:var(--kp-mono);font-size:10px;letter-spacing:.14em;opacity:.55;white-space:nowrap}.kp-hero-disclaimer{margin:0;font-family:var(--kp-mono);font-size:9.5px;line-height:1.55;letter-spacing:.08em;color:#4a4a45}@keyframes kp-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes kp-hero-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px){.kp-hero{grid-template-columns:minmax(0,1fr) minmax(0,700px)}}@media(max-width:999px){.kp-hero-panel{max-width:700px;justify-self:stretch}}@media(max-width:560px){.kp-hero{padding:24px 16px;background-size:48px 48px}.kp-hero-head,.kp-hero-meta,.kp-hero-row,.kp-hero-terminal,.kp-hero-foot{padding-left:16px;padding-right:16px}.kp-hero-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.kp-hero-row-idx,.kp-hero-row-note{display:none}.kp-hero-row-right{min-width:78px}.kp-hero-cta{flex-direction:column;align-items:flex-start;gap:6px}}@media(prefers-reduced-motion:reduce){.kp-hero *,.kp-hero *:before,.kp-hero *:after{animation:none!important;transition:none!important}.kp-hero-glow{display:none}}section[data-astro-cid-x3h4hsjf]{background-color:#070707}.kp-audit-root{--kp-audit-accent: #C8F250;--kp-audit-accent-hover: #d9ff6b;--kp-audit-bg: #070707;--kp-audit-surface: #101010;--kp-audit-surface-2: #141414;--kp-audit-surface-3: #0b0b0b;--kp-audit-border: #1E1E1E;--kp-audit-text: #EDEDE8;--kp-audit-text-2: #A3A39B;--kp-audit-text-3: #6d6d66;--kp-audit-text-4: #4a4a44;background:var(--kp-audit-bg);color:var(--kp-audit-text);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding:88px 40px;overflow-x:hidden;box-sizing:border-box;display:block}.kp-audit-root *,.kp-audit-root *:before,.kp-audit-root *:after{box-sizing:border-box}.kp-audit-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.kp-audit-mono{font-family:IBM Plex Mono,monospace}.kp-audit-intro{display:flex;flex-direction:column;gap:18px;max-width:760px}.kp-audit-eyebrow{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--kp-audit-text-2)}.kp-audit-eyebrow-dot{width:6px;height:6px;background:var(--kp-audit-accent);display:block}.kp-audit-h2{margin:0;font-size:46px;line-height:1.08;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.kp-audit-lead{margin:0;font-size:17px;line-height:1.6;color:var(--kp-audit-text-2);text-wrap:pretty;max-width:660px}.kp-audit-techline{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--kp-audit-text-3)}.kp-audit-shell{display:grid;grid-template-columns:minmax(320px,400px) 1fr;gap:18px;align-items:start}.kp-audit-col{display:flex;flex-direction:column;gap:18px;min-width:0}.kp-audit-panel{background:var(--kp-audit-surface);border:1px solid var(--kp-audit-border);border-radius:2px;padding:26px;display:flex;flex-direction:column;gap:16px}.kp-audit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--kp-audit-text-2)}.kp-audit-panel-head span:last-child{color:var(--kp-audit-text-4)}.kp-audit-input{width:100%;appearance:none;background:var(--kp-audit-surface-3);border:1px solid var(--kp-audit-border);border-radius:2px;padding:0 16px;height:54px;color:var(--kp-audit-text);font-family:IBM Plex Mono,monospace;font-size:13.5px;outline:none;transition:border-color .2s ease}.kp-audit-input:focus{border-color:#3c4a24}.kp-audit-input::placeholder{color:var(--kp-audit-text-4)}.kp-audit-input:disabled{color:var(--kp-audit-text-3)}.kp-audit-root[data-error="1"] .kp-audit-input{border-color:#4a2a24}.kp-audit-error{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:#d06a5a;display:none}.kp-audit-root[data-error="1"] .kp-audit-error{display:block}.kp-audit-cta{appearance:none;cursor:pointer;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--kp-audit-accent);color:#070707;border:1px solid var(--kp-audit-accent);border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease}.kp-audit-cta:hover:not(:disabled){background:var(--kp-audit-accent-hover)}.kp-audit-cta:disabled{background:var(--kp-audit-surface-2);color:var(--kp-audit-text-3);border-color:var(--kp-audit-border);cursor:default}.kp-audit-microcopy{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--kp-audit-text-3);line-height:1.6}.kp-audit-status{display:flex;align-items:center;gap:10px}.kp-audit-status-dot{width:6px;height:6px;border-radius:50%;background:var(--kp-audit-text-4);display:block}.kp-audit-status-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--kp-audit-text-2)}.kp-audit-root[data-state=validating] .kp-audit-status-dot,.kp-audit-root[data-state=scanning] .kp-audit-status-dot{background:var(--kp-audit-accent);animation:kp-audit-blink 1.1s step-end infinite}.kp-audit-root[data-state=results] .kp-audit-status-dot{background:var(--kp-audit-accent)}.kp-audit-root[data-state=validating] .kp-audit-status-label,.kp-audit-root[data-state=scanning] .kp-audit-status-label{color:var(--kp-audit-accent)}.kp-audit-checks{display:none;flex-direction:column;gap:10px}.kp-audit-root:not([data-state=idle]) .kp-audit-checks{display:flex}.kp-audit-check{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--kp-audit-text-4);opacity:.18;transition:opacity .26s ease,color .26s ease}.kp-audit-check.kp-audit-is-on{opacity:1;color:var(--kp-audit-text-2)}.kp-audit-check-mark{color:var(--kp-audit-accent)}.kp-audit-scope{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--kp-audit-text-3);line-height:1.8;display:none}.kp-audit-root[data-state=idle] .kp-audit-scope{display:block}.kp-audit-score{display:none;flex-direction:column;gap:20px;animation:kp-audit-in .42s cubic-bezier(.2,.7,.2,1) both}.kp-audit-root[data-state=results] .kp-audit-score{display:flex}.kp-audit-rule{height:1px;background:var(--kp-audit-border)}.kp-audit-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kp-audit-score-head-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--kp-audit-text-2)}.kp-audit-badge{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--kp-audit-text-3);border:1px solid #262626;padding:4px 8px}.kp-audit-score-value{display:flex;align-items:baseline;gap:10px}.kp-audit-score-number{font-size:68px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--kp-audit-accent);font-variant-numeric:tabular-nums}.kp-audit-score-max{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--kp-audit-text-3)}.kp-audit-segments{display:grid;grid-template-columns:repeat(20,1fr);gap:3px}.kp-audit-segment{height:22px;background:#1b1b1b;transition:background .22s ease}.kp-audit-segment.kp-audit-is-on{background:var(--kp-audit-accent)}.kp-audit-kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--kp-audit-border);border:1px solid var(--kp-audit-border)}.kp-audit-kpi{background:var(--kp-audit-surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.kp-audit-kpi-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.kp-audit-kpi-label{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--kp-audit-text-2)}.kp-audit-reset{appearance:none;cursor:pointer;background:transparent;border:1px solid #262626;border-radius:2px;color:var(--kp-audit-text-2);min-height:46px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;transition:border-color .2s ease,color .2s ease}.kp-audit-reset:hover{border-color:#3a3a3a;color:var(--kp-audit-text)}.kp-audit-console{background:var(--kp-audit-surface);border:1px solid var(--kp-audit-border);border-radius:2px;min-width:0}.kp-audit-console-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--kp-audit-border);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em}.kp-audit-console-title{color:var(--kp-audit-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-audit-console-title-short{display:none}.kp-audit-console-status{color:var(--kp-audit-text-2);white-space:nowrap}.kp-audit-root[data-state=validating] .kp-audit-console-status,.kp-audit-root[data-state=scanning] .kp-audit-console-status{color:var(--kp-audit-accent)}.kp-audit-modules{display:flex;flex-direction:column}.kp-audit-module{display:grid;grid-template-columns:34px minmax(0,1.3fr) minmax(60px,1fr) 96px 44px;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid #171717;min-width:0;background:transparent;transition:background .26s ease}.kp-audit-module.kp-audit-is-active{background:#131313}.kp-audit-module-num{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--kp-audit-text-4);transition:color .26s ease}.kp-audit-module-main{display:flex;flex-direction:column;gap:5px;min-width:0}.kp-audit-module-name{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--kp-audit-text-3);transition:color .26s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-audit-module-desc{font-size:12.5px;color:var(--kp-audit-text-3);line-height:1.4}.kp-audit-module-state-m{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--kp-audit-text-4);display:none}.kp-audit-module-blocks{display:none;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;color:#242424;white-space:nowrap}.kp-audit-module-track{display:block;height:2px;background:var(--kp-audit-border);min-width:0}.kp-audit-module-bar{display:block;height:2px;width:0%;background:#242424}.kp-audit-module-state{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--kp-audit-text-4);text-align:right;white-space:nowrap}.kp-audit-module-score{font-family:IBM Plex Mono,monospace;font-size:12px;color:#3a3a36;text-align:right;font-variant-numeric:tabular-nums;transition:color .26s ease}.kp-audit-module.kp-audit-is-active .kp-audit-module-num,.kp-audit-module.kp-audit-is-done .kp-audit-module-num{color:var(--kp-audit-accent)}.kp-audit-module.kp-audit-is-active .kp-audit-module-name,.kp-audit-module.kp-audit-is-done .kp-audit-module-name{color:var(--kp-audit-text)}.kp-audit-module.kp-audit-is-active .kp-audit-module-bar,.kp-audit-module.kp-audit-is-done .kp-audit-module-bar,.kp-audit-module.kp-audit-is-active .kp-audit-module-blocks,.kp-audit-module.kp-audit-is-done .kp-audit-module-blocks{background-color:var(--kp-audit-accent)}.kp-audit-module.kp-audit-is-active .kp-audit-module-blocks,.kp-audit-module.kp-audit-is-done .kp-audit-module-blocks{background:none;color:var(--kp-audit-accent)}.kp-audit-module.kp-audit-is-active .kp-audit-module-state,.kp-audit-module.kp-audit-is-active .kp-audit-module-state-m{color:var(--kp-audit-accent)}.kp-audit-module.kp-audit-is-done .kp-audit-module-state,.kp-audit-module.kp-audit-is-done .kp-audit-module-state-m{color:var(--kp-audit-text-3)}.kp-audit-module.kp-audit-is-done .kp-audit-module-score{color:var(--kp-audit-text)}.kp-audit-terminal{padding:18px 22px;background:var(--kp-audit-surface-3);display:flex;flex-direction:column;gap:7px;min-height:118px;justify-content:flex-end}.kp-audit-term-line{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.02em;color:#5a5a54;animation:kp-audit-in .3s ease both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-audit-term-line.kp-audit-is-current{color:var(--kp-audit-text)}.kp-audit-term-line.kp-audit-is-idle{color:#3a3a36}.kp-audit-cursor{color:var(--kp-audit-accent);animation:kp-audit-blink 1s step-end infinite}.kp-audit-findings{display:none;flex-direction:column;gap:10px;animation:kp-audit-in .46s cubic-bezier(.2,.7,.2,1) both}.kp-audit-root[data-state=results] .kp-audit-findings{display:flex}.kp-audit-findings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--kp-audit-text-2);padding-bottom:4px}.kp-audit-findings-head span:last-child{color:var(--kp-audit-text-4)}.kp-audit-finding{background:var(--kp-audit-surface);border:1px solid var(--kp-audit-border);border-radius:2px;transition:border-color .22s ease;min-width:0}.kp-audit-finding.kp-audit-is-open{border-color:#2a2a2a}.kp-audit-finding-head{appearance:none;cursor:pointer;width:100%;background:transparent;border:0;text-align:left;padding:22px 24px;min-height:56px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-family:inherit;color:inherit}.kp-audit-finding-headmain{display:flex;flex-direction:column;gap:10px;min-width:0}.kp-audit-finding-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kp-audit-finding-num{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--kp-audit-text-3)}.kp-audit-finding-cat{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--kp-audit-text)}.kp-audit-sev{display:flex;align-items:center;gap:7px;border:1px solid #2a2a2a;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--kp-audit-text-2)}.kp-audit-sev-dot{width:5px;height:5px;background:var(--kp-audit-text-3);display:block}.kp-audit-sev.kp-audit-sev-high{border-color:#3a3a3a;color:var(--kp-audit-text)}.kp-audit-sev.kp-audit-sev-high .kp-audit-sev-dot{background:var(--kp-audit-text)}.kp-audit-sev.kp-audit-sev-opportunity{border-color:#2f3a1c;color:var(--kp-audit-accent)}.kp-audit-sev.kp-audit-sev-opportunity .kp-audit-sev-dot{background:var(--kp-audit-accent)}.kp-audit-finding-title{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--kp-audit-text);text-wrap:pretty}.kp-audit-finding-sign{font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--kp-audit-text-3);line-height:1;padding-top:2px}.kp-audit-finding-body{display:none;flex-direction:column;gap:18px;padding:22px 24px 26px;border-top:1px solid var(--kp-audit-border);animation:kp-audit-in .26s ease both}.kp-audit-finding.kp-audit-is-open .kp-audit-finding-body{display:flex}.kp-audit-block{display:flex;flex-direction:column;gap:8px}.kp-audit-block-label{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--kp-audit-text-3)}.kp-audit-block-text{font-size:14.5px;line-height:1.6;color:var(--kp-audit-text-2);text-wrap:pretty}.kp-audit-block-rec{border-left:1px solid #2f3a1c;padding-left:16px}.kp-audit-block-rec .kp-audit-block-label{color:var(--kp-audit-accent)}.kp-audit-block-rec .kp-audit-block-text{color:var(--kp-audit-text)}.kp-audit-locked-wrap{display:none;flex-direction:column;gap:18px;animation:kp-audit-in .46s cubic-bezier(.2,.7,.2,1) both}.kp-audit-root[data-state=results] .kp-audit-locked-wrap{display:flex}.kp-audit-locked{background:var(--kp-audit-surface);border:1px solid var(--kp-audit-border);border-radius:2px;padding:40px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.kp-audit-locked-main{display:flex;flex-direction:column;gap:16px;min-width:0}.kp-audit-locked-eyebrow{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--kp-audit-accent)}.kp-audit-locked-head{font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.kp-audit-locked-copy{margin:0;font-size:15px;line-height:1.6;color:var(--kp-audit-text-2);max-width:460px;text-wrap:pretty}.kp-audit-locked-list{display:flex;flex-direction:column;gap:7px;padding-top:4px}.kp-audit-locked-item{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--kp-audit-text-3)}.kp-audit-locked-item span:first-child{width:8px;height:1px;background:#2a2a2a;display:block}.kp-audit-form{display:flex;flex-direction:column;gap:12px;min-width:0}.kp-audit-field{display:flex;flex-direction:column;gap:8px}.kp-audit-field-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--kp-audit-text-2)}.kp-audit-field-input{width:100%;appearance:none;background:var(--kp-audit-surface-3);border:1px solid var(--kp-audit-border);border-radius:2px;height:52px;padding:0 14px;color:var(--kp-audit-text);font-family:IBM Plex Mono,monospace;font-size:13px;outline:none;transition:border-color .2s ease}.kp-audit-field-input:focus{border-color:#3c4a24}.kp-audit-lead-done{display:none;flex-direction:column;gap:12px;border:1px solid #2f3a1c;border-radius:2px;padding:24px;animation:kp-audit-in .3s ease both}.kp-audit-lead-done-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--kp-audit-accent)}.kp-audit-lead-done-text{font-size:14.5px;line-height:1.6;color:var(--kp-audit-text-2)}.kp-audit-root[data-lead="1"] .kp-audit-form{display:none}.kp-audit-root[data-lead="1"] .kp-audit-lead-done{display:flex}.kp-audit-connected{display:flex;flex-direction:column;gap:22px;border:1px solid var(--kp-audit-border);border-radius:2px;padding:40px}.kp-audit-connected-main{display:flex;flex-direction:column;gap:14px;max-width:620px}.kp-audit-connected-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--kp-audit-text-3)}.kp-audit-connected-head{font-size:24px;font-weight:600;letter-spacing:-.02em}.kp-audit-connected-copy{margin:0;font-size:14.5px;line-height:1.6;color:var(--kp-audit-text-2);text-wrap:pretty}.kp-audit-connections{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--kp-audit-border);border:1px solid var(--kp-audit-border)}.kp-audit-connection{background:var(--kp-audit-surface-3);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.kp-audit-connection-name{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--kp-audit-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-audit-connection-state{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--kp-audit-text-4)}.kp-audit-connection-state span{width:5px;height:5px;border:1px solid #2a2a2a;display:block}.kp-audit-disclosure{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--kp-audit-text-4);border-top:1px solid var(--kp-audit-border);padding-top:16px}@keyframes kp-audit-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes kp-audit-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media(max-width:1150px){.kp-audit-shell{grid-template-columns:1fr}.kp-audit-console-title-long{display:none}.kp-audit-console-title-short{display:inline}}@media(max-width:900px){.kp-audit-root{padding:44px 18px 52px}.kp-audit-inner{gap:32px}.kp-audit-h2{font-size:28px}.kp-audit-lead{font-size:15px}.kp-audit-shell,.kp-audit-col{gap:14px}.kp-audit-panel{padding:20px 18px}.kp-audit-console-bar{padding:14px 16px;font-size:9.5px}.kp-audit-module{grid-template-columns:26px 1fr auto;gap:12px;padding:14px 16px}.kp-audit-module-name{font-size:11.5px}.kp-audit-module-desc,.kp-audit-module-track,.kp-audit-module-state{display:none}.kp-audit-module-blocks,.kp-audit-module-state-m{display:block}.kp-audit-module-score{display:none}.kp-audit-terminal{padding:14px 16px;min-height:76px}.kp-audit-term-line{font-size:10.5px}.kp-audit-score-number{font-size:56px}.kp-audit-finding-head{padding:18px 16px}.kp-audit-finding-title{font-size:15px}.kp-audit-finding-body{padding:18px 16px 22px}.kp-audit-locked,.kp-audit-connected{padding:24px 18px}.kp-audit-locked{grid-template-columns:1fr;gap:26px}.kp-audit-locked-head{font-size:24px}.kp-audit-connected-head{font-size:20px}.kp-audit-connections{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.kp-audit-root *,.kp-audit-root *:before,.kp-audit-root *:after{animation-duration:1ms!important;transition-duration:1ms!important}}section[data-astro-cid-luhcq7zj]{background-color:#edede8}
