.trace{gap:6px;margin:0;display:grid}.trace canvas{background:color-mix(in srgb, var(--bg-sunken) 85%, transparent);border:1px solid var(--hairline);border-radius:var(--radius-md);height:var(--h,72px);width:100%;display:block}.trace figcaption{color:var(--text-faint);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.cst{width:100%;display:block;overflow:visible}.cst__link{fill:none;stroke:color-mix(in srgb, var(--m) 55%, transparent);stroke-width:.5px}.cst__link--dash{stroke-dasharray:1.6 1.6}.cst__via{fill:var(--text-faint);font:600 3.9px var(--font-mono);letter-spacing:.04em}.cst__pkt{fill:var(--m);filter:drop-shadow(0 0 1.2px var(--m))}.cst__halo{fill:color-mix(in srgb, var(--m) 16%, transparent)}.cst__core{fill:var(--m);filter:drop-shadow(0 0 1.6px var(--m))}.cst__star[data-kind=hub] .cst__core{fill:var(--surface-1);stroke:var(--m);stroke-width:.9px}.cst__star[data-kind=via] .cst__core{fill:var(--text-faint);filter:none}.cst__star[data-kind=via] .cst__halo{fill:none}.cst__name{fill:var(--text-muted);font:600 4.3px var(--font-body)}.cst__ring{fill:none;stroke:color-mix(in srgb, var(--m) 45%, transparent);stroke-dasharray:1 1.4;stroke-width:.4px;transform-box:fill-box;transform-origin:50%}:root:not([data-motion-tier="0"]) .cst__ring[data-moving=yes]{animation:2.4s ease-out infinite p10-cst-ring}@keyframes p10-cst-ring{0%{opacity:1;transform:scale(.7)}to{opacity:.15;transform:scale(1.15)}}.journey{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.journey__stop{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.journey__stop+.journey__stop:before{background:linear-gradient(90deg, var(--hairline-strong), var(--hairline));content:"";border-radius:2px;height:2px;position:absolute;top:19px;left:calc(22px - 50%);right:calc(50% + 22px)}.journey__stop[data-state=done]+.journey__stop:before,.journey__stop[data-state=now]:before,.journey__stop[data-state=done]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--mod-1) 70%, transparent), var(--m))}.journey__star{background:var(--surface-1);border:2px solid var(--m);color:var(--m);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.journey__star:disabled{cursor:default}.journey__stop[data-state=done] .journey__star{background:var(--m);box-shadow:0 0 0 4px color-mix(in srgb, var(--m) 18%, transparent), 0 0 18px color-mix(in srgb, var(--m) 55%, transparent);color:var(--bg)}.journey__stop[data-state=now] .journey__star{box-shadow:0 0 0 4px color-mix(in srgb, var(--m) 22%, transparent)}.journey__stop[data-state=next] .journey__star{border-color:color-mix(in srgb, var(--m) 60%, transparent)}.journey__stop[data-state=locked] .journey__star{border-color:var(--hairline-strong);color:var(--text-faint);background:0 0;border-style:dashed}.journey__pulse{background:var(--m);box-shadow:0 0 12px var(--m);border-radius:50%;width:14px;height:14px}:root:not([data-motion-tier="0"]) .journey__pulse{animation:1.8s ease-in-out infinite p10-journey-pulse}@keyframes p10-journey-pulse{50%{opacity:.6;transform:scale(.65)}}.journey__dot{background:color-mix(in srgb, var(--m) 70%, transparent);border-radius:50%;width:8px;height:8px}.journey__m{color:var(--m);font:700 .74rem / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.journey__stop[data-state=locked] .journey__m{color:var(--text-faint)}.journey__name{overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.journey__st{color:var(--text-faint);font-size:.8rem}.journey__stop[data-state=done] .journey__st{color:var(--ok);font-weight:600}.journey__stop[data-state=now] .journey__st{color:var(--m);font-weight:600}.journey--compact .journey__star{width:30px;height:30px}.journey--compact .journey__stop+.journey__stop:before{top:14px;left:calc(17px - 50%);right:calc(50% + 17px)}.journey--compact .journey__pulse{width:10px;height:10px}.journey--compact .journey__st{font-size:.74rem}@media (width<=420px){.journey__st{font-size:.7rem}.journey__name{display:none}}.mclock{--s:128px;height:var(--s);width:var(--s);flex:none;position:relative}.mclock svg{width:100%;height:100%;display:block}.mclock__track{fill:none;stroke:var(--hairline-strong);stroke-width:5px}.mclock__tick{stroke:var(--text-faint);stroke-width:1.4px}.mclock__arc{fill:none;filter:drop-shadow(0 0 3px var(--accent-glow,var(--accent)));stroke:var(--accent);stroke-linecap:round;stroke-width:5px;transition:stroke-dashoffset 1s linear}.mclock[data-warn=yes] .mclock__arc{filter:drop-shadow(0 0 3px var(--warn));stroke:var(--warn)}.mclock__in{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.mclock__t{font-size:calc(var(--s) * .13);letter-spacing:-.02em;font-weight:700}.mclock__left{color:var(--text-muted);font-size:calc(var(--s) * .095)}.mclock--idle .mclock__track{stroke-dasharray:3 5}.mclock--idle .mclock__t{color:var(--text-faint)}.elog{gap:2px;margin:0;padding:0;list-style:none;display:grid}.elog__row{border-radius:var(--radius-sm);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 8px;display:grid}.elog__row:nth-child(odd){background:color-mix(in srgb, var(--surface-2) 60%, transparent)}:root:not([data-motion-tier="0"]) .elog__row[data-fresh=yes]{animation:p10-log-in .6s var(--ease-out-expo) both}@keyframes p10-log-in{0%{background:var(--accent-soft);opacity:0;transform:translateY(-8px)}}.elog__row time{color:var(--text-faint);font-size:.8rem}.elog__tag{letter-spacing:.08em;border:1px solid;border-radius:5px;padding:2px 6px;font-size:.66rem;font-weight:700}.elog__tag[data-tone=ok]{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 50%, transparent);color:var(--ok)}.elog__tag[data-tone=warn]{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 50%, transparent);color:var(--warn)}.elog__tag[data-tone=accent]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent-bright)}.elog__tag[data-tone=violet]{background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 50%, transparent);color:var(--violet)}.elog__text{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.readout{gap:2px;min-width:0;display:grid}.readout b{color:var(--text);letter-spacing:-.02em;white-space:nowrap;font-size:1.7rem;line-height:1.1}.readout b small{color:var(--text-muted);margin-left:2px;font-size:.55em;font-weight:600}.readout>span{color:var(--text-faint);font-size:.82rem}.readouts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;display:grid}.arcg{width:100%;max-width:150px;position:relative}.arcg svg{width:100%;display:block}.arcg__track{fill:none;stroke:var(--hairline-strong);stroke-linecap:round;stroke-width:7px}.arcg__val{fill:none;filter:drop-shadow(0 0 3px var(--c));stroke:var(--c);stroke-linecap:round;stroke-width:7px;transition:stroke-dasharray .8s var(--ease-out-expo)}.arcg__in{justify-items:center;gap:0;display:grid;position:absolute;inset:22% 0 auto}.arcg__in b{font-size:1.25rem}.arcg__in b small{color:var(--text-muted);font-size:.6em}.arcg__in span{color:var(--text-faint);font-size:.74rem}.arcpair{grid-template-columns:1fr 1fr;place-items:center;gap:6px;display:grid}.servo{width:100%;max-width:240px;margin:0 auto;display:block;overflow:visible}.servo__track{fill:none;stroke:var(--hairline-strong);stroke-linecap:round;stroke-width:4px}.servo__tick{stroke:var(--text-faint);stroke-width:1.2px}.servo__arm{transform-origin:60px 62px;transition:transform .8s var(--ease-out-expo)}.servo__arm line{filter:drop-shadow(0 0 3px var(--mod-3));stroke:var(--mod-3);stroke-linecap:round;stroke-width:3.2px}.servo__arm circle{fill:var(--mod-3)}.servo__hub{fill:var(--surface-3);stroke:var(--mod-3);stroke-width:1.6px}.servo__lab{fill:var(--text-faint);font:600 6px var(--font-mono)}.radar{width:100%;max-width:210px;margin:0 auto;display:block}.radar__ring{fill:none;stroke:color-mix(in srgb, var(--mod-4) 40%, transparent);stroke-width:.6px}.radar__lab{fill:var(--text-faint);font:600 3.4px var(--font-mono)}.radar__axis{stroke:var(--hairline);stroke-width:.4px}.radar__sweep{transform-origin:50px 50px}.radar__sweep path{fill:color-mix(in srgb, var(--mod-4) 30%, transparent)}:root:not([data-motion-tier="0"]) .radar__sweep[data-moving=yes]{animation:3.2s linear infinite p10-radar-spin}@keyframes p10-radar-spin{to{transform:rotate(360deg)}}.radar__blip{fill:var(--mod-4);filter:drop-shadow(0 0 3px var(--mod-4));transition:cx .8s var(--ease-out-expo), cy .8s var(--ease-out-expo)}.radar__me{fill:var(--text)}.instr{gap:14px}.instr__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.instr__read{gap:16px;display:grid}@media (width<=420px){.instr__body{grid-template-columns:minmax(0,1fr)}.instr__read{grid-template-columns:1fr 1fr}}.cells{--c:var(--accent);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cells__l{color:var(--text-muted);font-size:.9rem}.cells__row{gap:4px;display:flex}.cells__row i{background:var(--surface-3);border:1px solid var(--hairline);border-radius:3px;flex:1;height:12px}.cells__row i[data-on=yes]{background:var(--c);box-shadow:0 0 8px color-mix(in srgb, var(--c) 55%, transparent);border-color:#0000}.cells b{font-size:.9rem}@media (width<=400px){.cells{grid-template-columns:minmax(0,1fr) auto}.cells__row{order:3;grid-column:1/-1}}
