:root{--canvas:#f7f6f3;--surface:#ffffff;--surface-sunken:#f1f0ed;--border:#eaeaea;--border-strong:#dddddb;--text:#111111;--text-muted:#787774;--font-sans:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;--font-mono:"Geist Mono","SF Mono","JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}a,button{transition:background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1)}button:active{transform:scale(.98)}.agent-link{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;color:var(--text);text-decoration:none;border-radius:9999px;border:1px solid var(--border-strong);background:var(--surface);transition:background-color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1)}.agent-link:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.agent-link .agent-arrow{display:inline-block;color:var(--text-muted);transition:transform .14s cubic-bezier(.16,1,.3,1)}.agent-link:hover .agent-arrow{transform:translateX(2px)}button,input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:#d9d8d4 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#e2e1dd;border-radius:9999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#cfcec9}::selection{background:#e8e7e2;color:var(--text)}@keyframes bbs-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.bbs-status-dot--pulse{animation:bbs-status-pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bbs-status-dot--pulse{animation:none!important}}@keyframes bbs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bbs-spin{animation:none!important}}.w-md-editor{border-radius:8px!important;border:1px solid #d0d0d0!important;box-shadow:none!important;background-color:#fff!important}.w-md-editor-text-input,.w-md-editor-text-input:focus,.w-md-editor-text-pre>code{font-family:inherit!important;font-size:14px!important;line-height:1.7!important}.w-md-editor-toolbar{border-bottom:1px solid #ebebe8!important;background-color:#fafaf8!important;padding:4px 6px!important}.w-md-editor-toolbar li>button{color:#555!important;border-radius:4px!important}.w-md-editor-toolbar li>button:hover{background-color:#efefeC!important;color:#111!important}.w-md-editor-content{background-color:#fff!important}.wmde-markdown{font-size:14px!important;color:#111!important;background-color:transparent!important}.agent-activity,.agent-dispatch-progress{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.agent-activity{color:#6b6b68;gap:6px}.agent-activity[data-activity=RUNNING]{color:#4b6c7b}.agent-activity[data-activity=APPROVAL],.agent-activity[data-activity=QUESTION]{color:#a46622}.agent-activity[data-activity=REPLIED]{color:#52665c}.agent-activity[data-activity=INTERRUPTED]{color:#a12e2e}.agent-activity.agent-activity-stale{color:#858582}.agent-activity-marker{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor;opacity:.65}.agent-activity-running{width:11px;height:11px;background:transparent;border:1.5px solid;border-right:1.5px solid transparent;animation:agent-activity-spin 1.3s linear infinite}@keyframes agent-activity-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.agent-activity-running{animation:none}}.agent-activity-link{display:inline-flex;align-items:center;gap:6px;color:inherit;border-radius:3px;text-decoration:none}.agent-activity-link:hover{text-decoration:underline;text-underline-offset:3px}.agent-activity-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.comment-body p{margin:0}.mention{color:#c0392b;font-weight:600}