:root{--bg: #030617;--panel: #080d1f;--panel-muted: #10172d;--ink: #edf3ff;--muted: #a3afc4;--faint: #748199;--line: rgba(111, 141, 190, .22);--line-strong: rgba(133, 170, 229, .34);--accent: #56b5ff;--accent-soft: rgba(69, 135, 255, .16);--green: #88c7a1;--green-soft: rgba(64, 126, 88, .18);--green-line: rgba(136, 199, 161, .28);--red: #df8a96;--red-soft: rgba(185, 72, 87, .16);--amber: #d2ad67;--amber-soft: rgba(155, 112, 42, .18);--amber-line: rgba(210, 173, 103, .28);--blue: #91c9e6;--shadow: 0 1px 2px rgba(0, 0, 0, .28), 0 18px 42px rgba(0, 0, 0, .24);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}button,input{font:inherit}input,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--faint)}button{cursor:pointer}kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);border-radius:5px;color:var(--faint);font-size:11px;line-height:1;padding:3px 5px}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.rail{background:#050918;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:0;padding:14px 10px;position:sticky;top:0;height:100vh;min-height:0;overflow:hidden}.brand{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--ink);display:flex;gap:10px;margin-bottom:18px;overflow:visible;padding:8px;position:relative;text-align:left;transform:translateZ(0);width:100%}.brand:hover{background:var(--panel-muted)}.feedback-splash{backface-visibility:hidden;color:#f7e14c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;left:112px;letter-spacing:0;opacity:0;pointer-events:none;position:absolute;text-shadow:1px 1px 0 #3c3100,0 0 10px rgba(247,225,76,.28);text-transform:uppercase;top:20px;transform:rotate(-12deg) scale(.86);transform-origin:left center;transition:opacity .12s ease;will-change:opacity,transform;white-space:nowrap;z-index:2}.brand:hover .feedback-splash,.brand:focus-visible .feedback-splash{animation:feedbackSplashPulse .76s ease-in-out infinite;opacity:1}@keyframes feedbackSplashPulse{0%,to{transform:rotate(-12deg) scale(.92)}50%{transform:rotate(-12deg) scale(1.08)}}.brand-mark{align-items:center;display:inline-flex;height:36px;justify-content:center;width:40px}.ix-mark{display:block;height:36px;object-fit:contain;width:40px}.brand-copy{display:grid;line-height:1.15}.brand-copy small{color:var(--muted);font-size:12px}nav{display:grid;gap:2px;flex:0 0 auto}.nav-item,.icon-btn,.user-chip,.btn,.source-chip,.select-btn,.settings-tabs button,.tabs button,.segmented button,.command-row{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:inline-flex;gap:8px;min-height:32px;padding:7px 9px}.nav-item{justify-content:flex-start;width:100%}.nav-item kbd{margin-left:auto}.nav-item:hover,.nav-item.active,.icon-btn:hover,.user-chip:hover{background:var(--panel-muted);color:var(--ink)}.rail-footer{border-top:1px solid var(--line);flex:0 0 auto;display:grid;gap:2px;margin-top:auto;padding-top:10px;position:relative;z-index:2}.nav-icon-badge-wrap{display:inline-flex;flex:0 0 auto;position:relative}.rail-count{align-items:center;background:#ef5f73;border:2px solid #050918;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:850;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-7px;top:-7px}.account-nav{display:grid;grid-template-columns:24px minmax(0,1fr) auto;width:100%}.account-nav span:not(.rail-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-avatar{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.account-nav small{color:var(--faint);font-size:12px;font-weight:650;margin-left:auto}.rail-section{border-top:1px solid var(--line);display:grid;gap:6px;margin-top:16px;min-height:0;padding-top:12px}.rail-section+.rail-section{margin-top:18px}.rail-section-label{align-items:center;color:var(--faint);display:flex;font-size:11px;font-weight:850;gap:6px;letter-spacing:.04em;padding:0 8px;text-transform:uppercase;min-width:0}.rail-section-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-section-count{background:var(--panel-muted);border-radius:999px;color:var(--faint);flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:0;padding:1px 6px}.rail-section-text-action{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.02em;margin-left:auto;min-height:20px;padding:0 5px;text-transform:uppercase}.rail-section-text-action:hover,.rail-section-text-action:focus-visible{background:var(--panel-muted);color:var(--ink)}.rail-section-action{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--faint);cursor:pointer;display:inline-flex;height:20px;justify-content:center;flex:0 0 auto;margin-left:auto;padding:0;width:20px}.rail-section-text-action+.rail-section-action{margin-left:0}.rail-section-action:hover,.rail-section-action:focus-visible{background:var(--panel-muted);color:var(--ink)}.rail-section-action .svg-icon{height:14px;width:14px}.rail-section-toggle{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--faint);display:grid;gap:7px;grid-template-columns:auto 12px;justify-content:start;min-height:28px;padding:4px 8px;text-align:left;text-transform:uppercase}.rail-section-toggle:hover{color:var(--ink)}.rail-section-toggle span{font-size:11px;font-weight:850}.rail-section-chev{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;height:6px;justify-self:end;opacity:0;transform:rotate(45deg);transition:opacity .12s ease,transform .16s ease;width:6px}.rail-section-toggle:hover .rail-section-chev,.rail-section-toggle:focus-visible .rail-section-chev{opacity:1}.rail-section-toggle[aria-expanded=false] .rail-section-chev{transform:rotate(-45deg)}.rail-section-body.collapsed{display:none}.rail-swarm-list{display:grid;gap:2px}.rail-scroll-region{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-bottom:12px;scrollbar-gutter:stable;scrollbar-color:transparent transparent;transition:scrollbar-color .16s ease}.rail-scroll-region:hover,.rail-scroll-region:focus-within,.rail-scroll-region:active{scrollbar-color:var(--line) transparent}.rail-scroll-region::-webkit-scrollbar{width:6px}.rail-scroll-region::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .16s ease}.rail-scroll-region:hover::-webkit-scrollbar-thumb,.rail-scroll-region:focus-within::-webkit-scrollbar-thumb,.rail-scroll-region:active::-webkit-scrollbar-thumb{background:var(--line)}.rail-scroll-region::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.rail-show-more{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;min-height:30px;padding:0 10px;position:relative;text-align:left;text-transform:uppercase;width:100%;z-index:1}.rail-show-more:hover,.rail-show-more:focus-visible{background:var(--panel-muted);color:var(--ink)}.rail-swarm-more{margin:8px 0 14px}.rail-chat-more{margin:8px 0 0}.rail-chat-list{display:grid;gap:2px}.rail-chat-row{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:7px 8px;text-align:left;width:100%}.rail-chat-row-wrap:hover .rail-chat-row,.rail-chat-row:focus-visible,.rail-chat-row-wrap.active .rail-chat-row{background:var(--panel-muted);color:var(--ink)}.rail-chat-row-wrap{align-items:stretch;display:grid;grid-template-columns:1fr auto;gap:2px;position:relative}.rail-chat-row-wrap .rail-chat-row{width:100%}.rail-chat-delete{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--faint);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:0 6px;pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.rail-chat-row-wrap:hover .rail-chat-delete,.rail-chat-row-wrap:focus-within .rail-chat-delete{opacity:1;pointer-events:auto}.rail-chat-delete:hover{background:var(--panel-muted);color:var(--danger, #d94646)}.kos-markdown p{margin:0 0 .55em}.kos-markdown p:last-child{margin-bottom:0}.kos-markdown ul,.kos-markdown ol{margin:0 0 .55em 1.1em;padding:0}.kos-markdown li+li{margin-top:2px}.kos-markdown code{background:var(--panel-muted);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 5px}.kos-markdown pre{background:var(--panel-muted);border-radius:6px;margin:0 0 .55em;overflow:auto;padding:8px 10px}.kos-markdown pre code{background:transparent;padding:0}.kos-markdown h1,.kos-markdown h2,.kos-markdown h3{font-size:1em;font-weight:600;margin:.4em 0 .2em}.kos-markdown a{color:var(--accent, #4b8bff);text-decoration:underline}.kos-stream-caret{background:var(--ink);border-radius:1px;display:inline-block;height:1em;margin-left:2px;opacity:.7;vertical-align:-.15em;width:.5ch;animation:kos-stream-caret-blink 1s steps(2,end) infinite}@keyframes kos-stream-caret-blink{0%{opacity:.7}50%{opacity:0}to{opacity:.7}}.rail-chat-row span{display:grid;gap:2px;min-width:0}.rail-chat-row strong,.rail-chat-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chat-row small,.rail-empty{color:var(--faint)}.rail-empty{font-size:12px;line-height:1.35;margin:0;padding:4px 8px 6px 27px}.rail-swarm-row{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 28px;min-height:40px;padding:0 4px 0 8px;position:relative;text-align:left}.rail-swarm-row:hover,.rail-swarm-row.active{background:var(--panel-muted);color:var(--ink)}.rail-swarm-main{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:7px 0;text-align:left}.rail-swarm-main span{display:grid;gap:2px;min-width:0}.rail-swarm-main strong,.rail-swarm-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-swarm-main small{align-items:center;color:var(--faint);display:inline-flex;font-size:12px;gap:5px}.rail-swarm-dot{border-radius:50%;height:6px;flex-shrink:0;width:6px}.rail-swarm-dot.active{background:var(--green)}.rail-swarm-dot.paused{background:var(--amber)}.rail-swarm-dot.offline{background:var(--faint)}.rail-swarm-dot.needs-you{background:var(--amber)}.rail-swarm-main em{align-items:center;background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:999px;color:var(--amber);display:inline-flex;font-size:11px;font-style:normal;font-weight:760;height:20px;justify-content:center;min-width:20px;padding:0 6px}.rail-swarm-toggle{align-items:center;align-self:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;height:26px;justify-content:center;opacity:0;padding:0;pointer-events:none;transform:translate(2px);transition:opacity .12s ease,transform .12s ease;width:26px}.rail-swarm-row:hover .rail-swarm-toggle,.rail-swarm-row:focus-within .rail-swarm-toggle{opacity:1;pointer-events:auto;transform:translate(0)}.rail-swarm-toggle:hover{color:var(--ink)}.rail-swarm-toggle .svg-icon{height:14px;min-width:14px;width:14px}.svg-icon{fill:none;height:16px;min-width:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.main-shell{min-width:0}.topbar{align-items:center;background:#050918eb;border-bottom:1px solid var(--line);display:none;gap:10px;height:56px;padding:8px 18px;position:sticky;top:0;z-index:5}.topbar-spacer{flex:1}.mobile-menu{display:none}.search-box{align-items:center;background:var(--panel-muted);border:1px solid transparent;border-radius:7px;display:flex;gap:8px;min-height:36px;padding:0 9px}.search-box:focus-within{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-box input{background:transparent;border:0;min-width:260px;outline:none}.icon-btn,.user-chip{white-space:nowrap}.has-count{position:relative}.has-count>span{color:var(--red);font-weight:700}.user-chip span{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.content{padding:0}.home-chat-hero{display:grid;min-height:100vh}.inbox-view,.inbox-detail-view{display:grid;height:100vh;min-height:0}.inbox-list-pane,.inbox-detail-pane{height:100%}.inbox-detail-toolbar{border-bottom:1px solid var(--line);padding:10px 12px}.inbox-detail-toolbar .btn .svg-icon{transform:none}.chat-grid{display:grid;height:100vh}.pane,.table-card,.detail-section,.connection-card,.settings-card,.onboarding-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pane{min-height:0;overflow:hidden}.pane.inbox-list-pane,.pane.inbox-detail-pane,.pane.swarm-focus-pane{border:0;border-radius:0;box-shadow:none}.inbox-pane,.detail-pane,.chat-thread{display:flex;flex-direction:column}.swarm-focus-view{display:grid;height:100vh;min-height:0}.swarm-focus-pane{height:100%;width:100%}.swarm-focus-view .swarm-focus-pane{margin:0}.agent-list-row small,.compact-activity-row small{color:var(--faint);font-size:12px}.brief{align-items:flex-start;background:linear-gradient(180deg,#0e162ef5,#080d1ffa);border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr auto;padding:16px}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:23px;line-height:1.16;margin-bottom:6px}h2{font-size:18px;line-height:1.22;margin-bottom:6px}h3{font-size:14px;margin-bottom:8px}p{color:var(--muted);line-height:1.48}.toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.segmented{background:var(--panel-muted);border-radius:7px;display:inline-flex;padding:2px}.segmented button,.tabs button,.settings-tabs button{min-height:28px;padding:5px 9px}.segmented button.active,.tabs button.active,.settings-tabs button.active{background:var(--panel);box-shadow:0 1px 2px #00000038;color:var(--ink)}.select-btn{border:1px solid var(--line)}.inbox-list,.mini-feed{overflow:auto}.inbox-message-list{background:#060a18c7}.inbox-toolbar{background:#080d1fc7;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(82px,1fr)}.mail-tools{align-items:center;display:flex;gap:6px;min-width:0}.mail-check{align-items:center;display:inline-flex;height:26px;justify-content:center;width:26px}.mail-check input{appearance:none;background:transparent;border:1.5px solid var(--line-strong);border-radius:4px;height:15px;margin:0;position:relative;width:15px}.mail-check input:checked{background:var(--accent);border-color:var(--accent)}.mail-check input:checked:after{border-bottom:2px solid #04101f;border-right:2px solid #04101f;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(45deg);transform-origin:center;width:4px}.mail-icon-btn{border-radius:6px;color:var(--muted);min-height:28px;padding:5px;width:28px}.mail-icon-btn:disabled{cursor:default;opacity:.32}.mail-selected-count,.mail-range{color:var(--faint);font-size:12px;font-weight:650;white-space:nowrap}.mail-range{justify-self:end}.inbox-row{align-items:center;background:#080d1fc7;border:0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:8px;grid-template-columns:28px 10px minmax(0,1fr) 72px 92px 28px 62px;min-height:44px;padding:0 12px;text-align:left;width:100%}.inbox-row:hover,.inbox-row.selected,.data-row:hover,.data-row.selected{background:#4587ff1a}.inbox-row.unread{background:#0d152cf5}.inbox-row.unread:hover,.inbox-row.unread.selected{background:#4587ff24}.read-dot{border:1.5px solid var(--line-strong);border-radius:50%;height:10px;width:10px}.read-dot.unread{background:var(--accent);border-color:var(--accent)}.read-dot.needs{background:var(--amber);border-color:var(--amber)}.read-dot.info{background:var(--accent);border-color:var(--accent)}.inbox-open{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(126px,180px) minmax(0,1fr);min-width:0;padding:0;text-align:left}.mail-sender,.mail-subject{align-items:baseline;display:flex;gap:6px;min-width:0}.mail-sender strong,.mail-sender small,.mail-subject strong,.mail-subject small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sender{display:grid;gap:1px}.mail-sender strong,.mail-subject strong{color:var(--muted);font-size:13px;font-weight:680}.mail-sender small,.mail-subject small{color:var(--faint);font-size:13px;font-weight:500}.mail-subject{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);gap:8px}.mail-subject strong{color:var(--ink);min-width:0}.mail-subject small{min-width:44px}.mail-subject small:before{content:"- "}.inbox-row.unread .mail-sender strong,.inbox-row.unread .mail-subject strong,.inbox-row.unread time{color:var(--ink);font-weight:820}.inbox-kind{color:var(--faint);font-size:11px;font-weight:760;text-transform:uppercase}.inbox-kind.approval{color:var(--amber)}.inbox-kind.request{color:var(--accent)}.inbox-kind.update{color:var(--green)}.row-delete{opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.inbox-row:hover .row-delete,.row-delete:focus-visible{opacity:1}time{color:var(--faint);font-size:12px;font-weight:500;justify-self:end;white-space:nowrap}.pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 8px;width:fit-content}.pill .status-glyph{border-radius:50%;height:6px;width:6px}.pill.active,.pill.done,.pill.approved{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.pill.active .status-glyph,.pill.done .status-glyph,.pill.approved .status-glyph{background:var(--green)}.pill.rejected{background:var(--red-soft);border-color:#df8a9647;color:var(--red)}.pill.rejected .status-glyph{background:var(--red)}.pill.needs-you{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.pill.needs-you .status-glyph{background:var(--amber)}.pill.info{background:#56b5ff1f;border-color:#56b5ff47;color:var(--blue)}.pill.info .status-glyph{background:var(--accent)}.pill.unread{background:#56b5ff1f;border-color:#56b5ff47;color:var(--blue)}.pill.unread .status-glyph{background:var(--accent)}.pill.read{background:#88c7a11f;border-color:#88c7a138;color:var(--green)}.pill.read .status-glyph{background:var(--green)}.pill.paused{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.pill.paused .status-glyph{background:var(--amber)}.pill.waiting{background:#91c9e61a;border-color:#91c9e638;color:var(--blue)}.pill.waiting .status-glyph{background:var(--blue)}.pill.offline{background:var(--panel-muted);border-color:var(--line);color:var(--muted)}.pill.offline .status-glyph{background:var(--faint)}.detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px}.detail-head p{margin-bottom:0}.markdown-card{border-top:1px solid var(--line);flex:1;overflow:auto;padding:16px}.preview-box{background:#0f172a;border-radius:var(--radius);color:#dbeafe;margin:14px 0;overflow:hidden}.preview-title{border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:800;padding:9px 12px}pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.source-row,.action-bar,.head-actions{display:flex;flex-wrap:wrap;gap:8px}.source-chip{background:var(--panel-muted);color:var(--blue);font-size:12px}.action-bar{border-top:1px solid var(--line);padding:12px 16px}.inbox-detail-footer{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:10px 14px}.inbox-response-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.decision-status{align-items:center;border:1px solid transparent;border-radius:7px;display:inline-flex;font-weight:800;gap:7px;min-height:36px;padding:7px 12px}.decision-status .svg-icon{height:17px;width:17px}.decision-status.approved{background:var(--green-soft);border-color:var(--green-line);color:#d9f0e2}.decision-status.rejected{background:var(--red-soft);border-color:#df8a9647;color:var(--red)}.inbox-chat-thread{display:grid;gap:6px}.inbox-chat-composer{align-items:center;background:#060a1fd1;border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 38px;min-height:52px;padding:7px 8px 7px 14px}.inbox-chat-composer textarea{background:transparent;border:0;color:var(--ink);display:block;line-height:1.45;max-height:140px;min-height:24px;min-width:0;outline:none;overflow:hidden;resize:none;width:100%}.inbox-chat-send{height:38px;width:38px}.btn{border:1px solid var(--line);color:var(--ink);font-weight:700;justify-content:center}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.approve{background:var(--green-soft);border-color:var(--green-line);color:#d9f0e2}.btn.approve:hover{background:#488e6242;border-color:#88c7a161;filter:none}.btn.danger{color:var(--red)}.btn:hover{filter:brightness(.98)}.btn.compact{min-height:28px;padding:5px 8px}.ai-summary-btn:hover{animation:aiSummaryPulse 1.35s ease-in-out infinite;background:#56b5ff24;border-color:#91c9e6a8;box-shadow:0 0 0 3px #56b5ff24,0 0 24px #56b5ff42;color:#dff4ff;filter:none}@keyframes aiSummaryPulse{0%,to{box-shadow:0 0 0 3px #56b5ff1f,0 0 18px #56b5ff33}50%{box-shadow:0 0 0 5px #56b5ff33,0 0 30px #56b5ff57}}.swarm-detail-body{border-top:1px solid var(--line);flex:1;overflow:auto;padding:14px}.swarm-mission-strip{background:linear-gradient(180deg,#10172dd1,#080d1feb);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin-bottom:14px;overflow:hidden}.swarm-mission-strip span{display:grid;gap:5px;padding:12px}.swarm-mission-strip span+span{border-left:1px solid var(--line)}.swarm-mission-strip strong{color:var(--ink);font-size:12px;text-transform:uppercase}.swarm-mission-strip small{color:var(--muted);line-height:1.42}.swarm-detail-section{border-top:1px solid var(--line);display:grid;gap:8px;padding:14px 0 0}.swarm-board-section{gap:10px}.swarm-detail-section+.swarm-detail-section{margin-top:14px}.agent-board{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-card{background:linear-gradient(180deg,#10172de0,#080d1ff5);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;min-height:210px;padding:12px;position:relative}.agent-card:before{background:var(--line);border-radius:999px;content:"";height:3px;left:12px;position:absolute;right:12px;top:0}.agent-card.active:before{background:var(--green)}.agent-card.waiting:before{background:var(--blue)}.agent-card.paused:before{background:var(--amber)}.agent-card-head,.agent-card-foot{align-items:center;display:flex;gap:8px}.agent-card-head{justify-content:flex-end}.agent-card-foot{justify-content:space-between}.agent-card-main{display:grid;gap:4px}.agent-card-main h4{font-size:16px;line-height:1.22;margin:0}.agent-card-main p,.agent-card-task span,.agent-card-foot small{color:var(--muted)}.agent-card-main p{line-height:1.35;margin:0}.agent-card-task{background:#03061775;border:1px solid var(--line);border-radius:7px;display:grid;gap:5px;padding:10px}.agent-card-task span,.agent-card-foot span{font-size:12px;font-weight:800;text-transform:uppercase}.agent-card-task strong{line-height:1.3}.agent-card-foot{border-top:1px solid var(--line);padding-top:10px}.agent-card-foot span{color:var(--blue)}.swarm-edit-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.swarm-edit-grid label{color:var(--muted);display:grid;gap:6px}.swarm-edit-grid textarea{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);line-height:1.45;min-height:92px;outline:none;padding:10px;resize:vertical;width:100%}.swarm-edit-grid textarea:focus{border-color:#56b5ff85;box-shadow:0 0 0 3px #56b5ff1f}.scope-chip-row{display:flex;flex-wrap:wrap;gap:8px}.scope-chip-row span{background:var(--panel-muted);border:1px solid var(--line);border-radius:999px;color:var(--blue);font-size:12px;font-weight:700;padding:6px 9px}.section-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.section-title h3,.swarm-detail-section h3{margin-bottom:0}.agent-list,.compact-activity{display:grid;gap:6px}.agent-list-row,.compact-activity-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);display:flex;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.agent-list-row span,.compact-activity-row{display:grid;gap:3px;min-width:0}.compact-activity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-activity-row:hover{background:#4587ff1f}.empty-copy{color:var(--faint);margin-bottom:0}.swarm-chat-panel{border-top:1px solid var(--line);display:grid;gap:10px;padding:12px 16px}.swarm-chat-thread{display:grid;gap:8px;max-height:156px;overflow:auto}.swarm-chat-message{border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:9px 10px}.swarm-chat-message span{color:var(--muted);line-height:1.4}.swarm-chat-message.user{background:#4587ff1a}.swarm-chat-message.kos{background:var(--panel-muted)}.swarm-chat-composer{align-items:center;background:#060a1fd1;border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 38px;min-height:54px;padding:7px 8px;width:100%}.swarm-chat-composer textarea{background:transparent;border:0;color:var(--ink);display:block;line-height:1.45;max-height:140px;min-height:24px;min-width:0;outline:none;overflow:hidden;resize:none;width:100%}.swarm-chat-control{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted);display:inline-flex;height:34px;justify-content:center;width:34px}.swarm-chat-control:hover{background:var(--panel-muted);color:var(--ink)}.swarm-chat-send{height:38px;width:38px}.surface{display:grid;gap:14px}.surface.settings{align-content:start;margin:18px;min-height:calc(100vh - 36px);padding:10px 18px 18px}.surface-head{align-items:center;display:flex;justify-content:space-between}.table-card{overflow:hidden}.table-row{align-items:center;border:0;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(170px,1.2fr) 90px 130px 125px minmax(260px,1.6fr);min-height:46px;padding:9px 14px;text-align:left;width:100%}.table-head{background:var(--panel-muted);color:var(--faint);font-size:12px;font-weight:800;text-transform:uppercase}.data-row{background:var(--panel)}.data-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-strip{background:var(--panel-muted);border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 14px 10px 44px}.agent-pill{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;gap:5px;min-width:190px;padding:9px;text-align:left}.agent-pill small{color:var(--muted)}.detail-section{overflow:hidden}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:4px;padding:8px 12px}.tab-body{padding:16px}.plan-tree{display:grid;gap:12px}.plan-branch{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-node{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:12px}.plan-node.goal{background:var(--accent-soft);border-color:#56b5ff59}.plan-node span{color:var(--muted)}.plan-node small{color:var(--accent);font-weight:800}.agent-grid,.details-grid,.connection-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.connection-grid{align-items:stretch;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(240px,1fr))}.small-card{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.chat-thread,.chat-workspace{min-width:0}.home-chat-hero,.chat-grid{background:radial-gradient(circle at 52% 42%,#2563eb38 0,#0d2b6b2e 36%,#02041b00 68%),linear-gradient(145deg,#02031a,#030623 48%,#051033);overflow:hidden;position:relative}.home-chat-hero:before,.chat-grid:before,.drawer-chat:before{background:radial-gradient(circle at 34% 38%,rgba(80,168,255,.24),transparent 30%),radial-gradient(circle at 72% 22%,rgba(47,112,230,.18),transparent 28%);content:"";inset:0;opacity:.78;pointer-events:none;position:absolute}.graph-bg{inset:0;opacity:.64;pointer-events:none;position:absolute;width:100%;height:100%}.chat-workspace{align-items:center;display:flex;flex-direction:column;gap:28px;justify-content:center;overflow:auto;padding:clamp(28px,7vh,70px) 18px 34px;position:relative;z-index:1}.chat-hero{align-items:center;color:#fff;display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1040px;min-height:min(620px,calc(100vh - 170px));justify-content:center;text-align:center;width:100%}.connections-pill{align-items:center;background:#030823d1;border:1px solid rgba(91,169,255,.24);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 50px #0000003d;color:#f8fafc;display:inline-flex;gap:13px;min-height:54px;padding:7px 18px 7px 10px}.connections-pill strong{font-size:20px}.connection-icons{display:inline-flex}.connection-icons span{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:inline-flex;height:36px;justify-content:center;margin-left:-5px;overflow:hidden;padding:3px;width:36px}.connection-icons span:first-child{background:#fff;margin-left:0}.connection-icons span:nth-child(2){background:#fff}.connection-icons span:nth-child(3){background:#fff}.connector-logo{display:block;height:100%;width:100%}.github-logo{height:118%;width:118%}.slack-logo{height:88%;width:88%}.drive-logo{height:86%;width:86%}.chat-hero h1{color:#fff;font-size:clamp(30px,4vw,44px);font-weight:780;line-height:1.05;margin:6px 0 10px}.kos-chat-view{background:radial-gradient(circle at 72% 12%,rgba(56,118,255,.16),transparent 34%),linear-gradient(180deg,#050a1d,#030617 54%,#020411);display:grid;grid-template-rows:minmax(0,1fr) auto;height:100vh}.kos-chat-thread{display:flex;flex-direction:column;gap:34px;margin:0 auto;max-width:900px;overflow:auto;padding:clamp(42px,8vh,90px) 18px 34px;width:100%}.kos-chat-message{display:grid;gap:6px;max-width:min(680px,82%);min-width:0;overflow:visible}.kos-chat-message.user{align-items:flex-start;display:flex;justify-content:flex-end;justify-self:end;margin-left:auto}.kos-chat-message.assistant{gap:0;justify-self:start}.kos-chat-message.assistant.pending{gap:4px}.kos-chat-bubble{color:#f8fafc;font-size:16px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.kos-chat-message.user .kos-chat-bubble{align-self:flex-start;background:#121e3af5;border:1px solid rgba(111,141,190,.18);border-radius:24px;box-sizing:border-box;display:inline-block;max-width:min(640px,100%);min-width:0;padding:8px 14px;width:fit-content}.kos-chat-message.assistant .kos-chat-bubble{color:#f8fafcf0;font-weight:500;padding:0}.kos-chat-message.assistant .kos-markdown{color:#f8fafcf0}.kos-chat-message.assistant .kos-markdown{display:flow-root}.kos-message-tools{display:flex;gap:4px;margin-top:-14px;overflow:visible}.kos-chat-message.assistant.pending .kos-message-tools{margin-top:-2px}.kos-message-tools .icon-btn{align-items:center;color:#ffffffb8;display:inline-grid;justify-content:center;min-height:32px;overflow:visible;padding:0;place-items:center;position:relative;width:32px}.kos-message-tools .icon-btn:hover,.kos-message-tools .icon-btn:focus-visible{background:#4a90ff2e;box-shadow:inset 0 0 0 1px #74b0ff1f;color:#fff}.kos-copy-action{height:32px;width:32px}.kos-copy-action .copy-icon,.kos-copy-action .copied-icon{align-items:center;display:inline-flex!important;grid-area:1 / 1;justify-content:center}.kos-copy-action .copied-icon,.kos-copy-action.copied .copy-icon{opacity:0;visibility:hidden}.kos-copy-action.copied .copied-icon{opacity:1;visibility:visible}.kos-copy-action.copied{color:#fff}.kos-copy-action.copied:hover,.kos-copy-action.copied:focus-visible{background:#4a90ff2e}.kos-copy-action:hover,.kos-copy-action:focus-visible,.kos-copy-action.copied{border-radius:9px}.copy-tooltip{background:#111f3dfa;border:1px solid rgba(116,176,255,.16);border-radius:9px;box-sizing:border-box;box-shadow:0 10px 24px #040b1c6b;color:#fff;display:block!important;font-size:12px;font-weight:700;left:var(--copy-tooltip-left, 12px);line-height:1;min-width:max-content;opacity:0;padding:9px 10px;pointer-events:none;position:fixed;top:var(--copy-tooltip-top, 0);transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:100}.kos-copy-action:hover .copy-tooltip,.kos-copy-action:focus-visible .copy-tooltip{opacity:1;transform:translate(-50%)}.kos-chat-view.is-thinking .copy-tooltip{opacity:0!important;transform:translate(-50%,-3px)!important}.kos-chat-footer{background:linear-gradient(180deg,#03061700,#030617 24%);padding:14px 18px 16px}.swarm-composer{background:#060a1feb;border:1px solid rgba(68,144,245,.22);border-radius:26px;box-shadow:0 18px 54px #00000047,inset 0 0 0 1px #ffffff0d;max-width:760px;min-height:74px;padding:10px 12px;text-align:left;width:min(760px,100%)}.chat-thread-composer{background:#080d1ff5;border-color:#6f8dbe3d;border-radius:22px;box-shadow:none;margin:0 auto;min-height:58px;padding:7px 10px}.chat-thread-composer .swarm-composer-actions{min-height:42px}.chat-thread-composer .send-button{height:38px;width:38px}.chat-thread-composer textarea{font-size:16px;min-height:24px}.swarm-composer textarea{background:transparent;border:0;color:#f8fafc;flex:1;font-family:inherit;font-size:16px;font-weight:400;line-height:1.55;max-height:180px;min-height:26px;outline:none;overflow:hidden;resize:none;white-space:pre-wrap;width:100%;word-break:break-word}.prompt-input-wrap{align-items:center;display:flex;flex:1;min-width:0;position:relative}.typed-placeholder{color:#ffffff9e;font-family:inherit;font-size:16px;font-weight:400;left:0;line-height:1.55;overflow:hidden;pointer-events:none;position:absolute;right:0;text-overflow:clip;top:50%;transform:translateY(-50%);white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 42px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 42px),transparent 100%)}.prompt-input-wrap.has-value .typed-placeholder{display:none}.swarm-composer-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:52px}.composer-right-actions{align-items:center;display:flex;flex-shrink:0;gap:0}.send-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#ffffffd1;display:inline-flex;justify-content:center}.send-button{background:linear-gradient(135deg,#56b5ff,#2f63d5);color:#dbeafe;flex-shrink:0;height:44px;width:44px}.send-button:hover,.connections-pill:hover,.prompt-suggestions button:hover{filter:brightness(1.06)}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.prompt-suggestions button{background:#03082357;border:1px solid rgba(91,169,255,.2);border-radius:999px;color:#ffffffdb;min-height:32px;padding:6px 12px}.mock-form input,.form-grid input{background:var(--panel-muted);border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:38px;outline:none;padding:8px 10px}.mock-form input:focus,.form-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.connection-card dl{display:grid;gap:8px;grid-template-columns:90px 1fr;margin:0;padding:0 16px 16px;min-height:0;min-width:0}.connection-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:280px;min-width:0;overflow:hidden}.connection-card .detail-head,.connection-card .action-bar{min-width:0}.connection-title{align-items:center;display:flex;gap:12px;min-width:0}.connection-title h2{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-title p{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-title>span:last-child{min-width:0}.connection-logo-tile{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:7px;width:44px}.connection-logo-tile .connector-logo{display:block;height:100%;object-fit:contain;width:100%}.github-tile{background:#f8fafc}.github-tile .github-logo{height:112%;width:112%}.drive-tile .drive-logo{height:90%;width:90%}.jira-tile{background:#fff}.jira-tile .jira-logo{height:100%;width:100%}.granola-tile{background:#fff}.granola-tile .granola-logo{height:118%;width:118%}.calendar-tile{background:#fff}.calendar-tile .calendar-logo{height:112%;width:112%}.notion-tile{background:#fff}.notion-tile .notion-logo{height:100%;width:100%}.linear-tile{background:#fff}.linear-tile .linear-logo{height:100%;width:100%}.discord-tile{background:#fff}.discord-tile .discord-logo{height:175%;width:175%}.canvas-tile{background:#fff}.canvas-tile .canvas-logo{height:100%;width:100%}.gmail-tile{background:#fff}.gmail-tile .gmail-logo{height:92%;width:100%}.figma-tile{background:#fff}.figma-tile .figma-logo{height:100%;width:100%}.asana-tile{background:#fff}.asana-tile .asana-logo{height:108%;width:108%}.salesforce-tile{background:#fff}.salesforce-tile .salesforce-logo{height:96%;width:112%}.hubspot-tile{background:#fff}.hubspot-tile .hubspot-logo{height:100%;width:100%}.zendesk-tile{background:#fff}.zendesk-tile .zendesk-logo{height:100%;width:100%}.azure-devops-tile{background:#fff}.azure-devops-tile .azure-devops-logo{height:100%;width:100%}.sharepoint-tile{background:#fff}.sharepoint-tile .sharepoint-logo{height:100%;width:100%}.canvas-connect-form{grid-template-columns:1fr}.canvas-connect-form .btn{justify-self:end}.api-key-form{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;width:100%}.api-key-input{background:#080e1e99;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.02em;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease}.api-key-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4e9cff2e;outline:none}.api-key-input::placeholder{color:var(--faint)}.connection-card dt{color:var(--faint);font-size:12px;font-weight:800}.connection-card dd{color:var(--muted);margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-color:rgba(116,176,255,.26) transparent;white-space:nowrap}.connection-card dd::-webkit-scrollbar{height:5px}.connection-card dd::-webkit-scrollbar-thumb{background:#74b0ff3d;border-radius:999px}.connection-card dd::-webkit-scrollbar-track{background:transparent}.connections-settings-panel{display:grid;gap:12px}.connections-settings-panel p{margin-bottom:0}.settings-layout{display:grid;gap:14px;grid-template-columns:190px 1fr}.settings-tabs{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:2px;height:fit-content;padding:8px}.settings-tabs button{justify-content:flex-start}.settings-card{padding:16px}.banner{background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:7px;color:var(--amber);font-weight:750;margin-bottom:14px;padding:10px 12px}.invite-row{align-items:center;border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;grid-template-columns:1fr auto auto;margin-bottom:12px;padding:9px 10px}.workspace-list{display:grid;gap:8px;margin-top:8px}.workspace-row{align-items:center;border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.workspace-row.current{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 6%,transparent)}.workspace-info{display:flex;flex-direction:column;gap:2px}.workspace-badge{color:var(--accent);font-size:.8em;font-weight:600}.btn.small{font-size:.8em;padding:4px 10px}.code-line{background:#0f172a;border-radius:7px;color:#e2e8f0;margin-bottom:12px}.settings-card label,.form-grid label{color:var(--muted);display:grid;gap:6px;margin-bottom:12px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding{display:grid;min-height:calc(100vh - 36px);place-items:center}.onboarding-panel{max-width:620px;padding:28px;width:100%}.stepper{display:flex;gap:6px;margin:18px 0}.stepper span{background:var(--line);border-radius:999px;height:6px;width:44px}.stepper span.active{background:var(--accent)}.mock-form{display:grid;gap:8px;grid-template-columns:1fr auto}.muted{color:var(--faint);font-size:13px;margin-top:14px}.scrim,.modal-layer{background:#0f172a38;inset:0;position:fixed;z-index:20}.chat-drawer{background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow);height:100vh;margin-left:auto;max-width:760px;padding:14px;width:min(760px,94vw)}.drawer-chat{background:radial-gradient(circle at 52% 42%,#2563eb38 0,#0d2b6b2e 36%,#02041b00 68%),linear-gradient(145deg,#02031a,#030623 48%,#051033);border:1px solid rgba(80,154,255,.18);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:1fr;height:calc(100vh - 28px);overflow:hidden;position:relative}.drawer-chat .chat-workspace{gap:18px;padding:24px 12px}.drawer-chat .chat-hero{gap:16px}.drawer-chat .chat-hero h1{font-size:30px}.drawer-chat .connections-pill{min-height:44px}.drawer-chat .connections-pill strong{font-size:16px}.drawer-chat .connection-icons span{height:28px;width:28px}.drawer-chat .swarm-composer{border-radius:24px;min-height:70px;padding:10px 12px}.drawer-chat .prompt-suggestions{display:none}.command-palette{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:10vh auto 0;max-width:560px;padding:10px}.command-search{margin-bottom:8px}.command-search input{min-width:0;width:100%}.command-row{justify-content:space-between;min-height:38px;width:100%}.search-layer{align-items:flex-start;background:#0000007a;display:flex;justify-content:center;padding:min(18vh,160px) 18px 18px}.search-dialog{background:#181d2af5;border:1px solid rgba(148,163,184,.18);border-radius:12px;box-shadow:0 24px 80px #0000006b;max-height:min(680px,74vh);max-width:760px;overflow:hidden;width:min(760px,100%)}.search-dialog-head{align-items:center;border-bottom:1px solid rgba(148,163,184,.16);display:flex;gap:10px;min-height:72px;padding:0 18px}.search-dialog-head input{background:transparent;border:0;color:var(--ink);flex:1;font-size:20px;min-width:0;outline:none}.search-close{color:var(--muted)}.search-dialog-body{display:grid;gap:16px;max-height:calc(min(680px,74vh) - 72px);overflow:auto;padding:12px}.search-new-row,.search-result-row{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ink);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;min-height:48px;padding:10px 12px;text-align:left;width:100%}.search-new-row{background:#ffffff12;grid-template-columns:24px minmax(0,1fr)}.search-new-row:hover,.search-result-row:hover{background:#ffffff17}.search-section{display:grid;gap:4px}.search-section p{color:var(--faint);font-size:12px;font-weight:750;margin:0;padding:4px 12px}.search-result-row span{display:grid;gap:3px;min-width:0}.search-result-row strong,.search-result-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-row small,.search-empty{color:var(--muted)}.search-empty{display:inline-flex;padding:8px 12px}.feedback-layer{align-items:center;background:#0000007a;display:flex;justify-content:center;padding:18px}.feedback-dialog{background:#080d1ffa;border:1px solid rgba(91,169,255,.22);border-radius:14px;box-shadow:0 24px 80px #00000075;display:grid;gap:0;max-width:560px;overflow:hidden;width:min(560px,100%)}.feedback-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 16px}.feedback-head h2{margin-bottom:0}.feedback-thread{display:grid;gap:8px;max-height:320px;min-height:160px;overflow:auto;padding:14px 16px}.feedback-composer{align-items:end;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px;padding:12px}.feedback-composer textarea{background:#10172deb;border:1px solid var(--line);border-radius:12px;color:var(--ink);line-height:1.45;max-height:140px;min-height:48px;outline:none;padding:10px 12px;resize:none;width:100%}.feedback-composer textarea:focus{border-color:#56b5ff94;box-shadow:0 0 0 3px #56b5ff1f}.empty-state{align-items:center;display:grid;gap:12px;justify-items:center;min-height:220px;padding:24px;text-align:center}.empty-state p{margin-bottom:0}.hide-wide{display:none}@media(max-width:980px){.shell{grid-template-columns:1fr}.rail{display:none}.topbar{display:flex}.mobile-menu{align-items:center;background:var(--panel-muted);border:0;border-radius:7px;display:inline-flex;height:36px;justify-content:center;width:36px}.search-box input{min-width:0}.icon-btn span,.user-chip strong{display:none}.home-chat-hero,.inbox-view,.inbox-detail-view,.swarm-focus-view,.chat-grid{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 56px)}.detail-pane{min-height:520px}.table-card{overflow:auto}.table-row{min-width:860px}.agent-grid,.details-grid,.connection-grid,.plan-branch,.settings-layout{grid-template-columns:1fr}.surface.settings{min-height:calc(100vh - 76px)}}@media(max-width:640px){.content{padding:0}.topbar{padding:8px 10px}.surface.settings{margin:10px;padding:12px}.brief{grid-template-columns:1fr}h1{font-size:19px}.toolbar{align-items:stretch;flex-direction:column}.inbox-toolbar{grid-template-columns:1fr}.mail-range{justify-self:start}.segmented{overflow:auto}.inbox-row{gap:7px;grid-template-columns:26px 9px minmax(0,1fr) 30px;min-height:58px;padding:7px 10px}.inbox-open{gap:2px;grid-template-columns:1fr}.inbox-row .pill,.inbox-kind,.inbox-row time{display:none}.row-delete{opacity:1}.head-actions,.action-bar,.detail-head{display:grid}.mock-form,.form-grid,.swarm-edit-grid,.swarm-mission-strip{grid-template-columns:1fr}.swarm-mission-strip span+span{border-left:0;border-top:1px solid var(--line)}.agent-board{grid-template-columns:1fr}.chat-workspace{gap:20px;padding:28px 10px}.connections-pill{min-height:44px}.connections-pill strong{font-size:16px}.connection-icons span{height:28px;width:28px}.chat-hero h1{font-size:32px}.swarm-composer{border-radius:24px;min-height:70px;padding:10px}.swarm-composer textarea{font-size:16px}.swarm-composer-actions{align-items:center;gap:8px}.send-button{height:40px;width:40px}}@media(prefers-reduced-motion:reduce){.brand:hover .feedback-splash,.brand:focus-visible .feedback-splash,.ai-summary-btn:hover{transition:none;animation:none}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 50% 18%,#11203c,#050918 65%);color:#f8fafc}.auth-card{width:100%;max-width:420px;background:#0f172ae0;border:1px solid rgba(148,184,255,.18);border-radius:18px;padding:32px 28px 28px;box-shadow:0 24px 60px #02081899;backdrop-filter:blur(14px)}.auth-head{text-align:center;margin-bottom:24px}.auth-mark{width:48px;height:48px;border-radius:12px;margin-bottom:12px}.auth-head h1{margin:0 0 6px;font-size:22px}.auth-head .muted{margin:0;color:#94a3b8;font-size:14px}.auth-error{margin:0 0 18px;background:#dc26261f;border:1px solid rgba(220,38,38,.36);color:#fecaca;padding:10px 12px;border-radius:10px;font-size:13px}.auth-submit{width:100%;justify-content:center}.auth-google{gap:10px}.auth-provider-mark{width:16px;height:16px;border-radius:4px;display:inline-block}.auth-provider-mark.google{background:conic-gradient(from 0deg,#ea4335,#fbbc04,#34a853,#4285f4,#ea4335)}.auth-footnote{margin:18px 0 0;color:#64748b;font-size:12px;text-align:center}.auth-notice{margin:0 0 18px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#bbf7d0;padding:10px 12px;border-radius:10px;font-size:13px}.auth-forgot{display:block;margin:12px auto 0;font-size:12px}.agent-card-result{color:var(--faint);display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.achievements-panel{padding:20px 24px}.achievements-header{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:1fr auto;margin-bottom:22px;padding-bottom:18px}.achievements-header h2{font-size:22px;margin:4px 0 6px}.achievements-header .eyebrow{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.achievements-stat-strip{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(76px,auto));text-align:right}.achievements-stat strong{display:block;font-size:22px;font-weight:600;color:var(--ink)}.achievements-stat small{color:var(--faint);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.achievements-meta{background:linear-gradient(135deg,#ffd78014,#7c4dff0f);border:1px solid rgba(255,215,128,.25);border-radius:12px;margin:0 0 22px;padding:14px 16px}.achievements-meta h3{font-size:13px;margin:0 0 10px}.achievements-meta-grid{display:flex;flex-wrap:wrap;gap:8px}.achievements-meta-card{background:#0000000a;border:1px solid var(--border);border-radius:999px;font-size:13px;padding:6px 12px}.achievements-tier{margin-bottom:28px}.achievements-tier h3{align-items:baseline;display:flex;font-size:15px;gap:10px;margin:0 0 12px}.achievements-revealed{color:var(--faint);font-size:12px;font-weight:400}.achievements-set-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.achievements-set{background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.achievements-set-complete{border-color:#ffd7808c;box-shadow:0 0 0 1px #ffd7802e,0 6px 18px #ffd78014}.achievements-set-header{align-items:baseline;display:flex;justify-content:space-between}.achievements-set-header h4{font-size:14px;margin:0}.achievements-set-header small{color:var(--faint);font-size:12px}.achievements-card-grid{display:grid;gap:6px}.achievements-card{align-items:center;border:1px solid var(--border);border-radius:7px;display:flex;font-size:13px;gap:8px;justify-content:space-between;min-height:30px;padding:6px 10px}.achievements-card-found{background:#7c4dff0d;border-color:#7c4dff40;color:var(--ink)}.achievements-card-locked{background:transparent;color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.achievements-card-phrase{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievements-card-badge{font-size:12px}.achievements-set-footer{text-align:right}.achievements-set-badge{border:1px dashed var(--border);border-radius:999px;color:var(--faint);font-size:12px;padding:4px 10px}.achievements-set-badge.earned{background:#ffd7801f;border:1px solid rgba(255,215,128,.55);color:var(--ink)}.achievements-tier-mythic h3,.achievements-tier-oneoff h3{background:linear-gradient(90deg,#ffd780,#c084fc,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.achievements-oneoff-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.achievements-card-oneoff{background:linear-gradient(135deg,#ffd7802e,#7c4dff2e);border:1px solid rgba(255,215,128,.45);font-weight:500}.achievements-card-hidden{background:transparent;border-style:dashed;color:var(--faint);font-style:italic}.achievement-toast{align-items:center;background:#0f111af0;border:1px solid rgba(124,77,255,.55);border-radius:12px;box-shadow:0 18px 40px #00000059;color:#fff;display:flex;gap:12px;max-width:360px;padding:12px 18px;position:fixed;right:20px;top:20px;transform:translate(24px);opacity:0;transition:opacity .2s ease,transform .22s ease;z-index:9999}.achievement-toast.visible{opacity:1;transform:translate(0)}.achievement-toast strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.achievement-toast em{font-style:normal;font-weight:500}.kos-pending-bubble{background-image:linear-gradient(100deg,var(--ink, #1a1f2e) 35%,var(--accent, #56b5ff) 50%,var(--ink, #1a1f2e) 65%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kos-bubble-shimmer 5.5s linear infinite;font-weight:500}@keyframes kos-bubble-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.auth-field{display:flex;flex-direction:column;gap:4px;text-align:left}.auth-field>span{font-size:13px;font-weight:500;color:var(--text)}.auth-field>small{font-size:12px;color:var(--muted)}.auth-field input{appearance:none;border:1px solid rgba(148,184,255,.28);border-radius:8px;padding:10px 12px;font:inherit;background:#fff;color:#0f172a}.auth-field input::placeholder{color:#6b7280}.auth-field input:focus{outline:2px solid var(--accent, #5b8dff);outline-offset:-1px;border-color:var(--accent, #5b8dff)}.auth-field input:disabled{opacity:.6;cursor:not-allowed}.auth-inline{margin-top:-8px;font-size:13px}.link-btn{background:none;border:none;color:var(--accent, #5b8dff);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.link-btn:hover{opacity:.85}.auth-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(0,0,0,.08);border-top-color:var(--accent, #5b8dff);margin:8px auto 0;animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.topbar-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--chip-bg, rgba(91, 141, 255, .1));color:var(--chip-text, var(--accent, #5b8dff));font-size:13px;font-weight:500;text-decoration:none;transition:background .12s}.topbar-chip:hover{background:var(--chip-bg-hover, rgba(91, 141, 255, .18))}.usage-view{padding:32px 36px 48px;display:flex;flex-direction:column;gap:24px;max-width:1100px}.usage-head h1{margin:0 0 4px;font-size:26px;font-weight:600}.usage-head .muted{margin:0;font-size:14px}.usage-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.usage-skeleton{min-height:240px;display:flex;align-items:center;justify-content:center}.usage-error{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.usage-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.usage-kpi{border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:18px 20px;background:var(--surface, rgba(255, 255, 255, .02));display:flex;flex-direction:column;gap:4px}.usage-kpi-label{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.usage-kpi-value{font-size:28px;font-weight:600;color:var(--text)}.usage-kpi-sub{font-size:13px}.usage-panel{border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:18px 20px;background:var(--surface, rgba(255, 255, 255, .02))}.usage-panel h2{margin:0 0 14px;font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.usage-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}@media(max-width:920px){.usage-grid{grid-template-columns:1fr}}.usage-histogram{width:100%;height:130px;display:block}.usage-bar{fill:var(--accent, #56b5ff);opacity:.85;transition:opacity .12s}.usage-bar-group:hover .usage-bar{opacity:1}.usage-histogram-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.usage-top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.usage-top-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border, rgba(255, 255, 255, .06))}.usage-top-list li:last-child{border-bottom:none}.usage-top-name{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-top-value{font-size:13px;color:var(--muted)}.usage-table{width:100%;border-collapse:collapse;font-size:13px}.usage-table th,.usage-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06))}.usage-table th{font-weight:500;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.usage-num{text-align:right;font-variant-numeric:tabular-nums}.usage-num.pos{color:var(--accent, #56b5ff)}.usage-num.neg{color:var(--text)}.usage-reason{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--chip-bg, rgba(255, 255, 255, .06));color:var(--muted)}.usage-reason-signup_grant,.usage-reason-purchase{background:var(--accent-soft, rgba(69, 135, 255, .16));color:var(--accent, #56b5ff)}.usage-reason-consumption{background:#ffffff0a}.auth-providers{display:flex;flex-direction:column;gap:8px}.auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#0f172a;border:1px solid rgba(148,184,255,.28);font-weight:500}.auth-provider:hover:not(:disabled){background:#f1f5f9}.auth-provider:disabled{opacity:.6;cursor:not-allowed}.auth-provider-mark{width:18px;height:18px;border-radius:50%;background:currentColor;flex-shrink:0}.auth-provider-mark.google{background:radial-gradient(circle at 30% 30%,#fff 0%,transparent 35%),conic-gradient(from 0deg,#ea4335 0% 25%,#fbbc04 25% 50%,#34a853 50% 75%,#4285f4 75% 100%)}.auth-provider-mark.github{background:#0f172a}.auth-provider-mark.microsoft{background:linear-gradient(to right,#f25022 0 50%,#7fba00 50% 100%) top / 100% 50% no-repeat,linear-gradient(to right,#00a4ef 0 50%,#ffb900 50% 100%) bottom / 100% 50% no-repeat}.auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#94b8ff2e}.auth-secondary{background:transparent;color:#f8fafc;border:1px solid rgba(148,184,255,.28);margin-top:8px}.auth-secondary:hover:not(:disabled){background:#94b8ff14}.auth-footnote .link-btn{font-size:inherit}.settings-toast{background:var(--accent-soft, rgba(69, 135, 255, .16));color:var(--accent, #56b5ff);padding:8px 12px;border-radius:8px;margin:8px 0;font-size:13px}.invite-form{display:grid;grid-template-columns:1.6fr 1fr auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid rgba(148,184,255,.12);margin-bottom:16px}.invite-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.invite-form input,.invite-form select{padding:8px 10px;border-radius:6px;border:1px solid rgba(148,184,255,.28);background:#fff;color:#0f172a;font:inherit}.invite-form .action-bar{display:flex;align-items:end}@media(max-width:720px){.invite-form{grid-template-columns:1fr}}.invite-list{display:flex;flex-direction:column;gap:8px}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,184,255,.1);border-radius:8px}.invite-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.invite-target{font-weight:500}.invite-role{text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:var(--muted);background:#ffffff0a;padding:2px 8px;border-radius:999px}.invite-status{font-size:12px;padding:2px 8px;border-radius:999px}.invite-status.active{background:var(--accent-soft, rgba(69, 135, 255, .16));color:var(--accent, #56b5ff)}.invite-status.used{background:#22c55e29;color:#4ade80}.invite-status.expired{background:#f43f5e29;color:#fb7185}.invite-row time{color:var(--muted);font-size:12px;white-space:nowrap}.tutorial-view{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;height:100%;min-height:0}.tutorial-sidebar{border-right:1px solid rgba(148,184,255,.1);overflow-y:auto;padding:18px 0}.tutorial-section{padding:4px 0 12px}.tutorial-section h3{margin:0;padding:8px 20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tutorial-section ul{list-style:none;padding:0;margin:0}.tutorial-topic{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 20px;background:transparent;border:0;text-align:left;font:inherit;color:var(--text, #f8fafc);cursor:pointer;border-left:2px solid transparent}.tutorial-topic:hover{background:#94b8ff0f}.tutorial-topic.active{background:#94b8ff1a;border-left-color:var(--accent, #56b5ff);color:var(--accent, #56b5ff);font-weight:500}.tutorial-topic-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-topic-time{font-size:11px;white-space:nowrap}.tutorial-content{padding:36px 48px 48px;overflow-y:auto;max-width:760px}.tutorial-content-head{margin-bottom:24px}.tutorial-content-head h1{margin:4px 0;font-size:28px;font-weight:600}.tutorial-content-head .eyebrow{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #56b5ff);margin:0}.tutorial-content-head .muted{margin:0;font-size:13px}.tutorial-body{font-size:15px;line-height:1.6;color:var(--text, #f8fafc)}.tutorial-body h2{margin:28px 0 10px;font-size:18px;font-weight:600}.tutorial-body h3{margin:22px 0 8px;font-size:16px;font-weight:600}.tutorial-body p{margin:0 0 14px}.tutorial-body ul,.tutorial-body ol{margin:0 0 16px;padding-left:22px}.tutorial-body li{margin:6px 0}.tutorial-body strong{color:#fff;font-weight:600}.tutorial-body code{background:#ffffff12;border:1px solid rgba(148,184,255,.18);padding:1px 6px;border-radius:4px;font-size:13px}.tutorial-body blockquote{margin:12px 0 18px;padding:10px 16px;border-left:3px solid var(--accent, #56b5ff);background:#56b5ff0f;color:var(--text);font-style:italic;border-radius:0 8px 8px 0}.tutorial-body blockquote p{margin:0}.tutorial-body a{color:var(--accent, #56b5ff);text-decoration:underline;text-underline-offset:2px}.tutorial-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(148,184,255,.1)}.tutorial-jump{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid rgba(148,184,255,.18);border-radius:8px;background:#94b8ff0a;color:var(--text, #f8fafc);text-align:left;font:inherit;cursor:pointer;transition:background .12s}.tutorial-jump:hover{background:#94b8ff1a}.tutorial-jump.next{text-align:right}.tutorial-jump small{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tutorial-jump small.muted{text-transform:none;letter-spacing:0}.tutorial-jump span{font-size:15px;font-weight:500}@media(max-width:920px){.tutorial-view{grid-template-columns:200px 1fr}.tutorial-content{padding:24px 24px 36px}}@media(max-width:720px){.tutorial-view{grid-template-columns:1fr}.tutorial-sidebar{display:none}}
