.model-id-combobox-menu{display:flex;flex-direction:column;gap:4px;--model-menu-offset: -4px;--model-menu-shift: min(0px, calc(100vw - var(--model-menu-left) - 8px - 100%));transform:translate(var(--model-menu-shift));animation:model-id-menu-enter .17s ease-out}.model-id-combobox-menu .selection-menu-row{flex-shrink:0}.model-id-combobox-menu.is-drop-up{--model-menu-offset: 4px}@keyframes model-id-menu-enter{0%{opacity:0;transform:translate(var(--model-menu-shift),var(--model-menu-offset)) scaleY(.98)}to{opacity:1;transform:translate(var(--model-menu-shift)) scaleY(1)}}@media (prefers-reduced-motion: reduce){.model-id-combobox-menu{animation:none}}.model-selection-menu.model-id-combobox-menu .selection-menu-row[data-selected=true]{--model-selected-light: rgb(var(--accent-rgb) / .5);--model-selected-dark: color-mix( in srgb, color-mix(in srgb, rgb(var(--accent-rgb)) 60%, black) 50%, transparent );background-image:linear-gradient(45deg,var(--model-selected-dark) 25%,var(--model-selected-light) 25% 50%,var(--model-selected-dark) 50% 75%,var(--model-selected-light) 75%);background-size:20px 20px;animation:model-selected-stripes .8s linear infinite}:root[data-theme=light] .model-selection-menu.model-id-combobox-menu .selection-menu-row[data-selected=true]{--model-selected-light: rgb(var(--accent-rgb) / .14);--model-selected-dark: rgb(var(--accent-rgb) / .3)}@keyframes model-selected-stripes{0%{background-position:0 0}to{background-position:20px 0}}@media (prefers-reduced-motion: reduce){.model-selection-menu.model-id-combobox-menu .selection-menu-row[data-selected=true]{animation:none}}html,body,#root{width:100%;height:100%;margin:0;background:transparent}body{overflow:hidden}*{cursor:default}.feature-models,.assistant-demo{color:rgb(var(--text-primary-rgb));padding:24px;max-width:580px;margin:auto}.demo-heading{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;margin-bottom:24px}.demo-heading>svg{color:rgb(var(--accent-rgb))}.demo-meta{margin-left:auto;color:rgb(var(--text-muted-rgb));font-size:11px;font-weight:400}.feature-models{padding:0;max-width:none}.route-network{position:relative;height:470px}.route-network-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.route-wire{stroke:#df8864;stroke-width:3.6;stroke-dasharray:5 8;stroke-linecap:round;opacity:.68;vector-effect:non-scaling-stroke;animation:route-dashes-up 1.8s linear infinite;animation-play-state:paused}.route-energy{stroke:#e68b65;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 93;animation:route-flow-up 3s linear infinite;animation-play-state:paused}.route-energy-glow{stroke-width:5;filter:url(#route-glow);opacity:.55}.route-network[data-playing=true] .route-wire,.route-network[data-playing=true] .route-energy{animation-play-state:running}.route-demo-hub{position:absolute;top:10px;left:50%;transform:translate(-50%);width:260px;max-width:76%;padding:20px;border-radius:12px;background:linear-gradient(135deg,#272925f2,#20221ff2)}.route-hub-title{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:16px}.route-hub-title svg{color:#de8864}.route-hub-endpoint{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-top:7px;background:#17191666;border-radius:5px;font-size:10px;color:#a5a79b;white-space:nowrap}.route-hub-endpoint code{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.route-demo-grid{position:absolute;top:48%;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.route-demo-card{position:relative;display:flex;align-items:center;min-height:90px;gap:10px;padding:15px 13px;background:linear-gradient(135deg,#292b28fa,#20211ffa);border-radius:9px;isolation:isolate;overflow:hidden}.route-demo-card>img{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.route-demo-priority{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:#df886b26;font-size:100px;font-weight:700;font-style:italic;line-height:1;z-index:-1}.route-demo-content{flex:1;min-width:0}.route-demo-name{font-size:13px;font-weight:600;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-model-id{display:flex;align-items:center;gap:4px;font-size:10px;color:#b1b2a6}.route-model-id>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-model-id em{color:#52b87d;font-style:normal;flex-shrink:0}.route-keyless{position:absolute;top:7px;right:10px;font-size:12px;font-weight:500;color:#de8864}@keyframes route-dashes-up{to{stroke-dashoffset:-26}}@keyframes route-flow-up{to{stroke-dashoffset:-100}}.assistant-demo{background:#181a18dd;border-radius:12px;padding:22px 24px;min-height:460px}.assistant-demo .demo-heading{margin-bottom:18px}.install-demo-card{margin:18px 0 12px;padding:18px;border-radius:10px;background:#282a26}.install-demo-tool{display:flex;align-items:center;gap:12px}.install-demo-tool>div{display:grid;gap:3px}.install-demo-tool strong{font-size:14px;font-weight:600}.install-demo-tool span{font-size:11px;color:#a6a69a}.demo-install-button{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:8px 12px;font-size:12px;border-radius:6px;background:#d97c57;color:#171914;border:0}.demo-install-button[data-tapping=true]{animation:demo-tap .5s ease both}.install-demo-progress{height:4px;margin-top:18px;border-radius:4px;background:#ffffff10;overflow:hidden}.install-demo-progress span{display:block;height:100%;background:#e08b68;transition:width .7s ease}.install-demo-status{font-size:11px;color:#b1b2a8;margin-top:10px}.install-demo-complete{display:flex;align-items:center;gap:8px;font-size:12px;color:#a8c6a7;margin-top:18px}.pet-demo-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;justify-items:center;width:100%;max-width:504px;margin:0 auto;height:100%;padding:12px;gap:24px}.pet-demo-line>img{width:100%;max-width:144px;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.pet-thumbnail-source{position:absolute;width:96px;height:96px;visibility:hidden;pointer-events:none}.pet-render-error{color:#aaa99e;font-size:12px}@keyframes demo-tap{50%{box-shadow:0 0 0 3px #e48d6940;transform:scale(.98)}}@media (max-width: 420px){.feature-models,.assistant-demo{padding:18px 14px}.route-demo-card{padding:14px}.install-demo-card{padding:14px 12px}.demo-install-button{padding:8px}.install-demo-tool{gap:9px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 420px){.feature-models{padding:0}.route-network{height:440px}.route-demo-grid{gap:16px 10px}.route-demo-card{gap:7px;padding:12px 8px;min-height:86px}.route-demo-card>img{width:26px;height:26px}.route-demo-name{font-size:11px}.route-model-id{font-size:9px}}.route-relay-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;color:#e08c69}.route-demo-card[data-active=true]{background:linear-gradient(135deg,#353129fa,#262821fa)}.route-demo-card .model-id-combobox{font-size:11px}@media (max-width: 420px){.route-relay-icon{width:26px;height:26px}.route-relay-icon svg{width:24px;height:24px}}
