[data-prototype=plume]{--bg:#f6f8fb;--bg-1:#fff;--bg-2:#f1f4f9;--bg-3:#e7ecf3;--line:#e4e9f1;--line-2:#d2dae6;--ink:#0e1a2b;--ink-2:#41506a;--ink-3:#5b6b82;--ink-4:#6b7a90;--signal:#0f766e;--signal-2:#0d9488;--signal-soft:#0f766e1a;--flux:#4f46e5;--flux-soft:#4f46e51a;--amber:#b45309;--amber-soft:#b453091a;--stage-explore:#64748b;--stage-evaluate:#4f46e5;--stage-build:#0f766e;--stage-deployed:#15803d;--good:#15803d;--good-soft:#15803d1a;--warn:#b45309;--warn-soft:#b453091a;--bad:#b91c1c;--bad-soft:#b91c1c14;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1000px 460px at 86% -8%, #0f766e0b, transparent 60%), radial-gradient(680px 380px at 4% 0%, #4f46e509, transparent 55%), var(--bg);background-attachment:fixed}[data-prototype=plume] *{border-color:var(--line)}[data-prototype=plume] .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}[data-prototype=plume] .mono{font-family:var(--font-mono), ui-monospace, monospace}[data-prototype=plume] .tnum{font-variant-numeric:tabular-nums}[data-prototype=plume] .display{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.95rem,4.4vw,3.1rem);font-weight:650;line-height:1.08}[data-prototype=plume] .display-2{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:650;line-height:1.15}[data-prototype=plume] .gradient-text{color:var(--signal)}[data-prototype=plume] .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0e1a2b0a}[data-prototype=plume] .panel-2{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}[data-prototype=plume] .raise{box-shadow:0 1px 3px #0e1a2b0f,0 12px 30px #0e1a2b12}[data-prototype=plume] .glow-signal{box-shadow:0 0 0 1px var(--signal-soft), 0 1px 2px #0e1a2b0a}[data-prototype=plume] .glow-amber{box-shadow:0 0 0 1px var(--amber-soft), 0 1px 2px #0e1a2b0a}[data-prototype=plume] .hairline{border-color:var(--line)}[data-prototype=plume] .chip{letter-spacing:.01em;border:1px solid var(--line-2);color:var(--ink-2);background:var(--bg-1);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}[data-prototype=plume] .chip-signal{color:var(--signal);border-color:var(--signal-soft);background:var(--signal-soft)}[data-prototype=plume] .chip-flux{color:var(--flux);border-color:var(--flux-soft);background:var(--flux-soft)}[data-prototype=plume] .chip-amber{color:var(--amber);border-color:var(--amber-soft);background:var(--amber-soft)}[data-prototype=plume] .btn{border:1px solid var(--line-2);color:var(--ink);background:var(--bg-1);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}[data-prototype=plume] .btn:hover{background:var(--bg-2);border-color:var(--ink-4)}[data-prototype=plume] .btn-primary{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:600;box-shadow:0 1px 2px #0f766e40}[data-prototype=plume] .btn-primary:hover{background:var(--signal-2);border-color:var(--signal-2);color:#fff}[data-prototype=plume] .btn:disabled{opacity:.5;cursor:not-allowed}[data-prototype=plume] .btn-sm{border-radius:8px;padding:6px 12px;font-size:12px}[data-prototype=plume] .dt{border-collapse:collapse;width:100%;font-size:13px}[data-prototype=plume] .dt th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-2);padding:10px 12px;font-size:11px;font-weight:600}[data-prototype=plume] .dt td{border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;padding:11px 12px}[data-prototype=plume] .dt tbody tr{cursor:pointer;transition:background .12s}[data-prototype=plume] .dt tbody tr:hover{background:var(--signal-soft)}[data-prototype=plume] ::-webkit-scrollbar{width:10px;height:10px}[data-prototype=plume] ::-webkit-scrollbar-track{background:0 0}[data-prototype=plume] ::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:8px}[data-prototype=plume] ::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}[data-prototype=plume] input[type=range]{appearance:none;background:var(--line-2);cursor:pointer;border-radius:4px;width:100%;height:4px}[data-prototype=plume] input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--signal);border:2px solid var(--bg-1);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0e1a2b33}[data-prototype=plume] input[type=range]::-moz-range-thumb{border:2px solid var(--bg-1);background:var(--signal);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0e1a2b33}@keyframes plumeFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-prototype=plume] .fade-up{animation:.5s cubic-bezier(.16,1,.3,1) both plumeFadeUp}@keyframes plumeCountPulse{0%{color:var(--signal)}to{color:var(--ink)}}[data-prototype=plume] .count-pulse{animation:.6s plumeCountPulse}@keyframes plumePulseHot{0%,to{box-shadow:0 0 #b4530959}50%{box-shadow:0 0 0 5px #b4530900}}[data-prototype=plume] .pulse-hot{animation:2s ease-in-out infinite plumePulseHot}@keyframes plumePulseDot{0%,to{opacity:1}50%{opacity:.35}}[data-prototype=plume] .pulse-dot{animation:1.6s ease-in-out infinite plumePulseDot}@keyframes plumeFlowDash{to{stroke-dashoffset:-1000px}}[data-prototype=plume] .flow-dash{stroke-dasharray:5 9;animation:16s linear infinite plumeFlowDash}@keyframes plumeToastIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}[data-prototype=plume] .toast-in{animation:.3s cubic-bezier(.16,1,.3,1) both plumeToastIn}[data-prototype=plume] .prose-plume{color:var(--ink-2);font-size:14px;line-height:1.65}[data-prototype=plume] .prose-plume strong{color:var(--ink);font-weight:600}[data-prototype=plume] .prose-plume code{font-family:var(--font-mono), monospace;background:var(--bg-2);color:var(--signal);border-radius:6px;padding:1px 6px;font-size:.88em}[data-prototype=plume] .link-quiet{color:var(--ink-3);transition:color .15s}[data-prototype=plume] .link-quiet:hover{color:var(--signal)}
