[data-prototype=resolveiq]{--bg:#f6f7fb;--bg-1:#fff;--bg-2:#f1f3f9;--bg-3:#e8ebf3;--line:#e4e7f0;--line-2:#d2d7e4;--ink:#131a2b;--ink-2:#3b4660;--ink-3:#4f5a73;--ink-4:#58637d;--signal:#6d28d9;--signal-2:#5b21b6;--signal-soft:#6d28d91a;--flux:#1d4ed8;--flux-soft:#2563eb1a;--good:#166534;--good-line:#15803d;--good-soft:#15803d1a;--amber:#92400e;--amber-line:#b45309;--amber-soft:#b453091a;--bad:#991b1b;--bad-line:#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%, #6d28d90d, transparent 60%), radial-gradient(680px 380px at 4% 0%, #2563eb09, transparent 55%), var(--bg)}[data-prototype=resolveiq] *{border-color:var(--line)}[data-prototype=resolveiq] .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}[data-prototype=resolveiq] .mono{font-family:var(--font-mono), ui-monospace, monospace}[data-prototype=resolveiq] .tnum{font-variant-numeric:tabular-nums}[data-prototype=resolveiq] .display{letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,4.6vw,3.1rem);font-weight:650;line-height:1.08}[data-prototype=resolveiq] .display-2{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:650;line-height:1.18}[data-prototype=resolveiq] .accent{color:var(--signal)}[data-prototype=resolveiq] .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #131a2b0a}[data-prototype=resolveiq] .panel-2{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}[data-prototype=resolveiq] .raise{box-shadow:0 1px 3px #131a2b0f,0 12px 30px #131a2b12}[data-prototype=resolveiq] .chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--bg-1);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}[data-prototype=resolveiq] .chip-signal{color:var(--signal-2);border-color:var(--signal-soft);background:var(--signal-soft)}[data-prototype=resolveiq] .chip-flux{color:var(--flux);border-color:var(--flux-soft);background:var(--flux-soft)}[data-prototype=resolveiq] .chip-good{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}[data-prototype=resolveiq] .chip-amber{color:var(--amber);border-color:var(--amber-soft);background:var(--amber-soft)}[data-prototype=resolveiq] .chip-bad{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}[data-prototype=resolveiq] .badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:6px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}[data-prototype=resolveiq] .badge-exec{color:var(--good);background:var(--good-soft)}[data-prototype=resolveiq] .badge-sim{color:var(--ink-3);background:var(--bg-3)}[data-prototype=resolveiq] .badge-fail{color:var(--bad);background:var(--bad-soft)}[data-prototype=resolveiq] .btn{border:1px solid var(--line-2);min-height:44px;color:var(--ink);background:var(--bg-1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}[data-prototype=resolveiq] .btn:hover{background:var(--bg-2);border-color:var(--ink-4)}[data-prototype=resolveiq] .btn:focus-visible,[data-prototype=resolveiq] .tab:focus-visible,[data-prototype=resolveiq] .tap:focus-visible{outline:2px solid var(--signal);outline-offset:2px}[data-prototype=resolveiq] .btn-primary{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:600;box-shadow:0 1px 2px #6d28d940}[data-prototype=resolveiq] .btn-primary:hover{background:var(--signal-2);border-color:var(--signal-2);color:#fff}[data-prototype=resolveiq] .btn-good{background:var(--good);border-color:var(--good);color:#fff;font-weight:600}[data-prototype=resolveiq] .btn-good:hover{color:#fff;background:#14532d;border-color:#14532d}[data-prototype=resolveiq] .btn:disabled{opacity:.5;cursor:not-allowed}[data-prototype=resolveiq] .btn-sm{border-radius:8px;padding:6px 12px;font-size:13px}@media (min-width:768px){[data-prototype=resolveiq] .btn-sm{min-height:36px}}[data-prototype=resolveiq] .tab{text-align:center;min-height:44px;color:var(--ink-3);border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}[data-prototype=resolveiq] .tab[aria-current=page]{background:var(--signal-soft);color:var(--signal-2)}[data-prototype=resolveiq] .tab:hover{color:var(--signal-2)}@media (min-width:768px){[data-prototype=resolveiq] .tab{min-height:36px}}[data-prototype=resolveiq] .field{border:1px solid var(--line-2);background:var(--bg-1);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px}[data-prototype=resolveiq] .field:focus-visible{outline:2px solid var(--signal);outline-offset:1px}[data-prototype=resolveiq] input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}[data-prototype=resolveiq] input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);border-radius:4px;height:4px}[data-prototype=resolveiq] input[type=range]::-moz-range-track{background:var(--line-2);border-radius:4px;height:4px}[data-prototype=resolveiq] input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--signal);border:3px solid var(--bg-1);border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 1px 3px #131a2b4d}[data-prototype=resolveiq] input[type=range]::-moz-range-thumb{background:var(--signal);border:3px solid var(--bg-1);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #131a2b4d}[data-prototype=resolveiq] input[type=range]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}[data-prototype=resolveiq] .dt{border-collapse:collapse;width:100%;font-size:13px}[data-prototype=resolveiq] .dt th{text-align:left;letter-spacing:.03em;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--bg-2);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}[data-prototype=resolveiq] .dt td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:8px 10px}[data-prototype=resolveiq] ::-webkit-scrollbar{width:10px;height:10px}[data-prototype=resolveiq] ::-webkit-scrollbar-track{background:0 0}[data-prototype=resolveiq] ::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:8px}@keyframes resolveiqFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-prototype=resolveiq] .fade-up{animation:.45s cubic-bezier(.16,1,.3,1) both resolveiqFadeUp}@keyframes resolveiqPulseRing{0%,to{box-shadow:0 0 #6d28d959}50%{box-shadow:0 0 0 6px #6d28d900}}[data-prototype=resolveiq] .pulse-ring{animation:1.6s ease-in-out infinite resolveiqPulseRing}@keyframes resolveiqPulseDot{0%,to{opacity:1}50%{opacity:.35}}[data-prototype=resolveiq] .pulse-dot{animation:1.4s ease-in-out infinite resolveiqPulseDot}@keyframes resolveiqStreamIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-prototype=resolveiq] .stream-in{animation:.3s both resolveiqStreamIn}@media (prefers-reduced-motion:reduce){[data-prototype=resolveiq] .fade-up,[data-prototype=resolveiq] .pulse-ring,[data-prototype=resolveiq] .pulse-dot,[data-prototype=resolveiq] .stream-in{animation:none}}[data-prototype=resolveiq] .prose-r{color:var(--ink-2);font-size:15px;line-height:1.65}[data-prototype=resolveiq] .prose-r strong{color:var(--ink);font-weight:600}[data-prototype=resolveiq] .body{color:var(--ink-2);font-size:14px;line-height:1.6}[data-prototype=resolveiq] .small{color:var(--ink-3);font-size:13px;line-height:1.55}[data-prototype=resolveiq] .caption{color:var(--ink-4);font-size:12px;line-height:1.5}[data-prototype=resolveiq] .link{color:var(--signal-2);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #5b21b659;text-decoration:underline #5b21b659}[data-prototype=resolveiq] .link:hover{text-decoration-color:currentColor}[data-prototype=resolveiq] .link-quiet{color:var(--ink-3);transition:color .15s}[data-prototype=resolveiq] .link-quiet:hover{color:var(--signal-2)}[data-prototype=resolveiq] .scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}[data-prototype=resolveiq] .break-any{overflow-wrap:anywhere}
