@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/95709e2a5c7ac63c-s.0g05p-i-pwu6z.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c3e229ae5d818e-s.33xb5agsoy1y9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a0421e210ae52c2-s.p.07oc_43dsm2e4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.-CWMqa_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal;font-weight:500}.-CWMqa_variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.sK0caG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.sK0caG_variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#05060f;--surface:#bad6f70a;--surface-raised:#bad6f712;--surface-deep:#05060feb;--hairline:#bad7f724;--hairline-strong:#bad7f747;--text-heading:#d8ecf8;--text-body:#d1e4fa;--text-muted:#c7d3ea;--text-helper:#9da7ba;--text-strong:#fff;--accent:#663af3;--accent-hover:#7650f5;--link:#b6d9fc;--pass:#4ade80;--fail:#f87171;--info:#7dd3fc;--neutral:#a8b3c7;--radius-card:16px;--radius-control:8px;--radius-pill:999px;--glass-edge:inset 0 1px 1px #d8ecf829, inset 0 0 0 1px var(--hairline);--glass-lift:inset 0 1px 1px #d8ecf829, inset 0 24px 48px #a8d8f50d, inset 0 0 0 1px var(--hairline), 0 16px 32px #00000059;--font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-grotesk), var(--font-body);--font-code:var(--font-mono-face), ui-monospace, "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}html{background:var(--canvas)}body{min-height:100vh;color:var(--text-body);font-family:var(--font-body);letter-spacing:-.01em;background:radial-gradient(60rem 28rem at 50% -8rem, #7c91b638, transparent 70%), linear-gradient(#bad7f709 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(90deg, #bad7f709 1px, transparent 1px) 0 0 / 80px 80px, var(--canvas);background-attachment:fixed;margin:0;font-size:16px;line-height:1.5}main{gap:1.25rem;max-width:64rem;margin:0 auto;padding:2rem 1rem 4rem;display:grid}h1,h2,h3{font-family:var(--font-display);color:var(--text-heading);margin:0;font-weight:500;line-height:1.2}h1{background:linear-gradient(#e3f1fa 0%,#98c0ef 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:1.375rem}h3{color:var(--text-muted);font-size:1.05rem}p{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--text-strong)}.note,.label{color:var(--text-helper)}code,pre{font-family:var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}:focus-visible{outline:2px solid var(--link);outline-offset:2px}main>section,article,.target,.auth-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--glass-lift);gap:.85rem;min-width:0;padding:1.5rem;display:grid}button,input{font:inherit;letter-spacing:inherit}button{cursor:pointer;border-radius:var(--radius-pill);color:var(--text-strong);background:var(--surface-raised);box-shadow:var(--glass-edge);border:0;justify-self:start;padding:.55rem 1.1rem;font-size:.95rem;font-weight:500;transition:background .12s,transform .12s}button:hover:not(:disabled){background:#bad6f721}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--accent);box-shadow:inset 0 1px 1px #ffffff40,0 8px 24px #663af359}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-danger{color:#fecaca;background:#f8717129;box-shadow:inset 0 0 0 1px #f8717173}.btn-danger:hover:not(:disabled){background:#f8717142}input[type=text],input[type=email],input[type=password]{border-radius:var(--radius-control);width:100%;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--hairline);background:#c7d3ea0f;border:0;padding:.65rem .8rem}input:focus{box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 0 0 3px #b6d9fc2e;outline:none}label{color:var(--text-muted);font-size:.9rem;font-weight:500}.stack{gap:.6rem;max-width:28rem;display:grid}.checkbox{align-items:flex-start;gap:.6rem;display:flex}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.badge,.status{border-radius:var(--radius-pill);color:var(--neutral);white-space:nowrap;background:#a8b3c71f;align-items:center;gap:.4rem;padding:.15rem .65rem;font-size:.85rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #a8b3c740}.badge:before,.status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 8px}.badge-completed,.status-verified{color:var(--pass);background:#4ade801a;box-shadow:inset 0 0 0 1px #4ade804d}.badge-failed,.status-revoked,.status-expired{color:var(--fail);background:#f871711a;box-shadow:inset 0 0 0 1px #f871714d}.badge-running,.badge-queued,.badge-starting,.status-pending{color:var(--info);background:#7dd3fc1a;box-shadow:inset 0 0 0 1px #7dd3fc4d}.badge-running:before{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.badge-running:before{animation:none}}.error{border-radius:var(--radius-control);color:#fecaca;background:#f871711a;padding:.65rem .9rem;box-shadow:inset 0 0 0 1px #f8717159}[data-testid=message],[data-testid=notice]{border-radius:var(--radius-control);background:#7dd3fc14;padding:.65rem .9rem;box-shadow:inset 0 0 0 1px #7dd3fc40}.confirm{border-radius:var(--radius-control);background:#f871710f;gap:.75rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #f8717159}.empty-state{color:var(--text-muted);border:1px dashed var(--hairline-strong);background:#bad6f706;border-radius:12px;padding:1rem 1.1rem}.loading{color:var(--text-helper);background:linear-gradient(90deg, var(--text-helper) 0%, var(--text-heading) 50%, var(--text-helper) 100%) 0 0 / 200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite sweep}@keyframes sweep{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading{-webkit-text-fill-color:currentColor;animation:none}}.error-notice{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.error-notice .link-button{color:#fecaca}dl{grid-template-columns:max-content 1fr;gap:.45rem 1.25rem;margin:0;display:grid}dt{color:var(--text-helper);font-size:.9rem}dd{overflow-wrap:anywhere;margin:0}ol,ul{margin:0;padding-left:1.25rem}img{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--hairline), 0 12px 32px #00000073;border-radius:12px;display:block}table.history{border-collapse:collapse;width:100%;font-size:.95rem}table.history th{text-align:left;color:var(--text-helper);text-transform:uppercase;letter-spacing:.08em;padding:0 .75rem .6rem;font-size:.8rem;font-weight:500}table.history td{text-align:left;border-top:1px solid var(--hairline);padding:.7rem .75rem}table.history tbody tr:hover{background:#bad6f70a}:root{--viz-completed:#0ca30c;--viz-stopped:#9085e9;--viz-failed:#d03b3b;--viz-spend:#9085e9;--viz-bar:#3987e5;--viz-grid:#bad7f71a}.analytics{gap:1.25rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;display:grid}.tile{box-shadow:inset 0 1px 0 #d8ecf838, inset 0 0 0 1px var(--hairline), 0 14px 28px #00000073;background:linear-gradient(#bad6f717,#bad6f706);border-radius:14px;align-content:start;gap:.3rem;padding:1rem 1.1rem;display:grid}.tile-ring{grid-template-columns:auto 1fr;align-items:center;gap:.9rem}.tile-label{color:var(--text-helper);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.tile-value{font-family:var(--font-display);color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.tile-note{color:var(--text-helper);font-size:.85rem}.delta{font-size:.85rem;font-weight:500}.delta-up{color:#6ee7a0}.delta-down{color:#fca5a5}.delta-flat{color:var(--text-helper)}.ring{filter:drop-shadow(0 0 10px #0ca30c73)}.ring-track{fill:none;stroke:#bad7f71a;stroke-width:8px}.ring-fill{fill:none;stroke-width:8px;stroke-linecap:round}.meter{background:#bad7f71a;border-radius:999px;height:8px;margin-top:.3rem;overflow:hidden}.meter span{background:linear-gradient(90deg,#7650f5,#b6a8ff);border-radius:999px;height:100%;display:block;box-shadow:0 0 10px #7650f599}.chart-grid{gap:.9rem;display:grid}@media (min-width:56rem){.chart-grid{grid-template-columns:1fr 1fr}.chart-grid>.chart:first-child{grid-column:1/-1}}figure.chart{box-shadow:inset 0 1px 0 #d8ecf824, inset 0 0 0 1px var(--hairline);background:#05060f73;border-radius:14px;gap:.6rem;min-width:0;margin:0;padding:1rem 1.1rem;display:grid}figure.chart figcaption{gap:.1rem;display:grid}.chart-title{font-family:var(--font-display);color:var(--text-heading);font-size:1.05rem}.chart-caption{color:var(--text-helper);font-size:.85rem}.legend{color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.legend li{align-items:center;gap:.4rem;display:inline-flex}.swatch{border-radius:3px;width:.7rem;height:.7rem;display:inline-block}.plot{position:relative}.plot svg{width:100%;height:auto;display:block;overflow:visible}.plot .grid{stroke:var(--viz-grid);stroke-width:1px}.plot .reference{stroke:var(--text-helper);stroke-width:1px;opacity:.6}.plot .axis{fill:var(--text-helper);font-size:11px;font-family:var(--font-body)}.plot .value-label{fill:var(--text-heading);font-size:12px;font-weight:500}.plot .line{fill:none;stroke:var(--viz-spend);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.plot .dot{fill:var(--viz-spend);stroke:#0c0e17;stroke-width:2px}.tooltip{color:var(--text-body);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 8px 24px #00000080;pointer-events:none;white-space:nowrap;background:#05060ff2;border-radius:8px;gap:.15rem;padding:.5rem .7rem;font-size:.8rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.tooltip .swatch{margin-right:.35rem}.chart-empty{text-align:center;position:absolute;inset:40% 10% auto}.hbars{gap:.65rem;padding:0;list-style:none;display:grid}.hbars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:.3rem .75rem;font-size:.9rem;display:grid}.hbar-label{color:var(--text-muted);overflow-wrap:anywhere;grid-area:label}.hbar-value{color:var(--text-heading);font-variant-numeric:tabular-nums;grid-area:value}.hbar-track{background:#bad7f712;border-radius:999px;grid-area:track;height:12px}.hbar{background:linear-gradient(180deg, #7fb4f2 0%, var(--viz-bar) 55%, #2463b8 100%);border-radius:999px;min-width:12px;height:100%;display:block;box-shadow:0 4px 12px #3987e566,inset 0 1px #ffffff59}.eyebrow{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--text-helper);font-size:.75rem}.finding-head{justify-items:start;gap:.35rem;display:grid}.tag{font-family:var(--font-code);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--hairline);background:#c7d3ea14;border-radius:6px;padding:.1rem .5rem;font-size:.8rem}.finding-evidence{gap:1.25rem;display:grid}@media (min-width:56rem){.finding-evidence{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}figure.screenshot{gap:.5rem;margin:0;display:grid}figcaption{color:var(--text-helper);font-size:.875rem}.finding-evidence:has(figure.enlarged){grid-template-columns:minmax(0,1fr)}.link-button{box-shadow:none;color:var(--link);font-size:inherit;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.link-button:hover:not(:disabled){color:var(--text-strong);background:0 0}.evidence-list{gap:1rem;min-width:0;display:grid}.evidence-item{gap:.4rem;min-width:0;display:grid}pre.terminal{color:#fca5a5;box-shadow:inset 0 0 0 1px var(--hairline);background:#020308d9;border-radius:10px;max-height:16rem;margin:0;padding:.85rem 1rem;overflow:auto}.explanation{background:#663af312;border-radius:12px;gap:.75rem;padding:1.1rem 1.25rem;display:grid;box-shadow:inset 0 0 0 1px #9678fa47}.explanation-text{color:var(--text-heading);font-size:1.05rem}.claims{gap:.6rem;padding:0;list-style:none;display:grid}.claims li{gap:.35rem;display:grid}.claims blockquote{overflow-wrap:anywhere;background:#05060f8c;border-left:3px solid #9678fa99;border-radius:0 8px 8px 0;margin:0;padding:.5rem .75rem}.breadcrumb{color:var(--text-helper);flex-wrap:wrap;gap:.4rem;font-size:.9rem;display:flex}.breadcrumb [aria-current=page]{color:var(--text-muted)}.app-header{background:var(--surface-deep);box-shadow:inset 0 -1px 0 var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:.6rem 1.75rem;padding:.85rem max(1rem,50% - 32rem);display:flex}.app-header .brand{font-family:var(--font-display);color:var(--text-heading);font-size:1.15rem;font-weight:500;text-decoration:none}.app-header nav{gap:.25rem;display:flex}.app-header nav a{color:var(--text-muted);border-radius:var(--radius-pill);padding:.35rem .85rem;text-decoration:none}.app-header nav a:hover,.app-header nav a[aria-current=page]{color:var(--text-strong);background:var(--surface-raised)}.app-header nav a[aria-current=page]{box-shadow:var(--glass-edge)}.app-header .account{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;font-size:.9rem;display:flex}@media (min-width:56rem){.app-header{z-index:10;position:sticky;top:0}}.auth-page{place-items:center;max-width:none;min-height:100vh;padding:1.5rem 1rem}.auth-card{background:var(--surface-deep);width:min(26rem,100%);padding:2rem}.targets{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.instructions{box-shadow:inset 0 0 0 1px var(--hairline);background:#05060f99;border-radius:12px;gap:.6rem;padding:1rem;display:grid}@media (max-width:40rem){main{padding:1.25rem .75rem 3rem}main>section,article,.target{padding:1.1rem}.app-header .account{width:100%;margin-left:0}table.history thead{display:none}table.history tr{border-top:1px solid var(--hairline);padding:.6rem 0;display:block}table.history td{border:0;gap:.75rem;padding:.15rem 0;display:flex}table.history td:before{content:attr(data-label);color:var(--text-helper);min-width:5.5rem}}
