.docs-component-visual{width:min(100%,34rem);margin:1rem 0 2.25rem}.docs-component-frame{background:var(--tp-well);border-radius:12px;overflow:hidden}.docs-component-visual figcaption{color:var(--tp-ink-faint);margin-top:.5rem;font-size:.68rem;line-height:1.45}.docs-component-bar{background:var(--tp-base-200);justify-content:space-between;align-items:center;gap:.75rem;min-height:34px;padding:.42rem .65rem;display:flex}.docs-component-bar strong{font:600 .68rem var(--tp-font-body);color:var(--tp-ink-subtle)}.docs-component-bar>span{color:var(--tp-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.docs-component-row,.docs-component-setting,.docs-component-key{align-items:center;gap:.6rem;min-height:46px;padding:.5rem .65rem;display:flex}.docs-component-glyph,.docs-component-step>span:first-child{width:1.25rem;height:1.25rem;color:var(--tp-primary);font:.55rem var(--tp-font-mono);background:color-mix(in oklab, var(--tp-primary) 12%, transparent);border-radius:5px;flex:none;place-items:center;display:grid}.docs-component-item-text{flex:1;gap:.08rem;min-width:0;display:grid}.docs-component-item-text strong{color:var(--tp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.docs-component-item-text small{color:var(--tp-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.35;overflow:hidden}.docs-component-status{color:var(--tp-ink-muted);font:.54rem var(--tp-font-mono);text-transform:capitalize;white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.docs-component-status>span,.docs-component-terminal>div span:first-child i{background:var(--tp-base-300);border-radius:50%;width:.36rem;height:.36rem}.docs-component-status[data-status=active]>span,.docs-component-status[data-status=local]>span{background:var(--tp-primary)}.docs-component-status[data-status=ready]>span{background:oklch(72% .15 175)}.docs-component-status[data-status=waiting]>span{background:var(--tp-warning)}.docs-component-status[data-status=online]>span{background:oklch(68% .13 215)}.docs-component-conversation{gap:.55rem;padding-bottom:.65rem;display:grid}.docs-component-conversation .docs-component-bar{margin-bottom:.1rem}.docs-component-message{background:color-mix(in oklab, var(--tp-primary) 6%, var(--tp-base-100));border-radius:9px 9px 9px 3px;align-items:center;gap:.5rem;width:min(82%,25rem);margin-inline:.65rem;padding:.5rem .6rem;display:flex}.docs-component-message[data-speaker=user]{background:var(--tp-base-200);border-radius:9px 9px 3px;justify-self:end}.docs-component-composer{color:var(--tp-ink-faint);background:var(--tp-base-100);border-radius:9px;align-items:center;gap:.45rem;margin:.1rem .65rem 0;padding:.45rem .5rem .45rem .65rem;font-size:.6rem;display:flex}.docs-component-composer>span{flex:1}.docs-component-composer small{color:var(--tp-ink-muted);font:.52rem var(--tp-font-mono)}.docs-component-composer b{color:#fff;background:var(--tp-primary);border-radius:6px;place-items:center;width:1.4rem;height:1.4rem;display:grid}.docs-component-setting{min-height:50px}.docs-component-voice{background:color-mix(in oklab, var(--tp-primary) 8%, var(--tp-base-200));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .7rem;display:flex}.docs-component-live-dot{background:var(--tp-primary);border-radius:50%;width:.48rem;height:.48rem;animation:1.6s ease-in-out infinite docs-component-pulse}.docs-component-voice>strong{color:var(--tp-primary);font:600 .56rem var(--tp-font-body)}.docs-component-wave{min-width:4rem;color:color-mix(in oklab, var(--tp-primary) 72%, white);font:.68rem var(--tp-font-mono);white-space:nowrap;flex:1;overflow:hidden}.docs-component-voice p{width:100%;color:var(--tp-ink-muted);margin:.1rem 0 0 1rem;font-size:.62rem}.docs-component-control{min-height:25px;color:var(--tp-ink-muted);font:500 .54rem var(--tp-font-body);background:var(--tp-well);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.docs-component-control-primary{color:#fff;background:var(--tp-primary)}.docs-component-steps{background:var(--tp-base-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;display:grid}.docs-component-step{align-items:center;gap:.45rem;min-width:0;padding:.6rem;display:flex}.docs-component-step .docs-component-status{display:none}.docs-component-process{background:var(--tp-base-200);grid-template-columns:minmax(10rem,.85fr) minmax(0,1.4fr);gap:2px;display:grid}.docs-component-process-tree{background:var(--tp-base-200);padding:.45rem}.docs-component-job,.docs-component-process-row{grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;min-height:32px;padding:0 .4rem;font-size:.62rem;display:grid}.docs-component-process-row{background:color-mix(in oklab, var(--tp-primary) 16%, var(--tp-base-200));border-radius:6px;margin-left:1.2rem}.docs-component-process-row>span:first-child{color:var(--tp-primary);font-family:var(--tp-font-mono)}.docs-component-process-row i{background:var(--tp-primary);border-radius:50%;width:.42rem;height:.42rem;animation:1.6s ease-in-out infinite docs-component-pulse}.docs-component-terminal{background:oklch(10% .018 270);grid-template-rows:34px 54px;min-width:0;display:grid}.docs-component-terminal>div{background:var(--tp-base-200);align-items:center;gap:.45rem;min-width:0;padding:0 .55rem;display:flex}.docs-component-terminal>div span:first-child{color:oklch(74% .14 175);font:.52rem var(--tp-font-mono);align-items:center;gap:.28rem;display:inline-flex}.docs-component-terminal>div strong{min-width:0;color:var(--tp-ink-muted);font:.54rem var(--tp-font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.docs-component-terminal code{color:var(--tp-ink-muted);align-self:center;padding:0 .75rem;font-size:.62rem}.docs-component-terminal-lines{background:oklch(10% .018 270);padding:.45rem .65rem;display:grid}.docs-component-terminal-lines code{min-height:28px;color:var(--tp-ink-muted);grid-template-columns:.75rem minmax(0,auto) minmax(0,1fr);align-items:center;gap:.4rem;font-size:.58rem;display:grid}.docs-component-terminal-lines code>span{color:var(--tp-primary)}.docs-component-terminal-lines code>small{color:var(--tp-ink-faint);font:.52rem var(--tp-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-component-browser-bar{background:var(--tp-base-200);align-items:center;gap:.55rem;min-height:38px;padding:0 .6rem;display:flex}.docs-component-browser-bar>span{color:var(--tp-ink-faint);white-space:nowrap;font-size:.62rem}.docs-component-browser-bar code{color:var(--tp-ink-faint);text-overflow:ellipsis;white-space:nowrap;background:var(--tp-base-100);border-radius:7px;flex:1;padding:.3rem .55rem;font-size:.54rem;overflow:hidden}.docs-component-browser-bar small{color:var(--tp-warning);font:.52rem var(--tp-font-mono)}.docs-component-oauth{align-items:center;gap:.55rem;padding:.6rem;display:flex}.docs-component-oauth p{flex:1;gap:.08rem;min-width:0;margin:0;display:grid}.docs-component-oauth strong{font-size:.64rem}.docs-component-oauth small{color:var(--tp-ink-faint);font-size:.55rem}.docs-component-handoff{background:color-mix(in oklab, var(--tp-warning) 10%, var(--tp-base-100));align-items:center;gap:.5rem;padding:.48rem .6rem;display:flex}.docs-component-handoff>span:first-child{color:var(--tp-warning)}.docs-component-handoff p{flex:1;gap:.05rem;min-width:0;margin:0;display:grid}.docs-component-handoff strong{font-size:.62rem}.docs-component-handoff small{color:var(--tp-ink-muted);font-size:.54rem}.docs-component-endpoint{align-items:center;gap:.55rem;padding:.6rem;display:flex}.docs-component-endpoint>span:first-child{flex:1;gap:.12rem;min-width:0;display:grid}.docs-component-endpoint small{color:var(--tp-ink-faint);font-size:.53rem}.docs-component-endpoint code{color:var(--tp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}@keyframes docs-component-pulse{50%{opacity:.42}}@media (width<=31rem){.docs-component-visual{width:100%}.docs-component-steps,.docs-component-process{grid-template-columns:1fr}.docs-component-wave{order:3;width:100%}.docs-component-voice p{margin-left:0}.docs-component-handoff{flex-wrap:wrap;align-items:flex-start}.docs-component-handoff p{min-width:calc(100% - 1.5rem)}.docs-component-handoff .docs-component-control{margin-left:auto}}@media (prefers-reduced-motion:reduce){.docs-component-live-dot,.docs-component-process-row i{animation:none}}
