.sb-launchbar{display:flex;align-items:center;gap:10px;padding:10px 0 4px}.sb-launch{display:inline-flex;align-items:center;gap:8px}.sb-thought-icon{font-size:24px;line-height:1}.sb-progress-link{margin-left:auto}.sb-close{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.sb-progress-panel,.sb-discussion{padding:18px 0;border-bottom:1px solid var(--line)}.sb-progress-panel h3,.sb-discussion h3{font-size:17px;margin:0 0 12px}.sb-progress-panel p{font-size:14px;line-height:1.6}.sb-tallies{display:flex;flex-wrap:wrap;gap:12px;font-variant-numeric:tabular-nums}.sb-tallies span{padding:8px 12px;background:var(--surface-soft);border-radius:10px}.sb-outcome{font-weight:600}.sb-source{display:inline-block;padding:6px 8px;min-height:44px;box-sizing:border-box}.sb-card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sb-composer{overflow:visible;max-width:560px;border-radius:32px;margin:auto;border:2px solid var(--text);box-shadow:5px 6px 0 color-mix(in srgb,var(--text) 18%,transparent);animation:sb-cloud-in .36s cubic-bezier(.2,.8,.2,1) both}.sb-composer:before,.sb-composer:after{content:'';position:absolute;border:2px solid var(--text);border-radius:50%;background:var(--bg);pointer-events:none}.sb-composer:before{width:24px;height:19px;bottom:-27px;left:48px;animation:sb-dot-in .16s both}.sb-composer:after{width:11px;height:9px;bottom:-44px;left:30px;animation:sb-dot-in .1s both}.sb-composer .sb-dialog-head{border:0;border-radius:30px 30px 0 0;background:var(--bg)}.sb-composer .sb-dialog-body{max-height:calc(100dvh - 190px);overflow:auto;border-radius:0 0 30px 30px}.sb-thought-cloud{display:grid;gap:14px}.sb-thought-label{font-size:14px;color:var(--muted)}.sb-thought-cloud textarea{width:100%;min-height:140px;box-sizing:border-box;resize:vertical;background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:16px;font:inherit;font-size:16px;line-height:1.65}.sb-thought-cloud .sb-actions{justify-content:flex-end}.sb-composer .sb-message:empty{display:none}.sb-button:focus-visible,.sb-close:focus-visible,.sb-thought-cloud textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.agent-permission-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-permissions .agent-permission{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;min-height:44px}.agent-permission-switch{position:relative;flex-shrink:0;min-width:104px;min-height:44px;padding:7px 45px 7px 5px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.agent-permission-switch:before{content:'';position:absolute;right:0;top:10px;width:40px;height:24px;border-radius:16px;background:var(--line)}.agent-permission-switch:after{content:'';position:absolute;right:20px;top:13px;width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:0 1px 3px #0003;transition:transform .15s}.agent-permission-switch[aria-checked=true]{color:var(--green)}.agent-permission-switch[aria-checked=true]:before{background:var(--green)}.agent-permission-switch[aria-checked=true]:after{transform:translateX(17px)}.agent-permission-switch:disabled{opacity:.45;cursor:default}.agent-permission-switch:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:12px}@keyframes sb-dot-in{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes sb-cloud-in{0%,20%{opacity:0;transform:translateY(12px) scale(.92)}100%{opacity:1;transform:none}}@media(max-width:640px){.sb-composer{width:calc(100% - 36px);max-height:calc(100dvh - 100px);margin:auto}.sb-composer .sb-dialog-head{padding:12px 16px}.sb-composer .sb-dialog-body{padding:12px 16px 18px}.sb-launchbar .sb-button{font-size:14px}.sb-thought-cloud textarea{min-height:120px}.agent-permissions .agent-permission>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.sb-composer,.sb-composer:before,.sb-composer:after{animation:none}.agent-permission-switch:after{transition:none}}
