.bs-shell{--agent-ins: #43a95f;--agent-del: #d26a53}[data-inspector-panel=agent]{display:flex;flex-direction:column;min-height:100%;gap:10px;font-size:var(--bs-fs-md)}[data-inspector-panel=agent][hidden],[data-inspector-panel=agent] [hidden]{display:none!important}.bs-agent-connect{display:grid;gap:10px;padding:12px 5px}.bs-agent-connect h2{margin:0;font-family:var(--bs-editor);font-size:19px;font-weight:500;color:var(--bs-text);letter-spacing:0;text-transform:none}.bs-agent-connect p{margin:0;color:var(--bs-muted);line-height:1.55}.bs-agent-connect .bs-agent-btn{justify-self:start;padding:6px 12px}.bs-agent-chat{flex:1;display:flex;flex-direction:column;gap:10px;min-height:100%}.bs-agent-log{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;padding:2px 3px}.bs-agent-empty{color:var(--bs-muted);line-height:1.55;display:grid;gap:8px}.bs-agent-empty p{margin:0}.bs-agent-hint{color:var(--bs-faint);font-size:var(--bs-fs-sm)}[data-inspector-panel=agent]{--agent-chat-ink: var(--bs-strong, var(--bs-text))}.bs-agent-me{justify-self:end;max-width:90%;padding:7px 10px;border-radius:9px 9px 2px;background:color-mix(in srgb,var(--bs-accent) 16%,transparent);color:var(--agent-chat-ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bs-agent-ai{color:var(--agent-chat-ink);line-height:1.6;overflow-wrap:anywhere}.bs-agent-ai :is(strong,b),.bs-agent-me :is(strong,b){color:var(--bs-text);font-weight:600}.bs-agent-ai a{color:var(--bs-text)}.bs-agent-me-wrap{justify-self:end;max-width:90%;display:grid;justify-items:end;gap:2px}.bs-agent-me-wrap .bs-agent-me{max-width:100%}.bs-agent-msg-acts{display:flex;gap:2px;opacity:.55;transition:opacity .15s}.bs-agent-me-wrap:hover .bs-agent-msg-acts,.bs-agent-ai:hover .bs-agent-msg-acts,.bs-agent-msg-acts:focus-within{opacity:1}.bs-agent-ai .bs-agent-msg-acts{margin-top:4px}.bs-agent-iconbtn{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:3px;background:none;color:var(--bs-muted);font:inherit;font-size:var(--bs-fs-sm);cursor:pointer}.bs-agent-iconbtn:hover,.bs-agent-iconbtn:focus-visible{color:var(--bs-text);background:var(--bs-hover)}.bs-agent-iconbtn:disabled{opacity:.5;cursor:default}.bs-agent-iconbtn.is-done{color:var(--bs-text)}.bs-agent-ai p{margin:0 0 6px}.bs-agent-ai p:last-child{margin:0}.bs-agent-did{display:grid;gap:2px;padding-left:8px;border-left:2px solid var(--bs-line);color:var(--bs-muted);font-size:var(--bs-fs-sm)}.bs-agent-error{color:var(--agent-del);line-height:1.5;display:grid;gap:4px}.bs-agent-error p{margin:0}.bs-agent-error a{color:var(--bs-text);text-decoration:underline}.bs-agent-said{color:var(--bs-muted);font-size:var(--bs-fs-sm);overflow-wrap:anywhere}.bs-agent-notice{border:1px solid color-mix(in srgb,var(--bs-accent) 45%,var(--bs-line));border-radius:7px;padding:9px;display:grid;gap:6px;line-height:1.5}.bs-agent-notice p{margin:0;color:var(--bs-text)}.bs-agent-notice a,.bs-agent-linkbtn{color:var(--bs-text);text-decoration:underline}.bs-agent-linkbtn{font:inherit;border:0;padding:0;background:none;cursor:pointer;text-decoration:underline}.bs-agent-meta a.bs-agent-credit,.bs-agent-meta a.bs-agent-settings{border:0;padding:0;text-decoration:underline}.bs-agent-connect a,.bs-agent-meta a.bs-agent-credit,.bs-agent-meta a.bs-agent-settings{color:var(--bs-accent);text-decoration:underline;text-underline-offset:3px}.bs-agent-connect a:hover,.bs-agent-connect a:focus-visible,.bs-agent-meta a.bs-agent-credit:hover,.bs-agent-meta a.bs-agent-settings:hover{color:var(--bs-text)}.bs-agent-caution{--agent-rule-inset: 14%;position:relative;margin:0;padding-top:9px;color:var(--bs-muted);font-size:var(--bs-fs-sm);line-height:1.4}.bs-agent-caution:before{content:"";position:absolute;top:0;left:var(--agent-rule-inset);right:var(--agent-rule-inset);height:1px;background:color-mix(in srgb,var(--bs-line) 60%,transparent)}.bs-agent-balance{margin:0;color:var(--bs-muted);font-size:var(--bs-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.bs-agent-balance:empty{display:none}.bs-agent-box{--agent-pill-max: 11.5rem;position:relative;container-type:inline-size;container-name:agent-box;border:1px solid var(--bs-line);border-radius:9px}.bs-agent-box:focus-within{border-color:var(--bs-accent)}.bs-agent-box textarea{border:0!important;border-radius:9px 9px 0 0}.bs-agent-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 6px 6px;font-size:var(--bs-fs-sm)}.bs-agent-bar .bs-agent-btn{margin-left:auto;flex:none}#bs-shell .bs-agent-btn.is-primary{color:var(--bs-panel)}#bs-shell .bs-agent-pill{color:var(--bs-strong, var(--bs-muted))}#bs-shell .bs-agent-pill:hover,#bs-shell .bs-agent-pill:focus-visible,#bs-shell .bs-agent-pill[aria-expanded=true]{color:var(--bs-text)}#bs-shell .bs-agent-menu [role=menuitemradio]{color:var(--bs-text)}.bs-agent-pick{position:static;min-width:0}.bs-agent-pill{position:relative;display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:var(--agent-pill-max);padding:2px 7px;border:1px solid var(--bs-line);border-radius:999px;background:transparent;color:var(--bs-strong, var(--bs-muted));font:inherit;cursor:pointer;white-space:nowrap}.bs-agent-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bs-agent-pill-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container agent-box (min-width: 430px){.bs-agent-pill>.bs-agent-pill-words{position:static;width:auto;height:auto;clip-path:none}}.bs-agent-pill svg{flex:none}.bs-agent-pill:hover,.bs-agent-pill:focus-visible,.bs-agent-pill[aria-expanded=true]{color:var(--bs-text);border-color:color-mix(in srgb,var(--bs-text) 35%,transparent);outline:none}.bs-agent-pick{display:flex;flex:0 1 auto;min-width:0}.bs-agent-pick>.bs-agent-pill{flex:0 1 auto;max-width:min(var(--agent-pill-max),100%)}.bs-agent-pick[data-agent-depth]{flex-shrink:0}.bs-agent-pick[data-agent-modelpick]{flex-shrink:3}.bs-agent-meta{min-width:0;flex-wrap:wrap;row-gap:2px}.bs-agent-meta .bs-agent-cost{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-agent-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;display:grid;gap:1px;padding:5px;border:1px solid var(--bs-line);border-radius:9px;background:var(--bs-panel);box-shadow:0 14px 34px #0000004d;font-size:var(--bs-fs-md)}.bs-agent-menu[hidden]{display:none}.bs-agent-menu-h{margin:2px 8px 3px;color:var(--bs-faint);font-size:var(--bs-fs-sm);letter-spacing:.06em;text-transform:uppercase}.bs-agent-menu [role=menuitemradio]{display:grid;gap:1px;padding:6px 8px 6px 26px;border:0;border-radius:6px;background:transparent;color:var(--bs-text);font:inherit;text-align:left;cursor:pointer;position:relative}.bs-agent-menu [role=menuitemradio] b{font-weight:400;font-size:var(--bs-fs-md)}.bs-agent-menu [role=menuitemradio] span{color:var(--bs-muted);font-size:var(--bs-fs-sm);line-height:1.4}.bs-agent-menu [role=menuitemradio]:hover,.bs-agent-menu [role=menuitemradio]:focus-visible{background:var(--bs-hover);outline:none}.bs-agent-menu [role=menuitemradio][aria-checked=true]{background:color-mix(in srgb,var(--bs-text) 7%,transparent)}.bs-agent-menu--models{--agent-models-max: min(55vh, 24rem);max-height:var(--agent-models-max);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bs-agent-menu--models [role=menuitemradio]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-top:5px;padding-bottom:5px}.bs-agent-menu--models [role=menuitemradio] b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-agent-menu--models [role=menuitemradio] span{font-variant-numeric:tabular-nums;white-space:nowrap}.bs-agent-menu--models [role=menuitemradio][aria-checked=true]:before{top:5px}.bs-agent-menu--models [data-agent-models]{display:grid;gap:1px}.bs-agent-menu-group{margin:7px 8px 2px;color:var(--bs-faint);font-size:var(--bs-fs-sm)}.bs-agent-menu [role=menuitemradio][aria-checked=true]:before{content:"✓";position:absolute;left:9px;top:6px;color:var(--bs-text);font-size:var(--bs-fs-md)}.bs-agent-menu-note{margin:4px 8px 2px;color:var(--bs-muted);font-size:var(--bs-fs-sm);line-height:1.45}.bs-agent-menu-note[hidden]{display:none}.bs-agent-busy{margin:0;color:var(--bs-muted);display:flex;gap:8px;align-items:center;font-size:var(--bs-fs-sm)}.bs-agent-busy span{margin-right:auto;font-variant-numeric:tabular-nums}.bs-agent-top{display:flex;align-items:center;gap:12px;margin-bottom:-4px}.bs-agent-top>:first-child{margin-right:auto}.bs-agent-top .bs-agent-linkbtn{color:var(--bs-muted);font-size:var(--bs-fs-sm)}.bs-agent-following{margin:0;color:var(--bs-faint);font-size:var(--bs-fs-sm)}.bs-agent-following .bs-agent-linkbtn{color:var(--bs-muted);font-size:inherit}.bs-agent-top .bs-agent-linkbtn:hover{color:var(--bs-text)}.bs-agent-top .bs-agent-histbtn{display:inline-flex;gap:4px;align-items:center;text-decoration:none}.bs-agent-top .bs-agent-histbtn:hover span{text-decoration:underline}.bs-agent-top .bs-agent-unsaved{color:var(--agent-del)}.bs-agent-glyph{flex:none}.bs-agent-glyph.is-back{transform:rotate(180deg)}.bs-agent-earlier{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:4px}.bs-agent-earlier-h{margin:0 0 3px;color:var(--bs-faint);font-size:var(--bs-fs-sm);letter-spacing:.06em;text-transform:uppercase}.bs-agent-earlier-row{display:flex;gap:8px;align-items:baseline;width:100%;font:inherit;text-align:left;border:0;border-radius:5px;padding:4px 6px;margin:0 -6px;background:transparent;color:var(--bs-text);cursor:pointer}.bs-agent-earlier-row span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-agent-earlier-row:hover,.bs-agent-earlier-row:focus-visible{background:color-mix(in srgb,var(--bs-accent) 12%,transparent);outline:none}.bs-agent-earlier-when{flex:none;color:var(--bs-faint);font-size:var(--bs-fs-sm)}.bs-agent-hist-head h3{margin:4px 0 2px;font-family:var(--bs-ui);font-size:var(--bs-fs-lg);font-weight:600;color:var(--bs-text);letter-spacing:0;text-transform:none}.bs-agent-hist-head p{margin:0;color:var(--bs-faint);font-size:var(--bs-fs-sm)}.bs-agent-hist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bs-agent-hist-row{display:flex;align-items:stretch;border-radius:6px}.bs-agent-hist-row:hover,.bs-agent-hist-row:focus-within{background:color-mix(in srgb,var(--bs-accent) 10%,transparent)}.bs-agent-hist-row.is-current{box-shadow:inset 2px 0 0 var(--bs-accent)}.bs-agent-hist-open{flex:1;min-width:0;display:grid;gap:1px;font:inherit;text-align:left;border:0;padding:6px 8px;background:transparent;color:var(--bs-text);cursor:pointer}.bs-agent-hist-open:focus-visible{outline:1px solid var(--bs-accent);outline-offset:-1px;border-radius:6px}.bs-agent-hist-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-agent-hist-m{color:var(--bs-faint);font-size:var(--bs-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-agent-hist-del{flex:none;display:grid;place-items:center;width:30px;border:0;border-radius:6px;background:transparent;color:var(--bs-faint);cursor:pointer;opacity:0}.bs-agent-hist-row:hover .bs-agent-hist-del,.bs-agent-hist-del:focus-visible{opacity:1}.bs-agent-hist-del:hover{color:var(--agent-del)}.bs-agent-hist-del:disabled{cursor:default;color:var(--bs-faint)}@media(hover:none){.bs-agent-hist-del{opacity:1}}.bs-agent-hist-row.is-confirm{display:grid;gap:6px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--agent-del) 45%,var(--bs-line))}.bs-agent-hist-row.is-confirm p{margin:0;color:var(--bs-text);line-height:1.45}.bs-agent-hist-row.is-confirm .bs-agent-acts{border:0;padding:0}.bs-agent-btn.is-danger{border-color:color-mix(in srgb,var(--agent-del) 60%,transparent);color:var(--agent-del)}.bs-agent-live{display:grid;gap:8px}.bs-agent-think{margin:0;color:var(--bs-muted);font-size:var(--bs-fs-sm)}.bs-agent-think>summary{display:inline-flex;gap:5px;align-items:center;cursor:pointer;list-style:none;user-select:none}.bs-agent-think>summary::-webkit-details-marker{display:none}.bs-agent-think>summary:hover{color:var(--bs-text)}.bs-agent-fold{flex:none;transition:transform .15s ease}.bs-agent-think[open] .bs-agent-fold{transform:rotate(90deg)}.bs-agent-think.is-empty>summary{cursor:default}.bs-agent-think.is-empty .bs-agent-fold{visibility:hidden}.bs-agent-think-text{margin-top:6px;padding-left:9px;border-left:2px solid var(--bs-line);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;max-height:20em;overflow-y:auto}.bs-agent-think-text:empty{display:none}.bs-agent-think.is-bare{padding-left:17px}.bs-agent-think-tail{margin:-4px 0 0;padding-left:17px;color:var(--bs-faint);font-size:var(--bs-fs-sm);font-style:italic;line-height:1.45;max-height:2.9em;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;overflow-wrap:anywhere}.bs-agent-think-tail.is-long{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 1.1em);mask-image:linear-gradient(to bottom,transparent,#000 1.1em)}@media(prefers-reduced-motion:reduce){.bs-agent-fold{transition:none}}.bs-agent-limit{border:1px dashed var(--bs-line);border-radius:7px;padding:8px 9px;display:grid;gap:7px;color:var(--bs-muted);line-height:1.5}.bs-agent-limit p{margin:0}.bs-agent-limit .bs-agent-acts,.bs-agent-limit .bs-agent-state{border:0;padding:0}.bs-agent-ask{border:1px solid var(--bs-line);border-radius:7px;padding:9px;display:grid;gap:7px}.bs-agent-ask p{margin:0;line-height:1.5;color:var(--bs-text)}.bs-agent-ask b{font-weight:500}.bs-agent-prop{border:1px solid var(--bs-line);border-radius:7px;background:var(--bs-panel);display:grid;cursor:default}.bs-agent-prop.is-pending{cursor:pointer}.bs-agent-prop.is-accepted,.bs-agent-prop.is-rejected,.bs-agent-prop.is-stale{opacity:.6}.bs-agent-prop-h{padding:6px 9px;border-bottom:1px solid var(--bs-line);color:var(--bs-muted);font-size:var(--bs-fs-sm);letter-spacing:.06em;text-transform:uppercase}.bs-agent-diff{padding:7px 9px 3px;display:grid;gap:3px;line-height:1.5;overflow-wrap:anywhere}.bs-agent-ins{color:var(--agent-ins);background:color-mix(in srgb,var(--agent-ins) 13%,transparent);border-radius:3px;padding:1px 5px}.bs-agent-del{color:var(--agent-del);background:color-mix(in srgb,var(--agent-del) 11%,transparent);border-radius:3px;padding:1px 5px;text-decoration:line-through}.bs-agent-block{white-space:pre-wrap;font-family:var(--bs-mono);font-size:var(--bs-fs-sm)}.bs-agent-where{color:var(--bs-faint);font-size:var(--bs-fs-sm)}.bs-agent-what{color:var(--bs-text)}.bs-agent-what b{font-weight:500}.bs-agent-why{margin:0;padding:2px 9px 7px;color:var(--bs-muted);font-size:var(--bs-fs-sm);line-height:1.5}.bs-agent-state{margin:0;padding:6px 9px;border-top:1px solid var(--bs-line);color:var(--bs-muted);font-size:var(--bs-fs-sm)}.bs-agent-state.is-ok{color:var(--agent-ins)}.bs-agent-state.is-bad{color:var(--agent-del)}.bs-agent-acts{display:flex;gap:6px;padding:6px 9px;border-top:1px solid var(--bs-line)}.bs-agent-ask .bs-agent-acts{border:0;padding:0;flex-wrap:wrap}.bs-agent-allbar{display:flex;gap:6px;align-items:center;color:var(--bs-muted);font-size:var(--bs-fs-sm)}.bs-agent-allbar span{margin-right:auto}.bs-agent-btn{font:inherit;font-size:var(--bs-fs-sm);border:1px solid var(--bs-line);border-radius:5px;padding:3px 9px;background:transparent;color:var(--bs-text);cursor:pointer}.bs-agent-btn:hover,.bs-agent-btn:focus-visible{border-color:var(--bs-text)}.bs-agent-btn.is-go{border-color:color-mix(in srgb,var(--agent-ins) 60%,transparent);color:var(--agent-ins)}.bs-agent-btn.is-primary{background:var(--bs-text);color:var(--bs-panel);border-color:var(--bs-text)}.bs-agent-btn:disabled{opacity:.5;cursor:default}.bs-agent-compose{position:sticky;bottom:-10px;margin:0 -10px -10px;padding:8px 10px 10px;background:var(--bs-panel);display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.bs-agent-compose textarea{width:100%;min-height:54px;resize:none;overflow-y:hidden;box-sizing:border-box;border:1px solid var(--bs-line);border-radius:7px;padding:7px 9px;background:transparent;color:var(--bs-text);font:inherit;line-height:1.5}.bs-agent-compose textarea:focus{outline:none;border-color:var(--bs-accent)}.bs-agent-meta{display:flex;gap:8px;align-items:center;color:var(--bs-muted);font-size:var(--bs-fs-sm)}.bs-agent-meta a{color:var(--bs-muted);text-decoration:none;border:1px solid var(--bs-line);border-radius:999px;padding:1px 8px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-agent-meta a:hover{color:var(--bs-text)}.bs-agent-meta .bs-agent-cost{margin-right:auto}.bs-agent-marks{position:absolute;top:0;left:0;width:100%;height:0;z-index:30;pointer-events:none}.bs-agent-mark{position:absolute;max-width:min(420px,80%);display:flex;gap:6px;align-items:flex-start;padding:5px 7px;border:1px solid color-mix(in srgb,var(--agent-ins) 55%,transparent);border-radius:7px;background:var(--bs-panel);box-shadow:0 6px 18px #00000038;pointer-events:auto;font-family:var(--bs-ui);font-size:var(--bs-fs-md);line-height:1.45}.bs-agent-mark-text{flex:1;color:var(--agent-ins);white-space:pre-wrap;overflow-wrap:anywhere}.bs-agent-mark .bs-agent-btn{padding:1px 7px}.bs-agent-mark.is-flash{animation:bs-agent-flash 1.2s ease-out}@keyframes bs-agent-flash{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-ins) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.bs-agent-mark.is-flash{animation:none}}::highlight(bp-agent-remove){background-color:color-mix(in srgb,#e8836b 22%,transparent);text-decoration:line-through;text-decoration-color:#e8836b}[data-inspector-tab=agent].is-answering .bs-ai-dot{opacity:1;background:var(--bs-text);animation:bs-agent-glow 1.6s ease-in-out infinite}@keyframes bs-agent-glow{0%,to{box-shadow:0 0 2px color-mix(in srgb,var(--bs-text) 50%,transparent)}50%{box-shadow:0 0 8px 2px color-mix(in srgb,var(--bs-text) 75%,transparent)}}@media(prefers-reduced-motion:reduce){[data-inspector-tab=agent].is-answering .bs-ai-dot{animation:none;box-shadow:0 0 6px 1px color-mix(in srgb,var(--bs-text) 70%,transparent)}}
