.analyzer-panel{padding:18px;border:1px solid #2b3e4b;border-radius:14px;background:#101923}.analyzer-controls{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.analyzer-controls input{min-width:220px}.analyzer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.analyzer-stat{padding:16px;background:#172732;border:1px solid #294550;border-radius:10px}.analyzer-stat strong{display:block;font-size:25px;color:#9be3ca}.analyzer-stat small{display:block;margin-top:6px;color:#b3c4cb}.analyzer-table{overflow-x:auto;max-height:65vh}.analyzer-table table{width:100%}.analyzer-table td{white-space:pre-wrap;max-width:650px;overflow-wrap:anywhere}.analyzer-table th{position:sticky;top:0;background:#15222c;z-index:1}.analyzer-flow{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.analyzer-flow article{flex:1;min-width:170px;padding:18px;border:1px solid #3d8678;border-radius:12px;background:#102b2b}.analyzer-flow article::after{content:'↓';display:block;color:#8ee0c2;font-size:24px}.analyzer-flow article:last-child::after{content:'●';animation:flow-pulse 2s infinite}.analyzer-note{color:#b0c4cf;line-height:1.6}.analyzer-bars{display:flex;align-items:end;height:150px;gap:3px;border-bottom:1px solid #47656c;margin:14px 0}.analyzer-bars div{flex:1;background:#6ccbad;min-width:2px;position:relative}.analyzer-bars div:hover{background:#c5ffeb}.analyzer-details{margin:12px 0;padding:14px;border:1px solid #3d8678;border-radius:10px}.analyzer-timeline{padding-left:20px;line-height:1.8}.analyzer-badge{color:#9be3ca}.analyzer-stale{color:#ffbb7d}@keyframes flow-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.analyzer-flow article:last-child::after{animation:none}}@media(max-width:650px){.analyzer-controls input{min-width:100%;width:100%}.analyzer-panel{padding:10px}.analyzer-stat strong{font-size:20px}}

.live-packet-lane{position:relative;display:flex;justify-content:space-between;gap:20px;padding:18px 14px 30px;margin:12px 0;border:1px solid #334853;border-radius:10px;background:#10202a;overflow:hidden;font-size:12px;color:#b2c5ce}.live-packet-lane::after{content:"";position:absolute;bottom:18px;left:20px;right:20px;height:2px;background:#365b5a}.live-packet-dot{position:absolute;bottom:9px;left:20px;color:#8af5d1;z-index:1;font-size:20px;animation:packet-reception 3.8s linear forwards}@keyframes packet-reception{from{left:20px}to{left:calc(100% - 30px)}}@media(prefers-reduced-motion:reduce){.live-packet-dot{animation:none}}

.packet-orb{filter:drop-shadow(0 0 5px #a8dfff) drop-shadow(0 0 10px #7cadff)}.packet-hop-ring{filter:drop-shadow(0 0 3px #87d9ff)}.packet-route-map:fullscreen{height:100vh!important;background:#0b121b}.packet-animation-status{font-size:12px;color:#a9c5d5}.packet-reception-flash{animation:packet-flash .7s ease-out}@keyframes packet-flash{0%{box-shadow:0 0 20px #7fe3be}100%{box-shadow:none}}@media(max-width:600px){.packet-route-map{height:360px!important}.packet-route-map:fullscreen{height:100vh!important}}@media(prefers-reduced-motion:reduce){.packet-orb,.packet-hop-ring{filter:none}.packet-reception-flash{animation:none}}


.packet-map-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.packet-type-key{white-space:nowrap}.packet-tail{filter:drop-shadow(0 0 4px currentColor)}

.packet-node-label{background:#102b32ed;color:#eefaff;border:1px solid #54757b;font-size:11px;padding:3px 6px;box-shadow:none}.packet-node-label::before{border-top-color:#54757b!important}.packet-orb{filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 14px #7cadff)}

.packet-live-toggle{border-color:#63e69b;color:#b7ffda;font-weight:600}.packet-live-toggle[aria-pressed="true"]{background:#173e33}

.packet-returns{padding:12px;border:1px solid #334853;border-radius:10px;margin:12px 0}.packet-returns details{padding:8px 0}.packet-returns p{font-size:12px;overflow-wrap:anywhere}.packet-candidate{filter:drop-shadow(0 0 5px #e9cf83)}
