:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#17201f;background:#edf4f2;font-family:Inter,ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-width:320px;margin:0}main{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 5rem}.hero{color:#f6fffc;background:linear-gradient(135deg,#102724,#075e54);border-radius:1.2rem;justify-content:space-between;align-items:end;gap:2rem;padding:2.2rem;display:flex;box-shadow:0 20px 50px #0d38302b}.hero>div,.summary>*{min-width:0}.hero-actions{gap:.75rem;display:grid}h1{letter-spacing:-.06em;margin:.1rem 0 .4rem;font-size:clamp(2.5rem,8vw,5rem)}h2,h3,p{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.13em;opacity:.75;margin-bottom:.25rem;font-size:.75rem;font-weight:800}.endpoint{background:#ffffff14;border:1px solid #ffffff35;border-radius:.8rem;min-width:min(100%,26rem);padding:1rem}.endpoint span,.proof-grid span{color:#b9d8d2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.logout-button{color:#f6fffc;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #fff5;border-radius:.65rem;padding:.65rem .9rem;font-weight:800}.logout-button:hover{background:#ffffff14}.diagnostic-nav{background:#ffffff12;border:1px solid #ffffff25;border-radius:.7rem;gap:.4rem;padding:.3rem;display:flex}.diagnostic-nav a{color:#d8eeea;text-align:center;border-radius:.45rem;flex:1;padding:.45rem .65rem;font-size:.82rem;font-weight:800;text-decoration:none}.diagnostic-nav a.active,.diagnostic-nav a:hover{color:#102724;background:#e8f8f4}.debug-proxy-link{text-align:center;text-decoration:none;display:block}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.safety,.warning,.empty,.run-filter{background:#fff;border:1px solid #cbdcd8;border-radius:.8rem;margin:1.25rem 0;padding:1.1rem 1.25rem}.run-filter{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.run-filter a{color:#075e54;margin-left:auto;font-weight:800}.warning{color:#6d3100;background:#fff4e5;border-color:#edbd82}.summary{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.5rem 0 1rem;display:flex}.summary h2,.summary p{margin-bottom:0}.history{gap:1rem;display:grid}.incident-filters{background:#fff;border:1px solid #cbdcd8;border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin:1.25rem 0 .75rem;padding:1.1rem;display:grid}.incident-filters label{color:#55706a;letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.incident-filters input,.incident-filters select,.incident-filters button{color:#17201f;width:100%;min-width:0;font:inherit;background:#f7faf9;border:1px solid #9cb5af;border-radius:.55rem;padding:.7rem .75rem}.incident-filters button{color:#fff;cursor:pointer;background:#075e54;border-color:#075e54;align-self:end;font-weight:800}.incident-filters button:disabled{cursor:wait;opacity:.65}.filter-error{color:#9b2525;margin:-.25rem 0 1rem;font-weight:700}.question-links{flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem;display:flex}.question-links a{color:#075e54;background:#e3f2ee;border:1px solid #bfdcd4;border-radius:999px;padding:.5rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none}.incident-summary{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.25rem 0;display:grid}.incident-summary div{color:#fff;background:#102724;border-radius:.75rem;padding:1rem}.incident-summary span{color:#afd0ca;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.incident-summary strong{margin-top:.25rem;font-size:1.8rem;display:block}.incident-clusters{margin:1.25rem 0}.incident-clusters>div{flex-wrap:wrap;gap:.6rem;display:flex}.incident-clusters a{color:inherit;background:#fff;border:1px solid #cbdcd8;border-radius:.65rem;align-items:center;gap:.8rem;padding:.65rem .8rem;text-decoration:none;display:flex}.incident-clusters a strong{color:#7b2020;text-align:center;background:#fce0e0;border-radius:999px;min-width:1.8rem;padding:.15rem .45rem}.incident{background:#fff;border:1px solid #cbdcd8;border-radius:1rem;padding:1.3rem;box-shadow:0 8px 24px #153d3510}.incident>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.incident h2{text-transform:capitalize;margin-bottom:0;font-size:1.2rem}.incident-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.incident-facts div{background:#f2f7f5;border-radius:.6rem;min-width:0;padding:.75rem}.incident-facts span{color:#55706a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.incident-facts a{color:#075e54;font-weight:800;text-decoration:none}.incident-facts a:hover{text-decoration:underline}.incident-details{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;margin-bottom:0;display:grid}.incident-details div{min-width:0}.incident-details dt{color:#55706a;text-transform:uppercase;font-size:.72rem;font-weight:800}.incident-details dd{overflow-wrap:anywhere;margin:.2rem 0 0}.exchange{background:#fff;border:1px solid #cbdcd8;border-radius:1rem;padding:1.3rem;box-shadow:0 8px 24px #153d3510}.exchange>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exchange h2{margin-bottom:0;font-size:1.2rem}.status{white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-weight:800}.status.success{color:#075b3b;background:#d7f4e5}.status.failure{color:#7b2020;background:#fce0e0}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin:1.1rem 0;display:grid}.proof-grid>div{background:#f2f7f5;border-radius:.65rem;min-width:0;padding:.8rem}.proof-grid span{color:#55706a}details{border-top:1px solid #dce7e4;padding-top:1rem}summary{cursor:pointer;color:#075e54;font-weight:800}.wire-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.wire-grid section{background:#f7faf9;border-radius:.7rem;min-width:0;padding:1rem}.headers{margin:0 0 1.2rem}.headers div{border-bottom:1px solid #e1eae8;grid-template-columns:minmax(7rem,.7fr) 1.3fr;gap:.6rem;padding:.38rem 0;display:grid}.headers dt{font-weight:700}.headers dd{overflow-wrap:anywhere;margin:0}pre{color:#e6fff8;white-space:pre-wrap;background:#102724;border-radius:.6rem;max-height:26rem;padding:.8rem;font-size:.78rem;overflow:auto}.muted{color:#61716e}.debug-proxy-shell{width:min(1320px,100% - 2rem)}.debug-proxy-hero h1{font-size:clamp(2.3rem,7vw,4.6rem)}.proxy-controls{background:#fff;border:1px solid #cbdcd8;border-radius:.8rem;grid-template-columns:1fr minmax(18rem,.65fr);gap:1.5rem;margin:1.25rem 0;padding:1.3rem;display:grid}.proxy-controls form{gap:.5rem;display:grid}.proxy-controls label,.scenario-card label{color:#55706a;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.proxy-controls select,.proxy-controls button{width:100%;font:inherit;border:1px solid #9cb5af;border-radius:.65rem;padding:.75rem .85rem}.proxy-controls select{color:#17201f;background:#f7faf9}.proxy-controls button{color:#fff;cursor:pointer;background:#075e54;border-color:#075e54;font-weight:800}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem;display:grid}.scenario-card{background:#fff;border:1px solid #cbdcd8;border-radius:1rem;min-width:0;padding:1.3rem;box-shadow:0 8px 24px #153d3510}.scenario-card>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.scenario-card h2{margin:0;font-size:1.35rem}.scenario-card .status{color:#075b3b;background:#d7f4e5}.copy-url{color:#e6fff8;background:#102724;border-radius:.6rem;margin:.45rem 0 1rem;padding:.8rem;display:block}.scenario-card dl{gap:.85rem;margin:0;display:grid}.scenario-card dl div{border-top:1px solid #dce7e4;padding-top:.75rem}.scenario-card dt{color:#55706a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:800}.scenario-card dd{margin:0;line-height:1.5}.proxy-log{background:#fff;border:1px solid #cbdcd8;border-radius:.8rem;overflow-x:auto}.proxy-log table{border-collapse:collapse;width:100%;font-size:.85rem}.proxy-log th,.proxy-log td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7e4;padding:.75rem}.proxy-log th{color:#55706a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.login-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{background:#fff;border:1px solid #cbdcd8;border-radius:1.2rem;width:min(100%,30rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 20px 50px #0d38302b}.login-card h1{color:#075e54;margin-bottom:.8rem;font-size:clamp(2.7rem,12vw,4.5rem)}.login-intro,.login-note{color:#55706a;line-height:1.55}.login-error{color:#7b2020;background:#fce0e0;border:1px solid #e9b8b8;border-radius:.65rem;padding:.8rem 1rem}.login-form{gap:1rem;margin:1.5rem 0;display:grid}.login-form label{gap:.4rem;font-weight:800;display:grid}.login-form input{color:#17201f;width:100%;font:inherit;background:#f7faf9;border:1px solid #9cb5af;border-radius:.65rem;padding:.8rem .9rem}.login-form input:focus{border-color:#08776a;outline:3px solid #31a79555}.login-form button{color:#fff;cursor:pointer;font:inherit;background:#075e54;border:0;border-radius:.65rem;padding:.85rem 1rem;font-weight:800}.login-form button:hover{background:#064b43}.login-note{margin-bottom:0;font-size:.85rem}@media (max-width:820px){.hero,.summary{flex-direction:column;align-items:stretch}.proof-grid{grid-template-columns:1fr 1fr}.wire-grid,.proxy-controls{grid-template-columns:1fr}.incident-summary{grid-template-columns:1fr 1fr}}@media (max-width:500px){main,.debug-proxy-shell{width:min(100% - 1rem,1180px);padding-top:.5rem}.hero{padding:1.25rem}.proof-grid{grid-template-columns:1fr}.exchange>header,.incident>header{flex-direction:column;align-items:flex-start}.scenario-grid,.incident-summary{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{color:#e6efed;background:#0c1413}.safety,.exchange,.incident,.incident-filters,.incident-clusters a,.empty,.run-filter,.login-card,.proxy-controls,.scenario-card,.proxy-log{background:#14201e;border-color:#2c403c}.proof-grid>div,.wire-grid section,.incident-facts div{background:#101a18}.headers div,details,.scenario-card dl div,.proxy-log th,.proxy-log td{border-color:#2a3b37}.muted,.login-intro,.login-note{color:#9cafaa}.login-form input,.proxy-controls select,.incident-filters input,.incident-filters select{color:#e6efed;background:#101a18;border-color:#55706a}.login-card h1{color:#72cfc0}.question-links a,.incident-facts a{color:#9be0d4}.question-links a{background:#14342f;border-color:#2c5d54}}
