@font-face{font-family:Roboto Mono;src:url(roboto-mono.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{--bg:#0e0f12;--bg-elev:#14161a;--fg:#e9ecef;--muted:#8d96a0;--accent:#7ad0a3;--workload:#6ca0dc;--infra:#6b7280;--rule:#1f232a;--rule-strong:#2c323b;--ok:#7ad0a3;--bad:#f08080;--skipped:#d9b380;--clr-proc:#6ca0dc;--clr-sc:#d9a06a;--clr-tls:#5eb8b8;--clr-dns:#a78bda;--chevron-size:4px;--chevron-stroke:1.5px;--header-h:40px;--step-summary-h:34px;--proc-row-h:23px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--dur-expand:.38s;color-scheme:dark}body.theme-carbon{--bg:#131519;--bg-elev:#1a1c22;--fg:#dde0e5;--muted:#868e9c;--accent:#40e0d0;--workload:#ff6b9d;--infra:#6b7280;--rule:#232830;--rule-strong:#313845;--ok:#b8e040;--bad:#ff6b6b;--skipped:#ff8c42;--clr-proc:#ff6b9d;--clr-sc:#b8e040;--clr-tls:#40e0d0;--clr-dns:#ff8c42;color-scheme:dark}body.theme-slate{--bg:#1a1d24;--bg-elev:#22262e;--fg:#d4d8de;--muted:#8891a0;--accent:#d4a840;--workload:#e07878;--infra:#6b7280;--rule:#2a2f3a;--rule-strong:#383f4d;--ok:#7ad0a3;--bad:#f08080;--skipped:#d9b380;--clr-proc:#e07878;--clr-sc:#d4a840;--clr-tls:#60c8a0;--clr-dns:#8888d8;color-scheme:dark}body.theme-nord{--bg:#2e3440;--bg-elev:#3b4252;--fg:#eceff4;--muted:#8892a4;--accent:#a3be8c;--workload:#a3be8c;--infra:#6b7280;--rule:#434c5e;--rule-strong:#4c566a;--ok:#a3be8c;--bad:#bf616a;--skipped:#ebcb8b;--clr-proc:#a3be8c;--clr-sc:#bf616a;--clr-tls:#ebcb8b;--clr-dns:#88c0d0;color-scheme:dark}body.theme-solarized{--bg:#002b36;--bg-elev:#073642;--fg:#eee8d5;--muted:#839496;--accent:#859900;--workload:#d33682;--infra:#657b83;--rule:#0a4050;--rule-strong:#11505f;--ok:#859900;--bad:#dc322f;--skipped:#b58900;--clr-proc:#d33682;--clr-sc:#859900;--clr-tls:#cb4b16;--clr-dns:#2aa198;color-scheme:dark}body.theme-dracula{--bg:#282a36;--bg-elev:#343746;--fg:#f8f8f2;--muted:#6272a4;--accent:#bd93f9;--workload:#ff79c6;--infra:#6272a4;--rule:#3a3d4c;--rule-strong:#44475a;--ok:#50fa7b;--bad:#f55;--skipped:#f1fa8c;--clr-proc:#8be9fd;--clr-sc:#f1fa8c;--clr-tls:#ff79c6;--clr-dns:#bd93f9;color-scheme:dark}body.theme-monokai{--bg:#272822;--bg-elev:#31322b;--fg:#f8f8f2;--muted:#908e79;--accent:#a6e22e;--workload:#66d9ef;--infra:#75715e;--rule:#34352d;--rule-strong:#49483e;--ok:#a6e22e;--bad:#f92672;--skipped:#e6db74;--clr-proc:#66d9ef;--clr-sc:#e6db74;--clr-tls:#fd971f;--clr-dns:#ae81ff;color-scheme:dark}body.theme-vaporwave{--bg:#1a0b2e;--bg-elev:#251047;--fg:#f4e8ff;--muted:#b88fd9;--accent:#ff71ce;--workload:#01cdfe;--infra:#7a5ca8;--rule:#34185a;--rule-strong:#4a2480;--ok:#05ffa1;--bad:#f39;--skipped:#fffb96;--clr-proc:#01cdfe;--clr-sc:#fffb96;--clr-tls:#ff71ce;--clr-dns:#b967ff;color-scheme:dark}body.theme-synthwave{--bg:#2b1055;--bg-elev:#3b1a6e;--fg:#fdf6e3;--muted:#a787c5;--accent:#ff2e88;--workload:#02d8ff;--infra:#785a9e;--rule:#4a2e7a;--rule-strong:#5e3b94;--ok:#00ffb0;--bad:#ff2e88;--skipped:#ffd400;--clr-proc:#02d8ff;--clr-sc:#ffd400;--clr-tls:#ff2e88;--clr-dns:#b967ff;color-scheme:dark}body.theme-synth84{--bg:#262335;--bg-elev:#241b2f;--fg:#f4eee4;--muted:#848bbd;--accent:#ff7edb;--workload:#36f9f5;--infra:#848bbd;--rule:#34294f;--rule-strong:#463565;--ok:#72f1b8;--bad:#fe4450;--skipped:#fede5d;--clr-proc:#36f9f5;--clr-sc:#fede5d;--clr-tls:#ff8b39;--clr-dns:#ff7edb;color-scheme:dark}body.theme-kabukicho{--bg:#1f1529;--bg-elev:#130e11;--fg:#d4cdde;--muted:#6071cc;--accent:#f92aad;--workload:#58c7e0;--infra:#495495;--rule:#2a2139;--rule-strong:#3a2d4d;--ok:#72f1b8;--bad:#fe4450;--skipped:#fede5d;--clr-proc:#58c7e0;--clr-sc:#fede5d;--clr-tls:#f92aad;--clr-dns:#b141f1;color-scheme:dark}body.theme-galax{--bg:#09040e;--bg-elev:#180f1d;--fg:#f0eff4;--muted:#546e7a;--accent:#f72585;--workload:#f72585;--infra:#546e7a;--rule:#1a1224;--rule-strong:#2a1b3a;--ok:#afa;--bad:#d7335c;--skipped:#fc6;--clr-proc:#f72585;--clr-sc:#fc6;--clr-tls:#850ad6;--clr-dns:#4895ef;color-scheme:dark}body.theme-miami{--bg:#0e1230;--bg-elev:#181d44;--fg:#eef2ff;--muted:#8089c4;--accent:#ff2d95;--workload:#2d9bff;--infra:#515b9c;--rule:#262d5e;--rule-strong:#38417e;--ok:#00e6c3;--bad:#ff4365;--skipped:#ffe600;--clr-proc:#2d9bff;--clr-sc:#ff2d95;--clr-tls:#ffe600;--clr-dns:#22d3ee;color-scheme:dark}body.theme-sand{--bg:#f7f3ee;--bg-elev:#fff;--fg:#2c2416;--muted:#7a6e5e;--accent:#c06040;--workload:#c06040;--infra:#8a7e70;--rule:#e0d8cc;--rule-strong:#c8bfb0;--ok:#6a8c3c;--bad:#c44040;--skipped:#b08028;--clr-proc:#c06040;--clr-sc:#808020;--clr-tls:#a04068;--clr-dns:#406898;color-scheme:light}body.theme-light{--bg:#f5f6f8;--bg-elev:#fff;--fg:#1a1d24;--muted:#5c6370;--accent:#2850a0;--workload:#c03050;--infra:#7c8490;--rule:#d8dce2;--rule-strong:#bcc2cc;--ok:#1a9a5c;--bad:#d04040;--skipped:#b8860b;--clr-proc:#c03050;--clr-sc:#207840;--clr-tls:#2850a0;--clr-dns:#c07020;color-scheme:light}body.theme-win95{--bg:silver;--bg-elev:#dfdfdf;--fg:#000;--muted:#404040;--accent:navy;--workload:navy;--infra:gray;--rule:gray;--rule-strong:#000;--ok:green;--bad:maroon;--skipped:olive;--clr-proc:navy;--clr-sc:purple;--clr-tls:teal;--clr-dns:maroon;color-scheme:light}body.theme-win95,body.theme-win95 *{border-radius:0!important}body.theme-win95 .top-header,body.theme-win95 .steps-list summary,body.theme-win95 .theme-cycle,body.theme-win95 .fixture-toggle,body.theme-win95 .expand-toggle,body.theme-win95 .argv-toggle,body.theme-win95 .infra-toggle,body.theme-win95 .network-toggle,body.theme-win95 .sort-toggle,body.theme-win95 .search-icon-btn,body.theme-win95 .search-box,body.theme-win95 .toggle-heading-btn,body.theme-win95 .fixture-settings-btn,body.theme-win95 .fixture-refresh-btn,body.theme-win95 .fixture-menu,body.theme-win95 .logo-modal,body.theme-win95 .gh-modal,body.theme-win95 .gh-modal-close,body.theme-win95 .gh-btn,body.theme-win95 .loading-card{border:none;box-shadow:inset 1px 1px #fff,inset -1px -1px #000,inset 2px 2px #dfdfdf,inset -2px -2px gray}body.theme-win95 .theme-cycle:active,body.theme-win95 .fixture-toggle:active,body.theme-win95 .expand-toggle:active,body.theme-win95 .argv-toggle:active,body.theme-win95 .infra-toggle:active,body.theme-win95 .network-toggle:active,body.theme-win95 .sort-toggle:active,body.theme-win95 .search-icon-btn:active,body.theme-win95 .toggle-heading-btn:active,body.theme-win95 .fixture-settings-btn:active,body.theme-win95 .fixture-refresh-btn:active,body.theme-win95 .gh-modal-close:active,body.theme-win95 .gh-btn:active,body.theme-win95 .argv-toggle.active,body.theme-win95 .infra-toggle.active,body.theme-win95 .network-toggle.active,body.theme-win95 .sort-toggle.active{box-shadow:inset 1px 1px #000,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}body.theme-win95 .logo-modal,body.theme-win95 .fixture-menu,body.theme-win95 .gh-modal,body.theme-win95 .loading-card{filter:drop-shadow(2px 2px #000)}body.theme-win95 .loading-card{animation:none}body.theme-win95 .gh-modal{background:silver;padding:2px}body.theme-win95 .gh-modal-head{color:#fff;background:navy;border-bottom:none;padding:2px 4px}body.theme-win95 .gh-modal-head h3{color:#fff;font-size:12px;font-weight:700}body.theme-win95 .gh-modal-close{color:#000;background:silver;justify-content:center;align-items:center;width:16px;height:14px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}body.theme-win95 .gh-modal-close:hover{color:#000}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--bg)}body{color:var(--fg);min-height:100vh;padding:var(--header-h)2rem 2rem;margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{margin:0 auto}.top-header{background:var(--bg-elev);z-index:100;height:var(--header-h);flex-direction:column;gap:.2rem;padding:.4rem 1rem;font-size:12px;display:flex;position:fixed;inset:0 0 auto;overflow:visible}.top-header .brand-row{white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:.35rem;min-width:0;display:grid}.top-header .brand-row .brand-left{justify-self:start;align-items:baseline;gap:.35rem;min-width:0;display:flex}.top-header .brand-row .brand-right{justify-self:end;align-items:baseline;display:flex}.top-header .run-row{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.35rem;min-width:0;display:flex}.top-header .brand-row{color:var(--muted)}.top-header .brand{color:var(--fg);font-weight:600}.top-header .sha{color:var(--accent);text-decoration:none}.top-header .sep{color:var(--rule-strong)}.top-header .run-num{color:var(--muted)}.fixture-picker{display:inline-block;position:relative}.fixture-toggle{background:var(--bg-elev);color:var(--fg);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;user-select:none;white-space:nowrap;align-items:center;gap:4px;max-width:40vw;height:24px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.fixture-toggle-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fixture-toggle:hover{border-color:var(--fg)}.fixture-overlay{z-index:199;position:fixed;inset:0}.fixture-menu{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);z-index:200;white-space:nowrap;overscroll-behavior:contain;min-width:100%;max-height:70vh;margin:2px 0 0;padding:2px 0;list-style:none;position:absolute;top:100%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}.fixture-option{cursor:pointer;color:var(--muted);padding:2px 8px;font-size:11px}.fixture-option:hover{background:var(--rule);color:var(--fg)}.fixture-option.active{color:var(--fg);font-weight:600}.fixture-option.load-more{height:1.9em;line-height:1;position:relative;overflow:hidden}.fixture-option.load-more .lm-layer{justify-content:center;align-items:center;gap:.4em;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.fixture-option.load-more .lm-idle{opacity:1;transform:translateY(0)}.fixture-option.load-more .lm-busy{opacity:0;transform:translateY(100%)}.fixture-option.load-more.loading .lm-idle{opacity:0;transform:translateY(-100%)}.fixture-option.load-more.loading .lm-busy{opacity:1;transform:translateY(0)}.fixture-option.load-more .gh-runs-spinner{width:11px;height:11px}.fixture-option.loading-runs{align-items:center;gap:.4em;display:flex}.fixture-option.loading-runs .gh-runs-spinner{width:11px;height:11px}.fixture-option.bundled{justify-content:space-between;align-items:baseline;display:flex}.fixture-option.bundled .fixture-label{white-space:nowrap;flex:none}.fixture-option.bundled .fixture-tag{letter-spacing:.02em;white-space:nowrap;flex:none;padding-left:.75rem;font-size:9px}.fixture-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding:4px 8px 0;font-size:9px;overflow:hidden}.fixture-divider:first-child{border-top:0;margin-top:0}.fixture-divider.live-divider{pointer-events:auto;justify-content:space-between;align-items:center;gap:6px;display:flex;overflow:visible}.fixture-divider.live-divider .fixture-divider-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fixture-refresh-btn,.fixture-settings-btn{background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;flex:none;align-items:center;padding:3px 6px;line-height:0;display:inline-flex}@media (hover:hover){.fixture-refresh-btn:hover,.fixture-settings-btn:hover{color:var(--fg);border-color:var(--fg)}}.fixture-refresh-btn:active,.fixture-settings-btn:active{color:var(--accent);border-color:var(--accent)}.fixture-refresh-btn svg,.fixture-settings-btn svg{width:12px;height:12px;display:block}.fixture-refresh-btn.spinning svg{animation:.7s linear infinite fixture-refresh-spin}@keyframes fixture-refresh-spin{to{transform:rotate(360deg)}}.fixture-option.live{min-width:0;color:var(--fg);justify-content:space-between;align-items:baseline;display:flex}.fixture-option.live .fixture-label{white-space:nowrap;flex:none}.fixture-option.live .fixture-date{letter-spacing:.02em;white-space:nowrap;flex:none;padding-left:.75rem;font-size:9px}.fixture-option.live.is-new{animation:1.2s ease-out both fixture-new-flash}@keyframes fixture-new-flash{0%{background-color:#ffde7a4d}to{background-color:#0000}}.fixture-menu{scrollbar-gutter:stable;width:max-content;max-width:92vw}.fixture-option.disabled{cursor:default;opacity:.6}.fixture-option.disabled:hover{color:var(--muted);background:0 0}.fixture-option.gh-err-hint{color:var(--bad);cursor:pointer;font-style:italic}.fixture-option.gh-err-hint:hover{background:var(--rule);color:var(--bad)}main.loading-dim{filter:blur(1.5px)saturate(.5);pointer-events:none;transition:filter .15s ease-out}.loading-overlay{inset:var(--header-h,2.2rem)0 0 0;background:color-mix(in srgb,var(--bg)65%,transparent);backdrop-filter:blur(2px);z-index:50;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;animation:.15s ease-out overlay-fade-in;display:flex;position:fixed}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.loading-overlay.error-mode{cursor:pointer}.loading-card{cursor:default;background:var(--bg-elev);border:1px solid var(--workload);border-radius:var(--radius-lg);box-sizing:border-box;width:min(420px,90vw);min-height:250px;box-shadow:0 0 22px color-mix(in srgb,var(--workload)14%,transparent);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;transition:border-color .25s ease-out;animation:1.5s ease-in-out infinite loading-card-pulse;display:flex}@keyframes loading-card-pulse{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--workload)8%,transparent)}50%{box-shadow:0 0 32px color-mix(in srgb,var(--workload)22%,transparent)}}.loading-overlay.success-mode .loading-card{border-color:var(--ok);box-shadow:0 0 22px color-mix(in srgb,var(--ok)22%,transparent);animation:none}.loading-overlay.error-mode .loading-card{border-color:var(--bad);box-shadow:0 0 22px color-mix(in srgb,var(--bad)22%,transparent);animation:none}.loading-card-head{align-items:center;gap:.6rem;min-height:18px;display:flex}.load-error-title{color:var(--bad);letter-spacing:.02em;font:500 13px/1 Roboto Mono,ui-monospace,monospace}.load-error-message{color:var(--fg);word-break:break-word;white-space:pre-wrap;min-height:1.4em;line-height:1.4}.loading-spinner{border:2px solid var(--rule);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto;animation:.9s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-text{color:var(--fg);letter-spacing:.02em;font:500 13px/1 Roboto Mono,ui-monospace,monospace}.load-steps{min-width:220px;margin:0;padding:.35rem 0 0;list-style:none}.load-step{color:var(--muted);grid-template-columns:1rem 1fr auto;align-items:baseline;gap:.55rem;padding:2px 0;font-size:11px;transition:color .15s ease-out;display:grid}.load-step-glyph{text-align:center;width:1rem;font-weight:600;display:inline-block}.load-step.pending .load-step-glyph{color:var(--rule-strong)}.load-step.running .load-step-glyph{color:var(--accent);animation:1.1s ease-in-out infinite load-step-pulse}.load-step.done{color:var(--fg)}.load-step.done .load-step-glyph{color:var(--ok)}.load-step.failed,.load-step.failed .load-step-glyph{color:var(--bad)}.load-step-time{font-variant-numeric:tabular-nums;color:var(--muted);line-height:13px}.load-step.done .load-step-time,.load-step.failed .load-step-time{color:var(--fg)}@keyframes load-step-pulse{0%,to{opacity:1}50%{opacity:.35}}.gh-modal-overlay{z-index:300;background:#0000008c;position:fixed;inset:0}.gh-modal{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);z-index:301;width:min(90vw,640px);max-height:88vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000080}.gh-modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:.7rem 1rem .5rem;display:flex}.gh-modal-head h3{margin:0;font-size:14px;font-weight:600}.gh-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:20px;line-height:1}.gh-modal-close:hover{color:var(--fg)}.gh-modal-body{flex-direction:column;gap:1rem;padding:.6rem 1rem 1rem;display:flex}.runs-fetch-slot{min-height:19px;margin-top:-.5rem;margin-bottom:-.5rem}.gh-section{flex-direction:column;gap:.35rem;display:flex}.gh-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.gh-token-row{flex-direction:column;gap:.35rem;display:flex}.gh-token-buttons{flex-wrap:wrap;align-items:stretch;gap:.25rem;display:flex}.gh-token{background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--fg);padding:3px 6px;font-size:11px}.gh-token:focus{border-color:var(--accent);outline:none}.gh-btn{border:1px solid var(--rule-strong);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 9px;font-family:Roboto Mono,ui-monospace,monospace;font-size:11px}.gh-btn.primary{color:var(--fg);border-color:var(--accent)}.token-blurb .lock-word{white-space:nowrap}.token-blurb .lock-icon{vertical-align:-1px;width:11px;height:11px;margin-right:6px;display:inline-block}.token-blurb-warn,.token-blurb-warn .lock-word{color:var(--warn,#d4a017)}.gh-btn.copy{min-width:52px}.gh-btn.copy .copy-stack{grid-template-areas:"stack";place-items:center;display:inline-grid}.gh-btn.copy .copy-label,.gh-btn.copy .copy-tick{grid-area:stack;transition:opacity .48s,transform .48s,filter .48s}.gh-btn.copy .copy-tick{opacity:0;filter:blur(3px);align-items:center;line-height:0;display:inline-flex;transform:scale(1.4)}.gh-btn.copy.is-copied .copy-label,.gh-btn.copy.is-copied .copy-tick{transition:opacity .26s,transform .26s,filter .26s}.gh-btn.copy.is-copied .copy-label{opacity:0;filter:blur(3px);transform:scale(.6)}.gh-btn.copy.is-copied .copy-tick{opacity:1;filter:blur();transform:scale(1)}.gh-btn:disabled{opacity:.5;cursor:default}@media (hover:hover){.gh-btn:hover{border-color:var(--fg);color:var(--fg)}.gh-btn:disabled:hover{border-color:var(--rule-strong);color:var(--muted)}}.gh-btn{-webkit-tap-highlight-color:transparent}.gh-btn:focus{outline:none}.gh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gh-list{border:1px solid var(--rule);border-radius:var(--radius-sm);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.gh-list-msg{align-items:center;gap:.5rem;min-height:29px;padding:4px 8px;display:flex}.gh-row{cursor:pointer;border-bottom:1px solid var(--rule);align-items:baseline;gap:.5rem;min-width:0;min-height:29px;padding:4px 8px;display:flex}.gh-row:last-child{border-bottom:0}.gh-row:hover{background:var(--rule)}.gh-row.active{background:var(--rule);color:var(--fg)}.gh-row-sha{flex:none}.gh-row-date{white-space:nowrap;flex:none}.gh-row-msg{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gh-err{color:var(--bad)}@media (width<=480px){.token-save-err{white-space:pre-line}}.gh-runs-err{border:1px solid var(--bad);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bad)8%,transparent);flex-direction:column;gap:.25rem;padding:.5rem .65rem;display:flex}.gh-runs-err .gh-err-head{color:var(--bad);font-size:13px;font-weight:600}.gh-runs-err .gh-err-body{color:var(--fg);word-break:break-word;white-space:pre-wrap}.gh-runs-err .gh-err-hint-line{color:var(--fg)}.gh-runs-loading{color:var(--muted);align-items:center;gap:.5rem;display:flex}.gh-runs-spinner{border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:.8s linear infinite gh-runs-spin}@keyframes gh-runs-spin{to{transform:rotate(360deg)}}.initial-loading{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.run-info-row{justify-content:center;align-items:baseline;gap:.35rem;margin-bottom:.4rem;font-size:13px;display:flex}.run-info-row .repo{color:var(--accent);font-weight:600}.run-info-row .sep{color:var(--rule-strong)}.run-info-row .run-num{color:var(--muted)}.prefetch-chip{border-radius:var(--radius-sm);color:var(--accent);background:color-mix(in srgb,var(--accent)12%,transparent);border:1px solid color-mix(in srgb,var(--accent)35%,transparent);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:0 6px;font-size:10px;line-height:1.6}.prefetch-chip.done{color:var(--ok);background:color-mix(in srgb,var(--ok)12%,transparent);border-color:color-mix(in srgb,var(--ok)35%,transparent)}.prefetch-chip.empty{color:var(--muted);background:0 0;border-color:#0000;padding:0 6px}.gh-prefetch-status{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.gh-toggle{cursor:pointer;user-select:none;align-items:center;gap:.45rem;font-size:12px;display:flex}.gh-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0}.theme-cycle{border:1px solid var(--rule-strong);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.03em;box-sizing:border-box;background:0 0;flex-shrink:0;align-items:center;height:24px;padding:0 6px;font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;line-height:1;display:inline-flex}.theme-cycle:hover{border-color:var(--fg);color:var(--fg)}.theme-icon{margin-right:3px;font-size:11px}.verify-badge{border-radius:var(--radius-md);box-sizing:border-box;border:1px solid;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:30px;padding:.3rem .6rem;font-size:12px;line-height:18px;display:flex}@media (width<=560px){.verify-badge{flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:100%;padding-block:.3125rem}.verify-badge.expanded{gap:.2rem}.verify-badge>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.verify-badge.verified{color:#3b8;background:color-mix(in srgb,#3b8 8%,var(--bg));border-color:#3b8}.verify-badge.failed{color:#e55;background:color-mix(in srgb,#e55 8%,var(--bg));border-color:#e55}.verify-badge.failed .verify-icon{text-transform:uppercase}.verify-badge.unsigned{border-color:var(--rule-strong);color:var(--muted)}.verify-icon{align-items:center;gap:.35rem;display:inline-flex}.verify-icon:before{content:"";box-sizing:border-box;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.verified .verify-icon:before{background:#3b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5 7 11l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.failed .verify-icon:before{background:#e55 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.unsigned .verify-icon:before{border:1.5px solid var(--muted);background:0 0}.verify-badge{cursor:pointer;user-select:none}@media (width<=560px){.verify-badge.verified,.verify-badge.failed{position:relative}.verify-badge.verified:after,.verify-badge.failed:after{content:"";width:var(--chevron-size);height:var(--chevron-size);border-right:var(--chevron-stroke)solid currentColor;border-bottom:var(--chevron-stroke)solid currentColor;opacity:.7;transition:transform .15s;position:absolute;top:11.5px;right:12.5px;transform:rotate(-45deg)}.verify-badge.verified.expanded:after,.verify-badge.failed.expanded:after{transform:rotate(45deg)}.verify-row>.verify-badge{z-index:1;transition:margin-right var(--dur-expand)ease,gap var(--dur-expand)ease;position:relative}.verify-badge.expanded{margin-right:-3rem}.verify-row>.version-chip{z-index:0;align-self:center;min-height:30px;transition:opacity .365s;position:relative}.verify-badge.expanded~.version-chip{opacity:0;pointer-events:none}}.verify-detail{opacity:.7}.verify-row{align-items:stretch;gap:.5rem;display:flex}.verify-row>.verify-badge{flex:1 1 0;min-width:0}.version-chip{border-radius:var(--radius-sm);color:var(--muted);background:var(--bg-elev);border:1px solid var(--rule-strong);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}.verify-details,.verify-details-inner{display:contents}@media (width<=560px){.verify-details{transition:grid-template-rows var(--dur-expand)ease;grid-template-rows:0fr;display:grid}.verify-badge.expanded .verify-details{grid-template-rows:1fr}.verify-details-inner{min-height:0;display:block;overflow:hidden}.verify-detail{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.verify-key{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.overview-section{flex-direction:column;gap:.4rem;min-width:0;margin-top:.6rem;display:flex}.overview-grid{background:var(--bg-elev);border-radius:var(--radius-lg);border:1px solid var(--rule);padding:.6rem .8rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.2rem .8rem;padding-right:2.4rem;display:grid;position:relative}.overview-more{transition:grid-template-rows var(--dur-expand)ease;grid-column:1/-1;grid-template-rows:0fr;display:grid}.overview-grid.expanded .overview-more{grid-template-rows:1fr}.overview-more-clip{min-height:0;overflow:hidden}.overview-more-inner{grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:.2rem .5rem;display:grid}.overview-more-inner .overview-item{display:contents}@media (width>=561px){.overview-more-inner{grid-template-columns:repeat(2,auto 1fr)}}@media (width>=800px){.overview-more-inner{grid-template-columns:repeat(3,auto 1fr)}}@media (width>=1120px){.overview-more-inner{grid-template-columns:repeat(4,4.4rem minmax(0,1fr))}}@media (width>=1560px){.overview-more-inner{grid-template-columns:repeat(5,4.4rem minmax(0,1fr))}}@media (width>=1120px){.overview-grid{grid-template-columns:repeat(4,4.4rem minmax(0,1fr));column-gap:.5rem}.overview-grid>.overview-item:not(.overview-wf){grid-column:1/3}.overview-grid>.overview-wf{grid-column:3/-1}}@media (width>=1560px){.overview-grid{grid-template-columns:repeat(5,4.4rem minmax(0,1fr))}}.overview-item-toggle{cursor:pointer;user-select:none;align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.overview-toggle{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.45rem;right:3px}.overview-toggle:after{content:"";width:var(--chevron-size);height:var(--chevron-size);border-right:var(--chevron-stroke)solid currentColor;border-bottom:var(--chevron-stroke)solid currentColor;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.overview-grid.expanded .overview-toggle:after{transform:rotate(-135deg)}@media (hover:hover){.overview-toggle:hover{color:var(--fg)}}.overview-item{align-items:baseline;gap:.5rem;font-size:12.5px;display:flex}.overview-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:3.95rem;font-size:11px}@media (width<=560px){.overview-label{min-width:4.4rem}}@media (width>=1120px){.overview-label{min-width:4.4rem}}.overview-value{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-block:1px;overflow:hidden}.overview-counts{background:var(--bg-elev);border-radius:var(--radius-lg);border:1px solid var(--rule);padding:.5rem .8rem;align-items:start;gap:.4rem .8rem;padding-right:1.9rem;font-size:12px;display:flex;position:relative}.overview-counts-panes{cursor:pointer;user-select:none;flex:auto;min-width:0;min-height:1.25rem;position:relative}.counts-lead{z-index:2;align-items:center;gap:.4rem;display:inline-flex;position:absolute;top:0;left:0}.counts-lead .cs-lead{opacity:1;margin-left:-.4rem;transition:opacity}.overview-counts.expanded .counts-lead .cs-lead{opacity:0;transition:opacity .32s}.counts-summary .overview-count:first-child>.step-badge,.counts-detail .overview-count:first-child>.step-badge,.counts-summary .overview-count:first-child .cp,.counts-detail .overview-count:first-child .cp{visibility:hidden}.counts-summary{opacity:1;transition:opacity .75s;position:absolute;inset:0 0 auto}.overview-counts.expanded .counts-summary{opacity:0;pointer-events:none;transition:opacity .42s}.counts-summary .counts-pane-inner{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.counts-summary .counts-pane-inner::-webkit-scrollbar{display:none}.counts-summary .overview-count:not(:last-child):after{content:"·";color:var(--rule-strong)}.counts-detail{opacity:0;transition:grid-template-rows var(--dur-expand)ease,opacity .22s ease;grid-template-rows:0fr;display:grid}.overview-counts.expanded .counts-detail{opacity:1;transition:grid-template-rows var(--dur-expand)ease,opacity .44s ease;grid-template-rows:1fr}.counts-detail .counts-pane-inner{flex-direction:column;gap:.15rem;min-height:0;display:flex;overflow:hidden}.counts-detail .overview-count:not(:first-child){transition:transform .36s cubic-bezier(.22,.61,.36,1);transform:translate(-1.5rem)}.overview-counts.expanded .counts-detail .overview-count:not(:first-child){transform:translate(0)}.overview-counts.expanded .counts-detail .overview-count:nth-child(2){transition-delay:60ms}.overview-counts.expanded .counts-detail .overview-count:nth-child(3){transition-delay:.13s}.overview-counts.expanded .counts-detail .overview-count:nth-child(4){transition-delay:.2s}.overview-count{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.overview-counts.expanded .counts-toggle:after{transform:rotate(-135deg)}@media (width>=950px){.counts-toggle,.counts-summary,.counts-lead{display:none}.overview-counts-panes{pointer-events:none;cursor:default}.counts-detail{opacity:1;display:block}.counts-detail .counts-pane-inner{flex-flow:wrap;align-items:center;gap:.4rem .8rem}.counts-detail .overview-count:not(:first-child){transition:none;transform:none}.counts-detail .overview-count:first-child>.step-badge,.counts-detail .overview-count:first-child .cp{visibility:visible}}@media (orientation:landscape) and (height<=600px){.counts-detail .counts-pane-inner{flex-flow:wrap;align-items:center;gap:.25rem .4rem}.counts-detail .overview-count{transition:none;transform:none}.counts-detail .overview-count:not(:last-child):after{content:"·";color:var(--rule-strong);margin-left:.4rem}}@keyframes flash-a{0%{transform:scale(1.03);box-shadow:0 0 3px}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes flash-b{0%{transform:scale(1.03);box-shadow:0 0 3px}to{transform:scale(1);box-shadow:0 0 #0000}}.new-build-banner{z-index:50;box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--rule-strong);background:var(--bg-elev);max-width:calc(100vw - 2rem);height:40px;color:var(--fg);cursor:pointer;user-select:none;align-items:center;gap:.6rem;padding:0 .8rem;animation:.24s ease-out new-build-rise;display:inline-flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}@media (hover:hover){.new-build-banner:hover{border-color:var(--fg)}.new-build-banner:hover .new-build-icon{color:var(--accent)}}.new-build-banner.auth-expired{border-color:var(--warn,#d4a017)}.new-build-banner.auth-expired .new-build-icon{color:var(--warn,#d4a017)}@media (hover:hover){.new-build-banner.auth-expired:hover{border-color:var(--warn,#d4a017)}.new-build-banner.auth-expired:hover .new-build-icon{color:var(--warn,#d4a017)}}.new-build-text{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.2;display:flex}.new-build-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.new-build-sub{color:var(--muted);font-size:11px}.new-build-icon{width:18px;height:18px;color:var(--muted);flex:none;transition:color .15s}@keyframes new-build-rise{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}.flash-a .step-badge.changed{animation:1s ease-out flash-a}.flash-b .step-badge.changed{animation:1s ease-out flash-b}.step-badge.changed{will-change:transform}.cflash-a .overview-counts .step-badge.changed{animation:1s ease-out flash-a}.cflash-b .overview-counts .step-badge.changed{animation:1s ease-out flash-b}h1{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.55rem;font-weight:600}h1 span{color:var(--accent)}h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:1.6rem 0 .4rem;font-size:.85rem;font-weight:600}h2 .muted,h2 .small{text-transform:none;letter-spacing:0;font-weight:400}h3.orphan-h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:.6rem 0 .2rem;font-size:11.5px;font-weight:600}p{margin:.6rem 0}.small{font-size:12.5px}.muted{color:var(--muted)}.accent{color:var(--accent)}code,.mono{font-family:Roboto Mono,ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:13px}code{background:var(--rule);border-radius:var(--radius-md);padding:1px 6px}.break{overflow-wrap:anywhere;word-break:break-word;min-width:0}section{margin-top:1.4rem}section h2{margin-top:0}details{border-left:2px solid var(--rule);margin:.2rem 0;padding:0 0 0 .6rem}details>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;user-select:none;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem 0;font-size:.8rem;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:3.5px;height:3.5px;margin-right:4px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}details[open]>summary:before{content:"";transform:rotate(45deg)}details>summary .muted{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:400}.metric{grid-template-columns:minmax(13ch,22ch) 1fr;align-items:baseline;gap:.3rem .8rem;margin:.4rem 0;font-size:13px;display:grid}.metric.small{font-size:12px}.metric dt{color:var(--muted)}.metric dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}ul{margin:.4rem 0;padding-left:1.2rem}li{margin:.2rem 0}.empty{padding:.4rem 0}.steps-list{margin:.4rem 0;padding:0;list-style:none}.steps-list:not(.substeps-list){border:1px solid var(--rule);border-radius:var(--radius-lg);margin-top:0;overflow:clip}.steps-list .step{border-bottom:1px solid var(--rule);grid-template-rows:1fr;margin:0;padding:0;transition:grid-template-rows .46s,opacity .46s,margin .46s,border-color .46s;display:grid}.steps-list .step>details{min-width:0;min-height:0}.steps-list.hide-empty .step.empty>details{overflow:hidden}.steps-list .step:last-child,.steps-list .step:last-child>details>summary,.steps-list.hide-empty .step:not(.empty):not(:has(~.step:not(.empty))),.steps-list.hide-empty .step:not(.empty):not(:has(~.step:not(.empty)))>details>summary{border-bottom:0}.steps-list .step.empty{opacity:.55;transition:grid-template-rows var(--dur-expand)ease,opacity var(--dur-expand)ease,margin var(--dur-expand)ease,border-bottom-width var(--dur-expand)ease,border-color var(--dur-expand)ease}.steps-list.hide-empty .step.empty{opacity:.55;border-bottom-width:0;grid-template-rows:0fr;margin:0}.steps-list.network-only .step.no-net{opacity:.55;transition:grid-template-rows var(--dur-expand)ease,opacity var(--dur-expand)ease,margin var(--dur-expand)ease,border-bottom-width var(--dur-expand)ease,border-color var(--dur-expand)ease;border-bottom-width:0;grid-template-rows:0fr;margin:0}.steps-list.network-only .step.no-net>details{overflow:hidden}.steps-list.network-only .step:not(.no-net):not(:has(~.step:not(.no-net))),.steps-list.network-only .step:not(.no-net):not(:has(~.step:not(.no-net)))>details>summary{border-bottom:0}.steps-list details{border-left:0;margin:0;padding:0}.steps-list summary{text-transform:none;letter-spacing:0;color:var(--fg);height:var(--step-summary-h);white-space:nowrap;min-width:0;top:calc(var(--header-h,3.4rem) - 1px);background:var(--bg-elev);z-index:5;border-bottom:1px solid var(--rule);flex-wrap:nowrap;align-items:baseline;gap:.5rem;padding:.4rem .35rem;font-size:13px;font-weight:400;line-height:1.5;position:sticky;overflow:hidden}.steps-list summary .step-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.steps-list .step>details[open]>summary{border-bottom-color:var(--rule-strong)}.steps-list .step.empty>details>summary{position:static}.steps-list summary:before,.steps-list details[open]>summary:before{content:none}.steps-list .step-idx:before{content:"";box-sizing:border-box;border-right:var(--chevron-stroke)solid var(--muted);border-bottom:var(--chevron-stroke)solid var(--muted);vertical-align:middle;flex-shrink:0;width:5px;height:5px;margin-right:6px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.steps-list .step>details[open]>summary .step-idx:before{transform:rotate(45deg)}.steps-list summary .step-idx{font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;align-items:center;display:inline-flex;position:relative;top:1px}.steps-list summary .step-label{flex:1;min-width:0;font-weight:500}.steps-list summary .step-counts{letter-spacing:.04em;flex-shrink:0;gap:.25rem;font-size:10px;display:inline-flex}.step-badge{border-radius:var(--radius-sm);letter-spacing:.04em;padding:0 4px;font-weight:600}.step-badge.proc-badge{color:var(--clr-proc);background:#6ca0dc1f;border:1px solid #6ca0dc40}.step-badge.sc-badge{color:var(--clr-sc);background:#d9b3801f;border:1px solid #d9b38040}.step-badge.tls-badge{color:var(--clr-tls);background:#5eb8b81f;border:1px solid #5eb8b840}.step-badge.dns-badge{color:var(--clr-dns);background:#a78bda1f;border:1px solid #a78bda40}.step-badge.zero{opacity:.3}.steps-list summary .step-dur{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;position:relative;top:1px}.steps-list summary .step-dur-bar{background:var(--rule);border-radius:2px;flex-shrink:0;align-self:center;width:44px;height:4px;overflow:hidden}.steps-list summary .step-dur-bar-fill{background:linear-gradient(90deg,var(--clr-proc),var(--clr-tls));border-radius:2px;height:100%;display:block}.steps-list summary .step-result{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);flex-shrink:0;padding:1px 6px;font-size:10.5px}.steps-list summary .step-result.ok{color:var(--ok);background:#7ad0a326;border:1px solid #7ad0a359}.steps-list summary .step-result.bad{color:var(--bad);background:#f0808026;border:1px solid #f0808059}.steps-list summary .step-result.skipped{color:var(--skipped);background:#d9b38026;border:1px solid #d9b38059}.step-body{border-left:2px solid var(--rule);margin-left:.35rem;padding:.1rem 0 .8rem 1rem}.step-body .metric{margin:.2rem 0 .6rem}.step-orphans{margin-top:.8rem}.action-chip{border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:lowercase;border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--muted);flex-shrink:0;padding:0 5px;font-size:10px;font-weight:600}.action-chip.at-composite{color:var(--clr-dns);background:#a78bda1a;border-color:#a78bda66}.action-chip.at-docker{color:var(--clr-tls);background:#5eb8b81a;border-color:#5eb8b866}.action-chip.at-node{color:var(--ok);background:#7ad0a314;border-color:#7ad0a366}.action-chip.at-run{color:var(--clr-proc);background:#6ca0dc14;border-color:#6ca0dc66}.action-chip.at-pre,.action-chip.at-runner,.action-chip.at-other{opacity:.7}.steps-list summary .substep-count{border-radius:var(--radius-sm);letter-spacing:.04em;color:var(--clr-dns);background:#a78bda14;border:1px solid #a78bda4d;flex-shrink:0;padding:0 5px;font-size:10px}.composite-parent>details>summary{border-left:2px solid #a78bda73}.substeps{border-top:1px dashed var(--rule);margin-top:.8rem;padding-top:.5rem}.substeps-h{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem;font-size:11px}.substeps-list{border-left:2px dashed #a78bda59;margin:0;padding-left:.6rem}.substeps-list .step{border-bottom:1px solid var(--rule)}.substeps-list .step:last-child{border-bottom:0}.substeps-list summary{top:calc(var(--header-h) + var(--step-summary-h) - 2px);z-index:4}h2.toggle-heading{cursor:pointer;width:fit-content}.toggle-heading-btn{border:1px solid var(--rule-strong);border-radius:var(--radius-md);margin-left:2px;padding:0 6px}.toggle-heading-btn .toggle-heading-extra{transition:grid-template-columns var(--dur-expand)ease,margin-left var(--dur-expand)ease;grid-template-columns:0fr;margin-left:0;display:inline-grid}.toggle-heading-btn .toggle-heading-extra-inner{white-space:nowrap;overflow:hidden}.toggle-heading-btn.is-open .toggle-heading-extra{grid-template-columns:1fr;margin-left:.35em}@media (hover:hover){h2.toggle-heading:hover .toggle-heading-btn{border-color:var(--fg);color:var(--fg)}}.search-box{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-md);box-sizing:border-box;flex:0 0 calc(62px + 4*26px + 4*var(--tbg));grid-template-columns:26px 1fr;align-items:stretch;height:26px;display:grid;overflow:clip}.search-box:focus-within{border-color:var(--accent)}.search-icon-btn{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.search-svg{width:16px;height:16px;display:block;transform:translate(1px)}.search-box.expanded .search-icon-btn{cursor:default}@media (hover:hover){.search-box:not(.expanded):hover .search-icon-btn{color:var(--fg)}.search-box:not(.expanded):hover{border-color:var(--fg)}}.steps-toolbar{--tbg:6px;align-items:center;gap:var(--tbg);flex-wrap:wrap;margin-bottom:.3rem;display:flex}.toolbar-list-only{grid-template-columns:1fr;transition:grid-template-columns .36s cubic-bezier(.34,1.3,.5,1),opacity .28s,margin-right .36s cubic-bezier(.34,1.3,.5,1);display:grid}.toolbar-list-only-inner{align-items:center;gap:var(--tbg);min-width:0;display:flex;overflow:hidden}.steps-toolbar.egress .toolbar-list-only{opacity:0;margin-right:calc(-1*var(--tbg));grid-template-columns:0fr}.search-wrap{align-items:center;gap:var(--tbg);flex-shrink:0;display:flex}@media (width<=600px){.steps-toolbar{column-gap:var(--tbg);grid-template-columns:62px repeat(5,26px) 1fr;align-items:center;row-gap:.3rem;display:grid}.view-mode-toggle{grid-area:1/1}.expand-toggle{grid-area:1/2}.toolbar-list-only{display:contents}.toolbar-list-only-inner{grid-area:1/3/auto/7;grid-template-columns:subgrid;display:grid;overflow:visible}.search-wrap{display:contents}.search-box{grid-area:2/1/auto/6}.search-clear{grid-area:2/6}.steps-toolbar.egress .toolbar-list-only-inner{opacity:0;pointer-events:none;transition:opacity .28s}}.expand-toggle{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;flex-shrink:0;width:26px;height:26px;padding:0;position:relative}.expand-h,.expand-v{background:var(--muted);transition:transform var(--dur-expand)ease;border-radius:1px;position:absolute;top:50%;left:50%}.expand-h{width:10px;height:1.5px;transform:translate(-50%,-50%)}.expand-v{width:1.5px;height:10px;transform:translate(-50%,-50%)}.expand-toggle.expanded .expand-v{transform:translate(-50%,-50%)scaleY(0)}@media (hover:hover){.expand-toggle:hover .expand-h,.expand-toggle:hover .expand-v{background:var(--fg)}.expand-toggle:hover{border-color:var(--fg)}}.argv-toggle,.infra-toggle,.network-toggle,.sort-toggle{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-md);cursor:pointer;color:var(--muted);box-sizing:border-box;flex-shrink:0;width:26px;height:26px;padding:0 6px;font-size:11px;transition:color .15s,border-color .15s,background .15s}@media (hover:hover){.argv-toggle:hover,.infra-toggle:hover,.network-toggle:hover,.sort-toggle:hover{color:var(--fg);border-color:var(--fg)}}.argv-toggle:focus,.infra-toggle:focus,.network-toggle:focus,.sort-toggle:focus{outline:none}.argv-toggle:focus-visible,.infra-toggle:focus-visible,.network-toggle:focus-visible,.sort-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.argv-toggle.active,.infra-toggle.active,.network-toggle.active,.sort-toggle.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent)}.network-toggle,.sort-toggle{justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.network-toggle svg,.sort-toggle svg{width:18px;height:18px;display:block}.net-dot{transform-box:fill-box;transform-origin:50%}@keyframes net-dot-pulse{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 4px var(--clr-sc));transform:scale(1.6)}}.network-toggle.net-playing .net-dot{animation:.75s ease-in-out .2s 2 net-dot-pulse}.sort-toggle .sort-bar{vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:5px 12px;will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)}.sort-toggle .sort-bar-1{transform:scaleX(1)}.sort-toggle .sort-bar-2{transform:scaleX(.64)}.sort-toggle .sort-bar-3,.sort-toggle.asc .sort-bar-1{transform:scaleX(.29)}.sort-toggle.asc .sort-bar-3{transform:scaleX(1)}.back-to-top{background:var(--bg-elev);border:1px solid var(--rule-strong);width:40px;height:40px;color:var(--muted);cursor:pointer;z-index:50;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,color .15s,border-color .15s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(8px);box-shadow:0 2px 8px #0000004d}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top svg{width:20px;height:20px;display:block}@media (hover:hover){.back-to-top:hover{color:var(--fg);border-color:var(--fg)}}.wf-to-top{z-index:2;position:absolute}.argv-toggle.blinking .argv-underscore{animation:1.2s linear argv-blink-twice}@keyframes argv-blink-twice{0%,14%{opacity:1}15%,29%{opacity:0}30%,49%{opacity:1}50%,64%{opacity:0}65%,to{opacity:1}}.infra-toggle{justify-content:center;align-items:center;display:inline-flex}.infra-toggle svg{width:18px;height:18px;display:block}.infra-toggle{padding:0 3px}.infra-toggle.blinking .action-ring{animation:.7s infra-ring-flash}@keyframes infra-ring-flash{0%,to{fill:var(--accent)}50%{fill:var(--fg)}}.search-input{color:var(--fg);opacity:0;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:11px;transition:opacity .22s}.search-box.expanded .search-input{opacity:1;padding:0 4px}.search-input::placeholder{color:var(--muted);opacity:.7}.search-input::-webkit-search-cancel-button{display:none}.search-clear{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-md);cursor:pointer;width:26px;height:26px;color:var(--muted);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,opacity .2s;display:inline-flex}.search-clear-svg{width:14px;height:14px;display:block}.search-clear.hidden{opacity:0;pointer-events:none;transform:translate(-8px)}@media (hover:hover){.search-clear:hover{color:var(--fg);border-color:var(--fg)}}.proc-tree{margin:.4rem 0;padding-top:.2rem}.proc-tree details,.proc-tree .proc-leaf{border-left:2px solid #0000;margin:0;padding:1px 0}.proc-tree{isolation:isolate}.proc-tree details>summary{top:calc(var(--header-h) + var(--step-summary-h) + var(--depth,0)*var(--proc-row-h) - 1px);background:var(--bg-elev);box-shadow:0 -1px 0 var(--bg-elev);z-index:calc(1000 - var(--depth,0)*100 - var(--sibling-idx,0));position:sticky}.unattributed-section .proc-tree details>summary{top:calc(var(--header-h) + var(--depth,0)*var(--proc-row-h) - 1px)}.substeps-list .proc-tree details>summary{top:calc(var(--header-h) + 2*var(--step-summary-h) + var(--depth,0)*var(--proc-row-h) - 2px)}.proc-tree details>summary,.proc-tree .proc-leaf>.proc-head{text-transform:none;letter-spacing:0;color:var(--fg);height:var(--proc-row-h);box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.5rem;min-width:0;padding:1px 0 3px .5rem;font-size:12.5px;font-weight:400;display:flex;overflow:hidden}.proc-tree .proc-head .comm,.proc-tree .proc-head .pid{text-overflow:ellipsis;min-width:0;overflow:hidden}.proc-tree .proc-head .comm{flex-shrink:1}.proc-tree .proc-head .pid{flex-shrink:0}.proc-tree .proc-leaf>.proc-head{padding-left:1.05em}.proc-tree .proc-head .comm{color:var(--fg);font-weight:600}.proc-tree .proc-head .comm.exec{color:var(--workload)}.proc-tree .proc-head .pid{font-size:11.5px}.proc-tree .proc-head .kids{color:var(--rule-strong);margin-left:auto}.proc-tree .argv{color:var(--muted);cursor:pointer;overflow-wrap:anywhere;word-break:break-word;padding:0 .3rem .15rem 1.55em;font-size:11px;line-height:1.45}.proc-tree .argv.argv-collapsed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.proc-children{margin-left:.55em;padding-left:.25rem}.proc-tree.style-dots-tree details.infra,.proc-tree.style-dots-tree .proc-leaf.infra{color:var(--infra);opacity:.65}.proc-tree.style-dots-tree .proc-head .comm:before{content:"";vertical-align:.5px;background:var(--workload);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.proc-tree.style-dots-tree .infra .proc-head .comm:before{border:1px solid var(--infra);box-sizing:border-box;background:0 0}.proc-tree.style-dots-tree .proc-leaf>.proc-head{padding-left:.5rem}.proc-tree.style-dots-tree .argv{align-items:baseline;padding-left:.5rem;display:flex}.proc-tree.style-dots-tree details>.argv{padding-top:8px;padding-bottom:7px}.proc-tree.style-dots-tree details>.argv:has(+.proc-children>.proc-leaf:first-child){padding-bottom:1px}.proc-tree.style-dots-tree .argv:before{content:"";flex-shrink:0;width:6px;margin-right:4px;display:inline-block}.proc-tree.style-dots-tree .argv-text{min-width:0}.proc-tree.style-dots-tree .argv.argv-collapsed .argv-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.proc-tree.style-dots-tree .proc-children{margin-left:14px;position:relative}.proc-tree.style-dots-tree .proc-children>*{position:relative}.proc-tree.style-dots-tree .proc-children>:before{content:"";width:9px;height:calc(var(--proc-row-h)/2 + .45px);border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);pointer-events:none;position:absolute;top:0;left:-9.2px}.proc-tree.style-dots-tree .proc-children>:not(:last-child):after{content:"";left:-9.2px;top:calc(var(--proc-row-h)/2);border-left:1px solid var(--rule);pointer-events:none;position:absolute;bottom:0}.proc-tree.style-dots-tree .proc-children>details:before{content:none}.proc-tree.style-dots-tree .proc-children details>summary{overflow:visible}.proc-tree.style-dots-tree .proc-children>details>summary:before{content:"";width:11px;height:calc(var(--proc-row-h)/2 + .45px);border:0;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);pointer-events:none;margin:0;transition:none;position:absolute;top:-1px;left:-9.2px;transform:none}.proc-tree.style-dots-tree .proc-children>details>summary:after{content:"";background:var(--bg-elev);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.proc-tree.style-dots-tree details:has(>.proc-children)>.argv{position:relative}.proc-tree.style-dots-tree details:has(>.proc-children)>.argv:after{content:"";border-left:1px solid var(--rule);pointer-events:none;position:absolute;top:0;bottom:0;left:calc(.5rem + 2.8px)}.event-badges{gap:.25rem;display:inline-flex}.event-badges .badge{border-radius:var(--radius-sm);letter-spacing:.04em;padding:0 4px;font-size:10px;font-weight:600}.event-badges .syscall-badge{color:var(--clr-sc);background:#d9b3801f;border:1px solid #d9b3804d}.event-badges .tls-badge{color:var(--clr-tls);background:#5eb8b81f;border:1px solid #5eb8b84d}.event-badges .dns-badge{color:var(--clr-dns);background:#a78bda1f;border:1px solid #a78bda4d}.event-list{margin:.3rem 0 .3rem 1.55em;padding:0;list-style:none}.event-list.inline{border-left:1px dashed var(--rule-strong);margin-left:1.55em;padding-left:.5rem}.proc-tree.style-dots-tree .event-list.inline{margin-top:0;margin-bottom:0;margin-left:calc(.5rem + 2.8px)}.event{border-bottom:1px solid var(--rule);padding:.35rem .25rem;font-size:12px}.event:last-child{border-bottom:0}.event-jump{cursor:pointer}@media (hover:hover){.event-jump:hover{background:color-mix(in srgb,var(--accent)8%,transparent)}}.event-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.event-head .method,.event-head .syscall,.event-head .dns-qtype{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px;font-size:10.5px;font-weight:600}.event-head .syscall{color:var(--clr-sc);border:1px solid #d9b38059}.event-head .method{color:var(--clr-tls);border:1px solid #5eb8b859}.event-head .dns-qtype{color:var(--clr-dns);border:1px solid #a78bda59}.event-head .dest,.event-head .url,.event-head .dns-qname{color:var(--fg);flex:1;min-width:0}.event-meta{margin-top:.15rem;font-size:11px}.event-meta .comm{color:var(--fg)}@media (width<=560px){body{padding:var(--header-h)1rem 1.5rem}.metric{grid-template-columns:1fr;gap:0}.metric dt{margin-top:.5rem;font-size:11.5px}.metric dd{margin-bottom:.35rem}.proc-tree .proc-head .comm{font-size:12px}.proc-tree .proc-head .pid,.proc-tree .argv{font-size:11px}details{padding-left:.5rem}details details{margin-left:.15rem}.top-header{font-size:11.5px}.steps-list summary{gap:.4rem}.steps-list summary .step-label{font-size:12px}.steps-list summary .step-dur-bar{display:none}.search-box.expanded{grid-template-columns:26px 70px}.event-list{margin-left:1.2em}.overview-grid{grid-template-columns:1fr}}@media (width<=380px){body{padding:var(--header-h).75rem 1rem}}.steps-header{margin-bottom:.3rem;padding-right:6rem;position:relative}.steps-header-left{flex-direction:column;min-width:0;display:flex;overflow-x:clip}.steps-header-logo{aspect-ratio:735.5/721;cursor:pointer;height:94.8%;max-height:3.45rem;position:absolute;top:4.9%;right:0}.steps-header-logo-svg{width:100%;height:100%}.logo-modal{--logo-base:color-mix(in srgb,var(--bg-elev),white 22%);--logo-current:var(--bg-elev)}.logo-modal-overlay.expanded .logo-modal{--logo-current:color-mix(in srgb,var(--bg-elev),white 22%)}.steps-header-logo svg[fill=\#33bb88],.steps-header-logo svg [fill=\#33bb88]{fill:var(--bg-elev)}.steps-header-logo svg [stroke=\#33bb88]{stroke:var(--bg-elev)}.logo-modal svg[fill=\#33bb88],.logo-modal svg [fill=\#33bb88]{fill:var(--logo-current);transition:fill .25s ease-out}.logo-modal svg #chain-l-wrap>g,.logo-modal svg #chain-r-wrap>g,.logo-modal svg #proc-tree>circle{fill:var(--logo-current);color:var(--logo-current);transition:fill .25s ease-out}.logo-modal svg #network-glyph>circle{fill:var(--logo-current);transition:fill .25s ease-out}.logo-modal svg [stroke=\#33bb88],.logo-modal svg #network-glyph polyline{stroke:var(--logo-current);transition:stroke .25s ease-out}.logo-modal-overlay.expanded .logo-modal svg #chain-l-wrap>g,.logo-modal-overlay.expanded .logo-modal svg #chain-r-wrap>g,.logo-modal-overlay.expanded .logo-modal svg #proc-tree>circle,.logo-modal-overlay.expanded .logo-modal svg #network-glyph polyline,.logo-modal-overlay.expanded .logo-modal svg #network-glyph>circle{--logo-current:color-mix(in srgb,var(--bg-elev),white 22%)}.steps-header-logo svg{width:100%;height:100%;display:block}.logo-modal-overlay{z-index:300;backdrop-filter:blur();cursor:pointer;background:0 0;position:fixed;inset:0}.logo-modal-overlay.anim{transition:background-color .48s,backdrop-filter .48s}.logo-modal-overlay.expanded{backdrop-filter:blur(8px);background:#00000073}.logo-modal{width:var(--logo-target-w,500px);height:var(--logo-target-h,490px);transform-origin:0 0;transform:translate(var(--logo-from-tx,0px),var(--logo-from-ty,0px))scale(var(--logo-from-scale,1));will-change:transform;cursor:default;position:fixed;top:0;left:0}.logo-modal-overlay.anim .logo-modal{transition:transform .48s cubic-bezier(.4,0,.2,1)}.logo-modal-overlay.expanded .logo-modal{transform:translate(var(--logo-to-tx,0px),var(--logo-to-ty,0px))scale(1)}.logo-modal>svg{width:100%;height:100%;display:block}.logo-modal{--pastel-proc:color-mix(in srgb,var(--clr-proc)55%,white);--pastel-sc:color-mix(in srgb,var(--clr-sc)55%,white)}.logo-modal,.logo-modal svg{overflow:visible}@keyframes shackle-d{0%{d:path("M 368.5 470 L 368.5 390 A 128 128 0 0 1 624.5 390 L 624.5 470");animation-timing-function:cubic-bezier(.2,0,.2,1)}30%{d:path("M 368.5 470 L 368.5 368 A 128 128 0 0 1 624.5 368 L 624.5 448");animation-timing-function:linear}88%{d:path("M 368.5 470 L 368.5 368 A 128 128 0 0 1 624.5 368 L 624.5 448");animation-timing-function:cubic-bezier(.4,0,.9,1)}94%{d:path("M 368.5 470 L 368.5 398 A 128 128 0 0 1 624.5 398 L 624.5 478");animation-timing-function:cubic-bezier(.1,0,.4,1)}to{d:path("M 368.5 470 L 368.5 390 A 128 128 0 0 1 624.5 390 L 624.5 470")}}.logo-modal.playing svg #shackle{animation:2.85s linear forwards shackle-d}.logo-modal svg #proc-tree .proc-overlay{stroke:var(--clr-proc);color:var(--logo-current)}@keyframes proc-line-draw{to{stroke-dashoffset:0}}@keyframes cert-fade-out{to{opacity:0}}@keyframes proc-line-fade-out{to{stroke:currentColor}}@keyframes proc-dot-fade-out{to{fill:currentColor;filter:none;transform:scale(1)}}@keyframes net-chev-fade-out{to{stroke:currentColor;filter:none;transform:scale(1)}}@keyframes net-dot-fade-out{to{fill:currentColor;filter:none;transform:scale(1)}}.logo-modal svg #proc-tree>circle{transform-box:fill-box;transform-origin:50%}@keyframes proc-dot-light{0%,50%{fill:currentColor;filter:none;transform:scale(1)}70%{fill:var(--clr-proc);filter:drop-shadow(0 0 3px var(--clr-proc));transform:scale(1.1)}to{fill:var(--clr-proc);filter:none;transform:scale(1)}}.logo-modal.playing svg #proc-d1{animation:.325s ease-in-out .85s forwards proc-dot-light,1.6s ease-in-out 6.75s forwards proc-dot-fade-out}.logo-modal.playing svg #proc-v1a{animation:.22s ease-out .95s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-h1{animation:.175s ease-out 1.17s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-d2{animation:.325s ease-in-out 1.17s forwards proc-dot-light,1.6s ease-in-out 6.75s forwards proc-dot-fade-out}.logo-modal.playing svg #proc-v2{animation:.2s ease-out 1.345s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-v1b{animation:.305s ease-out 1.345s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-h2{animation:.175s ease-out 1.545s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-d3{animation:.325s ease-in-out 1.545s forwards proc-dot-light,1.6s ease-in-out 6.75s forwards proc-dot-fade-out}.logo-modal.playing svg #proc-h3{animation:.175s ease-out 1.65s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-d4{animation:.325s ease-in-out 1.65s forwards proc-dot-light,1.6s ease-in-out 6.75s forwards proc-dot-fade-out}.logo-modal.playing svg #proc-v3{animation:.2s ease-out 1.825s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-h4{animation:.175s ease-out 2.025s forwards proc-line-draw,1.6s ease-in-out 6.75s forwards proc-line-fade-out}.logo-modal.playing svg #proc-d5{animation:.325s ease-in-out 2.025s forwards proc-dot-light,1.6s ease-in-out 6.75s forwards proc-dot-fade-out}.logo-modal svg #network-glyph polyline,.logo-modal svg #network-glyph>circle{transform-box:fill-box;transform-origin:50%;color:var(--logo-current)}@keyframes net-chevron-light{0%{stroke:currentColor}to{stroke:var(--clr-sc)}}@keyframes net-chevron-pulse{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 4px var(--clr-sc));transform:scale(1.1)}}@keyframes net-dot-light{0%{fill:currentColor}to{fill:var(--clr-sc)}}.logo-modal.playing svg #net-chev-l,.logo-modal.playing svg #net-chev-r{animation:.1s ease-out .85s forwards net-chevron-light,.75s ease-in-out .85s 2 net-chevron-pulse,1.6s ease-in-out 6.75s forwards net-chev-fade-out}.logo-modal.playing svg #net-d1{animation:.3s ease-out .85s forwards net-dot-light,.24s ease-in-out 1.28s net-dot-pulse,.24s ease-in-out 2.08s net-dot-pulse,1.6s ease-in-out 6.75s forwards net-dot-fade-out}.logo-modal.playing svg #net-d2{animation:.3s ease-out .85s forwards net-dot-light,.24s ease-out 1.48s net-dot-pulse,.24s ease-in-out 1.88s net-dot-pulse,1.6s ease-in-out 6.75s forwards net-dot-fade-out}.logo-modal.playing svg #net-d3{animation:.3s ease-out .85s forwards net-dot-light,.24s ease-in-out 1.68s net-dot-pulse,1.6s ease-in-out 6.75s forwards net-dot-fade-out}.logo-modal svg .padlock-highlight-paths{opacity:0}.logo-modal svg .padlock-highlight-paths .ph-body{fill:#7ad0a3}.logo-modal svg .padlock-highlight-paths .ph-shackle{stroke:#7ad0a3}@keyframes padlock-glow-in{0%{opacity:1;filter:drop-shadow(0 0 16px #7ad0a3)}5.77%{opacity:1;filter:drop-shadow(0 0 16px #7ad0a3)}45%{opacity:1;filter:drop-shadow(0 0 7px #7ad0a3)}74%{opacity:1;filter:drop-shadow(0 0 4px #7ad0a3)}85%{opacity:1;filter:drop-shadow(0 0 3px #7ad0a3)}to{opacity:1;filter:drop-shadow(0 0 2px #7ad0a3)}}.logo-modal.playing svg .padlock-highlight-paths{animation:1.55s linear 2.7s forwards padlock-glow-in}.logo-modal svg .cert-highlight-paths{stroke:#afafb8;opacity:0;clip-path:polygon(-50% 0%,0% 0%,-100% 100%,-150% 100%)}@keyframes cert-sweep{0%{clip-path:polygon(-50% 0%,0% 0%,-100% 100%,-150% 100%);opacity:1}to{clip-path:polygon(200% 0%,250% 0%,150% 100%,100% 100%);opacity:1}}@keyframes cert-fade-white{0%{clip-path:polygon(-200% 0%,300% 0%,300% 100%,-200% 100%);opacity:0}to{clip-path:polygon(-200% 0%,300% 0%,300% 100%,-200% 100%);opacity:1}}.logo-modal.playing svg .cert-highlight-paths{animation:.5s ease-out 3.35s cert-sweep,.4s ease-out 3.85s forwards cert-fade-white,1.6s ease-in-out 6.75s forwards cert-fade-out}@keyframes chain-l-squeeze{0%{animation-timing-function:ease-out;transform:translate(0)}70%{animation-timing-function:ease-in;transform:translate(-5px,-5px)}to{transform:translate(0)}}@keyframes chain-r-squeeze{0%{animation-timing-function:ease-out;transform:translate(0)}70%{animation-timing-function:ease-in;transform:translate(5px,5px)}to{transform:translate(0)}}@keyframes chain-flash-l{0%{fill:currentColor}to{fill:#ff3800}}@keyframes chain-flash-r{0%{fill:currentColor}to{fill:#0089dd}}@keyframes chain-fade-out-l{0%{fill:#ff3800}to{fill:currentColor}}@keyframes chain-fade-out-r{0%{fill:#0089dd}to{fill:currentColor}}.logo-modal.playing svg #chain-l-wrap{animation:.42s 3.85s chain-l-squeeze}.logo-modal.playing svg #chain-r-wrap{animation:.42s 3.85s chain-r-squeeze}.logo-modal.playing svg #chain-l-wrap>g{animation:.25s ease-out 4.27s forwards chain-flash-l,1.6s ease-in-out 6.75s forwards chain-fade-out-l}.logo-modal.playing svg #chain-r-wrap>g{animation:.25s ease-out 4.27s forwards chain-flash-r,1.6s ease-in-out 6.75s forwards chain-fade-out-r}.logo-modal svg .seal-highlight-paths{fill:#f0d670;opacity:0}@keyframes seal-stamp{0%{opacity:0;filter:drop-shadow(0 0 #fffdf000)drop-shadow(0 0 #ffeeb900)drop-shadow(0 0 #0000);animation-timing-function:linear}36.5%{opacity:1;filter:drop-shadow(-3px -3px 1.5px #fffdf0f2)drop-shadow(0 0 6px #ffeeb9a6)drop-shadow(5px 6px 5px #00000080);animation-timing-function:linear}to{opacity:1;filter:drop-shadow(-3px -3px 1.5px #fffdf0f2)drop-shadow(0 0 6px #ffeeb9a6)drop-shadow(5px 6px 5px #00000080)}}@keyframes seal-flatten{0%{filter:drop-shadow(-3px -3px 1.5px #fffdf0f2)drop-shadow(0 0 6px #ffeeb9a6)drop-shadow(5px 6px 5px #00000080)}to{filter:drop-shadow(-3px -3px 1.5px #fffdf000)drop-shadow(0 0 6px #ffeeb900)drop-shadow(5px 6px 5px #0000)}}.logo-modal.playing svg .seal-highlight-paths{animation:1.45s 4.65s forwards seal-stamp,1.55s ease-in 6.8s forwards seal-flatten}.logo-modal svg #checkmark .tick-trace-overlay{stroke:#3b8;stroke-dasharray:100;stroke-dashoffset:100px;transform-box:fill-box;transform-origin:50%}@keyframes tick-trace{to{stroke-dashoffset:0}}@keyframes tick-pop{0%{stroke:#3b8;filter:none}50%{stroke:#8aebb9;filter:drop-shadow(0 0 10px #6ce0aa)}to{stroke:#3b8;filter:none}}.logo-modal.playing svg #checkmark .tick-trace-overlay{animation:.6s ease-out 5.5s forwards tick-trace,.7s ease-in-out 6.05s forwards tick-pop}.logo-modal svg .ribbon-highlight-paths{fill:#f0d670;clip-path:inset(0 0 100%)}@keyframes ribbon-red-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}.logo-modal.playing svg .ribbon-highlight-paths{animation:.6s ease-out 5.5s forwards ribbon-red-wipe}.logo-modal.lit svg .padlock-highlight-paths{opacity:1;filter:drop-shadow(0 0 2px #7ad0a3)}.logo-modal.lit svg .seal-highlight-paths{opacity:1;filter:none;transition:none;transform:scale(1)}.logo-modal.lit svg .ribbon-highlight-paths{clip-path:inset(0 0 0%)}.logo-modal.lit svg #checkmark .tick-trace-overlay{stroke-dashoffset:0}.logo-modal.lit svg .cert-highlight-paths{opacity:0;transition:none}.logo-modal.lit svg #chain-l-wrap>g,.logo-modal.lit svg #chain-r-wrap>g{fill:var(--logo-current)}.logo-modal.lit svg #proc-tree>circle{fill:var(--logo-current);filter:none;transition:none;transform:scale(1)}.logo-modal.lit svg #proc-tree .proc-overlay line{stroke:var(--logo-current);opacity:1;transition:none}.logo-modal.lit svg #network-glyph polyline{stroke:var(--logo-current);filter:none;transition:none;transform:scale(1)}.logo-modal.lit svg #network-glyph>circle{fill:var(--logo-current);filter:none;transition:none;transform:scale(1)}.logo-modal.replaying svg .padlock-highlight-paths,.logo-modal.replaying svg .cert-highlight-paths,.logo-modal.replaying svg .seal-highlight-paths,.logo-modal.replaying svg .ribbon-highlight-paths,.logo-modal.replaying svg .tick-trace-overlay,.logo-modal.replaying svg #chain-l-wrap>g,.logo-modal.replaying svg #chain-r-wrap>g,.logo-modal.replaying svg #proc-tree>circle,.logo-modal.replaying svg #proc-tree .proc-overlay line,.logo-modal.replaying svg #network-glyph polyline,.logo-modal.replaying svg #network-glyph>circle{transition:none}.logo-modal.closing svg .padlock-highlight-paths{opacity:0;filter:none;transition:opacity .48s ease-out,filter .48s ease-out}.logo-modal.closing svg .seal-highlight-paths,.logo-modal.closing svg .ribbon-highlight-paths,.logo-modal.closing svg #checkmark .tick-trace-overlay{opacity:0;transition:opacity .48s ease-out}.logo-modal.closing-lit svg .ribbon-highlight-paths{clip-path:inset(0 0 0%)}.logo-modal.closing-lit svg #checkmark .tick-trace-overlay{stroke-dashoffset:0}.logo-modal svg .padlock-highlight-paths,.logo-modal svg .cert-highlight-paths,.logo-modal svg .seal-highlight-paths,.logo-modal svg .ribbon-highlight-paths,.logo-modal svg .tick-trace-overlay,.logo-modal svg #proc-tree .proc-overlay line{transition:opacity .6s ease-out,stroke-dashoffset .6s ease-out,clip-path .6s ease-out,filter .6s ease-out,transform .6s ease-out}@media (prefers-reduced-motion:reduce){.logo-modal.playing svg *,.logo-modal.playing svg{animation:none!important}}.egress-section{margin-top:.4rem}.egress-box{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:.6rem .8rem;position:relative}.egress-head{align-items:baseline;padding-right:1.8rem;display:flex}.egress-title{cursor:pointer;user-select:none;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.egress-title .muted,.egress-title .small{text-transform:none;letter-spacing:0;font-weight:400}.egress-toggle{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.4rem;right:3px}.egress-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:4px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.egress-box.expanded .egress-toggle:after{transform:rotate(-135deg)}@media (hover:hover){.egress-toggle:hover{color:var(--fg)}}.egress-more{transition:grid-template-rows var(--dur-expand)ease;grid-template-rows:0fr;display:grid}.egress-box.expanded .egress-more{grid-template-rows:1fr}.egress-more-inner{min-height:0;overflow:hidden}.egress-list{margin:.4rem 0 0;padding:0;list-style:none}.egress-row{transition:grid-template-rows var(--dur-expand)ease,opacity var(--dur-expand)ease;grid-template-rows:1fr;margin:0;display:grid}.egress-row.egress-row-hidden{opacity:0;grid-template-rows:0fr}.egress-row-inner{min-height:0}.egress-row.egress-row-hidden .egress-row-inner{overflow:hidden}.egress-row-content{box-shadow:inset 0 -1px 0 var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;font-size:12.5px;line-height:1.1;display:flex}.egress-row:last-child .egress-row-content{box-shadow:none}.egress-kind{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);text-align:center;flex-shrink:0;min-width:3.4em;padding:2px 5px;font-size:10px;font-weight:600;display:inline-block}.egress-kind.tls{color:var(--clr-tls);background:#5eb8b81f;border:1px solid #5eb8b840}.egress-kind.conn{color:var(--clr-sc);background:#d9b3801f;border:1px solid #d9b38040}.egress-kind.dns{color:var(--clr-dns);background:#a78bda1f;border:1px solid #a78bda40}.egress-label{cursor:pointer;flex:8rem;min-width:0;padding-block:.2em;font-weight:500}.egress-label.egress-label-collapsed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.egress-qname{flex-shrink:0}.egress-count{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0}.egress-steps{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;gap:.3rem .5rem;display:inline-flex}.egress-step-jump{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline dotted}@media (hover:hover){.egress-step-jump:hover{color:var(--accent)}}.wf-modal-overlay{z-index:300;background:#0000008c;position:fixed;inset:0}.wf-modal{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);z-index:301;flex-direction:column;width:min(96vw,1400px);max-height:88vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000080}.wf-modal.wf-fullscreen{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}.wf-modal-head{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.wf-modal-title{align-items:baseline;gap:.5rem;min-width:0;display:flex}.wf-modal-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.wf-integrity-wrap{flex-shrink:0;display:inline-flex;position:relative}.wf-modal-meta .wf-meta-pair dd{line-height:1.7}.wf-integrity{cursor:pointer;border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.wf-integrity-icon{width:8.5px;height:8.5px;display:block;overflow:visible}.wf-integrity.ok{color:var(--ok);background:#7ad0a326;border:1px solid #7ad0a373}.wf-integrity.bad{color:var(--bad);background:#f0808026;border:1px solid #f0808073}.wf-integrity.unknown{color:var(--muted);border:1px solid var(--rule-strong)}@media (hover:hover){.wf-integrity:hover{filter:brightness(1.18)}}.wf-explain{background:var(--bg-elev);border:1px solid var(--rule-strong);width:min(78vw,300px);color:var(--fg);z-index:5;border-radius:5px;padding:.5rem .6rem;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0006}@media (width<=560px){.wf-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}}.wf-modal-sha{color:var(--muted);border-bottom:1px dotted var(--rule-strong);flex-shrink:0;text-decoration:none}@media (hover:hover){.wf-modal-sha:hover{color:var(--accent);border-bottom-color:var(--accent)}}.wf-modal-actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.wf-modal-fs{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;line-height:0;display:inline-flex}.wf-modal-fs svg{width:19px;height:19px;display:block}@media (width<=560px){.wf-modal-fs{display:none}}.wf-modal-wrap{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;line-height:0;display:inline-flex}.wf-modal-wrap svg{width:21px;height:21px;display:block}.wf-modal-wrap.active{color:var(--accent)}@media (hover:hover){.wf-modal-wrap:hover{color:var(--fg)}.wf-modal-wrap.active:hover{color:var(--accent)}}.wf-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;font-size:26px;line-height:1;display:inline-flex}@media (hover:hover){.wf-modal-close:hover,.wf-modal-fs:hover{color:var(--fg)}}.zz-panel-outer{flex-shrink:0;grid-template-rows:1fr;margin:.6rem 1rem;transition:grid-template-rows .35s,margin .35s,opacity .3s;display:grid}.zz-panel-outer.zz-dismissed{opacity:0;grid-template-rows:0fr;margin-block:0}.zz-panel-clip{min-height:0;overflow:hidden}.zz-panel{border:1px solid var(--border,#ffffff1f);border-radius:6px;padding:.5rem .6rem}.zz-bar{align-items:center;gap:.5rem;display:flex}.zz-bar.zz-foldable .zz-status{cursor:pointer}.zz-scan{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;line-height:0;display:inline-flex}.zz-scan:disabled{cursor:default}.zz-status{flex:1;min-width:0;height:1.45em;position:relative;overflow:hidden}.zz-status .zz-roll{white-space:nowrap;text-overflow:ellipsis;will-change:transform;line-height:1.45em;position:absolute;inset:0;overflow:hidden}.zz-status .sep{color:var(--rule-strong);margin:0 .3rem}.zz-status .zz-roll-in{animation:.26s cubic-bezier(.4,0,.2,1) zz-roll-in}.zz-status .zz-roll-out{animation:.26s cubic-bezier(.4,0,.2,1) forwards zz-roll-out}@keyframes zz-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes zz-roll-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.zz-ctl{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0 .15rem;line-height:1;display:inline-flex}@media (hover:hover){.zz-ctl:hover{color:var(--fg)}}.zz-ctl-glyphs{width:14px;height:14px;position:relative}.zz-glyph{width:14px;height:14px;transition:opacity .25s,transform .3s;position:absolute;inset:0}.zz-chevron{opacity:0;transform:rotate(-90deg)}.zz-ctl.zz-scanned .zz-x{opacity:0;transform:rotate(45deg)}.zz-ctl.zz-scanned .zz-chevron{opacity:1;transform:rotate(0)}.zz-ctl.zz-scanned.zz-collapsed .zz-chevron{transform:rotate(-90deg)}.zz-findings-outer{grid-template-rows:1fr;transition:grid-template-rows .3s;display:grid}.zz-findings-outer.zz-collapsed{grid-template-rows:0fr}.zz-findings-clip{min-height:0;overflow:hidden}.zz-scan .zz-icon-wrap{width:18px;height:18px;display:inline-flex;position:relative}.zz-scan .zz-icon{z-index:1;width:18px;height:18px;display:block;position:relative}.zz-scan .zz-glow{z-index:0;opacity:0;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:scale(.5)}.zz-scan.zz-scanning .zz-glow{opacity:.85;transform:scale(1)}.zz-scan .zz-icon-glow{filter:blur(2px);width:18px;height:18px;display:block}.zz-scan.zz-scanning .zz-icon-glow{animation:1.5s ease-in-out infinite zz-breathe}@keyframes zz-breathe{0%,to{filter:blur(2px);transform:scale(1)}50%{filter:blur(3.5px);transform:scale(1.08)}}.zz-err-msg{color:var(--bad);margin:.5rem 0 0}.zz-line{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.zz-findings{flex-direction:column;gap:.5rem;max-height:30vh;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.zz-finding{content-visibility:auto;contain-intrinsic-size:auto 60px;margin:0;padding:0}.zz-finding-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.zz-sev{letter-spacing:.03em;text-transform:uppercase;color:#0c0c0c;border-radius:3px;flex-shrink:0;padding:.08rem .35rem;font-size:10px;font-weight:600}.zz-sev-high{background:#f0506e}.zz-sev-medium{background:#f0a020}.zz-sev-low{background:#6ab0f3}.zz-sev-informational,.zz-sev-unknown{background:var(--muted)}.zz-ident{color:var(--accent);text-decoration:none}@media (hover:hover){.zz-ident:hover{text-decoration:underline}}.zz-desc{margin:.25rem 0 0}.zz-tip{margin:.2rem 0 0}@keyframes wf-flash{0%{background:color-mix(in srgb,var(--accent)28%,transparent)}to{background:0 0}}.wf-row-flash{animation:1.1s wf-flash}.wf-meta-collapse{flex-shrink:0;position:relative}.wf-meta-clip{min-height:0;overflow:hidden}.wf-modal-title .wf-integrity-wrap{flex-shrink:0;align-self:center}.wf-mark-explain{z-index:7;top:3.2rem;left:1rem;right:auto}.wf-modal-meta{flex-wrap:wrap;flex-shrink:0;gap:.15rem 1.5rem;margin:0;padding:.45rem 1rem;font-size:11px;display:flex}.wf-meta-pair{gap:.4rem;min-width:0;display:flex}.wf-meta-pair dt{flex-shrink:0}.wf-meta-pair dd{min-width:0;color:var(--fg);margin:0}.wf-modal-lower{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.wf-modal-body{flex:auto;min-height:0;padding:0;overflow:auto}.wf-scan-float{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.wf-scan-float .zz-panel{pointer-events:auto;background:var(--bg-elev);box-shadow:0 6px 16px -4px rgba(0,0,0,var(--zz-shadow-a,0))}.wf-scan-rule{background:var(--rule);height:1px}.wf-scan-float.zz-dismissed .wf-scan-rule{display:none}.wf-status{padding:1rem}.wf-loading{align-items:center;gap:.45em;display:flex}.wf-err p{margin:.2rem 0}.wf-code{tab-size:2;color:var(--fg);width:max-content;min-width:100%;margin:0 0 .5rem;font-size:12px;line-height:1.5}.wf-code.wf-wrap{width:auto;min-width:0}.wf-row{align-items:stretch;width:100%;min-height:1.5em;display:flex}.wf-ln{z-index:1;width:var(--wf-ln-w,3ch);box-sizing:content-box;text-align:right;color:color-mix(in srgb,var(--muted)50%,transparent);background:var(--bg-elev);border-right:1px solid var(--rule);user-select:none;flex:none;padding:0 .7rem 0 .75rem;position:sticky;left:0}.wf-line{white-space:pre;flex:none;padding-left:.7rem}.wf-code.wf-wrap .wf-line{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}@media (hover:hover){.wf-row:hover{background:color-mix(in srgb,var(--fg)6%,transparent)}}.wf-code .yc{color:var(--muted);font-style:italic}.wf-code .yk{color:var(--clr-proc)}.wf-code .yp,.wf-code .ys{color:var(--fg)}.wf-code .yn,.wf-code .yb{color:var(--clr-sc)}.wf-code .ye{color:var(--clr-dns)}.wf-code .yd{color:var(--fg)}.wf-eye-btn{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer;width:1.15rem;height:1.15rem;color:var(--muted);background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:.1rem;display:inline-flex}.wf-eye-btn svg{width:100%;height:100%;display:block}@media (hover:hover){.wf-eye-btn:hover{color:var(--accent);border-color:var(--accent)}}.overview-integrity{align-self:center}.overview-integrity .wf-integrity{border-radius:var(--radius-sm);width:1.15rem;height:1.15rem;font-size:10px}@media (prefers-reduced-motion:no-preference){.overview-integrity .wf-integrity{animation:.16s ease-out wf-integrity-in}}@keyframes wf-integrity-in{0%{opacity:0}to{opacity:1}}.overview-wf{position:relative}.overview-integrity{position:static}.overview-integrity .wf-explain{z-index:291;left:0;right:auto}.wf-explain-catch{z-index:290;background:0 0;position:fixed;inset:0}.view-mode-toggle{border:1px solid var(--rule-strong);background:var(--bg-elev);border-radius:5px;flex-shrink:0;display:inline-flex;position:relative}.view-mode-toggle:before{content:"";box-sizing:border-box;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent)14%,transparent);border:1px solid color-mix(in srgb,var(--accent)55%,transparent);will-change:transform;z-index:0;width:26px;transition:transform .32s cubic-bezier(.34,1.3,.5,1);position:absolute;top:2px;bottom:2px;left:2px}.view-mode-toggle.egress-active:before{transform:translate(30.3px)}.view-mode-btn{z-index:1;width:30px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s;display:inline-flex;position:relative}.view-mode-btn svg{width:16px;height:16px}.view-mode-btn.active{color:var(--accent)}@media (hover:hover){.view-mode-btn:not(.active):hover{color:var(--fg)}}.steps-views{overflow-x:clip}.steps-views.lens>.steps-list{display:none}@keyframes view-enter-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes view-enter-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.view-enter-from-left{animation:.36s cubic-bezier(.34,1.3,.5,1) view-enter-from-left}.view-enter-from-right{animation:.36s cubic-bezier(.34,1.3,.5,1) view-enter-from-right}.steps-views>.egress-audit,.steps-views>.steps-list,.steps-header-left .toggle-heading{will-change:transform}.egress-audit{border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:clip}.ea-note{border-bottom:1px solid var(--rule);margin:0;padding:.35rem .6rem}.steps-section{flex-direction:column;gap:.5rem;min-width:0;margin-top:.4rem;display:flex}.dbox-grid{grid-template-columns:1fr;row-gap:0;display:grid}@media (width>=640px){.dbox-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:.55rem}}.dbox{border-bottom:1px solid var(--rule);grid-template-rows:1fr;padding:.55rem 8px .55rem .65rem;display:grid}.dbox:last-child{border-bottom:0}.dbox-inner{flex-direction:column;gap:.4rem;min-height:0;display:flex;overflow:clip}.dbox.search-hidden{display:none}.dbox-infra{opacity:.55;transition:grid-template-rows var(--dur-expand)ease,opacity .28s ease,padding var(--dur-expand)ease,border-block-width var(--dur-expand)ease}.dbox-infra.infra-folded{opacity:0;border-block-width:0;grid-template-rows:0fr;padding-block:0}.dbox-suspicious{background:color-mix(in srgb,var(--bad)8%,transparent)}.dbox-head{cursor:pointer;top:calc(var(--header-h) - 1px);z-index:3;background:var(--bg);align-items:baseline;gap:.5rem;display:flex;position:sticky}.dbox-suspicious .dbox-head{background:color-mix(in srgb,var(--bad)8%,var(--bg))}.dbox-host{flex:auto;min-width:0;font-size:13.5px;font-weight:600}.dbox-caret{width:14px;height:14px;color:var(--muted);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.dbox-caret:after{content:"";width:var(--chevron-size);height:var(--chevron-size);border-right:var(--chevron-stroke)solid currentColor;border-bottom:var(--chevron-stroke)solid currentColor;transition:transform var(--dur-expand)cubic-bezier(.4,0,.2,1);transform:rotate(45deg)}.dbox.collapsed .dbox-caret:after{transform:rotate(-135deg)}.dbox-body{flex-direction:column;display:flex}.dbox-summary,.dbox-detail{transition:grid-template-rows var(--dur-expand)cubic-bezier(.4,0,.2,1);display:grid}.dbox-summary{grid-template-rows:0fr}.dbox-detail,.dbox.collapsed .dbox-summary{grid-template-rows:1fr}.dbox.collapsed .dbox-detail{grid-template-rows:0fr}.dbox-summary-inner,.dbox-detail-inner{min-height:0;transition:opacity var(--dur-expand)ease-in-out;overflow:hidden}.dbox-summary-inner{opacity:0;color:var(--muted);font-size:11px}.dbox-detail-inner{opacity:1;flex-direction:column;gap:.4rem;display:flex}.dbox.collapsed .dbox-summary-inner{opacity:1}.dbox.collapsed .dbox-detail-inner{opacity:0}.dbox.collapsed .dbox-summary-inner,.dbox.collapsed .dbox-detail-inner{transition:opacity var(--dur-expand)cubic-bezier(.4,0,.2,1)}.dbox-suspicious .dbox-host{color:var(--bad)}.dbox-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--muted);border:1px solid var(--rule);border-radius:var(--radius-md);flex-shrink:0;padding:.05rem .35rem;font-size:9.5px}.dbox-badge-suspicious{color:var(--bad);border-color:var(--bad)}.dbox-badge-external{color:var(--accent);border-color:color-mix(in srgb,var(--accent)55%,transparent)}.dbox-line{align-items:baseline;gap:.35rem;display:flex}.dbox-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb,var(--muted)14%,transparent);flex-shrink:0;padding:.1rem .3rem;font-size:9px}.dbox-tag-dns{color:var(--clr-dns);background:color-mix(in srgb,var(--clr-dns)14%,transparent)}.dbox-tag-conn{color:var(--clr-sc);background:color-mix(in srgb,var(--clr-sc)14%,transparent)}.dbox-tag-tls{color:var(--clr-tls);background:color-mix(in srgb,var(--clr-tls)14%,transparent)}.dbox-content{flex-wrap:wrap;flex:1 1 0;align-items:baseline;gap:.2rem .3rem;min-width:0;display:flex}.dbox-content-col{flex-direction:column;align-items:flex-start;gap:.2rem}.dbox-lead{color:var(--muted);font-size:11px}.dbox-cached{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:.2rem .3rem;display:flex}.dbox-rcode{color:var(--bad);font-size:11.5px}.dbox-lib{color:var(--muted);background:color-mix(in srgb,var(--accent)12%,transparent);border-radius:var(--radius-sm);padding:0 .3rem;font-size:10.5px}.dbox-ips{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ipchip{color:var(--muted);background:color-mix(in srgb,var(--muted)12%,transparent);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:0 .25rem;font-size:11px}.ip-lookup{cursor:pointer;font-size:11px}.ip-addr{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted)45%,transparent);text-underline-offset:2px}@media (hover:hover){.ip-lookup:hover .ip-addr{color:var(--fg);text-decoration-color:var(--muted)}}.metalink{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted)45%,transparent);text-underline-offset:2px}@media (hover:hover){.metalink:hover{color:var(--accent);text-decoration-color:var(--accent)}}.ip-org{color:var(--muted);white-space:nowrap;text-decoration:none;display:inline-block}.ip-org:before{content:"·";opacity:0;clip-path:inset(0);width:0;margin:0;display:inline-block}.ip-org.ip-active:before{opacity:1;width:1ch;margin:0 .3em}.ip-label{clip-path:inset(0 100% 0 0);opacity:0;max-width:0;display:inline-block}.ip-org.ip-shown .ip-label{clip-path:inset(0);opacity:1;max-width:40ch}@media (prefers-reduced-motion:no-preference){.ip-org:before{transition:opacity .436s ease-out,width 0s linear .436s,margin 0s linear .436s}.ip-org.ip-active:before{transition:opacity,width,margin}.ip-label{transition:opacity .28s ease-out,clip-path .28s ease-out,max-width 0s linear .28s}.ip-org.ip-shown .ip-label{transition:opacity .2s ease-out,clip-path .2s ease-out,max-width linear}.ip-org.ip-no-anim:before,.ip-org.ip-no-anim .ip-label{transition:opacity .18s ease-out}}.ip-flag{color:var(--bad)}.ip-internal{color:var(--infra)}.ip-internal .ip-label{padding-right:.15em;font-style:italic}.pchip{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-elev);white-space:nowrap;align-items:baseline;padding:0 .3rem;font-size:11.5px;line-height:1.5;display:inline-flex}.pchip-comm{font-weight:600}.pchip-wl .pchip-comm{color:var(--workload)}.pchip-infra .pchip-comm{color:var(--infra)}.pchip-pid{color:var(--muted)}.pchip-jump{cursor:pointer}.pchip-jump .pchip-num{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted)45%,transparent);text-underline-offset:2px}@media (hover:hover){.pchip-jump:hover .pchip-num{text-decoration-color:var(--muted)}}@keyframes proc-flash{0%{box-shadow:inset 0 0 0 9999px #ffde7a4d}to{box-shadow:inset 0 0 0 9999px #ffde7a00}}@media (prefers-reduced-motion:no-preference){.proc-flash>.proc-head{animation:1.2s ease-out proc-flash}}@keyframes dest-flash{0%{background-color:#ffde7a38}to{background-color:#0000}}@keyframes pchip-flash{0%{background-color:#ffde7a47;box-shadow:0 0 0 2px #ffde7abf}to{background-color:#0000;box-shadow:0 0 0 2px #ffde7a00}}@media (prefers-reduced-motion:no-preference){.dbox.dest-flash>.dbox-inner{animation:1.2s ease-out dest-flash}.pchip-flash{animation:1.2s ease-out pchip-flash}}.qchip{color:var(--clr-dns);background:color-mix(in srgb,var(--clr-dns)14%,transparent);border-radius:var(--radius-sm);padding:0 .3rem;font-size:11px;font-weight:600}.portchip{color:var(--clr-sc);border:1px solid color-mix(in srgb,var(--clr-sc)45%,transparent);border-radius:var(--radius-md);padding:0 .3rem;font-size:11.5px}.stepchip{color:var(--muted);background:color-mix(in srgb,var(--muted)14%,transparent);border-radius:var(--radius-sm);padding:0 .3rem;font-size:11px}.stepchip-jump{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted)45%,transparent);text-underline-offset:2px}@media (hover:hover){.stepchip-jump:hover{color:var(--fg);text-decoration-color:var(--muted)}}.dbox-tls{align-items:baseline;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.tls-method{color:var(--clr-tls);font-size:11px;font-weight:600}.tls-path{overflow-wrap:anywhere;min-width:0;font-size:11.5px}