.Y5_EsG_visual{color:#e2f0ff;background:radial-gradient(at 100% 0,#164a70 0,#0000 58%),#0c223b;border:1px solid #508fc657;border-radius:22px;width:100%;max-width:540px;padding:25px;position:relative;overflow:hidden;box-shadow:0 22px 48px #193e5e1a,inset 0 1px #d5efff12}.Y5_EsG_topline,.Y5_EsG_bottomline{justify-content:space-between;align-items:center;gap:15px;display:flex}.Y5_EsG_topline{color:#83accd;font:8px var(--mono);letter-spacing:.09em}.Y5_EsG_signal{align-items:end;gap:3px;height:13px;display:flex}.Y5_EsG_signal i{width:3px;height:6px;animation:Y5_EsG_signal 2.4s var(--ease-in-out) infinite;transform-origin:bottom;background:#5bc9ef;border-radius:2px}.Y5_EsG_signal i:nth-child(2){height:10px;animation-delay:.2s}.Y5_EsG_signal i:nth-child(3){height:13px;animation-delay:.4s}.Y5_EsG_rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:28px -7px;display:grid;position:relative}.Y5_EsG_line{background:#315470;height:1px;position:absolute;top:23px;left:12.5%;right:12.5%}.Y5_EsG_line span{transform-origin:0;height:100%;transition:transform .6s var(--ease-in-out);background:#64ccf3;display:block;box-shadow:0 0 12px #57d5ff99}.Y5_EsG_node{color:#8daac2;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;font-size:10px;transition:color .2s;display:flex;position:relative}.Y5_EsG_nodeIcon{width:47px;height:47px;transition:background .25s ease, border-color .25s ease, color .25s ease, box-shadow .25s ease, transform .16s var(--ease-out);background:#122f49;border:1px solid #365975;border-radius:14px;place-items:center;display:grid}.Y5_EsG_node[data-active=true]{color:#effaff}.Y5_EsG_node[data-active=true] .Y5_EsG_nodeIcon{color:#bdedff;background:#195681;border-color:#6ed7ff;box-shadow:0 0 0 5px #4fbce715,0 5px 20px #009dff25}.Y5_EsG_node[data-complete=true] .Y5_EsG_nodeIcon{color:#6bcee9;border-color:#4485a3}.Y5_EsG_node:active .Y5_EsG_nodeIcon{transform:scale(.97)}.Y5_EsG_deck{background:linear-gradient(125deg,#244d6b69,#12314a4a);border:1px solid #5b94bc38;border-radius:15px;display:grid}.Y5_EsG_panel{opacity:0;visibility:hidden;min-width:0;transition:opacity .125s var(--ease-out), transform .125s var(--ease-out), visibility 0s .125s;grid-area:1/1;padding:22px 20px 0;transform:translateY(-4px)}.Y5_EsG_panel[data-active=true]{opacity:1;visibility:visible;transition:opacity .175s var(--ease-out) .125s, transform .175s var(--ease-out) .125s, visibility 0s .125s;transform:translateY(0)}.Y5_EsG_eyebrow{color:#74c8ef;font:8px var(--mono);letter-spacing:.08em}.Y5_EsG_panel strong{letter-spacing:-.04em;margin-top:12px;font-size:clamp(19px,1.6vw,24px);font-weight:550;line-height:1.35;display:block}.Y5_EsG_panel p{color:#abc4d9;margin-top:9px;font-size:11px;line-height:1.75}.Y5_EsG_tasks{gap:10px;padding:20px 0;display:grid}.Y5_EsG_tasks span{color:#c8dfed;align-items:center;gap:9px;font-size:11px;display:flex}.Y5_EsG_tasks svg{color:#6ccdec;flex-shrink:0}.Y5_EsG_output{border-top:1px solid #84b9d625;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.Y5_EsG_output>span{font:7px var(--mono);letter-spacing:.06em;color:#86a9c4}.Y5_EsG_output b{color:#aeedff;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.Y5_EsG_bottomline{color:#8db0ca;margin-top:18px;font-size:9px}.Y5_EsG_bottomline>span:last-child{font:8px var(--mono);align-items:center;gap:8px;display:flex}.Y5_EsG_bottomline i{background:#52758e;width:17px;height:1px}.Y5_EsG_compact .Y5_EsG_panel p,.Y5_EsG_compact .Y5_EsG_tasks{display:none}.Y5_EsG_compact .Y5_EsG_output{margin-top:20px}.Y5_EsG_compact .Y5_EsG_panel strong{font-size:21px}@keyframes Y5_EsG_signal{50%{opacity:.5;transform:scaleY(.45)}}@media (hover:hover) and (pointer:fine){.Y5_EsG_node:hover .Y5_EsG_nodeIcon{color:#c9f2ff;border-color:#8accea}}@media (max-width:700px){.Y5_EsG_visual{padding:20px}.Y5_EsG_panel{padding:20px 16px 0}.Y5_EsG_panel strong{font-size:21px}}@media (max-width:370px){.Y5_EsG_visual{padding:17px}.Y5_EsG_nodeIcon{border-radius:12px;width:42px;height:42px}.Y5_EsG_line{top:21px}.Y5_EsG_node{font-size:9px}.Y5_EsG_output{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .Y5_EsG_signal i{animation:none}html:not([data-motion=full]) .Y5_EsG_panel{transform:none}}
