.paladin-hero{color:#edf6ff;isolation:isolate;background:0 0;width:100%;min-width:0}.paladin-hero-stage{width:100%;height:clamp(400px,36vw + 200px,500px);position:relative;overflow:hidden;container-type:size}.paladin-hero-hardware{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.paladin-hero-hardware path,.paladin-hero-hardware rect{vector-effect:non-scaling-stroke}.paladin-hero-routing{fill:none;stroke:#213345;stroke-width:1px;stroke-linejoin:round}.paladin-hero-transfer-route{fill:none;stroke:#8bc6f5;stroke-width:.25px;stroke-linecap:round;stroke-linejoin:round}.paladin-hero-hardware .paladin-hero-transfer-route{vector-effect:none}.paladin-hero-transfer-route--voice{stroke:#d1edff}.paladin-hero-transfer-route--batch{stroke:#6aa8dc}.paladin-hero-transfer-route--chat{stroke:#a0c8e8}.paladin-hero-rack-top{fill:#14212f;stroke:#405971;stroke-width:1px}.paladin-hero-rack-side{fill:#060b11;stroke:#233549;stroke-width:1px}.paladin-hero-rack-face{stroke:#31465d;stroke-width:1px}.paladin-hero-rack-edge{fill:none;stroke:#486581;stroke-width:1px}.paladin-hero-gpu{stroke:#33516d;stroke-width:1px}.paladin-hero-gpu-edge{fill:none;stroke:#172b3e;stroke-width:1px}.paladin-hero-gpu-pins{fill:none;stroke:#55718d;stroke-width:1.5px}.paladin-hero-partition{fill:none;stroke:#315270;stroke-width:1px;stroke-dasharray:3 3}.paladin-hero-existing{fill:#244564;stroke:#6287aa;stroke-width:1px}.paladin-hero-reserve{fill:#82c5ff0d;stroke:#9ed4ff;stroke-width:1px;stroke-dasharray:3 3}.paladin-hero-forecast{fill:none;stroke:#d1f0ff;stroke-width:1px;stroke-dasharray:1 4}.paladin-hero-source-hold{fill:#203f5b;stroke:#a0c8e8;stroke-width:1px;stroke-dasharray:2 3}.paladin-hero-prediction{fill:#7ec3fb70;stroke:#a6d5ff;stroke-width:1px}.paladin-hero-forecast-labels span{color:#b4d4ee;font-size:12px;line-height:16px;position:absolute;top:20%;transform:translate(-50%)}.paladin-hero-workloads{pointer-events:none;position:absolute;inset:0}.paladin-hero-phase{z-index:3;text-align:center;color:#a7c5df;width:1px;height:20px;font-size:14px;line-height:20px;position:absolute;top:calc(24% + 48px);left:50%;transform:translate(-50%)}.paladin-hero-phase span{white-space:nowrap;background:#000;padding:0 7px;position:absolute;left:50%;transform:translate(-50%)}.paladin-hero-cluster{z-index:3;color:#a7b5c2;white-space:nowrap;background:#000;padding:2px 4px;font-size:13px;line-height:18px;position:absolute;top:42%;transform:translate(-50%)}.paladin-hero-memory-unit{color:#8497a8;font-size:13px;line-height:18px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.paladin-hero-queue-label,.paladin-hero-demand{z-index:2;letter-spacing:-.01em;text-align:center;font-size:15px;font-weight:400;line-height:1.3;position:absolute}.paladin-hero-queue-label{color:#8d9caa;white-space:nowrap;top:0;left:50%;transform:translate(-50%)}.paladin-hero-demand{color:#c6eaff;width:27%;top:23%;left:17%;transform:translate(-50%)}.paladin-hero-demand span{color:#8dcbff;white-space:nowrap;font-size:12px;display:inline-block}.paladin-hero-controller{z-index:6;color:#edf7ff;letter-spacing:-.025em;background:linear-gradient(140deg,#101d2a,#05090e 75%);border:1px solid #4b789e;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:130px;height:42px;font-size:18px;font-weight:500;line-height:1;display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:0 3px #111d28,0 4px #293f52}.paladin-hero-controller-mark{border:1px solid #98d4ff;border-top-width:3px;border-radius:0 0 6px 6px;width:12px;height:15px}.paladin-hero-work{z-index:4;border:1px solid var(--work-edge);background:var(--work-fill);color:var(--work-text);border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff18}.paladin-hero-work--voice{--work-fill:#d1f0ff;--work-edge:#edfbff;--work-text:#071e32}.paladin-hero-work--vision{--work-fill:#529fdf;--work-edge:#addcff;--work-text:#071e32}.paladin-hero-work--batch{--work-fill:#326498;--work-edge:#8ebce8;--work-text:#e4f3ff}.paladin-hero-work--chat{--work-fill:#203f5b;--work-edge:#a0c8e8;--work-text:#dcf1ff}.paladin-hero-work-label{letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:500;line-height:1;position:absolute}.paladin-hero-existing-job{z-index:3;color:#d3e8fa;letter-spacing:-.02em;justify-content:center;align-items:center;height:12%;font-size:15px;font-weight:500;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.paladin-hero-work-name{z-index:5;color:#d9edff;letter-spacing:-.025em;white-space:nowrap;background:#000;padding:1px 2px;font-size:14px;font-weight:500;line-height:18px;position:absolute;top:0;left:0}.paladin-hero-work-glyph{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.paladin-hero-work-glyph svg{width:18px;max-width:90%;height:18px;max-height:90%}.paladin-hero-work-glyph path,.paladin-hero-work-glyph circle{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:600px){.paladin-hero-controller{gap:7px;width:112px;font-size:17px}.paladin-hero-demand{font-size:13px}}