:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f8f7;--paper-wash:#f7f8f7d1;--paper-soft:#eef1efc7;--ink:#2e302e;--ink-soft:#5b5e5c;--muted:#8a8f8d;--line:#d3d7d5;--line-soft:#d3d7d5ad;--accent:#727a60;--accent-strong:#4f5f68;--warn:#9d7650;--danger:#9f5a4d;--danger-soft:#9f5a4d1f;--ok-soft:#727a601f;--warn-soft:#9d76501f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#e9ebe9;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}a{border:1px solid var(--line);color:var(--ink);background:#f7f8f79e;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}a:hover,a:focus-visible{border-color:var(--accent-strong);color:var(--accent-strong);background:#ffffffdb;outline:0;transform:translateY(-1px)}h1,h2,p,strong,span{letter-spacing:0}.labShell{color:var(--ink);isolation:isolate;align-content:start;gap:22px;min-height:100svh;padding:38px 48px 42px;display:grid;position:relative;overflow-x:hidden}.labAtmosphere{filter:saturate(1.05)contrast(1.02);pointer-events:none;z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#f7f8f78f 0%,#e8eef03d 48%,#e1eaee5c 100%),linear-gradient(#f7f8f757 0%,#748e9d1f 48%,#53718424 66%,#f7f8f794 100%),url(/display-wall-beach-haze-blue-bg.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.labAtmosphere:after{content:"";background:linear-gradient(#f7f8f71a,#f7f8f780),radial-gradient(circle at 18% 16%,#f7f8f74d,#0000 34%),radial-gradient(circle at 74% 10%,#f7f8f729,#0000 30%);position:absolute;inset:0}.labHeader{justify-content:space-between;align-items:end;gap:28px;min-height:86px;padding:0 0 22px;display:flex;position:relative}.labHeader:after{border-bottom:1px solid var(--line);content:"";position:absolute;bottom:0;left:158px;right:0}.headerCopy{gap:6px;display:grid}.eyebrow,.headerStatus span,.headerNote,.sectionHeader span,.muted,.rowMeta,.eventMeta,.seedRow p,.eventRow p,.traceRow p,.relationRow p,.metricCard span{color:var(--muted);margin:0}.eyebrow{color:var(--ink);font-family:Songti SC,STSong,SimSun,serif;font-size:16px;font-weight:500;line-height:1.45}h1{color:var(--ink);margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.05}h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.headerNote{color:var(--ink-soft);font-size:14px}.headerStatus{background:var(--paper-wash);border:1px solid var(--line);grid-template-columns:auto auto;align-items:center;gap:5px 14px;min-width:230px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.headerStatus:after{content:"";opacity:.08;pointer-events:none;background:url(/migratory-bird-icon.png) 50%/contain no-repeat;width:58px;height:58px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.headerStatus span,.headerStatus strong{z-index:1;position:relative}.headerStatus strong{color:var(--accent-strong);overflow-wrap:anywhere;justify-self:end;font-size:14px;font-weight:700}.labNav{border:1px solid var(--line);flex-wrap:wrap;gap:1px;padding:0;display:flex}.labNav a{border:0;border-right:1px solid var(--line-soft);min-width:112px;min-height:44px}.labNav a.active{color:var(--accent-strong);background:#f7f8f7c7}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.metricCard,.panel{background:var(--paper-wash);border:1px solid var(--line);min-width:0;animation:.52s both labFadeIn}.metricCard{gap:8px;min-height:92px;padding:16px;display:grid}.metricCard span{font-size:13px}.metricCard strong{color:var(--ink);font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1}.labGrid,.networkGrid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:22px;display:grid}.networkGrid .panel{min-height:260px}.panel{padding:20px}.wide{min-width:0}.sectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.sectionHeader h2{font-size:16px}.sectionHeader span{text-align:right;font-size:13px}.seedList,.eventList,.traceList,.relationList,.detailStack,.nodeList{gap:10px;display:grid}.seedRow,.eventRow,.traceRow,.relationRow,.detailRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:66px;padding:12px 0;display:grid}.seedRow:last-child,.eventRow:last-child,.traceRow:last-child,.relationRow:last-child,.detailRow:last-child{border-bottom:0}.seedRow strong,.eventTitle strong,.traceRow strong,.relationRow strong{color:var(--ink);line-height:1.35}.seedRow p,.eventRow p,.traceRow p,.relationRow p{overflow-wrap:anywhere;margin:4px 0 0}.eventTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eventTitle span{color:var(--muted)}.rowMeta{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;font-size:12px;display:flex}.eventMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.statusPill{border:1px solid var(--line);color:var(--ink-soft);background:#f7f8f780;justify-content:center;align-items:center;min-width:58px;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.statusPill.ok{background:var(--ok-soft);color:var(--accent-strong);border-color:#727a6073}.statusPill.warn{background:var(--warn-soft);color:var(--warn);border-color:#9d765073}.nodeList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nodeList span{border:1px solid var(--line-soft);background:#f7f8f794;min-height:38px;padding:9px 10px}.detailRow span{color:var(--muted)}.detailRow strong{overflow-wrap:anywhere;text-align:right}.errorBanner{background:var(--danger-soft);border-left:3px solid var(--danger);margin:0;padding:12px 14px;animation:.42s both labFadeIn}.loading{color:var(--muted);margin:0}@keyframes labFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.labShell{padding:30px}.metricGrid,.labGrid,.networkGrid,.seedRow,.eventRow,.traceRow,.relationRow,.detailRow{grid-template-columns:1fr}.rowMeta,.detailRow strong{text-align:left;justify-content:start}}@media (max-width:720px){.labShell{gap:18px;padding:20px}.labHeader{align-items:start;gap:16px;display:grid}.labHeader:after{left:0}.headerStatus{width:100%;min-width:0}.labNav{display:grid}.labNav a{border-bottom:1px solid var(--line-soft);border-right:0;justify-content:start;width:100%}.labNav a:last-child{border-bottom:0}.sectionHeader{align-items:start;display:grid}.sectionHeader span{text-align:left}}
