.RuG15G_stage{--bg:var(--well,#05070a);--txt:var(--ink,#f2f4f8);--txt2:var(--slate,#b9c2d3);--yellow:var(--bar-yellow,#ffe14a);--cyan:var(--bar-cyan,#3de0e0);--green:var(--pass,#3fe06b);--magenta:var(--bar-magenta,#f04fd0);--red:var(--fail,#ff4a3d);--blue:var(--bar-blue,#4d7bff);min-width:0;color:var(--txt);font-size:var(--t2,17px);gap:16px;line-height:1.45;display:grid}.RuG15G_stage[data-demo="1"]{outline:2px dashed var(--magenta);outline-offset:6px}.RuG15G_bars{display:none}.RuG15G_stageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.RuG15G_eyebrow{color:var(--cyan);font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px}.RuG15G_h3{margin:0;font-size:22px;font-weight:800;line-height:1.2}.RuG15G_h4{margin:0 0 8px;font-size:17px;font-weight:700}.RuG15G_count{color:var(--txt2);margin-left:6px;font-size:15px;font-weight:500}.RuG15G_idle,.RuG15G_note{color:var(--txt2);margin:0;font-size:16px}.RuG15G_note{font-size:15px}.RuG15G_note[data-tone=warn]{color:var(--yellow)}.RuG15G_demoRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.RuG15G_demoButton{border:1px solid var(--txt2);background:var(--panel);min-height:44px;color:var(--txt);align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.RuG15G_demoButton[aria-pressed=true]{border-color:var(--yellow);background:#2a2508}.RuG15G_lamp{background:#4a5262;border-radius:50%;width:12px;height:12px}.RuG15G_lamp[data-on="1"]{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.RuG15G_demoNote{color:var(--txt2);font-size:14px}.RuG15G_demoBadge{border:1px dashed var(--magenta);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:8px 12px;font-size:16px;font-weight:600;display:flex}.RuG15G_idleRow{align-items:center;gap:16px;display:grid}.RuG15G_idleRow .RuG15G_padSvg{opacity:.7;max-width:440px}@media (max-width:639px){.RuG15G_idleRow .RuG15G_padSvg{display:none}.RuG15G_idleRow .RuG15G_idle{font-size:15px}}@media (min-width:860px){.RuG15G_idleRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.RuG15G_waiting{border:1px dashed var(--cyan);align-items:flex-start;gap:16px;padding:16px;display:flex}.RuG15G_pulse{border:3px solid var(--cyan);border-radius:50%;flex:none;width:28px;height:28px;margin-top:2px;animation:1.8s ease-out infinite RuG15G_ring}@keyframes RuG15G_ring{0%{box-shadow:0 0 #3de0e099}to{box-shadow:0 0 0 16px #3de0e000}}@media (prefers-reduced-motion:reduce){.RuG15G_pulse{animation:none}}.RuG15G_waitTitle{margin:0;font-size:20px;font-weight:800}.RuG15G_waitText{color:var(--txt2);margin:6px 0 0;font-size:16px}.RuG15G_control{gap:2px;display:grid}.RuG15G_controlLabel{font-weight:600}.RuG15G_controlHint{color:var(--txt2);font-size:14px}.RuG15G_range{width:100%;min-height:44px;accent-color:var(--cyan)}.RuG15G_row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.RuG15G_bigButton,.RuG15G_smallButton{min-height:44px;padding:0 18px;font-size:16px;font-weight:700}.RuG15G_bigButton{background:var(--cyan);color:#0a0c10;border:0;min-height:48px}.RuG15G_smallButton{border:1px solid var(--txt2);background:var(--panel);color:var(--txt)}.RuG15G_bigButton:disabled,.RuG15G_smallButton:disabled{cursor:not-allowed;opacity:.4}.RuG15G_stage button:focus-visible,.RuG15G_stage select:focus-visible,.RuG15G_stage input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.RuG15G_pick,.RuG15G_pairs label{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.RuG15G_pick select,.RuG15G_pairs select{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--txt);padding:0 8px;font-size:16px}.RuG15G_pairs{flex-wrap:wrap;gap:8px 16px;display:flex}.RuG15G_pad{border:1px solid var(--line);background:#12161edb;gap:14px;padding:14px;display:grid}.RuG15G_padHead{gap:4px;display:grid}.RuG15G_padTitle{flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:22px;font-weight:800;line-height:1.2;display:flex}.RuG15G_padLine{color:var(--txt2);margin:0;font-size:15px}.RuG15G_padId{color:var(--txt2);font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);overflow-wrap:anywhere;margin:0;font-size:14px}.RuG15G_chip{border:1px solid var(--txt2);color:var(--txt);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 10px;font-size:14px;font-weight:600;display:inline-flex}.RuG15G_padLine .RuG15G_chip{margin-left:0}.RuG15G_chip[data-tone=pass]{border-color:var(--green);color:var(--green)}.RuG15G_chip[data-tone=warn]{border-color:var(--yellow);color:var(--yellow)}.RuG15G_chip[data-tone=fail]{border-color:var(--red);color:var(--red)}.RuG15G_padBody{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:860px){.RuG15G_padBody{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.RuG15G_padLeft,.RuG15G_padRight{align-content:start;gap:12px;min-width:0;display:grid}.RuG15G_padSvg{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block}.RuG15G_padShell{fill:#12161e99;stroke:var(--txt);stroke-linejoin:round;stroke-width:2.5px}.RuG15G_padOutline{fill:none;stroke:var(--txt2);stroke-width:2px}.RuG15G_padFill{fill:var(--cyan);fill-opacity:calc(var(--v,0) * .95);stroke:none}.RuG15G_padTriggerFill{fill:var(--cyan);fill-opacity:.9;transform:scaleY(var(--v,0));transform-box:fill-box;transform-origin:50% 100%}.RuG15G_padPart[data-on="1"] .RuG15G_padOutline,.RuG15G_padTrigger[data-on="1"] .RuG15G_padOutline{stroke:var(--yellow);stroke-width:3px}.RuG15G_padPart[data-on="1"] .RuG15G_padFill,.RuG15G_padTrigger[data-on="1"] .RuG15G_padTriggerFill{filter:drop-shadow(0 0 6px var(--cyan))}.RuG15G_padPart[data-absent="1"],.RuG15G_padTrigger[data-absent="1"]{opacity:.25}.RuG15G_padGlyph{fill:var(--txt);pointer-events:none;font-size:26px;font-weight:700}.RuG15G_padPart[data-on="1"] .RuG15G_padGlyph{fill:#0a0c10}.RuG15G_padWell{fill:none;stroke:var(--txt2);stroke-width:2px}.RuG15G_padWell[data-on="1"]{stroke:var(--yellow);stroke-width:4px}.RuG15G_padCap{fill:var(--panel);stroke:var(--cyan);stroke-width:2.5px}.RuG15G_padCapDish{fill:none;stroke:var(--cyan);stroke-width:1.5px;opacity:.5}.RuG15G_scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.RuG15G_scopeFigure{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;display:grid}.RuG15G_scopeFigure figcaption{color:var(--txt2);gap:2px;font-size:15px;display:grid}.RuG15G_scope{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);width:100%;position:relative}.RuG15G_scopeCanvas{width:100%;display:block;position:absolute;inset:0;height:100%!important}.RuG15G_scopeOut{color:var(--txt2);font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);overflow-wrap:anywhere;font-size:14px;display:block}.RuG15G_legend{color:var(--txt2);margin:0;font-size:14px}.RuG15G_key{border-top:3px solid var(--cyan);vertical-align:middle;width:18px;height:0;margin:0 6px 0 12px;display:inline-block}.RuG15G_key:first-child{margin-left:0}.RuG15G_key[data-k=dead]{border-top:2px dashed var(--txt)}.RuG15G_key[data-k=rest]{border-top-color:var(--yellow)}.RuG15G_valueList,.RuG15G_axisList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.RuG15G_valueRow{background:var(--panel);border-left:3px solid #0000;grid-template-columns:22px minmax(0,1fr) 64px 42px 16px;align-items:center;gap:8px;min-height:34px;padding:2px 8px;font-size:15px;display:grid}.RuG15G_valueRow[data-on="1"]{border-left-color:var(--yellow);background:#1b2130}.RuG15G_valueIndex{color:var(--txt2);font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);font-size:14px}.RuG15G_valueName{overflow-wrap:anywhere}.RuG15G_valueBar{border:1px solid var(--line);background:#0a0c10;height:10px}.RuG15G_valueBar i{background:var(--cyan);height:100%;transform:scaleX(var(--v,0));transform-origin:0;display:block}.RuG15G_valueRow[data-on="1"] .RuG15G_valueBar i{background:var(--yellow)}.RuG15G_valueNumber{font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);text-align:right;font-size:14px}.RuG15G_valueSeen{color:var(--green);opacity:0;font-weight:700}.RuG15G_valueRow[data-seen="1"] .RuG15G_valueSeen{opacity:1}.RuG15G_axisRow{background:var(--panel);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:2px 8px;padding:6px 8px;font-size:15px;display:grid}.RuG15G_axisTrack{border:1px solid var(--line);background:#0a0c10;height:14px;position:relative}.RuG15G_axisTrack:before{background:var(--txt2);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.RuG15G_axisFill{top:2px;bottom:2px;left:calc(var(--lo,50) * 1%);width:calc((var(--hi,50) - var(--lo,50)) * 1%);background:var(--cyan);position:absolute}.RuG15G_axisMin,.RuG15G_axisMax{background:var(--yellow);width:2px;position:absolute;top:-3px;bottom:-3px}.RuG15G_axisMin{left:calc(var(--min,50) * 1%)}.RuG15G_axisMax{left:calc(var(--max,50) * 1%)}.RuG15G_axisValue{font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);text-align:right;font-size:14px}.RuG15G_axisHat{color:var(--yellow);grid-column:2/span 2;font-weight:700;display:none}.RuG15G_axisRow[data-mode=hat] .RuG15G_axisHat{display:block}.RuG15G_axisRow[data-mode=hat] .RuG15G_axisTrack,.RuG15G_axisRow[data-mode=hat] .RuG15G_axisValue{display:none}.RuG15G_axisRange{color:var(--txt2);font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}.RuG15G_joyViews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.RuG15G_compass{width:100%;max-width:220px;margin-inline:auto;display:block}.RuG15G_compassRing{fill:none;stroke:var(--line);stroke-width:2px}.RuG15G_compassDot,.RuG15G_compassCentre{fill:none;stroke:var(--txt2);stroke-width:2px}.RuG15G_compassDot[data-on="1"],.RuG15G_compassCentre[data-on="1"]{fill:var(--yellow);stroke:var(--yellow)}.RuG15G_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.RuG15G_steps li{border:1px solid var(--line);color:var(--txt2);padding:8px 10px;font-size:15px}.RuG15G_steps li[data-state=now]{border-color:var(--cyan);color:var(--txt);background:#0f2a30}.RuG15G_steps li[data-state=past]{border-color:var(--green);color:var(--txt)}.RuG15G_steps li[data-state=past]:after{color:var(--green);content:" ✓"}.RuG15G_stepNo{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:4px;font-size:14px;font-weight:700;display:inline-grid}.RuG15G_progress{border:1px solid var(--line);background:#0a0c10;height:10px}.RuG15G_progress i{background:var(--cyan);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.RuG15G_bigRead{font-variant-numeric:tabular-nums;min-height:36px;margin:0;font-size:26px;font-weight:800}.RuG15G_results{gap:14px;display:grid}.RuG15G_driftCards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.RuG15G_driftCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.RuG15G_driftCard{border:1px solid var(--line);border-top:4px solid var(--cyan);background:#12161edb;gap:12px;min-width:0;padding:14px;display:grid}.RuG15G_driftCard[data-tone=pass]{border-top-color:var(--green)}.RuG15G_driftCard[data-tone=warn]{border-top-color:var(--yellow)}.RuG15G_driftCard[data-tone=fail]{border-top-color:var(--red)}.RuG15G_driftHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.RuG15G_driftCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.RuG15G_facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0;display:grid}.RuG15G_facts div{background:var(--panel);padding:8px 10px}.RuG15G_facts dt{color:var(--txt2);font-size:14px}.RuG15G_facts dd{margin:0;font-size:20px;font-weight:700}.RuG15G_refList{gap:4px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.RuG15G_sectorSvg{width:100%;max-width:480px;height:auto;display:block}.RuG15G_sectorAxis{stroke:var(--txt2);stroke-width:1px}.RuG15G_sectorBar{fill:var(--cyan)}.RuG15G_sectorBar[data-flag="1"]{fill:var(--magenta)}.RuG15G_vibeBody{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:860px){.RuG15G_vibeBody{grid-template-columns:repeat(2,minmax(0,1fr))}}.RuG15G_vibeLeft,.RuG15G_vibeRight{align-content:start;gap:12px;min-width:0;display:grid}.RuG15G_supportList{gap:4px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.RuG15G_supportList li[data-ok="1"] span{color:var(--green)}.RuG15G_supportList li[data-ok="0"] span{color:var(--red)}.RuG15G_motorFill{fill:var(--cyan);fill-opacity:.85;transform:scaleY(var(--v,0));transform-box:fill-box;transform-origin:50% 100%}.RuG15G_motorCore{fill:var(--yellow);fill-opacity:calc(var(--v,0) * .9)}.RuG15G_motorRing{fill:none;stroke:var(--yellow);stroke-width:2px;opacity:0}.RuG15G_ask{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.RuG15G_askText{margin:0;font-weight:700}.RuG15G_axisName{font-size:15px}@media (max-width:520px){.RuG15G_pad,.RuG15G_driftCard{padding:10px}.RuG15G_valueRow{grid-template-columns:18px minmax(0,1fr) 40px 38px 14px;gap:6px;padding:2px 6px;font-size:14px}.RuG15G_axisRow{grid-template-columns:52px minmax(0,1fr) 58px}}
