.hps-carousel__tabs{margin:0 0 20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hps-carousel__tabs::-webkit-scrollbar{display:none}.hps-carousel__tablist{display:flex;gap:10px;position:relative;width:max-content}.hps-carousel__pill{background:var(--charcoal);border-radius:9999px;inset-block:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),opacity .3s ease;width:0}.hps-carousel__pill.is-ready{opacity:1}.hps-carousel__tab{background:transparent;border:1px solid rgba(33,33,43,.2);border-radius:9999px;color:var(--charcoal);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.43;margin:0;min-height:44px;padding:8px 20px;position:relative;transition:border-color .3s ease,color .3s ease,background-color .3s ease;white-space:nowrap;z-index:10}@media (hover:hover){.hps-carousel__tab:hover{background:var(--warm-white);border-color:rgba(33,33,43,.45)}}.hps-carousel__tab:focus-visible{outline:2px solid var(--nice-blue);outline-offset:2px}.hps-carousel__tab.is-active,.hps-carousel__tab.is-active:hover{background:transparent;border-color:transparent;color:#fff}.hps-carousel__viewport{overflow:visible}.hps-carousel__track{align-items:stretch;display:flex;gap:20px;touch-action:pan-y;transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.hps-carousel__track.is-dragging{cursor:grabbing;transition:none}.hps-carousel__slide{display:flex;flex:0 0 100%;margin:0;min-width:0}.hps-carousel__card{background:var(--warm-white);border:1px solid rgba(33,33,43,.1);border-radius:18px;box-shadow:0 24px 60px rgba(41,62,110,.08);overflow:hidden;width:100%}.hps-carousel__grid{display:grid;gap:0;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);min-height:500px}.hps-carousel__visual{align-items:center;display:flex;padding:40px 20px 40px 40px}.hps-carousel__frame{aspect-ratio:16/10;background:#fff;border:1px solid rgba(33,33,43,.08);border-radius:12px;box-shadow:0 16px 36px rgba(41,62,110,.07);overflow:hidden;position:relative;width:100%}.hps-carousel__frame>figure{margin:0}.hps-carousel__image{inset:0;margin:0;padding:12px;position:absolute}.hps-carousel__image img{height:100%;object-fit:contain;width:100%}.hps-carousel__custom{inset:0;position:absolute}.hps-carousel__custom>*{max-width:100%}.hps-carousel__copy{display:flex;flex-direction:column;padding:44px 40px 44px 36px}.hps-carousel__slide-title{color:var(--charcoal);font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0}.hps-carousel__slide-intro{color:var(--muted);font-size:16px;font-weight:300;line-height:1.5;margin:8px 0 0;max-width:360px}.hps-carousel__slide-intro p{color:inherit;font:inherit;margin:0}.hps-carousel__slide-intro p+p{margin-top:.6em}.hps-carousel__points{display:grid;gap:24px;list-style:none;margin:32px 0 0;padding:0}.hps-carousel__point{display:grid;gap:12px;grid-template-columns:26px 1fr;list-style:none;margin:0;padding:0}.hps-carousel__point-icon{align-items:center;color:var(--charcoal);display:flex;height:26px;justify-content:center;margin-top:2px;width:26px}.hps-carousel__point-icon .material-symbols-outlined{font-size:22px}.hps-carousel__point-icon img{height:20px;object-fit:contain;width:20px}.hps-carousel__point-dot{background:var(--nice-blue);border-radius:50%;display:block;height:8px;width:8px}.hps-carousel__point-title{color:var(--charcoal);font-size:14px;font-weight:600;line-height:1.25;margin:0}.hps-carousel__point-text{color:var(--muted);font-size:14px;font-weight:400;line-height:1.4;margin:4px 0 0;white-space:pre-line}.hps-carousel__status{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hps-carousel__arrows{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.hps-carousel__arrow--prev svg{transform:rotate(180deg)}@media (max-width:1049.98px){.hps-carousel__visual{padding:28px}.hps-carousel__copy{padding-inline:28px}}@media (max-width:899.98px){.hps-carousel__grid{grid-template-columns:1fr}.hps-carousel__visual{padding-bottom:8px}.hps-carousel__copy{padding-top:28px}.hps-carousel__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:619.98px){.hps-carousel__track{gap:14px}.hps-carousel__visual{padding:16px 16px 8px}.hps-carousel__frame--figure{aspect-ratio:1/1}.hps-carousel__image{padding:6px}.hps-carousel__copy{padding:20px}.hps-carousel__slide-title{font-size:28px}.hps-carousel__points{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hps-carousel__pill,.hps-carousel__track{transition:none}}.hps-carousel-eval-reasoning p,.hps-carousel-profile-desc p,.hps-carousel-profile-skill p{font-weight:400}.hps-carousel-profile-desc{color:#41414b;font-size:clamp(9px,1.75cqw,13px);font-weight:430;line-height:1.42;margin:clamp(7px,1.5cqw,12px) 0 0;max-width:52ch}.hps-carousel-profile-desc p{color:inherit;font:inherit;margin:0}.hps-carousel-profile-desc strong{color:var(--charcoal);font-weight:750}.hps-carousel-profile-skills{margin:0}.hps-carousel-profile-avatar-image{height:100%;max-width:none;width:100%}.hps-carousel-profile-avatar-stack img{height:100%;inset:0;max-width:none;position:absolute;width:100%}.hps-carousel-trace-illustration{background:radial-gradient(circle at 16% 10%,rgba(54,148,252,.09),transparent 32%),radial-gradient(circle at 86% 88%,rgba(0,226,160,.08),transparent 34%),#fff;container-type:inline-size;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center;position:relative;width:100%}.hps-carousel-trace-illustration:before{background-image:radial-gradient(rgba(33,33,43,.12) .6px,transparent 0);background-size:6px 6px;content:"";inset:0;mask-image:linear-gradient(135deg,#000,transparent 66%);opacity:.18;position:absolute}.hps-carousel-trace-ambient-glow{aspect-ratio:1;border:1px solid rgba(54,148,252,.14);border-radius:50%;box-shadow:0 0 0 30px rgba(54,148,252,.025),0 0 0 62px rgba(0,226,160,.018);position:absolute;transform:translate(62%,44%);width:58%}.hps-carousel-trace-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);border:1px solid rgba(33,33,43,.12);border-radius:clamp(14px,2.4cqw,22px);box-shadow:0 24px 60px rgba(41,62,110,.12),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;padding:clamp(15px,3.2cqw,28px);position:relative;width:min(72%,540px);z-index:1}[data-active=true] .hps-carousel-trace-card{animation:hps-carousel-trace-card-enter .7s cubic-bezier(.22,1,.36,1) both}.hps-carousel-trace-event,.hps-carousel-trace-header,.hps-carousel-trace-previous,.hps-carousel-trace-turn{align-items:center;display:flex}.hps-carousel-trace-header{color:var(--muted);font-size:clamp(8px,1.55cqw,11px);font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.hps-carousel-trace-live{align-items:center;color:#008d63;display:inline-flex;gap:7px;letter-spacing:.08em;white-space:nowrap}.hps-carousel-trace-live-dot{background:#00b982;border-radius:50%;box-shadow:0 0 0 0 rgba(0,185,130,.3);height:7px;width:7px}[data-active=true] .hps-carousel-trace-live-dot{animation:hps-carousel-trace-live-pulse 1.7s ease-out .7s infinite}.hps-carousel-trace-previous{border-bottom:1px solid rgba(33,33,43,.1);color:var(--muted);display:grid;font-size:clamp(8px,1.6cqw,12px);gap:clamp(6px,1.4cqw,11px);grid-template-columns:auto auto 1fr auto;margin-top:clamp(12px,2.6cqw,20px);padding-bottom:clamp(10px,2cqw,15px)}.hps-carousel-trace-play{color:rgba(33,33,43,.32);font-size:8px}.hps-carousel-trace-previous>span:nth-child(2){color:var(--charcoal);font-weight:650;text-transform:uppercase}.hps-carousel-trace-previous-time{font-variant-numeric:tabular-nums}.hps-carousel-trace-turn{background:#f5f5f7;border-radius:8px;color:var(--muted);font-size:clamp(8px,1.6cqw,12px);font-weight:700;justify-content:space-between;letter-spacing:.05em;margin-top:clamp(8px,1.8cqw,13px);padding:clamp(5px,1.1cqw,8px) clamp(8px,1.7cqw,13px);text-transform:uppercase}.hps-carousel-trace-steps{margin-top:4px;position:relative}.hps-carousel-trace-progress{background:rgba(54,148,252,.14);bottom:8%;left:calc(clamp(39px, 8.5cqw, 66px) + clamp(15px, 2.8cqw, 22px));overflow:hidden;position:absolute;top:8%;width:1px}.hps-carousel-trace-progress:after{background:linear-gradient(var(--nice-blue),var(--emerald));content:"";inset:0;position:absolute;transform:scaleY(1);transform-origin:top}[data-active=true] .hps-carousel-trace-progress:after{animation:hps-carousel-trace-progress-grow 2.05s cubic-bezier(.22,1,.36,1) .55s both}.hps-carousel-trace-event{border-bottom:1px solid rgba(33,33,43,.075);border-radius:7px;display:grid;font-size:clamp(8px,1.58cqw,12px);gap:clamp(7px,1.5cqw,12px);grid-template-columns:clamp(39px,8.5cqw,66px) clamp(31px,7cqw,52px) 1fr;line-height:1.32;min-height:clamp(29px,5.4cqw,42px);padding:clamp(5px,1.05cqw,8px) clamp(6px,1.3cqw,10px);position:relative}.hps-carousel-trace-event:last-child{border-bottom:0}[data-active=true] .hps-carousel-trace-event{animation:hps-carousel-trace-event-enter .54s cubic-bezier(.22,1,.36,1) var(--event-delay) both}.hps-carousel-trace-time{color:#7a7a85;font-variant-numeric:tabular-nums}.hps-carousel-trace-label{align-self:start;background:#ececf0;border-radius:5px;color:#4f4f5b;font-size:.82em;font-weight:750;letter-spacing:.03em;padding:3px 5px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.hps-carousel-trace-label:before{background:var(--nice-blue);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(54,148,252,.25);content:"";height:7px;left:-13px;position:absolute;top:50%;transform:translateY(-50%);width:7px;z-index:-1}.hps-carousel-trace-event--llm .hps-carousel-trace-label{background:#e8eafd;color:#4055c8}.hps-carousel-trace-event--api .hps-carousel-trace-label{background:#eceafd;color:#6655d8}.hps-carousel-trace-event--agent .hps-carousel-trace-label{background:#e1f7ef;color:#007b58}.hps-carousel-trace-event--agent .hps-carousel-trace-label:before{background:var(--emerald);box-shadow:0 0 0 1px rgba(0,185,130,.3)}.hps-carousel-trace-detail{color:#43434d;min-width:0}.hps-carousel-trace-detail strong{font-weight:700}.hps-carousel-trace-detail code{background:none;border:0;color:inherit;font-family:inherit;font-size:.96em;margin:0;padding:0}.hps-carousel-trace-success{color:#008d63}[data-active=true] .hps-carousel-trace-event--agent{animation-delay:var(--event-delay),calc(var(--event-delay) + .26s);animation-duration:.54s,.8s;animation-fill-mode:both,both;animation-name:hps-carousel-trace-event-enter,hps-carousel-trace-success-wash;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-out}@keyframes hps-carousel-trace-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hps-carousel-trace-event-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hps-carousel-trace-progress-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hps-carousel-trace-live-pulse{0%{box-shadow:0 0 0 0 rgba(0,185,130,.32);opacity:1}65%{box-shadow:0 0 0 7px rgba(0,185,130,0);opacity:.65}to{box-shadow:0 0 0 0 rgba(0,185,130,0);opacity:1}}@keyframes hps-carousel-trace-success-wash{0%{background:rgba(0,226,160,.12)}to{background:transparent}}@container (max-width: 480px){.hps-carousel-trace-card{width:88%}.hps-carousel-trace-previous>span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hps-carousel-trace-card,.hps-carousel-trace-event,.hps-carousel-trace-event--agent,.hps-carousel-trace-live-dot,.hps-carousel-trace-progress:after{animation:none!important}}.hps-carousel-eval-illustration{background:radial-gradient(circle at 84% 12%,rgba(54,148,252,.08),transparent 30%),radial-gradient(circle at 14% 88%,rgba(0,226,160,.07),transparent 34%),#fff;container-type:inline-size;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center;position:relative;width:100%}.hps-carousel-eval-illustration:before{background-image:linear-gradient(rgba(33,33,43,.035) 1px,transparent 0),linear-gradient(90deg,rgba(33,33,43,.035) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;mask-image:linear-gradient(145deg,#000,transparent 68%);opacity:.55;position:absolute}.hps-carousel-eval-ambient-ring{aspect-ratio:1/1;border:1px solid rgba(0,226,160,.13);border-radius:50%;box-shadow:0 0 0 30px rgba(0,226,160,.024),0 0 0 62px rgba(54,148,252,.02);position:absolute;transform:translate(-66%,44%);width:56%}.hps-carousel-eval-evaluation-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(33,33,43,.12);border-radius:clamp(14px,2.4cqw,22px);box-shadow:0 24px 60px rgba(41,62,110,.12),inset 0 1px hsla(0,0%,100%,.92);overflow:hidden;padding:clamp(15px,3.2cqw,28px);position:relative;width:min(72%,540px);z-index:1}[data-active=true] .hps-carousel-eval-evaluation-card{animation:hps-carousel-eval-card-enter .7s cubic-bezier(.22,1,.36,1) 0s 1 normal both running}.hps-carousel-eval-header{align-items:center;border-bottom:1px solid rgba(33,33,43,.09);color:var(--muted);display:flex;font-size:clamp(8px,1.55cqw,11px);font-weight:750;gap:12px;justify-content:space-between;letter-spacing:.1em;padding-bottom:clamp(10px,2cqw,15px);text-transform:uppercase}.hps-carousel-eval-evaluated-status{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.hps-carousel-eval-status-dot{background:var(--emerald);border-radius:50%;height:7px;width:7px}[data-active=true] .hps-carousel-eval-status-dot{animation:hps-carousel-eval-status-pulse 1.8s ease-out 2.2s infinite normal none running}.hps-carousel-eval-criteria-list{margin-top:clamp(7px,1.5cqw,11px);overflow:hidden;position:relative}.hps-carousel-eval-scan-line{background:linear-gradient(90deg,transparent,var(--nice-blue),transparent);box-shadow:0 0 10px rgba(54,148,252,.34);height:1px;left:0;opacity:0;position:absolute;right:0;top:0;z-index:2}[data-active=true] .hps-carousel-eval-scan-line{animation:hps-carousel-eval-scan-criteria 1.7s ease-in-out .33s 1 normal both running}.hps-carousel-eval-criterion{align-items:center;border-bottom:1px solid rgba(33,33,43,.075);border-radius:8px;display:grid;font-size:clamp(8px,1.62cqw,12px);gap:clamp(8px,1.8cqw,14px);grid-template-columns:minmax(112px,1.12fr) minmax(90px,1fr) minmax(54px,auto);min-height:clamp(34px,6.2cqw,47px);padding:clamp(5px,1cqw,8px) clamp(6px,1.3cqw,10px);position:relative}[data-active=true] .hps-carousel-eval-criterion{animation:hps-carousel-eval-criterion-enter .48s cubic-bezier(.22,1,.36,1) var(--criterion-delay) both}.hps-carousel-eval-criterion-label{color:#35353f;font-weight:650;line-height:1.22}.hps-carousel-eval-criterion-copy{display:grid;gap:2px}.hps-carousel-eval-criterion-citation{color:var(--muted);font-size:.9em;font-weight:500;line-height:1.2}.hps-carousel-eval-meter{background:#e9e9ee;border-radius:999px;height:clamp(5px,1cqw,8px);overflow:hidden;position:relative}.hps-carousel-eval-meter-fill{background:#19a66e;border-radius:inherit;inset:0 auto 0 0;position:absolute;transform-origin:0 center;width:var(--criterion-progress)}[data-active=true] .hps-carousel-eval-meter-fill{animation:hps-carousel-eval-meter-fill .65s cubic-bezier(.22,1,.36,1) calc(var(--criterion-delay) + .1s) both}.hps-carousel-eval-result{background:#e1f7ed;border-radius:999px;color:#008359;font-size:.9em;font-weight:750;min-width:clamp(48px,9cqw,67px);padding:4px 8px;text-align:center}[data-active=true] .hps-carousel-eval-result{animation:hps-carousel-eval-result-enter .4s cubic-bezier(.22,1,.36,1) calc(var(--criterion-delay) + .46s) both}.hps-carousel-eval-flagged{background:rgba(255,91,138,.075)}[data-active=true] .hps-carousel-eval-flagged{animation-delay:var(--criterion-delay),calc(var(--criterion-delay) + .52s);animation-duration:.48s,.9s;animation-fill-mode:both,both;animation-name:hps-carousel-eval-criterion-enter,hps-carousel-eval-flagged-wash;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-out}.hps-carousel-eval-flagged .hps-carousel-eval-meter-fill{background:#dc4a56}.hps-carousel-eval-flagged .hps-carousel-eval-result{background:#ffe4e7;color:#c53544}.hps-carousel-eval-reasoning{background:#fff0f1;border:1px solid rgba(220,74,86,.23);border-radius:9px;color:#4b3539;display:grid;font-size:clamp(8px,1.62cqw,12px);gap:clamp(7px,1.5cqw,11px);grid-template-columns:auto 1fr;line-height:1.35;margin-top:clamp(8px,1.8cqw,13px);padding:clamp(8px,1.7cqw,13px)}[data-active=true] .hps-carousel-eval-reasoning{animation:hps-carousel-eval-reasoning-enter .56s cubic-bezier(.22,1,.36,1) 2.25s 1 normal both running}.hps-carousel-eval-reasoning-icon{background:#dc4a56;border-radius:50%;color:#fff;display:grid;font-size:.8em;font-weight:800;height:clamp(16px,3.1cqw,22px);place-items:center;width:clamp(16px,3.1cqw,22px)}.hps-carousel-eval-reasoning p{margin:0}.hps-carousel-eval-reasoning strong{font-weight:750}.hps-carousel-eval-footer{align-items:center;color:var(--muted);display:flex;font-size:clamp(8px,1.55cqw,11px);gap:12px;justify-content:space-between;margin-top:clamp(9px,2cqw,15px)}[data-active=true] .hps-carousel-eval-footer{animation:hps-carousel-eval-footer-enter .48s ease-out 2.65s 1 normal both running}.hps-carousel-eval-review-button{align-items:center;background:#fff;border:1px solid var(--nice-blue);border-radius:999px;color:var(--electric-blue);display:inline-flex;flex:0 0 auto;font-weight:750;gap:5px;padding:5px 10px}[data-active=true] .hps-carousel-eval-review-button{animation:hps-carousel-eval-review-pulse 1.9s ease-in-out 3.1s infinite normal none running}@container (max-width: 480px){.hps-carousel-eval-evaluation-card{width:88%}.hps-carousel-eval-criterion{grid-template-columns:minmax(92px,1.12fr) minmax(64px,.8fr) minmax(44px,auto)}.hps-carousel-eval-footer>span:first-child{max-width:70%}}@media (prefers-reduced-motion:reduce){.hps-carousel-eval-criterion,.hps-carousel-eval-evaluation-card,.hps-carousel-eval-flagged,.hps-carousel-eval-footer,.hps-carousel-eval-meter-fill,.hps-carousel-eval-reasoning,.hps-carousel-eval-result,.hps-carousel-eval-review-button,.hps-carousel-eval-scan-line,.hps-carousel-eval-status-dot{animation:none!important}}.hps-carousel-route-illustration{background:radial-gradient(circle at 12% 12%,rgba(54,148,252,.09),transparent 32%),radial-gradient(circle at 88% 86%,rgba(0,226,160,.075),transparent 36%),#fff;container-type:inline-size;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center;position:relative;width:100%}.hps-carousel-route-illustration:before{background-image:linear-gradient(rgba(33,33,43,.03) 1px,transparent 0),linear-gradient(90deg,rgba(33,33,43,.03) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;mask-image:linear-gradient(145deg,#000,transparent 72%);opacity:.6;position:absolute}.hps-carousel-route-ambient-glow{aspect-ratio:1/1;border:1px solid rgba(54,148,252,.13);border-radius:50%;box-shadow:0 0 0 30px rgba(54,148,252,.024),0 0 0 62px rgba(0,226,160,.016);position:absolute;right:4%;top:12%;width:36%}.hps-carousel-route-routing-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border:1px solid rgba(33,33,43,.12);border-radius:clamp(14px,2.4cqw,22px);box-shadow:0 24px 60px rgba(41,62,110,.12),inset 0 1px hsla(0,0%,100%,.94);overflow:hidden;padding:clamp(14px,2.8cqw,25px);position:relative;width:min(78%,600px);z-index:1}[data-active=true] .hps-carousel-route-routing-card{animation:hps-carousel-route-card-enter .7s cubic-bezier(.22,1,.36,1) 0s 1 normal both running}.hps-carousel-route-header{align-items:flex-start;border-bottom:1px solid rgba(33,33,43,.1);display:flex;gap:12px;justify-content:space-between;padding-bottom:clamp(9px,1.8cqw,14px)}.hps-carousel-route-header>div{display:grid;gap:3px}.hps-carousel-route-column-labels,.hps-carousel-route-eyebrow{color:var(--muted);font-size:clamp(7px,1.35cqw,10px);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hps-carousel-route-header strong{color:var(--charcoal);font-size:clamp(10px,1.8cqw,14px);line-height:1.2}.hps-carousel-route-health{align-items:center;color:#008359;display:inline-flex;flex:0 0 auto;font-size:clamp(7px,1.25cqw,9px);font-weight:700;gap:6px}.hps-carousel-route-footer-dot,.hps-carousel-route-health-dot{background:#18a66f;border-radius:50%;height:7px;width:7px}[data-active=true] .hps-carousel-route-health-dot{animation:hps-carousel-route-health-pulse 1.8s ease-out 2.6s infinite normal none running}.hps-carousel-route-column-labels{display:grid;gap:clamp(7px,1.6cqw,13px);grid-template-columns:clamp(34px,7cqw,52px) minmax(150px,1fr) minmax(120px,.9fr);letter-spacing:.08em;padding:clamp(8px,1.7cqw,13px) clamp(5px,1cqw,8px) 5px}.hps-carousel-route-provider-list{overflow:hidden;position:relative}.hps-carousel-route-scan-line{background:linear-gradient(90deg,transparent,var(--nice-blue),transparent);box-shadow:0 0 10px rgba(54,148,252,.32);height:1px;left:0;opacity:0;position:absolute;right:0;top:0;z-index:3}[data-active=true] .hps-carousel-route-scan-line{animation:hps-carousel-route-scan-routes 1.9s ease-in-out .32s 1 normal both running}.hps-carousel-route-provider-row{align-items:center;border-bottom:1px solid rgba(33,33,43,.075);display:grid;font-size:clamp(7px,1.42cqw,11px);gap:clamp(7px,1.6cqw,13px);grid-template-columns:clamp(34px,7cqw,52px) minmax(150px,1fr) minmax(120px,.9fr);min-height:clamp(43px,7.4cqw,56px);padding:clamp(5px,1cqw,8px);position:relative}[data-active=true] .hps-carousel-route-provider-row{animation:hps-carousel-route-row-enter .5s cubic-bezier(.22,1,.36,1) var(--row-delay) both}.hps-carousel-route-type-chip{background:#edf0ff;border-radius:6px;color:#496ad3;font-size:.85em;font-weight:800;justify-self:start;letter-spacing:.04em;min-width:clamp(30px,6cqw,44px);padding:4px 6px;text-align:center}.hps-carousel-route-stt{background:#e1f7ed;color:#008359}.hps-carousel-route-tts{background:#ffebf3;color:#c34079}.hps-carousel-route-model{align-items:center;display:flex;gap:clamp(5px,1.1cqw,8px);min-width:0}.hps-carousel-route-provider-mark{background:var(--charcoal);border-radius:6px;color:#fff;display:grid;flex:0 0 auto;font-size:.75em;font-weight:850;height:clamp(16px,3cqw,22px);place-items:center;width:clamp(16px,3cqw,22px)}.hps-carousel-route-anthropic{background:#d86543}.hps-carousel-route-azure{background:#1689ce}.hps-carousel-route-google{background:linear-gradient(135deg,#4285f4,#4285f4 28%,#34a853 0,#34a853 52%,#fbbc05 0,#fbbc05 76%,#ea4335 0)}.hps-carousel-route-deepgram{background:#08a978}.hps-carousel-route-elevenlabs{background:#202029}.hps-carousel-route-model-name{color:var(--muted);line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hps-carousel-route-model-name strong{color:#35353f;font-weight:700}.hps-carousel-route-byok{background:#e8f2ff;border-radius:5px;color:#3975d1;flex:0 0 auto;font-size:.72em;font-weight:800;padding:3px 5px}.hps-carousel-route-agent-list{align-items:center;display:flex;gap:4px;min-width:0;overflow:hidden}.hps-carousel-route-agent-list:before{background:linear-gradient(90deg,#3694fc2e,var(--nice-blue));content:"";flex:0 0 auto;height:1px;transform-origin:0 center;width:clamp(9px,1.8cqw,14px)}[data-active=true] .hps-carousel-route-agent-list:before{animation:hps-carousel-route-route-draw .38s ease-out calc(var(--row-delay) + .19s) both}.hps-carousel-route-agent-chip{background:#f8f8fa;border:1px solid rgba(33,33,43,.1);border-radius:999px;color:#4c4c58;flex:0 0 auto;font-size:.78em;font-weight:650;line-height:1;padding:4px 7px;white-space:nowrap}[data-active=true] .hps-carousel-route-agent-chip{animation:hps-carousel-route-chip-enter .36s cubic-bezier(.22,1,.36,1) calc(var(--row-delay) + var(--agent-delay)) both}.hps-carousel-route-more-chip{background:#edf6ff;border-color:rgba(54,148,252,.18);color:#2678d8}.hps-carousel-route-footer{align-items:center;color:var(--muted);display:flex;font-size:clamp(7px,1.25cqw,9px);gap:10px;justify-content:space-between;padding-top:clamp(9px,1.8cqw,14px)}.hps-carousel-route-footer>span:first-child{align-items:center;color:#008359;display:inline-flex;font-weight:700;gap:6px}[data-active=true] .hps-carousel-route-footer{animation:hps-carousel-route-footer-enter .46s ease-out 2.35s 1 normal both running}@container (max-width: 500px){.hps-carousel-route-routing-card{width:90%}.hps-carousel-route-health{display:none}.hps-carousel-route-column-labels,.hps-carousel-route-provider-row{gap:6px;grid-template-columns:clamp(32px,10cqw,42px) minmax(102px,1.05fr) minmax(86px,.9fr)}.hps-carousel-route-model{gap:4px}.hps-carousel-route-byok{display:none}.hps-carousel-route-agent-chip{padding-inline:5px}.hps-carousel-route-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hps-carousel-route-agent-chip,.hps-carousel-route-agent-list:before,.hps-carousel-route-footer,.hps-carousel-route-health-dot,.hps-carousel-route-provider-row,.hps-carousel-route-routing-card,.hps-carousel-route-scan-line{animation:none!important}}.hps-carousel-profile-illustration{background:radial-gradient(circle at 14% 18%,rgba(54,148,252,.13),transparent 32%),radial-gradient(circle at 88% 86%,rgba(0,226,160,.08),transparent 34%),#fff;container-type:inline-size;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center;position:relative;width:100%}.hps-carousel-profile-illustration:before{background-image:linear-gradient(rgba(33,33,43,.027) 1px,transparent 0),linear-gradient(90deg,rgba(33,33,43,.027) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;mask-image:linear-gradient(145deg,#000,transparent 72%);position:absolute}.hps-carousel-profile-ambient-orb{aspect-ratio:1/1;border:1px solid rgba(54,148,252,.13);border-radius:50%;position:absolute;right:5%;top:7%;width:44%}.hps-carousel-profile-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border:1px solid rgba(33,33,43,.13);border-radius:clamp(15px,2.7cqw,24px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);overflow:hidden;padding:clamp(14px,2.8cqw,24px);position:relative;scale:.89;width:min(88%,660px);z-index:1}[data-active=true] .hps-carousel-profile-card{animation:hps-carousel-profile-card-enter .68s cubic-bezier(.22,1,.36,1) 0s 1 normal both running}.hps-carousel-profile-header{align-items:center;color:var(--muted);display:flex;font-size:clamp(8px,1.45cqw,11px);font-weight:750;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}[data-active=true] .hps-carousel-profile-header{animation:hps-carousel-profile-fade-enter .38s ease-out .22s 1 normal both running}.hps-carousel-profile-profile{align-items:center;display:grid;gap:clamp(12px,2.8cqw,22px);grid-template-columns:clamp(76px,19cqw,138px) minmax(0,1fr);margin-top:clamp(10px,2cqw,16px)}.hps-carousel-profile-avatar{aspect-ratio:1/1;background:#4f98f7;border-radius:28%;overflow:hidden;position:relative;width:100%}[data-active=true] .hps-carousel-profile-avatar{animation:hps-carousel-profile-avatar-enter .62s cubic-bezier(.22,1,.36,1) .36s 1 normal both running}.hps-carousel-profile-avatar-image{inset:0;object-fit:cover;position:absolute}.hps-carousel-profile-voice-ring{aspect-ratio:1/1;border:1px solid hsla(0,0%,100%,.86);border-radius:50%;left:48%;opacity:0;position:absolute;top:43%;width:10%;z-index:1}[data-active=true] .hps-carousel-profile-voice-ring{animation:hps-carousel-profile-voice-pulse 1.8s ease-out 1.2s infinite normal none running}.hps-carousel-profile-identity{min-width:0}[data-active=true] .hps-carousel-profile-identity{animation:hps-carousel-profile-identity-enter .54s cubic-bezier(.22,1,.36,1) .52s 1 normal both running}.hps-carousel-profile-identity h4{color:var(--charcoal);font-size:clamp(16px,3.8cqw,28px);font-weight:680;letter-spacing:-.035em;line-height:1.08;margin:0}.hps-carousel-profile-identity h4 span{color:var(--muted);font-weight:420}.hps-carousel-profile-badges{display:flex;flex-wrap:wrap;gap:clamp(4px,1cqw,8px);margin-top:clamp(6px,1.25cqw,10px)}.hps-carousel-profile-badges>span{align-items:center;background:#edf4ff;border-radius:999px;color:#2b67c9;display:inline-flex;font-size:clamp(8px,1.5cqw,11px);font-weight:750;gap:5px;padding:clamp(3px,.65cqw,5px) clamp(7px,1.5cqw,12px)}[data-active=true] .hps-carousel-profile-badges>span{animation:hps-carousel-profile-badge-enter .42s cubic-bezier(.22,1,.36,1) 0s 1 normal both running}[data-active=true] .hps-carousel-profile-badges>span:first-child{animation-delay:.68s}[data-active=true] .hps-carousel-profile-badges>span:nth-child(2){animation-delay:.78s}[data-active=true] .hps-carousel-profile-badges>span:nth-child(3){animation-delay:.88s}.hps-carousel-profile-badges .hps-carousel-profile-live-badge{background:#e5f7ee;color:#008359}.hps-carousel-profile-live-badge i{background:#16a66f;border-radius:50%;height:6px;width:6px}[data-active=true] .hps-carousel-profile-live-badge i{animation:hps-carousel-profile-live-pulse 1.75s ease-out 1.1s infinite normal none running}.hps-carousel-profile-skills-heading{border-bottom:1px solid rgba(33,33,43,.09);border-top:1px solid rgba(33,33,43,.16);color:var(--muted);font-size:clamp(8px,1.5cqw,11px);font-weight:750;letter-spacing:.1em;margin-top:clamp(10px,2.2cqw,17px);padding:clamp(8px,1.7cqw,13px) 0 clamp(5px,1cqw,8px);text-transform:uppercase}.hps-carousel-profile-skill{align-items:center;border-bottom:1px solid rgba(33,33,43,.09);display:grid;gap:clamp(8px,2cqw,15px);grid-template-columns:minmax(0,1fr) auto;min-height:clamp(43px,7.6cqw,58px);padding:clamp(6px,1.2cqw,9px) 0}[data-active=true] .hps-carousel-profile-skill{animation:hps-carousel-profile-skill-enter .52s cubic-bezier(.22,1,.36,1) var(--skill-delay) both}.hps-carousel-profile-skill h5{color:var(--charcoal);font-size:clamp(10px,1.85cqw,14px);font-weight:700;line-height:1.2;margin:0}.hps-carousel-profile-skill p{color:var(--muted);font-size:clamp(8px,1.45cqw,11px);line-height:1.28;margin:3px 0 0}.hps-carousel-profile-skill code{background:#f7f7f9;border:1px solid rgba(33,33,43,.11);border-radius:999px;color:var(--charcoal);font-family:Be Vietnam Pro,Arial,Helvetica,sans-serif;font-size:clamp(8px,1.45cqw,11px);font-weight:650;padding:clamp(4px,.9cqw,7px) clamp(8px,1.8cqw,14px);white-space:nowrap}[data-active=true] .hps-carousel-profile-skill code{animation:hps-carousel-profile-tool-connect .44s cubic-bezier(.22,1,.36,1) calc(var(--skill-delay) + .21s) both}.hps-carousel-profile-footer{align-items:center;color:var(--muted);display:grid;font-size:clamp(8px,1.5cqw,11px);gap:clamp(8px,1.8cqw,14px);grid-template-columns:auto minmax(0,1fr);line-height:1.25;padding-top:clamp(9px,1.8cqw,14px)}[data-active=true] .hps-carousel-profile-footer{animation:hps-carousel-profile-footer-enter .5s ease-out 1.82s 1 normal both running}.hps-carousel-profile-avatar-stack{align-items:center;display:flex;padding-left:4px}.hps-carousel-profile-avatar-stack>span{background:#31313c;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:clamp(7px,1.25cqw,9px);font-style:normal;font-weight:750;height:clamp(20px,4cqw,30px);margin-left:-4px;overflow:hidden;place-items:center;position:relative;width:clamp(20px,4cqw,30px)}.hps-carousel-profile-avatar-stack img{object-fit:cover}.hps-carousel-profile-avatar-stack>span:last-child{background:#edf4ff;color:#286bc9}@container (max-width: 500px){.hps-carousel-profile-card{padding:12px;scale:1;width:92%}.hps-carousel-profile-profile{gap:10px;grid-template-columns:64px minmax(0,1fr);margin-top:8px}.hps-carousel-profile-skills-heading{margin-top:8px;padding-block:6px 4px}.hps-carousel-profile-skill{min-height:42px;padding-block:5px}.hps-carousel-profile-skill p{display:none}.hps-carousel-profile-footer{padding-top:8px}.hps-carousel-profile-footer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hps-carousel-profile-avatar,.hps-carousel-profile-badges>span,.hps-carousel-profile-card,.hps-carousel-profile-footer,.hps-carousel-profile-header,.hps-carousel-profile-identity,.hps-carousel-profile-live-badge i,.hps-carousel-profile-skill,.hps-carousel-profile-skill code,.hps-carousel-profile-voice-ring{animation:none!important}}@keyframes hps-carousel-eval-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hps-carousel-eval-scan-criteria{0%{opacity:0;transform:translateY(0)}10%,80%{opacity:.75}to{opacity:0;transform:translateY(clamp(170px,29cqw,220px))}}@keyframes hps-carousel-eval-criterion-enter{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes hps-carousel-eval-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hps-carousel-eval-result-enter{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes hps-carousel-eval-flagged-wash{0%{box-shadow:inset 0 0 0 1px rgba(220,74,86,.28)}to{box-shadow:inset 0 0 0 1px rgba(220,74,86,0)}}@keyframes hps-carousel-eval-reasoning-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hps-carousel-eval-footer-enter{0%{opacity:0}to{opacity:1}}@keyframes hps-carousel-eval-status-pulse{0%{box-shadow:0 0 rgba(0,226,160,.34)}70%{box-shadow:0 0 0 7px rgba(0,226,160,0)}to{box-shadow:0 0 rgba(0,226,160,0)}}@keyframes hps-carousel-eval-review-pulse{0%,to{box-shadow:0 0 rgba(54,148,252,0)}50%{box-shadow:0 0 0 5px rgba(54,148,252,.11)}}@keyframes hps-carousel-route-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hps-carousel-route-row-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes hps-carousel-route-route-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hps-carousel-route-chip-enter{0%{opacity:0;transform:translate(-5px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hps-carousel-route-footer-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes hps-carousel-route-scan-routes{0%{opacity:0;transform:translateY(0)}10%,82%{opacity:.7}to{opacity:0;transform:translateY(clamp(215px,37cqw,280px))}}@keyframes hps-carousel-route-health-pulse{0%{box-shadow:0 0 rgba(24,166,111,.32)}70%{box-shadow:0 0 0 7px rgba(24,166,111,0)}to{box-shadow:0 0 rgba(24,166,111,0)}}@keyframes hps-carousel-profile-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hps-carousel-profile-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes hps-carousel-profile-avatar-enter{0%{opacity:0;transform:translate(-12px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hps-carousel-profile-identity-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes hps-carousel-profile-badge-enter{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hps-carousel-profile-skill-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hps-carousel-profile-tool-connect{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@keyframes hps-carousel-profile-footer-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hps-carousel-profile-live-pulse{0%,to{opacity:1;transform:scale(1)}70%{opacity:.7;transform:scale(1.35)}}@keyframes hps-carousel-profile-voice-pulse{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.hps-carousel--backdrop-card .hps-carousel-eval-illustration,.hps-carousel--backdrop-card .hps-carousel-profile-illustration,.hps-carousel--backdrop-card .hps-carousel-route-illustration,.hps-carousel--backdrop-card .hps-carousel-trace-illustration,.hps-carousel--backdrop-flat .hps-carousel-eval-illustration,.hps-carousel--backdrop-flat .hps-carousel-profile-illustration,.hps-carousel--backdrop-flat .hps-carousel-route-illustration,.hps-carousel--backdrop-flat .hps-carousel-trace-illustration{background:transparent}.hps-carousel--backdrop-card .hps-carousel-eval-ambient-ring,.hps-carousel--backdrop-card .hps-carousel-eval-illustration:before,.hps-carousel--backdrop-card .hps-carousel-profile-ambient-orb,.hps-carousel--backdrop-card .hps-carousel-profile-illustration:before,.hps-carousel--backdrop-card .hps-carousel-route-ambient-glow,.hps-carousel--backdrop-card .hps-carousel-route-illustration:before,.hps-carousel--backdrop-card .hps-carousel-trace-ambient-glow,.hps-carousel--backdrop-card .hps-carousel-trace-illustration:before,.hps-carousel--backdrop-flat .hps-carousel-eval-ambient-ring,.hps-carousel--backdrop-flat .hps-carousel-eval-illustration:before,.hps-carousel--backdrop-flat .hps-carousel-profile-ambient-orb,.hps-carousel--backdrop-flat .hps-carousel-profile-illustration:before,.hps-carousel--backdrop-flat .hps-carousel-route-ambient-glow,.hps-carousel--backdrop-flat .hps-carousel-route-illustration:before,.hps-carousel--backdrop-flat .hps-carousel-trace-ambient-glow,.hps-carousel--backdrop-flat .hps-carousel-trace-illustration:before{display:none}.hps-carousel--backdrop-card .hps-carousel__frame{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.hps-carousel--backdrop-card .hps-carousel-eval-illustration,.hps-carousel--backdrop-card .hps-carousel-profile-illustration,.hps-carousel--backdrop-card .hps-carousel-route-illustration,.hps-carousel--backdrop-card .hps-carousel-trace-illustration{overflow:visible}.hps-carousel__html-frame,.hps-carousel__video{border:0;display:block;height:100%;object-fit:contain;width:100%}.hps-carousel__frame--custom-media{background:transparent;border:0;box-shadow:none;margin-inline:auto;max-width:597px;width:100%}.hps-carousel__frame--custom-media .hps-carousel__image{padding:0}.hps-carousel--backdrop-card .hps-carousel__card{background:rgba(242,240,235,.4);border-color:#dedee3;box-shadow:0 18px 46px rgba(33,33,43,.04)}.hps-carousel--backdrop-card .hps-carousel__slide-title{color:#000;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.5}.hps-carousel--backdrop-card .hps-carousel__slide-intro,.hps-carousel--backdrop-card .hps-carousel__slide-intro p{color:#000;font-size:18px;font-weight:300;line-height:1.5}.hps-carousel--backdrop-card .hps-carousel__slide-intro p{margin:0 0 27px}.hps-carousel--backdrop-card .hps-carousel__slide-intro p:last-child{margin-bottom:0}.hps-carousel__slide-intro a.hps-carousel__link{align-items:center;color:#21212b!important;display:inline-flex;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:14px;font-weight:500;gap:9px;line-height:22px;margin-top:4px;text-decoration:none}.hps-carousel__slide-intro a.hps-carousel__link:after{background:#21212b url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") 50% /14px no-repeat;border-radius:50%;content:"";flex:0 0 22px;height:22px;width:22px}.hps-carousel__slide-intro a.hps-carousel__link:hover{text-decoration:underline;text-underline-offset:3px}.hps-carousel--compact-heading .hps-head--split{align-items:start}