.content.toolbox-websocket-runtime-open>.toolbox-websocket-runtime{display:grid!important}.content.toolbox-websocket-runtime-open>:not(.toolbox-websocket-runtime):not(.persistent-notice){display:none!important}.toolbox-websocket-runtime{display:grid;gap:1rem;max-width:none;width:100%;min-width:0}.toolbox-ws-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.toolbox-ws-title h1{margin:0}.toolbox-ws-tabs{display:flex;gap:.5rem;border-bottom:1px solid #cbd5e1;padding-bottom:.5rem}.toolbox-ws-tabs button.active{background:#102a63}.toolbox-ws-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:.8rem}.toolbox-ws-browser-start,.toolbox-ws-direct-form{display:grid;gap:.75rem;align-items:start;min-width:0}.toolbox-ws-browser-start{grid-template-columns:minmax(320px,2fr) minmax(210px,1fr) minmax(240px,1fr) minmax(230px,auto) auto;grid-template-areas:"url execution worker tls start" "diagnostics diagnostics diagnostics diagnostics diagnostics"}.toolbox-ws-start-url{grid-area:url}.toolbox-ws-browser-execution{grid-area:execution}.toolbox-ws-browser-worker{grid-area:worker}.toolbox-ws-browser-tls{grid-area:tls;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center!important;align-self:start!important;min-height:46px;margin-top:1.65rem;padding:0 .25rem;white-space:nowrap}.toolbox-ws-browser-start-button{grid-area:start;min-height:46px;align-self:start;margin-top:1.65rem}.toolbox-ws-browser-start>label,.toolbox-ws-direct-form>label{display:grid;gap:.35rem;min-width:0;align-self:start}.toolbox-ws-browser-execution,.toolbox-ws-browser-worker,.toolbox-ws-direct-execution,.toolbox-ws-direct-worker{width:100%}.toolbox-ws-browser-execution select,.toolbox-ws-browser-worker select,.toolbox-ws-direct-execution select,.toolbox-ws-direct-worker select{width:100%;max-width:100%}.toolbox-ws-browser-start input:not([type=checkbox]),.toolbox-ws-browser-start select,.toolbox-ws-direct-form input:not([type=checkbox]),.toolbox-ws-direct-form select{min-height:46px;box-sizing:border-box}.toolbox-ws-browser-start>[hidden],.toolbox-ws-direct-form>[hidden]{display:none!important}.toolbox-ws-diagnostics{grid-area:diagnostics;width:calc(100% - 1.5rem);max-width:none;min-width:0;box-sizing:border-box;position:static!important;z-index:auto!important;margin:.75rem .75rem 1rem 0;justify-self:start}.toolbox-ws-diagnostics[open]{overflow:visible}.toolbox-ws-diagnostics-content{display:grid;grid-template-columns:minmax(300px,1fr);gap:.75rem 1rem;align-items:end;padding:.75rem}.toolbox-ws-diagnostics-content>label{display:grid;gap:.35rem;min-width:0}.toolbox-ws-diagnostics-content>.muted{grid-column:1/-1;margin:0}.toolbox-ws-full-evidence-note{max-width:1100px}.toolbox-ws-sensitive-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:46px}.toolbox-ws-direct-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"direct-url direct-execution" "direct-worker direct-origin" "direct-protocols direct-encoding" "direct-headers direct-messages" "direct-cookie direct-bearer" "direct-checks direct-checks" "direct-numbers direct-numbers" "diagnostics diagnostics" "direct-submit direct-submit"}.toolbox-ws-direct-url{grid-area:direct-url}.toolbox-ws-direct-execution{grid-area:direct-execution}.toolbox-ws-direct-worker{grid-area:direct-worker}.toolbox-ws-direct-origin{grid-area:direct-origin}.toolbox-ws-direct-protocols{grid-area:direct-protocols}.toolbox-ws-direct-encoding{grid-area:direct-encoding}.toolbox-ws-direct-headers{grid-area:direct-headers}.toolbox-ws-direct-messages{grid-area:direct-messages}.toolbox-ws-direct-cookie{grid-area:direct-cookie}.toolbox-ws-direct-bearer{grid-area:direct-bearer}.toolbox-ws-checks{grid-area:direct-checks;display:flex;flex-wrap:wrap;gap:1rem}.toolbox-ws-numbers{grid-area:direct-numbers;display:flex;flex-wrap:wrap;gap:1rem}.toolbox-ws-numbers label{min-width:150px;flex:1}.toolbox-ws-direct-submit{grid-area:direct-submit;min-height:46px}.toolbox-ws-browser-toolbar,.toolbox-ws-input-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.toolbox-ws-browser-toolbar input{flex:1;min-width:260px}.toolbox-ws-browser-toolbar button,.toolbox-ws-input-row>button,.toolbox-ws-browser-input-secret button{min-height:42px}.toolbox-ws-browser-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:1rem;margin-top:1rem;min-width:0}.toolbox-ws-browser-grid>*{min-width:0}.toolbox-ws-screen-wrap{background:#111827;border-radius:10px;overflow:auto;min-height:420px;display:grid;place-items:center}.toolbox-ws-screen-wrap img{display:block;width:100%;height:auto;cursor:crosshair}.toolbox-ws-input-row{margin-top:.6rem}.toolbox-ws-browser-input-secret{display:flex;flex:1 1 360px;min-width:240px;gap:.45rem;align-items:stretch}.toolbox-ws-browser-input-secret input{flex:1;min-width:0}.toolbox-ws-socket{display:grid;width:100%;text-align:left;margin:.35rem 0;background:#e2e8f0;color:#0f172a}.toolbox-ws-socket.active{background:#102a63;color:#fff}.toolbox-ws-socket small{overflow-wrap:anywhere}.toolbox-ws-send{display:grid;gap:.45rem;margin-top:1rem}.toolbox-ws-events{max-height:680px;overflow:auto;min-width:0}.toolbox-ws-event-list{display:grid;gap:.35rem;min-width:0}.toolbox-ws-event{border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0;overflow:hidden}.toolbox-ws-event>summary{display:grid;grid-template-columns:178px minmax(190px,260px) minmax(0,1fr) minmax(0,90px);gap:.65rem;align-items:start;padding:.55rem;cursor:pointer;min-width:0;list-style-position:inside}.toolbox-ws-event>summary>*{min-width:0}.toolbox-ws-event time,.toolbox-ws-event small{white-space:nowrap}.toolbox-ws-event strong,.toolbox-ws-event span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.toolbox-ws-event small{text-align:right;overflow:hidden;text-overflow:ellipsis}.toolbox-ws-event-detail{border-top:1px solid #e2e8f0;padding:.65rem;background:#f8fafc}.toolbox-ws-event-detail pre,.toolbox-ws-raw-details pre{max-height:600px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#f8fafc;padding:.75rem;border-radius:8px}.toolbox-ws-event-metadata{margin-top:.6rem}.toolbox-ws-raw-details{margin:.45rem 0;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem}.toolbox-ws-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem}.toolbox-ws-finding{display:grid;padding:.6rem;border-left:4px solid #64748b;background:#f8fafc;margin:.35rem 0}.toolbox-ws-finding.high{border-color:#dc2626}.toolbox-ws-finding.medium{border-color:#d97706}.toolbox-websocket-runtime pre{max-height:600px;overflow:auto;white-space:pre-wrap}.danger{background:#b91c1c!important}
@media(max-width:1450px){.toolbox-ws-browser-start{grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) minmax(220px,1fr) auto;grid-template-areas:"url execution tls start" "worker worker worker worker" "diagnostics diagnostics diagnostics diagnostics"}.toolbox-ws-browser-start-button{width:auto}.toolbox-ws-browser-tls,.toolbox-ws-browser-start-button{margin-top:0}}
@media(max-width:900px){.toolbox-ws-browser-start{grid-template-columns:1fr;grid-template-areas:"url" "execution" "worker" "tls" "start" "diagnostics"}.toolbox-ws-browser-tls,.toolbox-ws-browser-start-button{margin-top:0}.toolbox-ws-browser-grid{grid-template-columns:1fr}.toolbox-ws-direct-form{grid-template-columns:1fr;grid-template-areas:"direct-url" "direct-execution" "direct-worker" "direct-origin" "direct-protocols" "direct-encoding" "direct-headers" "direct-messages" "direct-cookie" "direct-bearer" "direct-checks" "direct-numbers" "diagnostics" "direct-submit"}.toolbox-ws-diagnostics{width:calc(100% - .5rem)}.toolbox-ws-diagnostics-content{grid-template-columns:1fr}.toolbox-ws-diagnostics-content>.muted{grid-column:auto}.toolbox-ws-event>summary{grid-template-columns:90px minmax(140px,190px) minmax(0,1fr)}.toolbox-ws-event small{grid-column:3;text-align:left}.toolbox-ws-browser-toolbar input{width:100%}}
@media(max-width:650px){.toolbox-ws-event>summary{grid-template-columns:1fr}.toolbox-ws-event small{grid-column:auto}.toolbox-ws-browser-input-secret{min-width:100%}}.toolbox-ws-event>summary{font-weight:400}.toolbox-ws-event>summary strong{font-weight:400}
