#packing-decay{--teal:#2f7f7a;--coral:#c65d48;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--packing-thumb:64px}
#packing-decay .packing-panels{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,56fr);gap:28px}
#packing-decay .packing-panel{display:flex;flex-direction:column;min-width:0}
#packing-decay .packing-panel+ .packing-panel{border-left:1px solid var(--line);padding-left:28px}
#packing-decay h4{font:600 20px/1.3 var(--sans);margin:0 0 18px;letter-spacing:-.02em}
#packing-decay .tie-strip,#packing-decay .install{display:grid;align-items:start;gap:8px;min-height:116px;margin:2px 0 18px;width:100%;max-width:390px}
#packing-decay .tie-strip{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 36px minmax(0,1.15fr)}
#packing-decay .tsrc{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
#packing-decay .tsrc img{width:var(--packing-thumb);height:var(--packing-thumb);display:block;border-radius:4px;object-fit:cover}
#packing-decay .tsrc.tied img{box-shadow:0 0 0 1px var(--coral)}
#packing-decay .tnid,#packing-decay .nid,#packing-decay .carrier-label{display:block;font:500 12px/1.4 var(--mono);margin-top:9px;color:var(--ink);white-space:nowrap}
#packing-decay .tied .tnid,#packing-decay .carrier-label{font-family:var(--sans);font-weight:600}
#packing-decay .tword{display:block;font:14px/1.4 var(--sans);margin-top:3px;color:var(--muted);white-space:nowrap}
#packing-decay .tplus,#packing-decay .tarrow{display:flex;align-items:center;justify-content:center;height:var(--packing-thumb);min-width:0}
#packing-decay .tplus{color:var(--muted);font:400 22px/1 var(--sans)}
#packing-decay .tarrow svg{width:100%;height:14px;display:block}
#packing-decay .install{grid-template-columns:minmax(0,1fr) minmax(54px,.85fr) minmax(0,1.75fr);gap:12px}
#packing-decay .src{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
#packing-decay .src img{display:block;width:var(--packing-thumb);height:var(--packing-thumb);border-radius:4px;object-fit:cover}
#packing-decay .who{font:14px/1.4 var(--sans);color:var(--muted)}
#packing-decay .nid{margin-bottom:3px}
#packing-decay .wire{display:flex;flex-direction:column;justify-content:center;height:var(--packing-thumb);min-width:0;text-align:center}
#packing-decay .wlbl{font:12px/1.3 var(--sans);color:var(--coral)}
#packing-decay .wline{display:block;border-top:1px dashed var(--coral);margin-top:6px}
#packing-decay .carrier-group{text-align:center;min-width:0}
#packing-decay .carriers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;height:var(--packing-thumb);max-width:166px;margin:auto}
#packing-decay .carriers img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:3px}
#packing-decay .packing-note{font:14px/1.5 var(--sans);color:var(--muted);margin:0 0 16px;min-height:64px}
#packing-decay .chart{display:block;width:100%;height:auto;margin-top:auto;overflow:visible}
#packing-decay .chart .axis{stroke:var(--line);stroke-width:1}
#packing-decay .chart .grid{stroke:#e8ecec;stroke-width:1}
#packing-decay .chart .ref{stroke:#a8b1b0;stroke-width:1;stroke-dasharray:2 4}
#packing-decay .chart .tick{font:12px var(--sans);fill:var(--muted)}
#packing-decay .chart .series-lbl{font:600 12px var(--sans)}
#packing-decay .chart .series-sub{font:11px var(--sans)}
#packing-decay .chart .ln-native{fill:none;stroke:var(--teal);stroke-width:1.8}
#packing-decay .chart .ln-code{fill:none;stroke:var(--coral);stroke-width:2.4}
#packing-decay .packing-axis{font:12px/1.4 var(--sans);color:var(--muted);margin:7px 0 16px}
#packing-decay .packing-result{font:14px/1.5 var(--sans);margin:0;color:var(--ink)}
#packing-decay .packing-result strong{display:block;font-weight:600}
#packing-decay .packing-result span{display:block;color:var(--muted)}
#packing-decay figcaption{font:14px/1.6 var(--sans);margin-top:24px}
@media(max-width:850px){#packing-decay .packing-panels{grid-template-columns:1fr;gap:26px}#packing-decay .packing-panel+ .packing-panel{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}#packing-decay .packing-note{min-height:0}#packing-decay .tie-strip,#packing-decay .install{min-height:0}#packing-decay .chart{max-width:620px}#packing-decay .packing-panel{max-width:620px;width:100%;margin:auto}}
@media(max-width:420px){#packing-decay{--packing-thumb:56px}#packing-decay .tie-strip{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 26px minmax(0,1.15fr);gap:6px}#packing-decay .install{gap:8px}#packing-decay .tword,#packing-decay .who{font-size:12px}#packing-decay .carriers{gap:3px}}
