.netdiag-frame{position:relative;max-height:72vh;border:1px solid var(--border);border-radius:12px;overflow:hidden}.netdiag-waiting{height:72vh;display:flex;align-items:center;justify-content:center;background-color:#10141a}.netdiag-waiting,.netdiag-scroll{background-image:linear-gradient(to right,rgba(125,145,175,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(125,145,175,.025) 1px,transparent 1px);background-size:24px 24px;background-attachment:local}.netdiag-waiting-msg{color:var(--muted);font-size:12px;letter-spacing:.02em}.netdiag-scroll{margin-right:clamp(230px,25%,420px);min-width:0;overflow:auto;max-height:72vh;background-color:#151920}.netdiag{display:block;width:100%;height:auto;max-height:72vh}.netdiag-node,.netdiag-edge,.netdiag-zone-box,.netdiag-zone-label{transition:opacity .18s ease}.netdiag-dim{opacity:.15}.netdiag-edge.netdiag-edge-dim{opacity:.05}.netdiag-node-clickable,.netdiag-zone-clickable{cursor:pointer}.netdiag-node-clickable:hover .netdiag-ring{stroke-width:2.4}.netdiag-node-selected .netdiag-ring{stroke-width:2.8}.netdiag-zone-box{fill:#1f242c8c;stroke:var(--border);stroke-width:1}.netdiag-zone-box-dashed{stroke-dasharray:5 5}.netdiag-zone-label{fill:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.netdiag-edge{fill:none;stroke-width:1.2}.netdiag-edge-active{stroke:var(--up);stroke-width:2;stroke-dasharray:none;opacity:.9}.netdiag-edge-known{stroke:#718095;stroke-dasharray:none}.netdiag-edge-egress{stroke-width:2.3}.netdiag-edge-idle{stroke:#465163;stroke-dasharray:3 4}.netdiag-edge-faint{stroke:#465163;stroke-dasharray:2 5;opacity:.45}.netdiag-edge-mesh{stroke:var(--unknown);stroke-dasharray:1.5 4;opacity:.45}.netdiag-edge-mesh-online{stroke:var(--up);stroke-dasharray:1.5 4;opacity:.5}.netdiag-node{color:var(--unknown)}.netdiag-status-online,.netdiag-status-standby{color:var(--up)}.netdiag-status-connecting,.netdiag-status-stale{color:var(--late)}.netdiag-status-offline{color:var(--down)}.netdiag-status-disabled,.netdiag-status-neutral{color:var(--unknown)}.netdiag-ring{fill:#232a34;stroke:currentColor;stroke-width:1.6}.netdiag-status-standby .netdiag-ring{stroke-dasharray:4 3;stroke-width:1.3}.netdiag-node-active .netdiag-ring{stroke-width:2.4}.netdiag-ring.netdiag-countdown-track{stroke:var(--up);stroke-opacity:1}.netdiag-countdown-arc{fill:none;stroke:#9be8b7;stroke-width:1.6;stroke-dasharray:1 1;stroke-linecap:butt;pointer-events:none;animation:netdiag-heartbeat-countdown linear both}.netdiag-node-active .netdiag-countdown-arc{stroke-width:2.4}@keyframes netdiag-heartbeat-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.netdiag-glyph{stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.netdiag-badge-ring{fill:#232a34;stroke:currentColor;stroke-width:1.2}.netdiag-node-placeholder{opacity:.55}.netdiag-node-placeholder .netdiag-ring{stroke-dasharray:3 4}.netdiag-label{fill:var(--heading);font-size:12px;font-weight:600}.netdiag-sublabel{fill:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.netdiag-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.netdiag-kv{display:flex;justify-content:space-between;gap:12px;padding:1.5px 0}.netdiag-kv-key{color:var(--muted);white-space:nowrap}.netdiag-kv-value{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;word-break:break-word}.netdiag-hit{fill:transparent;pointer-events:all}.netdiag-pulse-ring{fill:none;stroke:var(--up);stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none;animation:netdiag-pulse 1.2s cubic-bezier(.2,.55,.35,1) forwards}.netdiag-pulse-ring2{animation-delay:.22s}@keyframes netdiag-pulse{0%{opacity:0;transform:scale(1)}12%{opacity:.85}to{opacity:0;transform:scale(2.4);stroke-width:.5}}.netdiag-pulse-echo .netdiag-pulse-ring{stroke:#8b95a3;stroke-width:1.6;animation-name:netdiag-pulse-echo;animation-duration:.85s}.netdiag-pulse-echo .netdiag-pulse-ring2{display:none}.netdiag-travel-path{fill:none;stroke:#6d7784;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:.1 1;stroke-dashoffset:.1;opacity:0;pointer-events:none;animation:netdiag-travel-path 1.2s linear forwards}.netdiag-travel-dot{fill:#fff;pointer-events:none;offset-distance:0%;offset-rotate:0deg;opacity:0;animation:netdiag-travel-dot 1.2s linear forwards}@keyframes netdiag-travel-path{0%{stroke-dashoffset:.1;opacity:.4}75%{opacity:.22}to{stroke-dashoffset:-1;opacity:0}}@keyframes netdiag-travel-dot{0%{offset-distance:0%;opacity:.7}80%{opacity:.6}to{offset-distance:100%;opacity:.4}}@keyframes netdiag-pulse-echo{0%{opacity:0;transform:scale(1)}18%{opacity:.55}to{opacity:0;transform:scale(1.7);stroke-width:.4}}.netdiag-tip{position:absolute;--tip-shift: calc(-100% - 31px) ;transform:translate(-50%,var(--tip-shift)) scale(1);opacity:1;min-width:160px;max-width:250px;padding:8px 10px;background:#1c222b;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073;font-size:11px;pointer-events:none;z-index:6;animation:netdiag-tip-in .18s cubic-bezier(.22,1,.36,1);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1),left .2s cubic-bezier(.22,1,.36,1),top .2s cubic-bezier(.22,1,.36,1)}@keyframes netdiag-tip-in{0%{opacity:0;transform:translate(-50%,var(--tip-shift)) scale(.94)}}.netdiag-tip-below{--tip-shift: 31px}.netdiag-tip-hide{opacity:0;transform:translate(-50%,var(--tip-shift)) scale(.94)}.netdiag-tip-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.netdiag-tip-label{color:var(--heading);font-weight:600;font-size:12px}.netdiag-tip-status{margin-left:auto;padding-left:8px;color:var(--muted)}.netdiag-tip-sub{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:4px}.netdiag-tip-hint{margin-top:5px;color:var(--muted);font-size:10px;font-style:italic;opacity:.85}.netdiag-panel{position:absolute;top:0;right:0;bottom:0;width:clamp(230px,25%,420px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-left:1px solid var(--border)}.netdiag-panel-swap{display:flex;flex-direction:column;flex:1;min-height:0;opacity:1;transition:opacity .22s ease-out}.netdiag-panel-swap-out{opacity:0}.netdiag-panel-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.netdiag-panel-title{color:var(--heading);font-weight:600;font-size:13px}.netdiag-panel-close{margin-left:auto;background:none;border:none;padding:0 2px;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.netdiag-panel-close:hover{color:var(--heading)}.netdiag-panel-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:10px 8px 10px 14px;font-size:11px}.netdiag-scroll,.netdiag-panel-body{scrollbar-width:thin;scrollbar-color:#3d4654 transparent}.netdiag-scroll::-webkit-scrollbar,.netdiag-panel-body::-webkit-scrollbar{width:6px;height:6px}.netdiag-scroll::-webkit-scrollbar-track,.netdiag-panel-body::-webkit-scrollbar-track{background:transparent}.netdiag-scroll::-webkit-scrollbar-thumb,.netdiag-panel-body::-webkit-scrollbar-thumb{background:#3d4654;border-radius:999px}.netdiag-scroll::-webkit-scrollbar-thumb:hover,.netdiag-panel-body::-webkit-scrollbar-thumb:hover{background:#526072}.netdiag-scroll::-webkit-scrollbar-corner,.netdiag-panel-body::-webkit-scrollbar-corner{background:transparent}.netdiag-panel-summary{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border)}.netdiag-entry-list{display:flex;flex-direction:column;gap:4px;padding-top:4px}.netdiag-entry-list-label{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin:0 4px 2px}.netdiag-entry{padding:2px 8px;border:1px solid transparent;border-radius:8px;background:transparent;transition:background .18s ease,border-color .18s ease,padding .22s cubic-bezier(.22,1,.36,1)}.netdiag-entry:hover{background:#ffffff08}.netdiag-entry-focus,.netdiag-entry-open{border-color:var(--border);background:#ffffff0a}.netdiag-entry-open{padding-bottom:8px}.netdiag-entry-head{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.netdiag-entry-label{color:var(--heading);font-weight:600;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.netdiag-entry-chevron{margin-left:auto;width:5px;height:5px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1)}.netdiag-entry-open .netdiag-entry-chevron{transform:rotate(45deg)}.netdiag-entry-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1)}.netdiag-entry-open .netdiag-entry-fold{grid-template-rows:1fr}.netdiag-entry-body{overflow:hidden;opacity:0;transform:translateY(-4px);padding:0 2px 0 16px;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.netdiag-entry-open .netdiag-entry-body{opacity:1;transform:translateY(0)}.netdiag-entry-body .netdiag-kv{padding:3px 0}.netdiag-entry-beat{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.netdiag-component-list{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.netdiag-component-entry .netdiag-entry-chevron{margin-left:0}.netdiag-appliance-title{display:flex;flex-direction:column;gap:1px;min-width:0}.netdiag-appliance-sub{color:var(--muted);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.netdiag-appliance-live{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.netdiag-appliance-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.netdiag-appliance-tag{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.netdiag-appliance-tag-warn{color:var(--late);border-color:#c9a35a66}.lab-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:12px;font-size:12px;color:var(--muted)}.lab-meta .lab-meta-value{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lab-back{color:var(--muted);text-decoration:none;font-size:12px}.lab-back:hover{color:var(--heading)}:root{--bg: #171b21;--panel: #1f242c;--border: #2d3542;--heading: #d6dde6;--text: #9aa5b3;--muted: #67717f;--up: #64ac82;--late: #c9a35a;--down: #c67f79;--unknown: #7a8492}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.ttf) format("truetype")}.auth-page{min-height:100vh;min-height:100svh;margin:-24px;padding:48px 24px;box-sizing:border-box;display:grid;place-items:center;background:#141416;color:#a1a1aa;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-content{display:flex;flex-direction:column;align-items:center;gap:48px;width:min(100%,360px);min-width:0}.auth-logo{display:block;width:180px;max-width:75%;height:auto;object-fit:contain}.auth-card{width:100%;min-width:0}.auth-card h1{color:#fff;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.6px;margin:0 0 8px}.auth-card p{line-height:1.6;margin:0 0 32px}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:8px;color:#d4d4d8;font-size:12px}.auth-card input{box-sizing:border-box;width:100%;height:48px;border:1px solid #d1d5db;border-radius:6px;padding:12px;font:inherit;font-size:14px;background:#fff;color:#18181b}.auth-card input::placeholder{color:#6b7280;opacity:1}.auth-card input:focus{outline:2px solid #bfdbfe;outline-offset:2px}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;background:#3f3f46;color:#fff;border:0;border-radius:6px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s}.auth-submit:hover:not(:disabled){background:#27272a}.auth-submit:focus-visible,.auth-card .seg-btn:focus-visible{outline:2px solid #bfdbfe;outline-offset:3px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-card .seg-btn{min-height:40px;background:transparent;border-color:#3f3f46;color:#d4d4d8;font:inherit}.auth-card .seg-btn:hover{background:#27272a}.auth-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.auth-error{color:var(--down);font-size:12px;line-height:1.4}.auth-card .auth-error{color:#fca5a5;padding:12px;border:1px solid #7f1d1d;border-radius:6px;background:#450a0a}.auth-account{display:flex;align-items:center;gap:8px;border-left:1px solid var(--border);padding-left:16px;font-size:12px}@media(max-width:400px){.auth-card h1{font-size:26px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);margin:24px;font-size:14px}header{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:20px}.topbar-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.topbar-brand h1{margin:0;white-space:nowrap}.topbar-role{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.topbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-left:auto}.topbar-stat{display:flex;flex-direction:column;gap:2px}.topbar-stat-label{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.topbar-stat-value{color:var(--heading);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-stat-value.stat-late{color:var(--late)}.topbar-stat-value.stat-down{color:var(--down)}.topbar-site{display:flex;align-items:center;gap:8px}.topbar-site-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.site-select{position:relative}.site-select-btn{display:flex;align-items:center;gap:10px;background:var(--bg);color:var(--heading);border:1px solid var(--border);border-radius:7px;padding:5px 12px;line-height:18px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s ease}.site-select-btn:hover,.site-select-btn-open{border-color:var(--muted)}.site-select-chevron{color:var(--muted);transition:transform .15s ease}.site-select-btn-open .site-select-chevron{transform:rotate(180deg)}.site-select-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:40;background:#262d38;border:1px solid var(--border);border-radius:9px;padding:4px;box-shadow:0 8px 24px #00000073;animation:site-menu-in .12s ease-out}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-select-option{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;border-radius:6px;color:var(--text);font-family:inherit;font-size:12px;text-align:left;padding:6px 10px 6px 8px;cursor:pointer;white-space:nowrap}.site-select-option:hover{background:#9aa5b31a;color:var(--heading)}.site-select-option-selected{color:var(--heading);font-weight:600}.site-select-check{width:12px;flex-shrink:0;color:var(--up);font-size:11px}h1{font-size:17px;font-weight:600;color:var(--heading);margin:0}.subtitle{color:var(--muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}section{margin-bottom:24px}h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px}.grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.stack{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-head h2{margin:0}.seg{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.seg-btn{background:transparent;border:none;color:var(--muted);font-size:11px;font-family:inherit;padding:4px 12px;cursor:pointer}.seg-btn:not(:last-child){border-right:1px solid var(--border)}.seg-active{background:var(--panel);color:var(--heading)}.card-host{display:flex;gap:24px;width:100%;box-sizing:border-box}.host-meta{width:230px;flex-shrink:0}.host-chart{flex:1;min-width:0}.host-chart .ecg-wrap{margin-top:0;border-top:none;padding-top:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px;min-width:250px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px}.card-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--heading)}.pill{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.pill-up{color:var(--up);background:#64ac8224}.pill-stale,.pill-late,.pill-intermittent{color:var(--late);background:#c9a35a24}.pill-down{color:var(--down);background:#c67f7929}.pill-unknown{color:var(--unknown);background:#7a849226}.tags{display:flex;gap:6px;margin-bottom:10px;min-height:18px}.tag{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.tag-warn{color:var(--late);border-color:#c9a35a66}.card-rows .row{display:flex;gap:8px;padding:3px 0;font-size:12px}.row-label{color:var(--muted)}.row-value{color:var(--text);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.probe-ok{color:var(--up)}.probe-bad{color:var(--down)}html,.feed-list,.feed-modal pre{scrollbar-width:thin;scrollbar-color:#3d4654 transparent}:is(html,.feed-list,.feed-modal pre)::-webkit-scrollbar{width:6px;height:6px}:is(html,.feed-list,.feed-modal pre)::-webkit-scrollbar-track,:is(html,.feed-list,.feed-modal pre)::-webkit-scrollbar-corner{background:transparent}:is(html,.feed-list,.feed-modal pre)::-webkit-scrollbar-thumb{background:#3d4654;border-radius:999px}:is(html,.feed-list,.feed-modal pre)::-webkit-scrollbar-thumb:hover{background:#526072}.feed-list{background:var(--panel);border:1px solid var(--border);border-radius:10px;max-height:320px;overflow:auto}.feed-list .empty{padding:10px 14px}.feed-table{width:100%;border-collapse:collapse;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.feed-table th{position:sticky;top:0;z-index:1;background:#1a202a;color:var(--muted);font-weight:500;font-size:10px;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:7px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.feed-table td{padding:5px 12px;border-bottom:1px solid rgba(125,145,175,.08);white-space:nowrap;vertical-align:top}.feed-table tbody tr:nth-child(2n){background:#7d91af0b}.feed-table tbody tr:hover{background:#7d91af17}.feed-time{color:var(--muted)}.feed-host{color:var(--heading)}.feed-probes{color:var(--muted)}.feed-host-network .feed-net-btn{text-align:left}.feed-null{color:var(--muted);opacity:.55;font-style:italic}.feed-net-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted rgba(125,145,175,.5);text-underline-offset:3px}.feed-net-btn:hover{color:var(--heading);text-decoration-color:var(--heading)}.feed-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#06090d9e;display:flex;align-items:center;justify-content:center;padding:32px}.feed-modal{display:flex;flex-direction:column;width:min(760px,92vw);max-height:82vh;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #0000008c;animation:feed-modal-in .16s cubic-bezier(.22,1,.36,1)}@keyframes feed-modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}}.feed-modal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.feed-modal-close{margin-left:auto;background:none;border:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.feed-modal-close:hover{color:var(--heading)}.feed-modal pre{margin:0;padding:14px 16px;overflow:auto;font-size:11px;line-height:1.5;color:var(--text)}.empty{color:var(--muted);font-size:12px;padding:6px 0}.ecg-wrap{position:relative;margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.history-status{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--muted);font-size:12px}.ecg-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.ecg-grid{stroke:#262e3a;stroke-width:1}.ecg-axis{fill:var(--muted);font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ecg-line{fill:none;stroke:var(--up);stroke-width:1.5}.ecg-now{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.ecg-dot{fill:var(--up);pointer-events:none}.ecg-dot-none{fill:var(--unknown);opacity:.55}.ecg-hit{fill:transparent;cursor:pointer}.ecg-tooltip{position:absolute;z-index:10;background:#262d38;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;width:max-content;max-width:220px;box-shadow:0 4px 14px #00000059}.ecg-tooltip-head{color:var(--heading);margin-bottom:4px}.ecg-tooltip-muted{color:var(--muted);margin-top:4px}#status{color:var(--muted);font-size:11px;margin-top:8px}
