:root,[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-size-xs:13px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-pill:999px;--surface-canvas:#11100f;--surface-raised:#191816;--surface-overlay:#211f1c;--surface-active:#2b2722;--border-subtle:#3b3732;--border-strong:#5d564e;--text-primary:#f7f3ee;--text-secondary:#c7bfb5;--text-muted:#9f968b;--accent:var(--swarm-accent,#ff8a36);--accent-hover:var(--swarm-accent-hover,#ff9e5c);--accent-contrast:#211006;--focus:#ffb47d;--status-info:#75b7ff;--status-success:#63cf8a;--status-warning:#f1bd52;--status-danger:#ff8585;--status-neutral:#b1aaa1;--scrim:#000000ad}[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--surface-canvas:#f7f5f2;--surface-raised:#fff;--surface-overlay:#fff;--surface-active:#eee9e3;--border-subtle:#d5cec5;--border-strong:#8b8176;--text-primary:#211d19;--text-secondary:#514a43;--text-muted:#6c6259;--accent:var(--swarm-accent,#ad3d00);--accent-hover:var(--swarm-accent-hover,#8f3100);--accent-contrast:#fff;--focus:#963500;--status-info:#075da7;--status-success:#16703b;--status-warning:#805500;--status-danger:#a62626;--status-neutral:#5d554d;--scrim:#211d1985}@media (prefers-color-scheme:light){:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--surface-canvas:#f7f5f2;--surface-raised:#fff;--surface-overlay:#fff;--surface-active:#eee9e3;--border-subtle:#d5cec5;--border-strong:#8b8176;--text-primary:#211d19;--text-secondary:#514a43;--text-muted:#6c6259;--accent:var(--swarm-accent,#ad3d00);--accent-hover:var(--swarm-accent-hover,#8f3100);--accent-contrast:#fff;--focus:#963500;--status-info:#075da7;--status-success:#16703b;--status-warning:#805500;--status-danger:#a62626;--status-neutral:#5d554d;--scrim:#211d1985}}*,*:before,*:after{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);text-rendering:optimizeLegibility;line-height:1.5}body{background:var(--surface-canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-contrast)}.swarm-visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.swarm-button,.swarm-icon-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-decoration:none;cursor:pointer;background:0 0;border:1px solid #0000;min-height:36px;transition:background-color .12s,border-color .12s,color .12s;font-weight:650;line-height:1}.swarm-button{padding:0 var(--space-4)}.swarm-button--primary{background:var(--accent);color:var(--accent-contrast)}.swarm-button--primary:hover{background:var(--accent-hover)}.swarm-button--secondary{border-color:var(--border-strong);background:var(--surface-raised)}.swarm-button--secondary:hover,.swarm-button--ghost:hover,.swarm-icon-button:hover{background:var(--surface-active)}.swarm-button--danger{border-color:var(--status-danger);color:var(--status-danger)}.swarm-button--sm{padding-inline:var(--space-3);font-size:var(--font-size-xs);min-height:32px}.swarm-button--lg{padding-inline:var(--space-5);font-size:var(--font-size-md);min-height:44px}.swarm-button:disabled,.swarm-icon-button:disabled,.swarm-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.swarm-icon-button{border-color:var(--border-subtle);width:36px;padding:0}.swarm-icon-button>svg,.swarm-empty-state__icon>svg{stroke-width:1.8;width:18px;height:18px}.swarm-status-badge{display:inline-flex;border-radius:var(--radius-pill);color:var(--status-neutral);font-size:var(--font-size-xs);border:1px solid;align-items: center;gap:6px;min-height:24px;padding:2px 9px;font-weight:650;line-height:1.2}.swarm-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.swarm-status-badge[data-status=running],.swarm-status-badge[data-status=active]{color:var(--accent)}.swarm-status-badge[data-status=complete],.swarm-status-badge[data-status=success]{color:var(--status-success)}.swarm-status-badge[data-status=warning],.swarm-status-badge[data-status=waiting]{color:var(--status-warning)}.swarm-status-badge[data-status=error],.swarm-status-badge[data-status=failed]{color:var(--status-danger)}.swarm-status-badge[data-status=info]{color:var(--status-info)}.swarm-drawer{position:fixed;border:0;border-left:1px solid var(--border-subtle);background:var(--surface-overlay);color:var(--text-primary);width:min(440px,100%);max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;inset:0 0 0 auto}.swarm-drawer::backdrop{background:var(--scrim)}.swarm-drawer__header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:64px}.swarm-drawer__title{font-size:var(--font-size-md);margin:0;line-height:1.25}.swarm-drawer__body{padding:var(--space-4);overflow:auto}.swarm-empty-state{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:560px}.swarm-empty-state__icon{display:inline-flex;color:var(--accent)}.swarm-empty-state__title,.swarm-empty-state__description{margin:0}.swarm-empty-state__title{font-size:var(--font-size-md)}.swarm-empty-state__description{color:var(--text-secondary);font-size:var(--font-size-sm)}@media (max-width:640px){.swarm-button,.swarm-icon-button{min-height:44px}.swarm-icon-button{width:44px}.swarm-drawer{border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg)var(--radius-lg)0 0;border-left:0;width:100%;height:min(82dvh,720px);top:auto}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root,.swarm-app{height:100dvh;min-height:100dvh}body{overflow:hidden}.swarm-app-shell{display:grid;grid-template-columns:264px minmax(0,1fr)0;overflow:hidden;background:var(--surface-canvas);color:var(--text-primary);min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;transition:grid-template-columns .18s cubic-bezier(.22,1,.36,1)}.swarm-app-shell[data-context-open=true]{grid-template-columns:264px minmax(0,1fr)320px}.swarm-app-shell__skip{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);text-decoration:none;transform:translateY(calc(-100% - var(--space-6)));font-weight:700}.swarm-app-shell__skip:focus{transform:translateY(0)}.swarm-bot-nav{position:relative;z-index:20;display:flex;border-right:1px solid var(--border-subtle);background:var(--surface-raised);flex-direction:column;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh}.swarm-bot-nav__identity{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:76px}.swarm-bot-nav__identity-copy{display:grid;gap:2px;min-width:0}.swarm-bot-nav__identity-copy strong,.swarm-bot-nav__identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-bot-nav__identity-copy strong{display:flex;align-items: center;gap:var(--space-2);font-size:var(--font-size-md);letter-spacing:-.015em}.swarm-bot-nav__identity-copy strong:after{background:var(--bot-brand-accent,var(--accent));content:"";flex:none;width:12px;height:2px}.swarm-bot-nav__identity-copy span{color:var(--text-secondary);font-size:var(--font-size-xs)}.swarm-bot-nav__close{display:none;flex:none}.swarm-bot-nav__search{display:grid;grid-template-columns:18px 1fr auto;align-items: center;gap:var(--space-2);margin:var(--space-4);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-secondary);text-align:left;cursor:pointer;min-height:40px}.swarm-bot-nav__search:hover{border-color:var(--border-strong);color:var(--text-primary)}.swarm-bot-nav__search svg,.swarm-bot-nav__channel svg,.swarm-bot-nav__global-link svg,.swarm-app-shell__search svg,.swarm-app-shell__context-toggle svg{stroke-width:1.8;width:17px;height:17px}.swarm-bot-nav kbd{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.swarm-bot-nav__channel-section{overflow:auto;padding:0 var(--space-2)var(--space-4);flex:1;min-height:0}.swarm-bot-nav__channel-section h2{margin:var(--space-2)var(--space-2)var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:650;line-height:1.3}.swarm-bot-nav__channels{display:grid;list-style:none;gap:2px;margin:0;padding:0}.swarm-bot-nav__channel,.swarm-bot-nav__global-link{display:grid;grid-template-columns:18px minmax(0,1fr)auto;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:38px}.swarm-bot-nav__channel:hover,.swarm-bot-nav__global-link:hover{background:var(--surface-active);color:var(--text-primary)}.swarm-bot-nav__channel[aria-current=page],.swarm-bot-nav__global-link[aria-current=page]{background:var(--surface-active);color:var(--text-primary);font-weight:650}.swarm-bot-nav__channel span:nth-child(2),.swarm-bot-nav__global-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-bot-nav__unread{display:inline-flex;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-size:var(--font-size-xs);justify-content:center;align-items: center;min-width:20px;min-height:20px;padding:0 6px;font-weight:750}.swarm-bot-nav__global{display:grid;padding:var(--space-3)var(--space-2);border-top:1px solid var(--border-subtle);gap:2px}.swarm-bot-nav__global-link kbd{justify-self:end}.swarm-app-shell__workspace{display:grid;grid-template-rows:56px minmax(0,1fr);min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh}.swarm-app-shell__toolbar{position:relative;z-index:10;display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);min-width:0}.swarm-app-shell__menu{display:none}.swarm-app-shell__search{display:inline-flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-width:0;min-height:36px;margin-right:auto}.swarm-app-shell__search:hover{background:var(--surface-active);color:var(--text-primary)}.swarm-app-shell__context-toggle{display:inline-flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;min-height:36px}.swarm-app-shell__context-toggle:hover,.swarm-app-shell__context-toggle[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-active);color:var(--text-primary)}.swarm-app-shell__context-toggle strong{display:inline-flex;border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);justify-content:center;align-items: center;min-width:20px;min-height:20px}.swarm-app-shell__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-app-shell__main{overflow:auto;overscroll-behavior:contain;min-width:0;min-height:0}.swarm-context-panel{position:relative;z-index:20;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--border-subtle);background:var(--surface-raised);opacity:0;pointer-events:none;visibility:hidden;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;transition:opacity .14s,visibility .14s}.swarm-context-panel[data-drawer-open=true]{opacity:1;pointer-events:auto;visibility:visible}.swarm-context-panel__header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:76px}.swarm-context-panel__header h2,.swarm-context-panel__header p{margin:0}.swarm-context-panel__header h2{font-size:var(--font-size-md);letter-spacing:-.015em}.swarm-context-panel__header p{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:2px}.swarm-context-panel__summary{padding:0 var(--space-4);margin:0}.swarm-context-panel__summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3)0;border-bottom:1px solid var(--border-subtle)}.swarm-context-panel__summary dt{color:var(--text-secondary)}.swarm-context-panel__summary dd{font-family:var(--font-mono);margin:0;font-weight:700}.swarm-context-panel__content{padding:var(--space-4);overflow:auto;overscroll-behavior:contain;min-height:0}.swarm-context-panel__content>:first-child{margin-top:0}.swarm-context-panel__empty{color:var(--text-secondary);max-width:32ch}.swarm-app-shell__scrim{position:fixed;z-index:15;display:none;background:var(--scrim);border:0;inset:0}@media (max-width:1179px){.swarm-app-shell,.swarm-app-shell[data-context-open=true]{grid-template-columns:264px minmax(0,1fr)}.swarm-context-panel{position:fixed;width:min(420px,100%);transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),visibility .18s;top:0;right:0;transform:translate(100%)}.swarm-context-panel[data-drawer-open=true]{transform:translate(0)}.swarm-app-shell[data-overlay=context] .swarm-app-shell__scrim{display:block}}@media (max-width:719px){.swarm-app-shell,.swarm-app-shell[data-context-open=true]{grid-template-columns:minmax(0,1fr)}.swarm-bot-nav{position:fixed;visibility:hidden;width:min(320px,88vw);transition:transform .18s cubic-bezier(.22,1,.36,1),visibility .18s;top:0;left:0;transform:translate(-100%)}.swarm-bot-nav[data-drawer-open=true]{visibility:visible;transform:translate(0)}.swarm-bot-nav__close,.swarm-app-shell__menu{display:inline-flex}.swarm-app-shell[data-overlay=navigation] .swarm-app-shell__scrim,.swarm-app-shell[data-overlay=context] .swarm-app-shell__scrim{display:block}.swarm-app-shell__toolbar{padding-inline:var(--space-2)}.swarm-app-shell__search{flex:1}.swarm-bot-nav__search,.swarm-bot-nav__channel,.swarm-bot-nav__global-link{min-height:44px}.swarm-context-panel{width:min(380px,94vw)}}.swarm-app-shell__provenance{padding:var(--space-1)var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none}.swarm-entry{display:grid;padding:var(--space-6);background:var(--surface-canvas);color:var(--text-primary);place-items: center;min-height:100dvh}.swarm-entry__card{display:grid;justify-items:start;gap:var(--space-4);padding:clamp(var(--space-5),5vw,var(--space-8));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);width:min(100%,520px)}.swarm-entry__card>svg{color:var(--accent);width:28px;height:28px}.swarm-entry__card h1,.swarm-entry__card p{margin:0}.swarm-entry__card h1{font-size:clamp(20px,3vw,27px);line-height:1.2}.swarm-entry__card>p{color:var(--text-secondary)}.swarm-entry__card--setup{width:min(100%,660px)}.swarm-entry__card--focused{justify-items:stretch;width:min(100%,420px)}.swarm-entry__card--focused h1{font-size:clamp(19px,3vw,23px)}.swarm-entry__card>.swarm-entry__lede{color:var(--text-secondary)}.swarm-entry__field{margin-top:var(--space-2);width:100%}.swarm-entry__card>.swarm-entry__hint{color:var(--text-muted);font-size:var(--font-size-sm)}.swarm-entry__card>.swarm-entry__error{color:var(--status-danger);font-size:var(--font-size-sm)}.swarm-entry__actions{display:grid;gap:var(--space-3);margin-top:var(--space-2);justify-items:center}.swarm-entry__actions>*{width:100%}.swarm-entry__link{color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:auto;padding:0}.swarm-entry__link:hover{color:var(--text-primary)}.swarm-entry__spinner{border:3px solid var(--border-subtle);border-top-color:var(--accent);animation:swarm-entry-spin .8s linear infinite;border-radius:50%;width:28px;height:28px}@keyframes swarm-entry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.swarm-entry__spinner{animation:none;border-top-color:var(--border-subtle)}}.swarm-entry__capabilities{display:grid;gap:var(--space-2);border:0;width:100%;margin:0;padding:0}.swarm-entry__capabilities legend{margin-bottom:var(--space-2);font-weight:700}.swarm-entry__capabilities label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);min-height:52px}.swarm-entry__capabilities span{display:grid;gap:var(--space-1)}.swarm-entry__capabilities small{color:var(--text-muted)}@media (max-width:420px){.swarm-app-shell__search span{max-width:150px}.swarm-context-panel{width:100%}.swarm-app-shell__context-toggle span{display:none}}.channel-screen{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100%}.channel-screen__header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);padding:var(--space-4)clamp(var(--space-4),3vw,var(--space-8));border-bottom:1px solid var(--border-subtle);min-width:0}.channel-screen__identity,.channel-screen__agents,.channel-screen__agent-stack{display:flex;align-items: center;min-width:0}.channel-screen__identity{gap:var(--space-3)}.channel-screen__identity>svg{color:var(--text-muted);width:20px}.channel-screen__identity h1,.channel-screen__identity p{margin:0}.channel-screen__identity h1{font-size:var(--font-size-lg);letter-spacing:-.02em}.channel-screen__identity p{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:64ch}.channel-screen__agents{gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-xs);flex:none}.channel-screen__agent-stack>.agent-avatar+.agent-avatar{margin-left:-8px}.channel-screen__workspace{display:grid;grid-template-columns:minmax(0,1fr)auto;min-width:0;min-height:0}.channel-screen__conversation{--swarm-conversation-width:840px;--swarm-conversation-gutter:clamp(var(--space-3),4cqi,var(--space-8));display:grid;grid-template-rows:minmax(0,1fr)auto;container-type:inline-size;min-width:0;min-height:0}.channel-timeline{padding:var(--space-6)var(--swarm-conversation-gutter)var(--space-8);overflow:auto;overscroll-behavior:contain;list-style:none;min-width:0;min-height:0;margin:0}.channel-timeline__event{width:min(100%,var(--swarm-conversation-width));margin-inline-start:auto;margin-inline-end:auto}.channel-timeline__event+.channel-timeline__event{margin-top:var(--space-5)}.channel-message{display:grid;grid-template-columns:40px minmax(0,1fr);align-items: start;gap:var(--space-3)}.channel-message__human-avatar{display:inline-flex;border:1px solid var(--border-strong);background:var(--surface-active);color:var(--text-secondary);font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items: center;width:34px;height:34px;font-weight:750}.channel-message__body{min-width:0}.channel-message__header{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0}.channel-message__header>span,.channel-message__header time,.channel-message__local{color:var(--text-muted);font-size:var(--font-size-xs)}.channel-message__content{margin:var(--space-1)0 0;color:var(--text-primary);white-space:pre-wrap;max-width:72ch;line-height:1.65}.channel-message__content--markdown{white-space:normal}.channel-message__content--markdown p,.channel-message__content--markdown ul,.channel-message__content--markdown ol,.channel-message__content--markdown pre,.channel-message__content--markdown blockquote,.channel-message__content--markdown table,.channel-message__content--markdown h1,.channel-message__content--markdown h2,.channel-message__content--markdown h3,.channel-message__content--markdown h4,.channel-message__content--markdown h5,.channel-message__content--markdown h6{margin:0 0 var(--space-2)}.channel-message__content--markdown p{white-space:pre-wrap}.channel-message__content--markdown h1,.channel-message__content--markdown h2,.channel-message__content--markdown h3{font-size:var(--font-size-md);font-weight:700;line-height:1.35}.channel-message__content--markdown h4,.channel-message__content--markdown h5,.channel-message__content--markdown h6{font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.channel-message__content--markdown table{border-collapse:collapse;font-size:var(--font-size-sm)}.channel-message__content--markdown th,.channel-message__content--markdown td{padding:var(--space-1)var(--space-2);border:1px solid var(--border-subtle);text-align:left}.channel-message__content--markdown a{color:var(--accent)}.channel-message__content--markdown>:last-child,.channel-message__content--markdown>*>:last-child{margin-bottom:0}.channel-message__content--markdown ul,.channel-message__content--markdown ol{padding-left:var(--space-5)}.channel-message__content--markdown code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary)8%,transparent);font-family:var(--font-mono,ui-monospace,monospace);font-size:.9em}.channel-message__content--markdown pre{padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary)6%,transparent);overflow-x:auto}.channel-message__content--markdown pre code{background:0 0;padding:0}.channel-message__content--markdown blockquote{padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary)}.channel-message__sources{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.channel-message__sources>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:650}.channel-message__sources ul,.channel-message__attachments,.swarm-search-results,.swarm-capability-list,.swarm-policy-list{list-style:none;margin:0;padding:0}.channel-message__sources button,.channel-message__attachments li{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary)}.channel-message__sources button{cursor:pointer}.channel-message__sources button:hover{border-color:var(--border-strong);color:var(--text-primary)}.channel-message__sources svg,.channel-message__attachments svg{width:16px;height:16px}.channel-message__attachments{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.channel-message__thread-action{margin-top:var(--space-2);color:var(--text-secondary);opacity:0;transition:opacity .12s}.channel-message:hover .channel-message__thread-action,.channel-message:focus-within .channel-message__thread-action{opacity:1}@media (hover:none){.channel-message__thread-action{opacity:1}}.channel-message__source-error{display:flex;align-items: center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--status-danger);border-radius:var(--radius-sm);color:var(--status-danger);flex-wrap:wrap}.channel-delegation,.channel-work-event{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);margin-left:52px}.channel-delegation summary{display:grid;grid-template-columns:18px minmax(0,1fr)auto 16px;align-items: center;gap:var(--space-2);padding:var(--space-3)var(--space-4);cursor:pointer;list-style:none;min-height:48px}.channel-delegation summary::-webkit-details-marker{display:none}.channel-delegation__chevron{transition:transform .12s}.channel-delegation[open] .channel-delegation__chevron{transform:rotate(90deg)}.channel-delegation__detail{display:grid;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.channel-delegation__graph{display:grid;grid-template-columns:minmax(76px,auto)18px minmax(100px,1fr)18px minmax(76px,auto);align-items: center;gap:var(--space-4)}.channel-delegation__node{display:flex;justify-content:center;align-items: center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-xs);min-height:42px;font-weight:650}.channel-delegation__node--capability{border-color:color-mix(in srgb,var(--accent)36%,var(--border-subtle));color:var(--accent);text-align:center}.channel-delegation__edge{color:var(--text-muted);text-align:center}.channel-delegation__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)var(--space-5);margin:0}.channel-delegation__facts div{display:grid;align-content: start;gap:var(--space-1)}.channel-delegation__facts dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:650}.channel-delegation__facts dd{margin:0;line-height:1.5}.channel-work-event{padding:var(--space-4)}.channel-work-event header{display:flex;color:var(--text-muted);font-size:var(--font-size-xs);justify-content:space-between;font-weight:700}.channel-work-event p{margin:var(--space-2)0 var(--space-3);line-height:1.55}.channel-system-event{padding:var(--space-2)var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);max-width:72ch;margin:0 0 0 52px}.channel-system-event[data-tone=warning]{border-color:var(--status-warning)}.channel-system-event[data-tone=error]{border-color:var(--status-danger)}.channel-system-event[data-tone=success]{border-color:var(--status-success)}.channel-composer{position:relative;z-index:2;width:min(var(--swarm-conversation-width),calc(100% - (2*var(--swarm-conversation-gutter))));margin:0 auto var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.channel-composer:focus-within{border-color:var(--focus)}.channel-composer__field{position:relative;padding:var(--space-2)var(--space-3)}.channel-composer__mirror{position:absolute;inset:var(--space-2)var(--space-3);overflow:hidden;color:var(--text-primary);font:inherit;overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap;line-height:1.55}.channel-composer__mirror .swarm-mention{font-weight:inherit;letter-spacing:inherit}.channel-composer textarea{display:block;resize:none;outline:0;background:0 0;border:0;width:100%;min-height:36px;max-height:180px;line-height:1.55}.channel-composer__field[data-has-draft=true] textarea{position:relative;color:#0000;caret-color:var(--text-primary)}.channel-composer__field[data-has-draft=true] textarea::selection{background:color-mix(in srgb,var(--accent)28%,transparent)}.swarm-mention{background:color-mix(in srgb,var(--accent)14%,transparent);color:var(--accent);padding:0;font-weight:750}.channel-composer__attachments{display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3)var(--space-2);list-style:none;flex-wrap:wrap;margin:0}.channel-composer__attachments li{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);background:var(--surface-active);color:var(--text-secondary);min-width:0}.channel-composer__attachments li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}.channel-composer__actions{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-top:1px solid var(--border-subtle);min-height:44px}.channel-composer__help,.channel-composer__disabled-reason{color:var(--text-muted);font-size:var(--font-size-xs)}.channel-composer__help{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0}.channel-composer__mentions{position:absolute;z-index:10;bottom:calc(100% + var(--space-2));padding:var(--space-2);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay);width:min(420px,100%);max-height:280px;left:0}.channel-composer__mentions-heading{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-1)var(--space-2)var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700}.channel-composer__mentions-heading svg{width:16px;height:16px}.channel-composer__mentions ul{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.channel-composer__mentions [role=option]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;background:0 0;border:0;width:100%;min-height:44px}.channel-composer__mentions [role=option]>span:last-child,.channel-composer__mentions [role=option] strong,.channel-composer__mentions [role=option] small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.channel-composer__mentions [role=option] small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}.channel-composer__mission-icon{display:inline-flex;border-radius:var(--radius-sm);background:var(--surface-active);color:var(--text-secondary);justify-content:center;align-items: center;width:28px;height:28px}.channel-composer__mission-icon svg{width:16px;height:16px}.channel-composer__mentions [role=option][aria-selected=true]{background:var(--surface-active)}.channel-thread{display:grid;grid-template-rows:auto minmax(0,1fr)auto;border-left:1px solid var(--border-subtle);background:var(--surface-raised);width:min(420px,38vw);min-height:0}.channel-thread__header{display:flex;padding:var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items: center}.channel-thread__header span,.channel-thread__header h2,.channel-thread__empty p{margin:0}.channel-thread__header span{color:var(--text-muted);font-size:var(--font-size-xs)}.channel-thread__header h2{font-size:var(--font-size-md)}.channel-thread__history{overflow:auto;overscroll-behavior:contain;min-height:0}.channel-thread__history .channel-timeline{padding:var(--space-4)var(--space-4)0;overflow:visible}.channel-thread .channel-message{grid-template-columns:34px minmax(0,1fr)}.channel-thread .channel-composer{margin:var(--space-4);width:auto}.channel-thread .channel-composer__help{display:none}.channel-thread__empty{margin:var(--space-3)var(--space-4)0;padding:var(--space-3)0 var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.channel-thread__empty span{font-size:var(--font-size-xs)}.channel-thread--drawer{grid-template-rows:auto minmax(0,1fr)}.channel-thread--drawer .swarm-drawer__body{display:grid;grid-template-rows:minmax(0,1fr)auto;overflow:hidden;min-height:0;padding:0}.swarm-context-priority,.swarm-context-agent{display:grid;gap:var(--space-3)}.mission-launch-confirmation .swarm-drawer__body{display:grid;align-content: start;gap:var(--space-5)}.mission-launch-confirmation .swarm-drawer__body>div:first-child>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.mission-launch-confirmation dl{display:grid;margin:0}.mission-launch-confirmation dt{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:650}.mission-launch-confirmation dd{margin:var(--space-1)0 0;line-height:1.55}.mission-launch-confirmation__actions{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.swarm-context-priority h3,.swarm-context-priority p,.swarm-context-agent h3,.swarm-context-agent p{margin:0}.swarm-context-priority p,.swarm-context-agent p{color:var(--text-secondary)}.mission-card,.approval-checkpoint{display:grid;gap:var(--space-4)}.mission-card__header,.approval-checkpoint__header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-3)}.mission-card__header h3,.mission-card__header p,.approval-checkpoint__header h3,.approval-checkpoint__header p,.mission-card__summary{margin:0}.mission-card__title,.approval-checkpoint__title{font-size:var(--font-size-md);line-height:1.3}.mission-card__owner,.approval-checkpoint__requester,.mission-card__summary{margin-top:var(--space-1);color:var(--text-secondary)}.mission-card__progress{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.mission-card progress{overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-active);border:0;width:100%;height:6px}.mission-card progress::-webkit-progress-bar{background:var(--surface-active)}.mission-card progress::-webkit-progress-value{background:var(--accent)}.mission-card progress::-moz-progress-bar{background:var(--accent)}.mission-card__steps{display:grid;gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);margin:0}.mission-card__steps li[data-step-status=active]{color:var(--text-primary);font-weight:650}.mission-card__steps li[data-step-status=blocked]{color:var(--status-warning)}.mission-card__artifacts{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.mission-card__artifacts h4,.mission-card__artifact-feedback{margin:0}.mission-card__artifact-actions,.mission-card__actions,.approval-checkpoint__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.mission-card__artifact-feedback,.approval-checkpoint__blocked,.approval-checkpoint__irreversible{color:var(--text-secondary);font-size:var(--font-size-xs)}.approval-checkpoint__irreversible,.approval-checkpoint__blocked,.mission-card__artifact-feedback[data-feedback-status=error]{color:var(--status-danger)}.approval-checkpoint__facts,.swarm-definition-list{display:grid;margin:0}.approval-checkpoint__facts>div,.swarm-definition-list>div{display:grid;gap:var(--space-1);padding:var(--space-3)0;border-bottom:1px solid var(--border-subtle)}.approval-checkpoint__facts dt,.swarm-definition-list dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:650}.approval-checkpoint__facts dd,.swarm-definition-list dd{color:var(--text-primary);margin:0}.approval-checkpoint__document-action{display:flex;margin-top:var(--space-2);width:-moz-fit-content;width:fit-content}.approval-checkpoint__document-error,.approval-checkpoint__rejection{display:grid;gap:var(--space-3);padding:var(--space-3);border-left:2px solid var(--status-danger);background:color-mix(in srgb,var(--status-danger)5%,transparent)}.approval-checkpoint__document-error{grid-template-columns:minmax(0,1fr)auto;color:var(--status-danger);align-items: center}.approval-checkpoint__rejection label{display:grid;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:650}.approval-checkpoint__rejection label span,.approval-checkpoint__rejection p{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:400}.approval-checkpoint__rejection textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;padding:var(--space-3);min-height:76px}.approval-checkpoint__rejection p{margin:0}.swarm-screen{padding:clamp(var(--space-5),4vw,48px);width:min(1120px,100%);min-height:100%;margin-inline-start:auto;margin-inline-end:auto}.swarm-screen__header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.swarm-screen__header h1,.swarm-screen__header p{margin:0}.swarm-screen__header h1{margin-top:var(--space-1);font-size:clamp(var(--font-size-lg),3vw,27px);letter-spacing:-.03em}.swarm-screen__header h1+p{margin-top:var(--space-2);color:var(--text-secondary);max-width:64ch}.swarm-eyebrow{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent)!important}.swarm-field{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:650}.swarm-field select,.swarm-field input,.swarm-search-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);min-height:40px}.swarm-field select{padding:0 var(--space-3)}.swarm-field input{padding:0 var(--space-3);width:100%}.swarm-activity__groups{display:grid;gap:var(--space-6)}.swarm-activity__group>h2{display:flex;align-items: center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-md)}.swarm-activity__group>h2 svg{color:var(--text-muted);width:18px;height:18px}.swarm-activity__group>h2>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);margin-left:auto}.swarm-activity__list{border-top:1px solid var(--border-subtle);list-style:none;margin:0;padding:0}.swarm-activity__item{display:grid;grid-template-columns:minmax(0,1fr)minmax(220px,32%);align-items: center;gap:var(--space-5);padding:var(--space-3)var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:88px}.swarm-activity__item:hover{background:var(--surface-raised)}.swarm-activity__item-copy,.swarm-activity__next{display:grid;gap:var(--space-1);min-width:0}.swarm-activity__item-copy>span,.swarm-activity__next>span,.swarm-activity__item-copy small{color:var(--text-secondary)}.swarm-activity__next{justify-items:start}.swarm-empty-state--compact{padding:var(--space-4);background:0 0;border-style:solid;max-width:none}.swarm-settings__layout{display:grid;grid-template-columns:minmax(300px,.9fr)minmax(0,1.25fr);gap:var(--space-6)}.swarm-settings .swarm-screen__header>.swarm-status-badge{justify-self:start}.swarm-settings__section{display:grid;align-content: start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.swarm-settings__section--capabilities{grid-row:span 2}.swarm-settings__section--policy{grid-column:1/-1}.swarm-settings__section-heading{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3)}.swarm-settings__section-heading svg{color:var(--text-muted);width:20px}.swarm-settings__section-heading h2,.swarm-settings__section-heading p{margin:0}.swarm-settings__section-heading h2{font-size:var(--font-size-md)}.swarm-settings__section-heading p{margin-top:var(--space-1);color:var(--text-secondary)}.swarm-bot-preview{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-3)0;border-block:1px solid var(--border-subtle)}.swarm-bot-preview>span{border-radius:var(--radius-sm);flex:none;width:38px;height:38px}.swarm-bot-preview>div,.swarm-capability-list li>span:nth-child(2),.swarm-mission-settings-list li>span,.swarm-settings__form{display:grid}.swarm-bot-preview small,.swarm-mission-settings-list small{color:var(--text-secondary)}.swarm-settings__form{grid-template-columns:minmax(0,1fr)88px;gap:var(--space-4)}.swarm-settings__readonly-field{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3)0;flex-wrap:wrap}.swarm-settings__readonly-field>span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:650}.swarm-settings__form>.swarm-field:nth-child(3){grid-column:1/-1}.swarm-settings__feedback,.swarm-settings__boundary{color:var(--text-secondary);font-size:var(--font-size-xs)}.swarm-workspace-project{display:grid;gap:var(--space-2)}.swarm-workspace-project h3{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.swarm-workspace-space-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.swarm-workspace-space{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;width:100%}.swarm-workspace-space:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-overlay)}.swarm-workspace-space:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.swarm-workspace-space[aria-current=true]{border-color:var(--accent);cursor:default}.swarm-workspace-space__dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.swarm-workspace-space__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.swarm-workspace-space__badge{padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bot-brand-accent,var(--accent))18%,transparent);color:var(--bot-brand-accent,var(--accent));font-size:var(--font-size-xs);white-space:nowrap;flex:none;font-weight:650}.swarm-settings .swarm-status-badge[data-status=active]{color:var(--bot-brand-accent,var(--accent))}.swarm-workspace-space__chevron{color:var(--text-muted);flex:none;width:16px;height:16px}.swarm-workspace-space:hover:not(:disabled) .swarm-workspace-space__chevron{color:var(--text-primary)}.swarm-capability-group{display:grid;gap:var(--space-2)}.swarm-capability-group h3{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.swarm-capability-list{display:grid}.swarm-capability-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items: center;gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--border-subtle)}.swarm-capability-list li>span:nth-child(2){min-width:0}.swarm-capability-list small{color:var(--text-secondary)}.swarm-mission-settings-list,.swarm-settings-list,.swarm-member-list{display:grid;list-style:none;margin:0;padding:0}.swarm-mission-settings-list li,.swarm-settings-list li,.swarm-member-list li{display:grid;align-items: center;gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--border-subtle)}.swarm-mission-settings-list li{grid-template-columns:minmax(0,1fr)auto}.swarm-settings-list li{grid-template-columns:12px minmax(0,1fr)auto;color:var(--text-muted)}.swarm-member-list li{grid-template-columns:minmax(0,1fr)auto}.swarm-member-list strong{overflow-wrap:anywhere;min-width:0}.swarm-toggle{display:grid;justify-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;min-width:82px}.swarm-toggle input{accent-color:var(--accent);cursor:pointer;width:34px;height:20px;margin:0}.swarm-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.swarm-settings__feedback,.swarm-settings__boundary{margin:0}.swarm-settings__boundary{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.swarm-policy-list{display:grid;gap:var(--space-2);padding-left:var(--space-4);color:var(--text-secondary);list-style:disc}.swarm-notice{display:grid;grid-template-columns:24px minmax(0,1fr)auto;align-items: center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--status-danger);border-radius:var(--radius-md);background:var(--surface-raised)}.swarm-notice p{margin:var(--space-1)0 0;color:var(--text-secondary)}.swarm-search-drawer .swarm-drawer__body,.swarm-search-drawer section,.swarm-search-results{display:grid;gap:var(--space-3)}.swarm-search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items: center;gap:var(--space-2);margin-bottom:var(--space-5)}.swarm-search-field input{padding:0 var(--space-3);width:100%}.swarm-search-results button,.swarm-search-results>li>span{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;background:0 0;width:100%}.swarm-search-results button:hover{background:var(--surface-active)}.swarm-search-results span,.swarm-search-results small{color:var(--text-secondary)}@media (max-width:1179px){.channel-screen__agents>span,.channel-screen__identity p{display:none}.channel-thread{position:fixed;z-index:30;border-left:1px solid var(--border-strong);width:min(440px,100%);height:100dvh;top:0;right:0}.swarm-settings__layout{grid-template-columns:1fr}.swarm-settings__section--capabilities{grid-row:auto}.swarm-settings__section--policy{grid-column:auto}}@media (max-width:719px){.channel-screen__header{padding:var(--space-3)var(--space-4)}.channel-timeline{padding:var(--space-4)var(--space-3)104px}.channel-message{grid-template-columns:34px minmax(0,1fr);gap:var(--space-2)}.channel-delegation,.channel-work-event{margin-left:42px}.channel-delegation summary{grid-template-columns:18px minmax(0,1fr)16px}.channel-delegation summary .swarm-status-badge{display:none}.channel-delegation__detail{gap:var(--space-3)}.channel-delegation__graph{grid-template-columns:1fr}.channel-delegation__edge{transform:rotate(90deg)}.channel-delegation__facts{grid-template-columns:1fr}.channel-composer{position:sticky;width:calc(100% - var(--space-4));margin-bottom:var(--space-2);bottom:0}.channel-composer__help{display:none}.swarm-screen{padding:var(--space-5)var(--space-4)}.swarm-screen__header{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.swarm-activity__filter,.swarm-activity__filter select{width:100%}.swarm-activity__item{grid-template-columns:1fr;gap:var(--space-3)}.swarm-capability-list li{grid-template-columns:40px minmax(0,1fr)}.swarm-capability-list .swarm-status-badge{grid-column:2;justify-self:start}.swarm-settings__form{grid-template-columns:1fr}.swarm-settings__form>.swarm-field:nth-child(3){grid-column:auto}.swarm-member-list li{grid-template-columns:minmax(0,1fr)}.swarm-notice{grid-template-columns:24px minmax(0,1fr)}.swarm-notice .swarm-button{grid-column:2;justify-self:start}}.approval-checkpoint__resume{opacity:.8;margin:0;font-size:.8125rem}.swarm-routines__list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.swarm-routines__item{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap}.swarm-routines__item[data-enabled=false]{opacity:.7}.swarm-routines__item-main{display:grid;gap:var(--space-1);flex:320px;min-width:0}.swarm-routines__item-actions{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.swarm-routines__meta{color:var(--text-secondary);font-size:var(--font-size-xs)}.swarm-routines__content{white-space:pre-wrap;margin:0}.swarm-routines__error{color:var(--danger,#c0392b);margin:0 0 var(--space-3)}.swarm-routines__form{display:grid;gap:var(--space-3);max-width:560px}.swarm-routines__form textarea{font:inherit}.agent-avatar{position:relative;display:inline-flex;isolation:isolate;vertical-align:middle;flex:none;justify-content:center;align-items: center}.agent-avatar__blob{position:relative;z-index:1;overflow:visible;transform-origin:center;width:100%;height:100%}.agent-avatar__initials{fill:#fffffff5;font:700 32px Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.agent-avatar__ring{position:absolute;z-index:2;overflow:visible;pointer-events:none;transform-origin:center;width:132%;height:132%;inset:-16%}.agent-avatar__badge{position:absolute;z-index:3;display:flex;box-sizing:border-box;min-width:var(--agent-avatar-badge-size);height:var(--agent-avatar-badge-size);background:var(--chip,#1c1c20);box-shadow:0 0 0 2px var(--surface,#131316),0 2px 6px #00000059;pointer-events:none;border-radius:999px;justify-content:center;align-items: center;gap:2.5px;padding:0 4px;bottom:-10%;right:-12%}.agent-avatar__badge-dot{border-radius:999px;flex:none;width:3px;height:3px}.agent-avatar__badge-mark{width:68%;height:68%}@keyframes agent-avatar-spin{to{transform:rotate(360deg)}}@keyframes agent-avatar-pulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes agent-avatar-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes agent-avatar-breath{0%,to{opacity:.4}50%{opacity:1}}@keyframes agent-avatar-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-3.5%)rotate(1.5deg)}}.agent-avatar--motion .agent-avatar__blob{animation:agent-avatar-bob var(--agent-avatar-bob-duration)ease-in-out var(--agent-avatar-bob-delay)infinite}.agent-avatar__ring--thinking{animation:agent-avatar-spin 3.6s linear infinite}.agent-avatar__ring--generating{animation:agent-avatar-spin 1.7s linear infinite}.agent-avatar__ring--tool{animation:agent-avatar-spin 5s linear infinite reverse}.agent-avatar__ring--search{animation:agent-avatar-spin 2s linear infinite}.agent-avatar__ring--delegating{animation:agent-avatar-spin 2.6s linear infinite}.agent-avatar__ring--waiting{animation:agent-avatar-pulse 1.7s ease-in-out infinite}.agent-avatar__ring--error{animation:agent-avatar-breath 2s ease-in-out infinite}.agent-avatar--motion .agent-avatar__badge-dot{animation:agent-avatar-dot 1s ease-in-out infinite}.agent-avatar--motion .badge-dot--2{animation-delay:.16s}.agent-avatar--motion .badge-dot--3{animation-delay:.32s}.agent-avatar--still .agent-avatar__blob,.agent-avatar--still .agent-avatar__ring,.agent-avatar--still .agent-avatar__badge-dot{animation:none}@media (prefers-reduced-motion:reduce){.agent-avatar--motion .agent-avatar__blob,.agent-avatar--motion .agent-avatar__ring,.agent-avatar--motion .agent-avatar__badge-dot{animation:none}}
