.base-logo.svelte-s9da7h{--_idle-nudge: var(--idle-nudge, 1.2px);--_idle-bump-time: var(--idle-bump-time, .6s);--_idle-stagger: var(--idle-stagger, .18s);--_think-cycle: var(--think-cycle, 2.2s);--_think-spread: var(--think-spread, 3px);--_think-turn: var(--think-turn, 90deg);--_tool-time: var(--tool-time, 1.6s);--_tool-drop: var(--tool-drop, 2px);--_tool-turn: var(--tool-turn, -90deg);--_tool-travel: var(--tool-travel, 46px);--_tool-sink: var(--tool-sink, 2.5px);--_tool-drill-depth: var(--tool-drill-depth, 1.5px);--_desk-travel: var(--desk-travel, 4);--_desk-move-time: var(--desk-move-time, .9s);--_desk-spin-time: var(--desk-spin-time, 1.6s);--_tell-rate: var(--tell-rate, .7s);--_tell-closed: var(--tell-closed, .25);--_ask-swap-time: var(--ask-swap-time, .3s);--_ask-tilt: var(--ask-tilt, 8deg);--_ask-tilt-time: var(--ask-tilt-time, 1.6s);display:inline-block;vertical-align:middle;width:var(--size);height:var(--size);overflow:visible;color:inherit;translate:0 0;transition:translate var(--_desk-move-time) cubic-bezier(.5,0,.2,1)}.ring.svelte-s9da7h,.core.svelte-s9da7h,.qmark.svelte-s9da7h{transform-box:fill-box;transform-origin:center}.core.svelte-s9da7h{transition:scale var(--_ask-swap-time) ease-in,opacity var(--_ask-swap-time)}.qmark.svelte-s9da7h{transform-origin:50% 90%;scale:0;opacity:0;transition:scale var(--_ask-swap-time) cubic-bezier(.3,1.6,.6,1),opacity var(--_ask-swap-time)}.down.svelte-s9da7h{transform-box:fill-box;transform-origin:center}[data-state=idle][data-breathe].svelte-s9da7h .up:where(.svelte-s9da7h){animation:svelte-s9da7h-bump-up var(--_idle-bump-time) ease-in-out both}[data-state=idle][data-breathe].svelte-s9da7h .right:where(.svelte-s9da7h){animation:svelte-s9da7h-bump-right var(--_idle-bump-time) ease-in-out calc(1 * var(--_idle-stagger)) both}[data-state=idle][data-breathe].svelte-s9da7h .down:where(.svelte-s9da7h){animation:svelte-s9da7h-bump-down var(--_idle-bump-time) ease-in-out calc(2 * var(--_idle-stagger)) both}[data-state=idle][data-breathe].svelte-s9da7h .left:where(.svelte-s9da7h){animation:svelte-s9da7h-bump-left var(--_idle-bump-time) ease-in-out calc(3 * var(--_idle-stagger)) both}@keyframes svelte-s9da7h-bump-up{0%,to{transform:translate(0)}50%{transform:translateY(calc(-1 * var(--_idle-nudge)))}}@keyframes svelte-s9da7h-bump-right{0%,to{transform:translate(0)}50%{transform:translate(var(--_idle-nudge))}}@keyframes svelte-s9da7h-bump-down{0%,to{transform:translate(0)}50%{transform:translateY(var(--_idle-nudge))}}@keyframes svelte-s9da7h-bump-left{0%,to{transform:translate(0)}50%{transform:translate(calc(-1 * var(--_idle-nudge)))}}:is([data-state=think]:where(.svelte-s9da7h),[data-state=status]:where(.svelte-s9da7h)) .up.svelte-s9da7h{animation:svelte-s9da7h-think-up var(--_think-cycle) ease-in-out infinite}:is([data-state=think]:where(.svelte-s9da7h),[data-state=status]:where(.svelte-s9da7h)) .right.svelte-s9da7h{animation:svelte-s9da7h-think-right var(--_think-cycle) ease-in-out infinite}:is([data-state=think]:where(.svelte-s9da7h),[data-state=status]:where(.svelte-s9da7h)) .down.svelte-s9da7h{animation:svelte-s9da7h-think-down var(--_think-cycle) ease-in-out infinite}:is([data-state=think]:where(.svelte-s9da7h),[data-state=status]:where(.svelte-s9da7h)) .left.svelte-s9da7h{animation:svelte-s9da7h-think-left var(--_think-cycle) ease-in-out infinite}:is([data-state=think]:where(.svelte-s9da7h),[data-state=status]:where(.svelte-s9da7h)) .core.svelte-s9da7h{animation:svelte-s9da7h-think-spin var(--_think-cycle) ease-in-out infinite}@keyframes svelte-s9da7h-think-up{0%,6%,64%,to{transform:translate(0)}18%,52%{transform:translateY(calc(-1 * var(--_think-spread)))}}@keyframes svelte-s9da7h-think-right{0%,6%,64%,to{transform:translate(0)}18%,52%{transform:translate(var(--_think-spread))}}@keyframes svelte-s9da7h-think-down{0%,6%,64%,to{transform:translate(0)}18%,52%{transform:translateY(var(--_think-spread))}}@keyframes svelte-s9da7h-think-left{0%,6%,64%,to{transform:translate(0)}18%,52%{transform:translate(calc(-1 * var(--_think-spread)))}}@keyframes svelte-s9da7h-think-spin{0%,22%{transform:rotate(0)}38%,to{transform:rotate(var(--_think-turn))}}[data-state=tool].svelte-s9da7h .down:where(.svelte-s9da7h){animation:svelte-s9da7h-tool-route var(--_tool-time) ease-in-out both}.base-logo[data-tool-phase=homing].svelte-s9da7h .down:where(.svelte-s9da7h){animation:none;transform:translate(var(--_tool-travel),calc(var(--_tool-drop) + var(--_tool-sink)))}.base-logo[data-tool-phase=returning].svelte-s9da7h .down:where(.svelte-s9da7h){animation:svelte-s9da7h-tool-route-back var(--_tool-time) ease-in-out reverse both}.probe.svelte-s9da7h{transition:translate var(--_probe-slide) ease-in-out}.probe[data-drill].svelte-s9da7h{animation:svelte-s9da7h-probe-drill var(--_probe-stroke) ease-in-out var(--_probe-strokes)}@keyframes svelte-s9da7h-probe-drill{0%,to{transform:translateY(0)}40%{transform:translateY(var(--_tool-drill-depth))}}@keyframes svelte-s9da7h-tool-route{0%{transform:translate(0) rotate(0)}15%{transform:translateY(var(--_tool-drop)) rotate(0)}30%{transform:translateY(var(--_tool-drop)) rotate(var(--_tool-turn))}70%{transform:translate(var(--_tool-travel),var(--_tool-drop)) rotate(var(--_tool-turn))}85%{transform:translate(var(--_tool-travel),var(--_tool-drop)) rotate(0)}to{transform:translate(var(--_tool-travel),calc(var(--_tool-drop) + var(--_tool-sink))) rotate(0)}}@keyframes svelte-s9da7h-tool-route-back{0%{transform:translate(0) rotate(0)}15%{transform:translateY(var(--_tool-drop)) rotate(0)}30%{transform:translateY(var(--_tool-drop)) rotate(var(--_tool-turn))}70%{transform:translate(var(--_tool-travel),var(--_tool-drop)) rotate(var(--_tool-turn))}85%{transform:translate(var(--_tool-travel),var(--_tool-drop)) rotate(0)}to{transform:translate(var(--_tool-travel),calc(var(--_tool-drop) + var(--_tool-sink))) rotate(0)}}[data-state=desk].svelte-s9da7h{translate:calc(var(--size) * var(--_desk-travel)) 0}[data-state=desk].svelte-s9da7h .ring:where(.svelte-s9da7h){animation:svelte-s9da7h-desk-orbit var(--_desk-spin-time) linear infinite}@keyframes svelte-s9da7h-desk-orbit{to{transform:rotate(360deg)}}[data-state=tell].svelte-s9da7h .core:where(.svelte-s9da7h){animation:svelte-s9da7h-tell-talk var(--_tell-rate) ease-in-out infinite}@keyframes svelte-s9da7h-tell-talk{0%,to{transform:scaleY(1)}18%{transform:scaleY(var(--_tell-closed))}36%{transform:scaleY(calc((1 + var(--_tell-closed)) / 2))}52%{transform:scaleY(var(--_tell-closed))}74%{transform:scaleY(.9)}88%{transform:scaleY(var(--_tell-closed))}}[data-state=ask].svelte-s9da7h .core:where(.svelte-s9da7h){scale:0;opacity:0}[data-state=ask].svelte-s9da7h .qmark:where(.svelte-s9da7h){scale:1;opacity:1;animation:svelte-s9da7h-ask-wobble var(--_ask-tilt-time) ease-in-out infinite}@keyframes svelte-s9da7h-ask-wobble{0%,to{transform:rotate(calc(-1 * var(--_ask-tilt)))}50%{transform:rotate(var(--_ask-tilt))}}@media(prefers-reduced-motion:reduce){.base-logo.svelte-s9da7h :where(.svelte-s9da7h){animation:none!important}}.show-item-hit.svelte-jt527c{--corner-cut: 10px;display:flex;align-items:center;gap:.45rem;width:100%;max-width:100%;box-sizing:border-box;padding:.28rem .55rem .28rem .4rem;background:var(--control-surface, #fff);color:var(--control-ink, #212121);font-family:var(--font-tomorrow),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.2;clip-path:polygon(0 0,calc(100% - var(--corner-cut)) 0,100% var(--corner-cut),100% 100%,0 100%);filter:drop-shadow(5px -5px 6px #84848429)}.show-item-hit__icon.svelte-jt527c{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;color:var(--control-ink, #212121)}.show-item-hit__icon-img.svelte-jt527c{display:block;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.show-item-hit__text.svelte-jt527c{min-width:0;flex:1;display:flex;flex-direction:column;gap:.05rem}.show-item-hit__top.svelte-jt527c,.show-item-hit__main.svelte-jt527c,.show-item-hit__footer.svelte-jt527c{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-item-hit__top.svelte-jt527c{font-size:.7rem}.show-item-hit__main.svelte-jt527c{font-size:.75rem;font-weight:600}.show-item-hit__footer.svelte-jt527c{font-size:.62rem;opacity:.78}.suru-control-bar.svelte-184xf0p{--control-ink: #212121;--control-surface: #ffffff;--control-muted: #9e9e9e;--input-row-height: 2.125rem;--mic-width: 2.375rem;--send-width: 1.75rem;--corner-cut: 10px;--cmd-text-size: .875rem;--card-pad: .5rem;--avatar-size: 40px;--footer-height: 2.75rem}.suru-control-bar--inline.svelte-184xf0p{position:relative;max-width:100%;pointer-events:auto}.suru-control-bar--inline.svelte-184xf0p .control-column:where(.svelte-184xf0p){max-width:none}.control-column.svelte-184xf0p{display:flex;flex-direction:column;gap:.2rem}.suru-control-bar.svelte-184xf0p:not(.suru-control-bar--inline) .control-column:where(.svelte-184xf0p){background:var(--control-surface);box-shadow:0 0 14px #0000001f;padding:var(--card-pad) var(--card-pad) calc(var(--card-pad) + .25rem)}.control-column.ws-disconnected.svelte-184xf0p{--control-ink: #dc2626}.response-box.svelte-184xf0p{position:relative;width:100%;flex-shrink:0;outline:none;pointer-events:auto}.response-box.openable.svelte-184xf0p{cursor:pointer}.history-panel.svelte-184xf0p{position:relative;margin:0 calc(-1 * var(--card-pad));background:var(--control-surface);transition:height .32s cubic-bezier(.4,0,.2,1);overflow:hidden;pointer-events:none}.history-panel.open.svelte-184xf0p{overflow-y:auto;pointer-events:auto}.history-panel.peek.svelte-184xf0p::-webkit-scrollbar{display:none}.history-panel.peek.svelte-184xf0p{scrollbar-width:none}.panel-inner.svelte-184xf0p{padding:12px 14px 12px 0;display:flex;flex-direction:column;gap:8px}.panel-user.svelte-184xf0p{align-self:flex-end;max-width:100%;font-size:var(--cmd-text-size);color:var(--control-ink);font-style:italic;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0 4px 14px;flex-shrink:0}.panel-assistant.svelte-184xf0p{align-self:stretch;margin:0;background:transparent;border:1px solid #bdbdbd;border-left:none;padding:10px 12px;font-size:var(--cmd-text-size);color:var(--control-ink);line-height:1.5;flex-shrink:0;clip-path:polygon(0 0,calc(100% - var(--corner-cut)) 0,100% var(--corner-cut),100% 100%,0 100%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.panel-assistant.svelte-184xf0p strong{color:#000}.panel-assistant.svelte-184xf0p p{margin-bottom:6px}.panel-assistant.svelte-184xf0p p:last-child{margin-bottom:0}.panel-assistant.svelte-184xf0p code{font-family:monospace;background:#eee;padding:1px 4px}.panel-assistant.svelte-184xf0p ul,.panel-assistant.svelte-184xf0p ol{padding-left:18px}.cursor.svelte-184xf0p{color:#00a8cc;animation:svelte-184xf0p-blink .7s step-end infinite}@keyframes svelte-184xf0p-blink{50%{opacity:0}}.panel-assistant--show-item.svelte-184xf0p{position:relative;background:transparent;border:none;padding:0;clip-path:none;filter:none}.panel-assistant--show-item.svelte-184xf0p+.panel-assistant--show-item:where(.svelte-184xf0p){margin-top:calc(-.55rem - 8px)}.panel-assistant--html.svelte-184xf0p .show-item-hit,.panel-assistant--show-item.svelte-184xf0p .show-item-hit,.panel-assistant--html.svelte-184xf0p div{max-width:100%}@keyframes svelte-184xf0p-activity-roll{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.footer-bar.svelte-184xf0p{--desk-travel: 4;position:relative;height:var(--footer-height);display:flex;align-items:center;justify-content:flex-start}.footer-avatar.svelte-184xf0p{display:flex;align-items:center;width:var(--avatar-size);height:var(--avatar-size);color:var(--control-ink);transition:color .18s ease}.narration-live.svelte-184xf0p{position:absolute;left:calc(var(--avatar-size) - 4px);right:0;bottom:calc(var(--footer-height) - 14px);z-index:110;pointer-events:none;transition:left .9s cubic-bezier(.5,0,.2,1)}.footer-bar[data-avatar-state=desk].svelte-184xf0p .narration-live:where(.svelte-184xf0p){left:calc(var(--avatar-size) * (var(--desk-travel) + 1) - 4px)}.narration.svelte-184xf0p{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;transform-origin:bottom left;filter:drop-shadow(0 1px 3px rgba(0,0,0,.16))}.narration-box.svelte-184xf0p{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(2.6em + .8rem + 2px);overflow:hidden;padding:.4rem .75rem .4rem .6rem;background:var(--control-surface);border:1px solid var(--control-ink);clip-path:polygon(0 0,calc(100% - var(--corner-cut)) 0,100% var(--corner-cut),100% 100%,0 100%);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.3;color:var(--control-ink)}.narration--ask.svelte-184xf0p .narration-box:where(.svelte-184xf0p){max-height:calc(3 * 1.3em + 2 * .4rem + 2px);font-size:.8rem;font-weight:500}.narration-text.svelte-184xf0p{display:block;overflow-wrap:anywhere}.narration-text--roll.svelte-184xf0p{font-style:italic;animation:svelte-184xf0p-activity-roll .22s ease}.narration-tail.svelte-184xf0p{position:absolute;left:6px;bottom:-4px;width:8px;height:8px;background:var(--control-surface);border-left:1px solid var(--control-ink);border-bottom:1px solid var(--control-ink);transform:rotate(-45deg)}.speak-button.svelte-184xf0p{position:absolute;right:.15rem;top:50%;transform:translateY(-50%);z-index:5;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--control-ink);cursor:pointer;pointer-events:auto;opacity:.72;transition:opacity .12s ease,color .12s ease}.speak-button.svelte-184xf0p:hover{opacity:1}.speak-button--loading.svelte-184xf0p,.speak-button--playing.svelte-184xf0p{opacity:1;color:#00a8cc}.speak-icon.svelte-184xf0p{display:block;width:.95rem;height:.95rem}.speak-icon--spin.svelte-184xf0p{animation:svelte-184xf0p-speak-spin .8s linear infinite}@keyframes svelte-184xf0p-speak-spin{to{transform:rotate(360deg)}}.control-row.svelte-184xf0p{display:flex;align-items:flex-end;gap:0}.control-panel.svelte-184xf0p{min-width:0;flex:1 1 auto;border:1px solid var(--control-ink);background:var(--control-surface)}.command-input.svelte-184xf0p{box-sizing:border-box;width:100%;height:calc(var(--input-row-height) - 2px);border:0;background:transparent;padding:0 .65rem;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--cmd-text-size);color:var(--control-ink);outline:none}.command-input.svelte-184xf0p::-moz-placeholder{color:var(--control-muted)}.command-input.svelte-184xf0p::placeholder{color:var(--control-muted)}.command-input.svelte-184xf0p:disabled{opacity:.65}.mic-button.svelte-184xf0p{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--mic-width);height:var(--input-row-height);margin-right:2px;border:1px solid var(--control-ink);background:var(--control-ink);color:var(--control-surface);clip-path:polygon(0 var(--corner-cut),var(--corner-cut) 0,100% 0,100% 100%,0 100%);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease}.mic-button.svelte-184xf0p:hover:not(:disabled){background:#000}.mic-button--recording.svelte-184xf0p{background:#212121}.mic-button--busy.svelte-184xf0p{opacity:.65;cursor:wait}.mic-button.svelte-184xf0p:disabled{cursor:not-allowed}.mic-icon.svelte-184xf0p{display:block;width:1.1rem;height:1.1rem;color:#fff}.mic-icon--recording.svelte-184xf0p{animation:svelte-184xf0p-mic-pulse .75s ease-in-out infinite}@keyframes svelte-184xf0p-mic-pulse{0%,to{color:#fff}50%{color:#ef4444}}.send-button.svelte-184xf0p{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--send-width);height:var(--input-row-height);margin-left:2px;padding:0;border:1px solid var(--control-ink);background:var(--control-ink);color:var(--control-surface);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1;clip-path:polygon(0 0,calc(100% - var(--corner-cut)) 0,100% var(--corner-cut),100% 100%,0 100%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease}.send-button.svelte-184xf0p:hover:not(:disabled){background:#000}.send-button.svelte-184xf0p:disabled{opacity:.65;cursor:not-allowed}
