.ss{--ink:var(--swarm-ink);--muted:var(--swarm-muted);--quiet:var(--swarm-subtle);--navigation-ink:var(--swarm-muted);--line:var(--swarm-border);--line-strong:var(--swarm-border-strong);--glass:var(--swarm-sidebar);--glass-shade:var(--swarm-hover);--material-panel:var(--swarm-surface);--material-panel-strong:var(--swarm-hover);--material-control:var(--swarm-surface-soft);--material-control-hover:var(--swarm-hover);--material-sheet:var(--swarm-surface);--material-backdrop:var(--swarm-backdrop);--material-border:var(--swarm-border);--field-background-color:var(--swarm-surface);--seam:var(--swarm-border);--radius:var(--swarm-radius-card);--radius-control:var(--swarm-radius-control);--sidebar-width:238px;--detail-width:360px;color:var(--ink);font-size:var(--text-ui);font-family:var(--font-ui);font-weight:var(--weight-regular);height:100svh;line-height:1.4;min-height:100svh;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html:has(body>.ss.app){scrollbar-gutter:auto}body:has(>.ss.app){height:100svh;overflow:hidden}.ss.app{display:grid;grid-template-columns:minmax(220px,var(--sidebar-width)) 1px minmax(0,1fr) 0;padding:0;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.ss.detail-open{grid-template-columns:minmax(220px,var(--sidebar-width)) 1px minmax(0,1fr) var(--detail-width)}.ss :is(button,input,select,textarea){font:inherit}.ss button{-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;-webkit-appearance:none}.ss :where(a[href],button,summary,select,input[type=checkbox],input[type=radio],[role=button]:not([aria-disabled=true])){cursor:pointer}.ss :where(button:disabled,select:disabled,input:disabled,[aria-disabled=true]){cursor:default}.ss *{box-sizing:border-box}.ss .field{background-color:var(--field-background-color);inset:0;overflow:hidden;pointer-events:none;position:fixed}.ss :is(.glass,.composer,.detail-panel,.swarm-thread-card,.app-surface-card,.swarm-space-loading-card,.swarm-command-menu){background:var(--material-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;position:relative}.ss .app-surface-card{padding:var(--swarm-panel-inset)}.ss :is(.status-pill,.composer-pill,.context-chip,.artifact-icon,.copy-message,.swarm-surface-filter :is(input,select)){background:var(--material-control);border:1px solid var(--material-border)}.ss .status-pill{align-items:center;border:0;border-radius:6px;display:inline-flex;font-size:var(--text-caption);line-height:1;min-height:26px;padding:0 9px;white-space:nowrap}.ss.swarm-space-screen-state{grid-template-columns:1fr;place-items:center}.ss .swarm-space-loading-card{align-items:center;display:flex;gap:18px;padding:22px;width:min(420px,calc(100% - 40px))}.ss .swarm-space-loading-mark{background:var(--swarm-positive-dot);border-radius:999px;flex:0 0 auto;height:10px;width:10px}.ss .swarm-request-banner{background:var(--material-panel-strong);border-radius:999px;color:var(--muted);font-size:var(--text-label);justify-self:center;margin:0 auto -8px;max-width:min(620px,calc(100% - 40px));padding:8px 12px;position:relative;text-align:center;z-index:24}.ss .card-clickable:not(:disabled){cursor:pointer}.ss .message-mentions{display:flex;flex-wrap:wrap;gap:6px}.ss :is(.swarm-space-loading-card h1,.swarm-space-loading-card p,.swarm-space-title,.swarm-thread-card-title,.swarm-message-body,.swarm-modal h2,.swarm-timeline-empty p,.block-title,.app-surface-list-title,.facet-title){font-weight:var(--weight-regular);margin:0}.ss .swarm-space-loading-card p{color:var(--quiet);font-size:var(--text-ui);margin-top:4px}.ss .swarm-space-unavailable-link{color:var(--ink);display:inline-flex;font-size:var(--text-ui);margin-top:12px}.ss{--action-neutral-background:var(--swarm-surface);--action-neutral-hover-background:var(--swarm-surface-soft);--action-primary-background:var(--swarm-primary);--action-primary-hover-background:var(--swarm-primary);--action-primary-ink:var(--swarm-primary-ink);--tone-positive-background:var(--swarm-positive-surface);--tone-positive-ink:var(--swarm-positive);--tone-positive-dot:var(--swarm-positive-dot);--tone-danger-background:var(--swarm-danger-surface);--tone-danger-ink:var(--swarm-danger);--tone-danger-dot:var(--swarm-danger);--tone-context-background:var(--swarm-context-surface);--tone-context-ink:var(--swarm-context);--tone-context-dot:var(--swarm-context);--tone-warning-background:var(--swarm-warning-surface);--tone-warning-ink:var(--swarm-warning);--tone-warning-dot:var(--swarm-warning);--tone-neutral-dot:var(--swarm-subtle);--tone-success-dot:var(--swarm-positive-dot);--thread-card-generic-accent:var(--swarm-subtle);--tone-unread-background:var(--swarm-surface-soft);--tone-row-hover-background:var(--swarm-hover);--tone-error-ink:var(--swarm-danger)}.ss *{scrollbar-color:var(--swarm-control-border) transparent;scrollbar-width:thin}.ss ::-webkit-scrollbar{background:transparent;height:5px;width:5px}.ss ::-webkit-scrollbar-track{background:transparent}.ss ::-webkit-scrollbar-thumb{background:var(--swarm-control-border);border-radius:9px}.ss ::-webkit-scrollbar-thumb:hover{background:var(--swarm-border-strong)}.ss{--focus-ring:var(--swarm-focus-border);--menu-option-hover-background:var(--swarm-hover);--settings-control-background:var(--swarm-surface);--top-control-hover-background:var(--swarm-hover);--badge-background:var(--swarm-primary);--badge-border:var(--swarm-border);--badge-ink:var(--swarm-primary-ink);--swarm-author-background:var(--swarm-surface-soft);--send-background:var(--swarm-surface-soft);--send-ready-background:var(--swarm-primary);--send-border:var(--swarm-control-border);--send-ready-border:var(--swarm-primary);--send-disabled-ink:var(--swarm-subtle);--send-ink:var(--swarm-primary-ink);--facet-link-hover-ink:var(--swarm-ink);--facet-summary-ink:var(--swarm-muted);--facet-detail-border:var(--swarm-border);--facet-detail-ink:var(--swarm-ink);--graph-ink:var(--swarm-ink);--graph-label-stroke:var(--swarm-surface);--progress-idle:var(--swarm-border-strong);--progress-active:var(--swarm-positive-dot);--progress-pulse:var(--swarm-positive-surface);--interactive-focus-border:var(--focus-ring);--interactive-focus-offset:2px;--interactive-focus-outline:1px solid var(--interactive-focus-border);--interactive-focus-shadow:var(--swarm-focus-halo);--interactive-disclosure-focus-background:var(--material-control-hover);--interactive-disclosure-focus-shadow:inset 1px 0 0 var(--tone-context-dot);--interactive-selected-shadow:inset 0 0 0 1px var(--material-border);--interactive-selected-background:var(--swarm-hover);--interactive-selected-hover:color-mix(in srgb,var(--swarm-ink) 8%,var(--swarm-hover));--interactive-row-inset:8px;--thread-content-width:960px;--thread-content-inset:24px;--motion-active-cycle:1.8s;--motion-pending-cycle:1s;--motion-ease-status:ease-in-out;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.ss .detail-panel,.ss .swarm-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:100svh;min-height:0;overflow:hidden;z-index:4}.ss :is(.swarm-detail-panel,.detail-panel)[hidden]{display:none!important}.ss .detail-head{gap:10px;min-height:58px;padding:0 18px}.ss .detail-head,.ss .swarm-modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex}.ss .swarm-modal-header{gap:15px;padding:21px 25px 18px}.ss .detail-title,.ss .swarm-modal h2{color:var(--ink);flex:1 1 auto;font-size:var(--text-title);font-weight:var(--weight-regular)}.ss :is(.detail-back,.detail-close,.swarm-modal-close){align-items:center;background:var(--material-control);border:0;border-radius:var(--radius-control);color:var(--ink);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.ss :is(.detail-back:hover,.detail-close:hover,.swarm-modal-close:hover){background:var(--material-panel-strong);color:var(--ink)}.ss .swarm-bookmark-list{display:grid;grid-gap:2px;gap:2px}.ss .swarm-bookmark-row{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:9px 8px;text-align:left;width:100%}.ss .swarm-bookmark-row:hover:not(:disabled){background:var(--material-control)}.ss .swarm-bookmark-row:disabled{cursor:default}.ss .swarm-bookmark-row>svg{color:var(--muted);height:15px;width:15px}.ss .swarm-bookmark-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ss .swarm-bookmark-row small,.ss .swarm-bookmark-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss .swarm-bookmark-row-label{font-size:var(--text-ui);font-weight:var(--weight-regular)}.ss .swarm-bookmark-row small{color:var(--muted);font-size:var(--text-caption)}.ss .swarm-load-older{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;font:inherit;font-size:var(--text-caption);gap:6px;justify-self:center;min-height:32px;padding:4px 8px}.ss .swarm-load-older:hover:not(:disabled){color:var(--ink)}.ss .swarm-load-older:disabled{cursor:default;opacity:.64}.ss .swarm-load-older svg{height:13px;transform:rotate(180deg);width:13px}.ss :is(.swarm-message,.swarm-thread-card).is-bookmark-focus{animation:swarm-bookmark-focus 1s ease-out;outline:var(--interactive-focus-outline);outline-offset:3px}@keyframes swarm-bookmark-focus{0%,to{outline-color:transparent}28%{outline-color:var(--interactive-focus-border)}}@media (prefers-reduced-motion:reduce){.ss :is(.swarm-message,.swarm-thread-card).is-bookmark-focus{animation:none;outline-color:var(--interactive-focus-border)}}.ss .swarm-modal-backdrop{background:var(--swarm-backdrop);backdrop-filter:blur(var(--swarm-backdrop-blur));-webkit-backdrop-filter:blur(var(--swarm-backdrop-blur));display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:80}.ss.swarm-modal-portal-root{display:contents}.ss :is(.swarm-modal,.swarm-public-auth-surface){--ink:var(--swarm-ink);--muted:var(--swarm-muted);--line:var(--swarm-border);background:var(--swarm-surface);border:1px solid var(--swarm-border);border-radius:var(--swarm-dialog-radius);box-shadow:var(--swarm-dialog-shadow);color:var(--swarm-ink);position:relative}.ss .swarm-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100dvh - 44px));min-height:0;min-width:0;outline:0;overflow:hidden;width:min(620px,100%)}.ss .swarm-modal-settings{width:min(800px,calc(100vw - 44px))}.ss .swarm-modal-tabbed{height:min(632px,calc(100dvh - 44px))}.ss .swarm-modal-tabbed>.swarm-modal-body{overflow:hidden;padding:0}.ss .swarm-compact-modal{width:min(440px,calc(100vw - 44px))}.ss .swarm-compact-modal-body{display:grid;grid-gap:18px;gap:18px;padding:18px;min-height:0;overflow-y:auto}.ss .swarm-compact-modal-body p{color:var(--muted);font-size:var(--text-ui);line-height:1.55;margin:0}.ss .swarm-compact-modal-body p span{color:var(--ink)}.ss .swarm-folder-name-field{color:var(--muted);display:grid;font-size:var(--text-caption);grid-gap:7px;gap:7px}.ss .swarm-folder-name-field input{background:var(--material-control);border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--material-border);color:var(--ink);font:inherit;font-size:var(--text-ui);min-height:40px;padding:0 12px}.ss .swarm-modal-scroll{overflow:auto}.ss .swarm-modal-body{display:grid;grid-gap:14px;gap:14px;padding:24px 25px;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (prefers-reduced-transparency:reduce){.ss .swarm-modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}