.crs-fig .crs-scaler{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px;aspect-ratio:960 / 580}.crs-canvas{position:absolute;top:0;left:0;transform-origin:0 0}.crs{--crs-ink: #0E1633;--crs-muted: #555555;--crs-line: #E5E5E5;--crs-panel: #F8F8F8;--crs-teal: #257E8A;--crs-teal-soft: #E3F1F3;--crs-blue: #2E5E98;--crs-blue-soft: #E7EEF8;--crs-green: #3F6E54;--crs-green-soft: #E6EFE9;--crs-amber: #8F5A0A;--crs-amber-soft: #F6EBD8;--crs-red: #6E4508;--crs-red-soft: #F1DDB6;width:960px;height:580px;padding:20px 24px;border-radius:16px;background:#fff;color:var(--crs-ink);border:1px solid var(--crs-line);box-shadow:0 30px 60px -30px #0e163359;display:grid;grid-template-columns:286px minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px 18px;font-family:Mulish Variable,Mulish,ui-sans-serif,system-ui,sans-serif;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}.crs *,.crs *:before,.crs *:after{box-sizing:border-box}.crs svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.crs-top{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px}.crs-h{display:block;font-size:17px;font-weight:800}.crs-sub{display:block;font-size:11.5px;color:var(--crs-muted);font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:2px}.crs-pill{display:grid;justify-items:end}.crs-pill>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;transition:opacity .3s}.crs-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.crs-pill-a{color:var(--crs-red);background:var(--crs-red-soft);opacity:0}.crs-pill-b{color:var(--crs-green);background:var(--crs-green-soft)}.crs-sec{display:block;font-size:10px;font-weight:800;color:var(--crs-muted);letter-spacing:.08em;text-transform:uppercase}.crs-chat{display:grid;align-content:start;gap:10px}.crs-ch{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--crs-muted);font-weight:700}.crs-ch em{font-style:normal;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:999px}.crs-tag-bad{color:var(--crs-red);background:var(--crs-red-soft)}.crs-tag-good{color:var(--crs-green);background:var(--crs-green-soft)}.crs-win{border:1px solid var(--crs-line);border-radius:12px;padding:12px;display:grid;gap:9px;background:var(--crs-panel)}.crs-q{justify-self:end;max-width:88%;font-size:12px;font-weight:700;background:var(--crs-blue);color:#fff;padding:8px 11px;border-radius:12px 12px 3px;transition:opacity .35s,transform .35s}.crs-a{position:relative;justify-self:start;max-width:96%;background:#fff;border:1px solid var(--crs-line);padding:9px 11px;border-radius:12px 12px 12px 3px;transition:opacity .35s,transform .35s}.crs-a p{margin:0;font-size:12px;line-height:1.5;transition:opacity .3s}.crs-before .crs-a p{color:var(--crs-muted)}.crs-a sup{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:4px;background:var(--crs-teal-soft);color:var(--crs-teal);font-size:9.5px;font-weight:800;vertical-align:1px;line-height:1;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.crs-ln{transition:opacity .4s}.crs-typing{position:absolute;left:12px;top:50%;margin-top:-4px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.crs-typing i{width:7px;height:7px;border-radius:50%;background:var(--crs-muted);animation:crs-dot 1s ease-in-out infinite}.crs-typing i:nth-child(2){animation-delay:.15s}.crs-typing i:nth-child(3){animation-delay:.3s}@keyframes crs-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.crs-nosrc{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;color:var(--crs-red);transition:opacity .35s}.crs-nosrc svg{width:14px;height:14px}.crs-issues{list-style:none;margin:0;padding:0;display:grid;gap:6px}.crs-issues li{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;transition:opacity .3s,transform .3s}.crs-issues i{width:18px;height:18px;border-radius:50%;background:var(--crs-red-soft);color:var(--crs-red);display:grid;place-items:center;flex-shrink:0}.crs-issues svg{width:12px;height:12px;stroke-width:2.4}.crs-srcs{display:grid;gap:6px}.crs-src{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;background:#fff;border:1px solid var(--crs-line);border-left:3px solid var(--crs-teal);border-radius:8px;padding:6px 9px;transition:opacity .35s,transform .4s cubic-bezier(.34,1.4,.64,1)}.crs-src b{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;background:var(--crs-teal-soft);color:var(--crs-teal);font-size:10px;font-weight:800}.crs-src>span{display:grid}.crs-doc{font-size:11px;font-weight:800;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:-.01em}.crs-src small{font-size:10px;color:var(--crs-muted)}.crs-fix{display:grid;align-content:start;gap:8px;border:1px solid var(--crs-line);border-radius:12px;padding:12px 14px}.crs-model{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--crs-line)}.crs-ml,.crs-pl{font-size:11.5px;font-weight:800}.crs-chips{display:flex;gap:5px;flex-wrap:wrap}.crs-chips em{font-style:normal;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;color:var(--crs-muted);box-shadow:inset 0 0 0 1px var(--crs-line);transition:color .3s,background .3s,box-shadow .3s,opacity .3s}.crs-chips em.crs-sel{color:#fff;background:var(--crs-teal);box-shadow:none}.crs-stages{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative}.crs-stages:before{content:"";position:absolute;left:10px;top:14px;bottom:14px;width:2px;background:var(--crs-teal);border-radius:1px;transform-origin:top;transition:transform .5s}.crs-stage{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:3px 0;transition:opacity .35s}.crs-stage i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:800;background:var(--crs-teal);color:#fff;transition:background .3s,color .3s,box-shadow .3s;position:relative}.crs-stage span{display:grid}.crs-stage b{font-size:12px;font-weight:800}.crs-stage small{font-size:10.5px;color:var(--crs-teal);font-weight:700;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.crs-link{display:flex;align-items:center;gap:7px;margin-top:2px;padding:7px 9px;border-radius:8px;background:var(--crs-teal-soft);color:var(--crs-teal);font-size:10.5px;font-weight:800;transition:opacity .4s,transform .4s}.crs-link svg{width:14px;height:14px;flex-shrink:0}.crs-eval{grid-column:1 / -1;display:grid;grid-template-columns:190px repeat(3,minmax(0,1fr));gap:18px;align-items:center;background:var(--crs-panel);border-radius:12px;padding:12px 16px}.crs-el{display:grid;gap:2px}.crs-en{font-size:11px;color:var(--crs-muted);line-height:1.4}.crs-metric{display:grid;gap:4px}.crs-mn{font-size:11px;font-weight:800;color:var(--crs-muted)}.crs-mv{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.crs-mv s{font-size:12px;color:var(--crs-muted);text-decoration-color:#5b647899}.crs-mv b{font-size:20px;font-weight:800;color:var(--crs-green);letter-spacing:-.01em}.crs-bar{position:relative;height:7px;border-radius:4px;background:#e4e8ef;overflow:hidden}.crs-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.crs-bar-old{background:#c3cad6;z-index:1}.crs-bar-new{background:var(--crs-green);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.crs-metric:last-child .crs-bar-old{z-index:0}.crs.crs-armed:not(.c-done) .crs-pill-a{opacity:1}.crs.crs-armed:not(.c-done) .crs-pill-b{opacity:0}.crs.crs-armed .crs-chat:not(.asked) .crs-q{opacity:0;transform:translateY(6px)}.crs.crs-armed .crs-chat:not(.asked) .crs-a{opacity:0;transform:translateY(6px)}.crs.crs-armed .crs-chat.asked:not(.answered) .crs-typing{opacity:1}.crs.crs-armed .crs-chat:not(.answered) .crs-a p{opacity:0}.crs.crs-armed .crs-before:not(.answered) .crs-nosrc{opacity:0}.crs.crs-armed .crs-issues li:not(.on){opacity:0;transform:translate(-6px)}.crs.crs-armed .crs-chips em:not(.on){opacity:.35}.crs.crs-armed .crs-chips em.crs-sel:not(.pick){color:var(--crs-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--crs-line)}.crs.crs-armed:not(.c-pipe) .crs-stages:before{transform:scaleY(0)}.crs.crs-armed .crs-stages:before{transition-duration:3s;transition-timing-function:linear}.crs.crs-armed .crs-stage:not(.on){opacity:.4}.crs.crs-armed .crs-stage:not(.on) i{background:#fff;color:var(--crs-muted);box-shadow:inset 0 0 0 1.5px var(--crs-line)}.crs.crs-armed .crs-stage.run i{animation:crs-ping .9s ease-out}@keyframes crs-ping{0%{box-shadow:0 0 #257e8a80}to{box-shadow:0 0 0 10px #257e8a00}}.crs.crs-armed .crs-stage:not(.on) small{color:var(--crs-muted)}.crs.crs-armed:not(.c-link) .crs-link{opacity:0;transform:translateY(4px)}.crs.crs-armed .crs-after .crs-ln:not(.on){opacity:0}.crs.crs-armed .crs-after sup:not(.on){opacity:0;transform:scale(.4)}.crs.crs-armed .crs-src:not(.on){opacity:0;transform:translateY(8px)}.crs.crs-armed:not(.c-eval) .crs-bar-new{width:0!important}.crs.crs-armed:not(.c-eval) .crs-mv b{color:var(--crs-muted)}.crs.crs-armed:not(.c-eval) .crs-mv s{opacity:0}.crs-mv s{transition:opacity .3s}.crs.crs-narrow{width:360px;height:auto;padding:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.crs.crs-narrow .crs-top{flex-direction:column;align-items:flex-start;gap:8px}.crs.crs-narrow .crs-pill{justify-items:start}.crs.crs-narrow .crs-issues{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px}.crs.crs-narrow .crs-issues li{font-size:10.5px;align-items:flex-start}.crs.crs-narrow .crs-stages{grid-template-columns:minmax(0,1fr)}.crs.crs-narrow .crs-eval{grid-template-columns:minmax(0,1fr);gap:12px}@media(prefers-reduced-motion:reduce){.crs *,.crs *:before,.crs *:after{animation:none!important;transition:none!important}}
