.eh-tool[data-state=empty]>.ws-main{grid-template-columns:minmax(0,1fr)}.eh-tool[data-state=empty]>.ws-main>.ws-side{display:none}.eh-tool[data-state=empty]>.ws-main>.ws-stage{border-right:0}.eh-tool>.ws-main{grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.eh-tool:not([data-state=empty])>.ws-main{grid-template-columns:minmax(0,1fr) 22rem}}.eh-tool>.ws-main>*{min-width:0}.eh-tool .ip-stage,.eh-result,.eh-filters{grid-template-columns:minmax(0,1fr)}.eh-form{display:grid;gap:var(--space-4)}.eh-form[hidden]{display:none}.eh-paste{position:relative;display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.eh-paste textarea.control{min-height:13rem;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;resize:vertical;white-space:pre;overflow-wrap:normal}@media(min-width:860px){.eh-paste textarea.control{min-height:16rem}}.eh-paste-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.eh-or{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.eh-or .i{flex:none;color:var(--ink-3)}.eh-or .drop-pick{cursor:pointer}.eh-paste-foot .btn{margin-left:auto}.eh-over{position:absolute;inset:0;display:none;place-items:center;align-content:center;gap:var(--space-2);border:1.5px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--accent) 9%,var(--paper));color:var(--accent);font-weight:600;pointer-events:none}.eh-over .i{font-size:var(--text-2xl)}.eh-paste.is-over .eh-over{display:grid;animation:t-pop var(--dur-2) var(--ease-out)}.eh-samples{justify-content:flex-start}.eh-samples .ext{min-width:2.25rem}.eh-how>summary{color:var(--ink-2)}.eh-how-list{display:grid;gap:var(--space-3);margin:0;padding:var(--space-1) var(--space-4) var(--space-4);font-size:var(--text-sm)}.eh-how-list dt{font-weight:600}.eh-how-list dd{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-2)}@media(min-width:720px){.eh-how-list{grid-template-columns:13rem minmax(0,1fr);gap:var(--space-2) var(--space-4)}.eh-how-list dd{margin:0}}.eh-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.eh-source[hidden]{display:none}.eh-source-text{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 14rem;font-size:var(--text-sm);font-weight:500}.eh-source-text .i{flex:none;color:var(--accent)}.eh-source-text>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-source-text .muted{font-weight:400}.eh-source-acts{display:flex;gap:var(--space-1)}.eh-source-acts .btn{min-height:var(--space-8);padding-inline:var(--space-3);font-size:var(--text-sm)}.eh-result{gap:var(--space-5)}.eh-notes{display:grid;gap:var(--space-2)}.eh-notes[hidden]{display:none}.eh-inner{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.eh-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.eh-verdict{display:grid;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-sm);animation:t-in var(--dur-3) var(--ease-out)}.eh-verdict-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-6)}.eh-verdict-top[data-state=warn]{background:color-mix(in oklab,var(--warn) 9%,var(--paper))}.eh-verdict-top[data-state=bad]{background:color-mix(in oklab,var(--danger) 7%,var(--paper))}.eh-verdict-top>.mark{width:var(--space-10, 2.5rem);height:var(--space-10, 2.5rem);font-size:var(--text-lg);margin-top:var(--space-1)}.eh-verdict-text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.eh-verdict-title{font-family:var(--font-display);font-size:clamp(1.45rem,1.05rem + 1.8vw,2.3rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;overflow-wrap:break-word}.eh-verdict-top[data-state=bad] .eh-verdict-title{color:var(--danger)}.eh-verdict-sub{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.eh-auths{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-6) 0;list-style:none}.eh-auth{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:7.5rem}.eh-auth-k{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.eh-auth-v{font-size:var(--text-sm);font-weight:600}.eh-auth-s{grid-column:1 / -1;font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:break-word}.eh-auth[data-state=bad]{border-color:color-mix(in oklab,var(--danger) 35%,var(--line));background:color-mix(in oklab,var(--danger) 8%,var(--paper))}.eh-auth[data-state=bad] .eh-auth-v{color:var(--danger)}.eh-auth[data-state=warn]{border-color:color-mix(in oklab,var(--warn) 45%,var(--line));background:var(--dn-warn-soft)}.eh-auth[data-state=warn] .eh-auth-v{color:var(--dn-warn)}.eh-auth[data-state=none] .eh-auth-v{color:var(--ink-3);font-weight:500}.eh-by{padding:var(--space-2) var(--space-6) 0;font-size:var(--text-xs);color:var(--ink-3)}.eh-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4) var(--space-6);margin:0;padding:var(--space-5) var(--space-6) var(--space-6)}.eh-fact{display:grid;align-content:start;gap:2px;min-width:0}.eh-fact.is-wide{grid-column:1 / -1}.eh-fact dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.eh-fact dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.eh-fact dd .s{display:block;font-size:var(--text-xs);color:var(--ink-3)}.eh-fact .eh-name{font-weight:500}@media(max-width:639px){.eh-verdict-top{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.eh-verdict-top>.mark{width:var(--space-8);height:var(--space-8);font-size:var(--text-base)}.eh-auths,.eh-by{padding-inline:var(--space-4)}.eh-auth{min-width:0;flex:1 1 calc(50% - var(--space-2));grid-template-columns:minmax(0,1fr)}.eh-facts{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr)}}.eh-hops{display:grid;margin:0;padding:0;list-style:none}.eh-hop{position:relative;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) minmax(7rem,11rem);gap:var(--space-1) var(--space-4);padding:var(--space-3) 0}.eh-hop:before{content:"";position:absolute;left:calc(var(--space-8) / 2 - .5px);top:0;bottom:0;width:1px;background:var(--line)}.eh-hop:first-child:before{top:var(--space-6)}.eh-hop:last-child:before{bottom:calc(100% - var(--space-6))}.eh-hop-n{position:relative;display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--line);border-radius:50%;background:var(--paper-2);font-size:var(--text-xs);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.eh-hop-start .eh-hop-n{color:var(--ink-3)}.eh-hop-body{display:grid;gap:var(--space-1);min-width:0}.eh-hop-path{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);padding-top:5px;font-size:var(--text-sm);overflow-wrap:anywhere}.eh-hop-path .mono{font-size:var(--text-xs);min-width:0}.eh-hop-path .eh-ip{color:var(--ink-3)}.eh-arrow{display:inline-flex;color:var(--ink-3)}.eh-hop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.eh-hop-note{font-size:var(--text-xs);color:var(--dn-warn)}.eh-hop-time{display:grid;align-content:start;gap:var(--space-1);padding-top:5px;text-align:right}.eh-delay{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.eh-bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--paper-3);overflow:hidden}.eh-bar span{display:block;height:100%;width:var(--w, 0%);border-radius:inherit;background:var(--accent)}.eh-hop.is-slow .eh-hop-n{border-color:var(--warn);background:var(--dn-warn-soft);color:var(--dn-warn)}.eh-hop.is-slow .eh-bar span{background:var(--warn)}.eh-hop.is-slow .eh-delay,.eh-hop.is-skew .eh-delay,.eh-skew{color:var(--dn-warn)}.eh-hop.is-sender .eh-hop-path{color:var(--ink-2)}.eh-boundary{position:relative;padding:var(--space-2) 0 var(--space-2) calc(var(--space-8) + var(--space-4))}.eh-boundary:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed color-mix(in oklab,var(--ink) 25%,transparent)}.eh-boundary span{position:relative;display:inline-block;padding-right:var(--space-2);background:var(--paper);font-size:var(--text-xs);color:var(--ink-3)}@media(max-width:639px){.eh-hop{grid-template-columns:var(--space-8) minmax(0,1fr)}.eh-hop-time{grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding-top:0;text-align:left}.eh-hop-start .eh-hop-time{display:none}.eh-boundary{padding-left:0}.eh-boundary:before{display:none}.eh-boundary span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--paper-2)}}.eh-filters{display:grid;gap:var(--space-5)}.eh-filters[hidden]{display:none}.eh-spec{font-size:var(--text-sm)}.eh-spec th{width:40%}.eh-spec td .mono{font-size:var(--text-xs);overflow-wrap:anywhere}.eh-spec td .s{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-3)}.eh-spec tr:last-child th,.eh-spec tr:last-child td{border-bottom:0}@media(max-width:639px){.eh-spec th{width:45%;overflow-wrap:anywhere}}.eh-all>header{align-items:center}.eh-view button{min-height:var(--space-8)}.eh-find{display:grid;gap:var(--space-3)}.eh-find-field{position:relative}.eh-find-field .i{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.eh-find-field .control{padding-left:var(--space-8)}.eh-groups{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eh-groups .chip{min-height:var(--space-8);padding:0 var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer}.eh-groups .chip .muted{font-variant-numeric:tabular-nums}.eh-groups .chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.eh-count:empty{display:none}.eh-count{font-size:var(--text-xs);color:var(--ink-3)}.eh-list{display:grid;margin:0;padding:0;list-style:none}.eh-list[hidden]{display:none}.eh-h{display:grid;gap:var(--space-1) var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--line);min-width:0}.eh-h:first-child{border-top:0}@media(min-width:720px){.eh-h{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr)}}.eh-h-name{display:grid;align-content:start;gap:2px;min-width:0}.eh-h-name .mono{font-size:var(--text-xs);font-weight:600;overflow-wrap:anywhere}.eh-h-line{font-size:var(--text-2xs);color:var(--ink-3)}.eh-h-val{display:grid;gap:var(--space-1);min-width:0}.eh-h-val code{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.eh-more-btn{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.eh-h-dec{font-size:var(--text-sm);overflow-wrap:anywhere}.eh-h-about{font-size:var(--text-sm);color:var(--ink-2)}.eh-raw[hidden]{display:none}.eh-rawcode code{max-height:70vh;overflow:auto;white-space:pre;overflow-wrap:normal}.eh-side .ipl-block{gap:var(--space-3);padding-bottom:var(--space-4)}.eh-live-what{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.eh-live .btn[hidden]{display:none}.eh-live-out{display:grid;gap:var(--space-4);min-width:0}.eh-live-out:empty{display:none}.eh-live-sec{display:grid;gap:var(--space-2)}.eh-live-sec h3{font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.eh-live-sec .dn-items{gap:var(--space-3)}.eh-export{display:grid;gap:var(--space-2)}.eh-side .dn-links{display:grid}.eh-side .dn-links .chip{justify-content:flex-start;min-height:var(--target-min);padding-block:var(--space-2);border-radius:var(--radius-md);line-height:1.3;overflow-wrap:anywhere}.eh-side .dn-links .chip .i{flex:none}@media(min-width:960px){.eh-side{align-self:start;position:sticky;top:var(--space-4)}}.eh-filter.is-claimed{border-style:dashed}.eh-filter.is-claimed .eh-spec{opacity:.75}
