:root{--kartr-coral:#f15f4d;--kartr-mauve:#b47996;--kartr-navy:#091d39;--kartr-sky:#70abee;--kartr-sky-light:#afd7fc;--kartr-cloud:#fafafa;--kartr-nano:#141414;--kartr-yellow:#f0c52b;--bg:#091d39;--panel:#102945;--panel-muted:#183550;--ink:#fff;--muted:#d2deea;--faint:#a8bbcf;--line:#afd7fc4d;--line-strong:#afd7fc85;--accent:#f15f4d;--on-accent:#091d39;--accent-soft:#f15f4d29;--green:#7fcf9b;--green-soft:#4c9f6a2e;--green-line:#7fcf9b47;--red:#f15f4d;--red-soft:#f15f4d29;--amber:#f0c52b;--amber-soft:#f0c52b2e;--amber-line:#f0c52b4d;--blue:#70abee;--shadow:0 1px 2px #14141457, 0 18px 42px #1414144d;--radius:8px;--topbar-h:56px;--mobile-nav-h:74px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);--rail:#0b0b0c;--surface-raise:#ffffff17;--surface-raise-strong:#ffffff29;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--bg:#f1f1f1;--panel:#fff;--panel-muted:#e4eaf0;--ink:#091d39;--muted:#2f4963;--faint:#50677f;--line:#091d393d;--line-strong:#091d396b;--accent:#b83b34;--on-accent:#fff;--accent-soft:#f15f4d1f;--green:#2f7d55;--green-soft:#2f7d551f;--green-line:#2f7d554d;--red:#b93431;--red-soft:#f15f4d1f;--amber:#806500;--amber-soft:#f0c52b2e;--amber-line:#8065004d;--blue:#2f68a8;--shadow:0 1px 2px #091d391a, 0 18px 42px #091d391a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);--rail:#fafafa;--surface-raise:#091d3914;--surface-raise-strong:#091d3926}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}body{background:var(--bg);min-height:100vh;margin:0}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);color:var(--faint);border-radius:5px;padding:3px 5px;font-size:11px;line-height:1}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.rail{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:0;height:100vh;min-height:0;padding:14px 10px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-radius:var(--radius);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:8px;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.brand-mark{justify-content:center;align-items:center;width:40px;height:36px;display:inline-flex}.ix-mark{object-fit:contain;width:40px;height:36px;display:block}:root[data-theme=light] .brand-mark .ix-mark{filter:invert()}.brand-copy{line-height:1.15;display:grid}.brand-copy small{color:var(--muted);font-size:12px}nav{flex:none;gap:2px;display:grid}.nav-item,.icon-btn,.user-chip,.btn,.source-chip,.select-btn,.settings-tabs button,.tabs button,.segmented button,.command-row{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:7px 9px;display:inline-flex}.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);z-index:2;flex:none;gap:2px;margin-top:auto;padding-top:10px;display:grid;position:relative}.nav-icon-badge-wrap{flex:none;display:inline-flex;position:relative}.rail-count{border:2px solid var(--rail);color:#fff;background:#ef5f73;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.rail-unread-dot{background:var(--blue);border:2px solid var(--rail);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}.account-nav{grid-template-columns:24px minmax(0,1fr) auto;width:100%;display:grid}.account-nav span:not(.rail-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-avatar{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.account-nav small{color:var(--faint);margin-left:auto;font-size:12px;font-weight:650}.rail-section{flex-shrink:0;gap:6px;min-height:0;margin-top:16px;padding-top:12px;display:grid}.rail-section+.rail-section{margin-top:18px}.rail-section-label{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;padding:0 4px;font-size:11px;font-weight:850;display:flex}.rail-section-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-section-count{background:var(--panel-muted);color:var(--faint);letter-spacing:0;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.rail-section-text-action{color:var(--muted);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;border-radius:5px;flex:none;min-height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800}.rail-section-text-action:hover,.rail-section-text-action:focus-visible{background:var(--panel-muted);color:var(--ink)}.rail-section-action{color:var(--faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.rail-section-label:hover .rail-section-action{opacity:1;pointer-events:auto}.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{width:14px;height:14px}.rail-section-toggle{color:var(--faint);text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 12px;justify-content:start;align-items:center;gap:7px;min-width:0;min-height:28px;padding:4px 8px 4px 0;display:grid}.rail-section-toggle:hover{color:var(--ink)}.rail-section-toggle span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.rail-section-chev{opacity:0;border-bottom:1.5px solid;border-right:1.5px solid;justify-self:end;width:6px;height:6px;transition:opacity .12s,transform .16s;transform:rotate(45deg)}.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{opacity:.85;transform:rotate(-45deg)}.rail-section[data-rail-section=agents]:hover .rail-section-toggle[aria-expanded=true] .rail-section-chev,.rail-section[data-rail-section=agents] .rail-section-toggle:hover .rail-section-chev,.rail-section[data-rail-section=agents] .rail-section-toggle:focus-visible .rail-section-chev,.rail-section[data-rail-section=chats]:hover .rail-section-toggle[aria-expanded=true] .rail-section-chev,.rail-section[data-rail-section=chats] .rail-section-toggle:hover .rail-section-chev,.rail-section[data-rail-section=chats] .rail-section-toggle:focus-visible .rail-section-chev{opacity:1}.rail-section-body.collapsed{display:none}.rail-swarm-list{gap:2px;display:grid}.rail-scroll-region{scrollbar-gutter:stable;scrollbar-color:transparent transparent;flex-direction:column;flex:1 1 0;gap:6px;min-height:0;padding-bottom:12px;transition:scrollbar-color .16s;display:flex;overflow-y:auto}.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:0 0;border-radius:3px;transition:background .16s}.rail-scroll-region:hover::-webkit-scrollbar-thumb{background:var(--line)}.rail-scroll-region:focus-within::-webkit-scrollbar-thumb{background:var(--line)}.rail-scroll-region:active::-webkit-scrollbar-thumb{background:var(--line)}.rail-scroll-region::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.rail-show-more{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-align:left;text-transform:uppercase;z-index:1;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:flex;position:relative}.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-list{gap:2px;display:grid}.rail-chat-row{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:38px;padding:7px 40px 7px 10px;display:block}.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:block;position:relative}.rail-chat-row-wrap .rail-chat-row{width:100%}.rail-chat-menu-trigger{color:var(--faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rail-chat-row-wrap:hover .rail-chat-menu-trigger,.rail-chat-row-wrap:focus-within .rail-chat-menu-trigger,.rail-chat-row-wrap.menu-open .rail-chat-menu-trigger{opacity:1;pointer-events:auto}.rail-chat-menu-trigger:hover,.rail-chat-menu-trigger:focus-visible,.rail-chat-row-wrap.menu-open .rail-chat-menu-trigger{background:var(--panel-muted);color:var(--ink)}.rail-chat-menu{z-index:12;background:#222838fa;border:1px solid #94a3b82e;border-radius:14px;gap:2px;width:146px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:2px;box-shadow:0 16px 42px #00000061}.rail-chat-menu-item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:720;display:flex}.rail-chat-menu-item:hover,.rail-chat-menu-item:focus-visible{background:#ffffff12}.rail-chat-menu-item.danger{color:#ff7272}.rail-chat-menu-item .svg-icon{width:18px;height:18px}.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;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.kos-markdown pre{background:var(--panel-muted);border-radius:6px;margin:0 0 .55em;padding:8px 10px;overflow:auto}.kos-markdown pre code{background:0 0;padding:0}.kos-markdown h1,.kos-markdown h2,.kos-markdown h3{margin:.4em 0 .2em;font-size:1em;font-weight:600}.kos-markdown a{color:var(--accent,#4b8bff);text-decoration:underline}.kos-stream-caret{background:var(--ink);opacity:.7;vertical-align:-.15em;border-radius:1px;width:.5ch;height:1em;margin-left:2px;animation:1s steps(2,end) infinite kos-stream-caret-blink;display:inline-block}@keyframes kos-stream-caret-blink{0%{opacity:.7}50%{opacity:0}to{opacity:.7}}.rail-chat-row span{gap:2px;min-width:0;display:grid}.rail-chat-row strong,.rail-chat-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-chat-row strong{font-size:13px;font-weight:780}.rail-chat-row small,.rail-empty{color:var(--faint)}.rail-empty{margin:0;padding:4px 8px 6px 27px;font-size:12px;line-height:1.35}.rail-agent-list{gap:4px;display:grid}.rail-agent-row{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;display:grid}.rail-agent-row:hover,.rail-agent-row.active{background:var(--panel-muted);color:var(--ink)}.rail-agent-copy{min-width:0}.rail-agent-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;display:block;overflow:hidden}.rail-agent-state{justify-self:end;align-items:center;display:inline-flex}.rail-agent-state i{border-radius:999px;width:6px;height:6px;display:inline-block}.rail-agent-state.active i{background:var(--green)}.rail-agent-state.idle i{background:var(--line-strong)}.rail-swarm-row{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 8px;display:grid;position:relative}.rail-swarm-row:hover,.rail-swarm-row.active{background:var(--panel-muted);color:var(--ink)}.rail-swarm-main{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 0;display:grid}.rail-swarm-main span{gap:2px;min-width:0;display:grid}.rail-swarm-main strong,.rail-swarm-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-swarm-main small{color:var(--faint);align-items:center;gap:5px;font-size:12px;display:inline-flex}.rail-swarm-dot{border-radius:50%;flex-shrink:0;width:6px;height: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{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.rail-swarm-toggle{background:var(--panel);border:1px solid var(--line);color:var(--muted);opacity:0;pointer-events:none;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(2px)}.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{width:14px;min-width:14px;height:14px}.rail-swarm-row.compact{grid-template-columns:minmax(0,1fr) auto;padding-right:8px}.rail-swarm-main.compact{grid-template-columns:1fr;gap:2px;min-height:36px;padding:6px 0;display:grid}.rail-swarm-row.compact em{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.svg-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;min-width:16px;height:16px}.main-shell{flex-direction:column;min-width:0;display:flex}.main-shell--with-agent-rail{grid-template-rows:auto auto 1fr;grid-template-columns:1fr min(420px,40vw);display:grid}.main-shell--with-agent-rail>.topbar{grid-area:1/1/auto/-1}.main-shell--with-agent-rail>.sse-status-banner{grid-area:2/1/auto/-1}.main-shell--with-agent-rail>.content{grid-area:3/1;min-width:0;overflow-y:auto}.main-shell--with-agent-rail>.agent-create-rail{grid-area:3/2}.agent-create-rail{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.topbar{background:color-mix(in srgb, var(--rail) 92%, transparent);border-bottom:1px solid var(--line);height:var(--topbar-h);z-index:5;align-items:center;gap:10px;padding:8px 18px;display:none;position:sticky;top:0}.topbar-spacer{flex:1}.mobile-menu,.mobile-bottom-nav,.nav-scrim{display:none}.search-box{background:var(--panel-muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.search-box:focus-within{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-box input{background:0 0;border:0;outline:none;min-width:260px}.icon-btn,.user-chip{white-space:nowrap}.has-count{position:relative}.has-count>span{color:var(--red);font-weight:700}.user-chip span{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.content{padding:0}.home-chat-hero{min-height:100vh;display:grid}.inbox-view,.inbox-detail-view{height:100vh;min-height:0;display:grid}.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{height:100vh;display:grid}.pane,.table-card,.detail-section,.connection-card,.settings-card{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{box-shadow:none;border:0;border-radius:0}.inbox-pane,.detail-pane,.chat-thread{flex-direction:column;display:flex}.swarm-focus-view{height:100vh;min-height:0;display:grid}.swarm-focus-pane{width:100%;height:100%}.swarm-focus-view .swarm-focus-pane{margin:0}.agent-list-row small,.compact-activity-row small{color:var(--faint);font-size:12px}.brief{border-bottom:1px solid var(--line);background:linear-gradient(#0e162ef5,#080d1ffa);grid-template-columns:1fr auto;align-items:flex-start;gap:12px;padding:16px;display:grid}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:23px;line-height:1.16}h2{margin-bottom:6px;font-size:18px;line-height:1.22}h3{margin-bottom:8px;font-size:14px}p{color:var(--muted);line-height:1.48}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.segmented{background:var(--panel-muted);border-radius:7px;padding:2px;display:inline-flex}.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);color:var(--ink);box-shadow:0 1px 2px #00000038}.select-btn{border:1px solid var(--line)}.inbox-list,.mini-feed{overflow:auto}.inbox-message-list{background:var(--panel)}.inbox-toolbar{background:var(--panel);grid-template-columns:minmax(170px,1fr) auto minmax(82px,1fr);display:grid}.mail-tools{align-items:center;gap:6px;min-width:0;display:flex}.mail-check{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mail-check input{appearance:none;border:1.5px solid var(--line-strong);background:0 0;border-radius:4px;width:15px;height:15px;margin:0;position:relative}.mail-check input:checked{background:var(--accent);border-color:var(--accent)}.mail-check input:checked:after{content:"";transform-origin:50%;border-bottom:2px solid #04101f;border-right:2px solid #04101f;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.mail-icon-btn{color:var(--muted);border-radius:6px;width:28px;min-height:28px;padding:5px}.mail-icon-btn:disabled{cursor:default;opacity:.32}.mail-selected-count,.mail-range{color:var(--faint);white-space:nowrap;font-size:12px;font-weight:650}.mail-range{justify-self:end}.inbox-row{background:var(--panel);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;grid-template-columns:28px 10px minmax(0,1fr) minmax(128px,220px) 96px 28px 74px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;display:grid}.inbox-row:hover,.inbox-row.selected,.data-row:hover,.data-row.selected{background:var(--accent-soft)}.inbox-row.unread{background:#0d152cf5}.inbox-row.unread:hover,.inbox-row.unread.selected{background:var(--accent-soft)}.read-dot{border:1.5px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.read-dot.unread{background:var(--blue);border-color:var(--blue)}.read-dot.needs{background:var(--amber);border-color:var(--amber)}.read-dot.info{background:var(--blue);border-color:var(--blue)}.inbox-open{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(132px,188px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.mail-sender,.mail-subject{align-items:baseline;gap:6px;min-width:0;display:flex}.mail-sender strong,.mail-sender small,.mail-subject strong,.mail-subject small,.mail-subject em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-sender{gap:1px;display:grid}.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{grid-template-columns:minmax(180px,280px) minmax(0,1fr) minmax(120px,240px);gap:8px;display:grid}.mail-subject strong{color:var(--ink);min-width:0}.mail-subject em{color:var(--faint);min-width:0;font-style:normal}.mail-subject small{color:var(--faint);min-width:0}.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);text-transform:uppercase;font-size:11px;font-weight:760}.inbox-labels{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mail-app-chip{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#70abee17;border:1px solid #70abee29;border-radius:999px;flex:0 auto;align-items:center;gap:5px;min-width:0;min-height:23px;padding:3px 7px;font-size:11px;font-weight:760;display:inline-flex;overflow:hidden}.mail-app-chip .connector-logo{flex:none;width:14px;height:14px}.mail-app-chip .github-logo path{fill:var(--ink)}.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,background .14s,color .14s}.inbox-row:hover .row-delete,.row-delete:focus-visible{opacity:1}time{color:var(--faint);white-space:nowrap;justify-self:end;font-size:12px;font-weight:500}.pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.pill .status-glyph{border-radius:50%;width:6px;height: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);color:var(--red);border-color:#f15f4d47}.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.blocked,.pill.failed{background:var(--red-soft);color:var(--red);border-color:#f15f4d47}.pill.blocked .status-glyph,.pill.failed .status-glyph{background:var(--red)}.pill.info{color:var(--blue);background:#70abee24;border-color:#70abee47}.pill.info .status-glyph{background:var(--blue)}.pill.unread{color:var(--blue);background:#70abee24;border-color:#70abee47}.pill.unread .status-glyph{background:var(--blue)}.pill.read{background:var(--green-soft);border-color:var(--green-line);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{color:var(--blue);background:#70abee1a;border-color:#70abee38}.pill.waiting .status-glyph{background:var(--blue)}.pill.scheduled{color:var(--blue);background:#70abee1a;border-color:#70abee38}.pill.scheduled .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{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.detail-head p{margin-bottom:0}.markdown-card{border-top:1px solid var(--line);flex:1;padding:16px;overflow:auto}.preview-box{border-radius:var(--radius);color:#dbeafe;background:#0f172a;margin:14px 0;overflow:hidden}.preview-title{color:#fff;border-bottom:1px solid #ffffff1f;padding:9px 12px;font-size:12px;font-weight:800}pre{white-space:pre-wrap;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.source-row,.action-bar,.head-actions{flex-wrap:wrap;gap:8px;display:flex}.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);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.inbox-response-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision-status{border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-weight:800;display:inline-flex}.decision-status .svg-icon{width:17px;height:17px}.decision-status.approved{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.decision-status.rejected{background:var(--red-soft);color:var(--red);border-color:#df8a9647}.inbox-chat-thread{gap:6px;display:grid}.inbox-chat-composer{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:52px;padding:7px 8px 7px 14px;display:grid}.inbox-chat-composer textarea{color:var(--ink);resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:24px;max-height:140px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;display:block;overflow:hidden}.inbox-chat-send{width:38px;height:38px}.swarm-inbox-view{background:radial-gradient(circle at 70% 0%, #2a67c924, transparent 36%), var(--bg)}.swarm-inbox-brief{min-height:122px}.swarm-inbox-brief p:last-child{max-width:720px;margin-bottom:0}.swarm-thread-list{background:#040816b8}.swarm-thread-row{grid-template-columns:28px 10px minmax(0,1fr) 78px 90px 28px 72px;min-height:66px}.swarm-thread-row .inbox-open{grid-template-columns:minmax(120px,190px) minmax(0,1fr)}.swarm-manager strong{color:var(--ink)}.swarm-mission-cell{grid-template-columns:1fr;align-items:start;gap:3px;display:grid}.swarm-mission-cell small:before{content:""}.swarm-mission-cell em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.needs-you-flag{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-weight:800}.swarm-thread-view{background:radial-gradient(circle at 30% 0,#70abee1a,#0000 34%),linear-gradient(#080d1ffa,#030612);grid-template-columns:minmax(0,1fr);height:100vh;min-height:0;display:grid}.swarm-thread-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.swarm-thread-backbar{align-items:center;min-height:52px;display:flex}.swarm-thread-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.swarm-thread-header h1{margin-bottom:8px;font-size:26px}.swarm-thread-header p{margin:0}.thread-lineage-breadcrumb{color:var(--muted);font-size:.82em;margin-bottom:4px!important}.thread-head-actions,.thread-message-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kos-chat-approval{margin-top:8px}.kos-chat-approval.thread-message-actions{justify-content:flex-start}.kos-chat-approval.decided{display:flex}.kos-chat-approval+.kos-message-tools{margin-top:0}.thread-copy-summary{width:36px;height:36px}.thread-action-menu{position:relative}.thread-action-menu .icon-btn.active{color:var(--ink);background:#4f8cff24;border-color:#7dd3fc57}.thread-menu-backdrop{z-index:19;position:fixed;inset:0}.thread-action-popover{z-index:20;background:#222838fa;border:1px solid #94a3b82e;border-radius:14px;gap:2px;width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #00000061}.thread-action-menu-item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:720;display:flex}.thread-action-menu-item:hover,.thread-action-menu-item:focus-visible{background:var(--line);outline:none}.thread-action-menu-item.danger{color:var(--red)}.thread-action-menu-item.danger:hover,.thread-action-menu-item.danger:focus-visible{background:color-mix(in oklch, var(--red) 16%, transparent)}.thread-action-menu-item .svg-icon{width:18px;height:18px}.thread-participants{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.thread-participants>span{border:1px solid var(--line);background:#10172da3;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 10px;display:inline-flex}.thread-participants strong{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:850}.thread-cc,.thread-apps{border-radius:12px}.thread-cc button,.thread-apps button{color:var(--blue);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 7px;display:inline-flex}.thread-cc button:hover,.thread-cc button.active,.thread-apps button:hover{background:var(--accent-soft);color:var(--ink)}.thread-participant-pill{color:var(--blue);background:#70abee1a;border:1px solid #70abee2e;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:760;display:inline-flex}.thread-apps .connector-logo{width:14px;height:14px}.thread-apps .github-logo path{fill:var(--ink)}.swarm-thread-timeline{flex:auto;gap:20px;min-height:0;padding:22px;display:grid;overflow:auto}.thread-message-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #6f8dbe29;border-radius:0;gap:12px;padding:0 0 20px;display:grid}.thread-message-card:last-child{border-bottom:0}.thread-message-card.approval,.thread-message-card.result,.thread-message-card.error{background:0 0;border-color:#6f8dbe29}.thread-message-card.reply{margin-left:28px}.thread-message-card.user-reply{background:0 0}.thread-message-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.thread-message-card header p{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850}.thread-message-card header h3{color:var(--ink);margin:0;font-size:16px;line-height:1.25}.thread-message-card header>span{color:var(--faint);white-space:nowrap;font-size:12px}.thread-message-body{color:#d8e4ff;line-height:1.55}.thread-evidence{background:#0408169e;border:1px solid #6f8dbe29;border-radius:8px;overflow:hidden}.thread-evidence summary{color:var(--blue);cursor:pointer;padding:9px 11px;font-size:12px;font-weight:760}.thread-evidence pre{border-top:1px solid #6f8dbe29}.thread-result-chip{border:1px solid var(--green-line);color:#d9f0e2;background:#88c7a11f;border-radius:999px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.thread-reply-panel{border-top:1px solid var(--line);flex:none;gap:8px;padding:12px 18px;display:grid}.thread-reply-composer{border-radius:16px}.thread-reply-status{color:var(--faint);margin:0;font-size:12px}.agent-detail-view{background:radial-gradient(circle at 18% 0%, #70abee1a, transparent 34%), var(--bg);gap:18px;min-height:100vh;padding:24px;display:grid}.agent-detail-hero{background:linear-gradient(180deg, var(--panel-muted), var(--panel));border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;align-items:center;gap:16px;padding:18px;display:grid}.agent-detail-hero p:last-child{margin-bottom:0}.agent-name-field{gap:6px;min-width:0;display:grid}.agent-name-field>span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:850}.agent-name-field>input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;outline:0;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-weight:760}.agent-name-field>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-name-field textarea,.agent-name-field select{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#10172dc2;border-radius:8px;outline:0;width:100%;min-width:0;padding:8px 10px;font-weight:760}.agent-name-field textarea:focus,.agent-name-field select:focus{border-color:#70abeeb8;box-shadow:0 0 0 3px #70abee1f}.agent-create-drawer,.agent-edit-drawer{background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;width:min(480px,94vw);height:100vh;margin-left:auto;display:flex}.agent-edit-form{flex-direction:column;gap:16px;padding:12px 20px 20px;display:flex;overflow-y:auto}.agent-edit-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:4px 0;display:grid}.agent-edit-toggle>input[type=checkbox]{grid-row:span 2;margin:0}.agent-edit-toggle>span:first-of-type{font-weight:600}.agent-edit-toggle>.muted.small{grid-column:2}.agent-edit-skills-readonly{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.agent-edit-skills-label{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.agent-edit-skills-list{flex-wrap:wrap;gap:6px;display:flex}.agent-edit-skill-chip{background:var(--chip-bg,#ffffff0a);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.agent-edit-error{color:#ff6b6b;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:8px;margin:0;padding:8px 12px;font-size:.875rem}.agent-edit-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.agent-create-popup-layer{justify-content:center;align-items:flex-start;padding:min(9vh,72px) 18px 24px;display:flex;overflow-y:auto}.agent-create-drawer--popup{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px;width:min(480px,100%);height:auto;max-height:min(82vh,720px);margin-left:0}.agent-create-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.agent-create-drawer-header h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.agent-create-drawer-header .svg-icon{color:var(--accent);width:16px;height:16px}.agent-create-form-panel-scroll{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.agent-create-drawer .agent-create-actions{border-top:1px solid var(--line);padding:14px 20px}.agent-create-actions{justify-content:flex-end;gap:10px;display:flex}.agent-create-drawer-chat{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:10px;min-height:160px;padding:12px 20px 16px;display:flex}.agent-create-drawer-messages{flex-direction:column;flex:1;gap:10px;min-height:60px;display:flex;overflow-y:auto}.agent-assist-msg{border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45}.agent-assist-msg-user{background:var(--accent-soft);color:var(--ink);align-self:flex-end;max-width:88%}.agent-assist-msg-assistant{background:var(--panel-muted);color:var(--ink);align-self:flex-start;max-width:92%}.agent-assist-composer{align-items:flex-end;gap:8px;display:flex}.agent-assist-composer .prompt-input-wrap{flex:1}.agent-assist-composer textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;resize:none;border-radius:8px;width:100%;min-height:38px;max-height:120px;padding:8px 10px}.agent-skill-list{border:1px solid var(--line);background:#10172d8a;border-radius:8px;gap:2px;max-height:320px;padding:6px;display:grid;overflow-y:auto}.agent-skill-group-header{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.agent-skill-group-header:hover{background:var(--panel-muted)}.agent-skill-group-header-disconnected{opacity:.75}.agent-skill-group-checkbox{appearance:none;border:1.5px solid var(--line-strong);background:0 0;border-radius:4px;flex:none;width:16px;height:16px;margin:0;position:relative}.agent-skill-group-checkbox:checked,.agent-skill-group-checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.agent-skill-group-checkbox:checked:after{content:"";transform-origin:50%;border-bottom:2px solid #04101f;border-right:2px solid #04101f;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.agent-skill-group-checkbox:indeterminate:after{content:"";background:#04101f;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-skill-group-toggle{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.agent-skill-group-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.agent-skill-group-count{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:700}.agent-skill-group-chev{border-bottom:1.5px solid var(--faint);border-right:1.5px solid var(--faint);flex:none;width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.agent-skill-group-chev-open{transform:rotate(45deg)}.agent-skill-list-nested{gap:2px;padding-left:22px;display:grid}.agent-initial-notes-hint,.agent-initial-notes-empty{margin:0 0 8px;font-size:12px}.agent-initial-notes-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-initial-note{background:var(--panel-muted);border:1px solid var(--line);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.agent-initial-note-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:8px 10px}.agent-initial-note-toggle:hover{background:var(--panel)}.agent-initial-note-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;display:block;overflow:hidden}.agent-initial-note-expanded .agent-initial-note-text{white-space:pre-wrap}.agent-initial-note-remove{border:0;border-left:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;flex:none;padding:0 10px;font-size:14px;line-height:1}.agent-initial-note-remove:hover{background:var(--panel);color:var(--text)}.agent-skill-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;display:flex}.agent-skill-row:hover{background:var(--panel-muted)}.agent-skill-row input{appearance:none;border:1.5px solid var(--line-strong);background:0 0;border-radius:4px;flex:none;width:16px;height:16px;margin:0;position:relative}.agent-skill-row input:checked{background:var(--accent);border-color:var(--accent)}.agent-skill-row input:checked:after{content:"";transform-origin:50%;border-bottom:2px solid #04101f;border-right:2px solid #04101f;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.agent-skill-name{color:var(--ink);font-size:13px;font-weight:600}.agent-skill-row-disconnected .agent-skill-name{color:var(--faint)}.agent-skill-hint{color:var(--amber);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.form-error{color:var(--red);margin:0;font-size:13px;font-weight:700}.form-success{color:var(--green);margin:0;font-size:13px;font-weight:700}.agent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-detail-card,.agent-chat-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.agent-detail-card ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.agent-thread-row{background:var(--surface-raise);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.agent-thread-row:hover{background:var(--surface-raise-strong)}.agent-thread-row span{gap:3px;min-width:0;display:grid}.agent-thread-row strong,.agent-thread-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-thread-row small{color:var(--faint)}.agent-thread-row em{color:var(--amber);font-size:12px;font-style:normal;font-weight:800}.agent-chat-card{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.agent-gpt-view{background:radial-gradient(circle at 50% -12%,#70abee29,#0000 34%),linear-gradient(#102743 0%,#091d39 56%,#141414 100%);grid-template-rows:auto auto auto auto auto 1fr auto;align-content:start;gap:22px;padding:18px clamp(18px,4vw,56px) 22px}.agent-gpt-topbar{justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.agent-gpt-title{color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:17px;font-weight:720;display:inline-flex}.agent-gpt-title .svg-icon{width:15px;height:15px}.agent-name-field-inline{align-items:center;gap:8px;max-width:320px;display:flex}.agent-name-field-inline input{min-height:34px}.agent-gpt-profile{text-align:center;place-items:center;max-width:760px;margin:6px auto 0;display:grid}.agent-profile-orb{color:#dff2ff;background:radial-gradient(circle at 30% 22%,#ffffff38,#0000 36%),linear-gradient(145deg,#70abee42,#2f63d52e);border:1px solid #70abee42;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:16px;display:inline-flex;box-shadow:0 18px 55px #2b79ff2e}.agent-profile-orb .svg-icon{width:30px;height:30px}.agent-gpt-profile h1{margin:6px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.05}.agent-byline{color:var(--faint);margin:0 0 12px}.agent-summary{color:#e2eaffd6;max-width:720px;margin:0;font-size:17px;line-height:1.45}.agent-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:980px;margin:0 auto;display:grid}.agent-status-summary span{background:#0a1127b8;border:1px solid #6f8dbe29;border-radius:12px;gap:3px;min-height:70px;padding:12px 14px;display:grid}.agent-status-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:820;line-height:1.15}.agent-status-summary small{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:780}.agent-status-summary .needs strong{color:#f2ce7a}.agent-status-summary .blocked strong{color:#f2a0ac}.agent-specialty-card,.agent-managed-strip{background:#070c1db3;border:1px solid #6f8dbe29;border-radius:14px;gap:14px;width:100%;max-width:980px;margin:0 auto;padding:18px;display:grid}.agent-specialty-card h2,.agent-managed-strip h2{margin:0 0 4px;font-size:16px}.agent-specialty-card p,.agent-managed-strip p{color:var(--muted);margin:0}.agent-specialty-tags{flex-wrap:wrap;gap:8px;display:flex}.agent-specialty-tags span{color:#cfeaff;background:#70abee1a;border:1px solid #70abee2e;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.wake-strip{margin:0 auto}.wake-list{gap:6px;display:grid}.wake-row{background:var(--surface-raise);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.wake-row-paused{opacity:.6}.wake-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.wake-icon .svg-icon{width:14px;height:14px}.wake-icon-schedule{color:var(--accent);background:#70abee29}.wake-icon-event{color:var(--amber);background:#d2ad672e}.wake-body{gap:2px;min-width:0;display:grid}.wake-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.wake-preview{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wake-preview.wake-preview-wrap{text-overflow:clip;white-space:normal;overflow:visible}.wake-meta{color:var(--faint);margin-top:2px;font-size:10.5px}.wake-pill-off{color:var(--faint);border:1px solid var(--line);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:1px 6px;font-size:9.5px;font-weight:800}.wake-actions{flex:none;gap:4px;display:flex}.wake-icon-btn{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.wake-icon-btn .svg-icon{width:13px;height:13px}.wake-icon-btn:hover{background:var(--surface-raise-strong);color:var(--ink)}.wake-icon-btn:disabled{cursor:not-allowed;opacity:.5}.wake-icon-btn-danger:hover{color:var(--red)}.agent-swarm-section{width:100%;max-width:980px;margin:0 auto 14px}.agent-swarm-section h2{margin:0 0 8px;font-size:14px}.agent-swarm-list{gap:8px;display:grid}.agent-swarm-card{color:var(--ink);text-align:left;background:#0307148c;border:1px solid #6f8dbe38;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.agent-swarm-card:hover,.agent-swarm-card:focus-visible{background:#70abee1a;border-color:#70abee57;outline:none}.agent-swarm-card-title{font-weight:700}.agent-swarm-card-title em{color:var(--accent);font-style:normal;font-weight:800}.agent-swarm-card-meta{color:var(--muted);font-size:.82em}.agent-list-view{gap:14px;width:100%;max-width:640px;margin:0 auto;padding:18px;display:grid}.agent-list-header h1{margin:0;font-size:20px}.agent-list-new{justify-self:start}.agent-list-rows{gap:8px;display:grid}.agent-list-row{color:var(--ink);text-align:left;background:#0307148c;border:1px solid #6f8dbe38;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.agent-list-row:hover,.agent-list-row:focus-visible{background:#70abee1a;border-color:#70abee57;outline:none}.new-agent-draft-card{background:#70abee14;border:1px solid #70abee3d;border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:4px;display:flex}.new-agent-draft-resume{color:var(--ink);text-align:left;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:6px 8px;display:grid}.new-agent-draft-resume strong{font-size:.88em}.new-agent-draft-resume span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.agent-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:980px;margin:0 auto;display:grid}.agent-starter-grid button{color:#e2eaffb8;text-align:left;background:#0307148c;border:1px solid #6f8dbe38;border-radius:14px;min-height:104px;padding:16px}.agent-starter-grid button:hover,.agent-starter-grid button:focus-visible{color:var(--ink);background:#70abee1a;border-color:#70abee57}.agent-thread-list{gap:8px;display:grid}.agent-thread-row em.active{color:var(--green)}.agent-thread-row em.needs-you{color:var(--amber)}.agent-thread-row em.blocked{color:#f2a0ac}.agent-thread-row em.completed,.agent-thread-row em.approved{color:var(--green)}.agent-gpt-composer{box-shadow:none;background:0 0;border:0;width:min(840px,100%);max-width:840px;margin:12px auto 0;padding:0;display:block;position:sticky;bottom:18px}.agent-gpt-composer .chat-thread-composer{width:100%;max-width:none}.chat-agent-label{color:var(--ink);margin-right:auto;font-size:13px;font-weight:700}.agent-inline-chat{border:1px solid var(--line);border-radius:12px;max-width:840px;max-height:420px;margin:0 auto 8px;padding:12px 16px;overflow-y:auto}.agent-inline-chat-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.agent-inline-chat-footer{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.agent-inline-chat-footer .chat-thread-composer{max-width:none}.agent-thread-row.primary-thread{border-left:3px solid var(--accent,#6366f1)}.agent-thread-row.active{background:var(--surface-hover,#6366f114)}.rail-chat-row small{color:var(--faint);margin-top:1px;font-size:11px;display:block}.agent-thread-row-wrap{align-items:center;gap:4px;display:flex}.agent-thread-row-wrap .agent-thread-row{flex:1;min-width:0}.agent-thread-delete{opacity:0;cursor:pointer;color:var(--faint);background:0 0;border:none;flex-shrink:0;padding:4px}.agent-thread-delete:hover{color:var(--danger,#ef4444)}.agent-thread-row-wrap:hover .agent-thread-delete{opacity:1}.muted{color:var(--faint)}.btn{border:1px solid var(--line);color:var(--ink);justify-content:center;font-weight:700}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.approve{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.btn.approve:hover{border-color:var(--green-line);filter:none;background:#488e6242}.btn.danger{color:var(--red)}.btn.primary.danger{color:var(--on-accent)}.btn:hover{filter:brightness(.98)}.btn.secondary:hover{background:var(--surface-raise);filter:none}.btn:disabled,.icon-btn:disabled{cursor:not-allowed;filter:none;opacity:.45;pointer-events:none}.btn.compact{min-height:28px;padding:5px 8px}.ai-summary-btn:hover{background:var(--accent-soft);color:#dff4ff;filter:none;border-color:#91c9e6a8;animation:1.35s ease-in-out infinite aiSummaryPulse;box-shadow:0 0 0 3px #70abee24,0 0 24px #70abee42}@keyframes aiSummaryPulse{0%,to{box-shadow:0 0 0 3px #70abee1f,0 0 18px #70abee33}50%{box-shadow:0 0 0 5px #70abee33,0 0 30px #70abee57}}.swarm-detail-body{border-top:1px solid var(--line);flex:1;padding:14px;overflow:auto}.swarm-mission-strip{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#10172dd1,#080d1feb);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.swarm-mission-strip span{gap:5px;padding:12px;display:grid}.swarm-mission-strip span+span{border-left:1px solid var(--line)}.swarm-mission-strip strong{color:var(--ink);text-transform:uppercase;font-size:12px}.swarm-mission-strip small{color:var(--muted);line-height:1.42}.swarm-detail-section{border-top:1px solid var(--line);gap:8px;padding:14px 0 0;display:grid}.swarm-board-section{gap:10px}.swarm-detail-section+.swarm-detail-section{margin-top:14px}.agent-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.agent-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#10172de0,#080d1ff5);gap:12px;min-height:210px;padding:12px;display:grid;position:relative}.agent-card:before{background:var(--line);content:"";border-radius:999px;height:3px;position:absolute;top:0;left:12px;right:12px}.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;gap:8px;display:flex}.agent-card-head{justify-content:flex-end}.agent-card-foot{justify-content:space-between}.agent-card-main{gap:4px;display:grid}.agent-card-main h4{margin:0;font-size:16px;line-height:1.22}.agent-card-main p,.agent-card-task span,.agent-card-foot small{color:var(--muted)}.agent-card-main p{margin:0;line-height:1.35}.agent-card-task{border:1px solid var(--line);background:#03061775;border-radius:7px;gap:5px;padding:10px;display:grid}.agent-card-task span,.agent-card-foot span{text-transform:uppercase;font-size:12px;font-weight:800}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.swarm-edit-grid label{color:var(--muted);gap:6px;display:grid}.swarm-edit-grid textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:7px;outline:none;width:100%;min-height:92px;padding:10px;line-height:1.45}.swarm-edit-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.scope-chip-row{flex-wrap:wrap;gap:8px;display:flex}.scope-chip-row span{background:var(--panel-muted);border:1px solid var(--line);color:var(--blue);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-title h3,.swarm-detail-section h3{margin-bottom:0}.agent-list,.compact-activity{gap:6px;display:grid}.agent-list-row,.compact-activity-row{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.agent-list-row span,.compact-activity-row{gap:3px;min-width:0;display:grid}.compact-activity-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-activity-row:hover{background:var(--accent-soft)}.empty-copy{color:var(--faint);margin-bottom:0}.swarm-chat-panel{border-top:1px solid var(--line);gap:10px;padding:12px 16px;display:grid}.swarm-chat-thread{gap:8px;max-height:156px;display:grid;overflow:auto}.swarm-chat-message{border:1px solid var(--line);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.swarm-chat-message span{color:var(--muted);line-height:1.4}.swarm-chat-message.user{background:var(--accent-soft)}.swarm-chat-message.kos{background:var(--panel-muted)}.swarm-chat-composer{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 8px;display:grid}.swarm-chat-composer textarea{color:var(--ink);resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:24px;max-height:140px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;display:block;overflow:hidden}.swarm-chat-control{color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.swarm-chat-control:hover{background:var(--panel-muted);color:var(--ink)}.swarm-chat-send{width:38px;height:38px}.surface{gap:14px;display:grid}.surface.settings{align-content:start;min-height:calc(100vh - 36px);margin:18px;padding:10px 18px 18px}.surface-head{justify-content:space-between;align-items:center;display:flex}.table-card{overflow:hidden}.table-row{border:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:minmax(170px,1.2fr) 90px 130px 125px minmax(260px,1.6fr);align-items:center;gap:12px;width:100%;min-height:46px;padding:9px 14px;display:grid}.table-head{background:var(--panel-muted);color:var(--faint);text-transform:uppercase;font-size:12px;font-weight:800}.data-row{background:var(--panel)}.data-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-strip{background:var(--panel-muted);border-bottom:1px solid var(--line);gap:8px;padding:10px 14px 10px 44px;display:flex}.agent-pill{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:7px;align-items:flex-start;gap:5px;min-width:190px;padding:9px;display:grid}.agent-pill small{color:var(--muted)}.detail-section{overflow:hidden}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:8px 12px;display:flex}.tab-body{padding:16px}.plan-tree{gap:12px;display:grid}.plan-branch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-node{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:12px;display:grid}.plan-node.goal{background:var(--accent-soft);border-color:#70abee59}.plan-node span{color:var(--muted)}.plan-node small{color:var(--accent);font-weight:800}.kos-tab-bar{border-bottom:1px solid var(--line);gap:4px;margin:8px 0 4px;display:flex}.kos-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 14px;font-size:.95em}.kos-tab:hover{color:var(--ink)}.kos-tab.active{border-bottom-color:var(--accent,#1f7ae0);color:var(--ink);font-weight:500}.kos-tab-intro{color:var(--muted);margin:0 0 12px;font-size:.9em}.agent-grid,.details-grid,.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-rows:132px;align-items:stretch;gap:10px}.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{background:linear-gradient(118deg,#70abee52 0%,#70abee00 52%),linear-gradient(#091d39 0%,#0d2440 58%,#102743 100%);position:relative;overflow:hidden}.chat-grid{background:radial-gradient(circle at 52% 42%,#b4799633 0,#70abee24 36%,#091d3900 68%),linear-gradient(145deg,#141414 0%,#091d39 48%,#102743 100%);position:relative;overflow:hidden}.home-chat-hero:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 18%,#70abee33 48%,#0000 74%);position:absolute;inset:0}.home-chat-hero:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle at 28% 22%,#ffffff24,#0000 34%),linear-gradient(135deg,#f15f4d 8%,#cf5f6f 48%,#b47996 82%);border-radius:50%;width:clamp(660px,72vw,1240px);position:absolute;bottom:clamp(-420px,-28vw,-240px);right:clamp(-440px,-20vw,-210px)}.chat-grid:before,.drawer-chat:before{content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle at 34% 38%,#70abee38,#0000 30%),radial-gradient(circle at 72% 22%,#b4799633,#0000 28%);position:absolute;inset:0}.graph-bg{opacity:.64;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chat-workspace{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:clamp(28px,7vh,70px) 18px 34px;display:flex;position:relative;overflow:auto}.chat-hero{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;max-width:1040px;min-height:min(620px,100vh - 170px);margin:0 auto;display:flex}.connection-icons{display:inline-flex}.connection-icons span{background:#fff;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-5px;padding:3px;display:inline-flex;overflow:hidden}.connection-icons span:first-child{background:#fff;margin-left:0}.connection-icons span:nth-child(2),.connection-icons span:nth-child(3){background:#fff}.connector-logo{width:100%;height:100%;display:block}.github-logo{width:118%;height:118%}.slack-logo{width:88%;height:88%}.drive-logo{width:86%;height:86%}.chat-hero h1{color:#fff;margin:6px 0 10px;font-size:clamp(28px,3vw,36px);font-weight:780;line-height:1.05}.home-chat-hero .chat-hero h1{text-shadow:0 4px 5px #000000e6,0 14px 30px #000000e0,0 28px 64px #000000c7;font-size:40px}.kos-chat-view{background:radial-gradient(circle at 72% 12%,#b479962e,#0000 34%),linear-gradient(#102743 0%,#091d39 54%,#141414 100%);grid-template-rows:auto minmax(0,1fr) auto;height:100vh;display:grid}.kos-chat-topbar{align-items:center;padding:6px 12px 0;display:flex}.starter-kit-welcome{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:20px}.starter-kit-header{color:var(--fg);margin-bottom:4px;font-size:15px;font-weight:600}.starter-kit-subheader{color:var(--fg-muted);margin-bottom:16px;font-size:13px}.starter-kit-agents{flex-direction:column;gap:8px;display:flex}.starter-kit-agent-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.starter-kit-agent-card:hover{border-color:var(--accent);background:var(--hover)}.starter-kit-agent-name{color:var(--fg);font-size:14px;font-weight:600}.starter-kit-agent-status{color:var(--accent);align-items:center;gap:4px;font-size:13px;display:flex}.starter-kit-agent-status .svg-icon{width:14px;height:14px}.starter-kit-agent-meta{color:var(--fg-muted);font-size:12px}.kos-chat-thread{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:34px;width:100%;max-width:900px;margin:0 auto;padding:clamp(18px,3vh,30px) 18px 34px;display:flex;overflow:auto}.kos-chat-thread::-webkit-scrollbar{width:0;height:0}.kos-chat-status{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:32px 12px;font-size:14px;display:flex}.kos-chat-status-retry{color:var(--accent,#5b8cff);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.kos-chat-message{gap:6px;min-width:0;max-width:min(680px,82%);display:grid;overflow:visible}.kos-chat-message.user{justify-content:flex-end;justify-self:end;align-items:flex-start;margin-left:auto;display:flex}.kos-chat-message.assistant{justify-self:start;gap:0}.kos-chat-message.assistant.pending{gap:4px}.kos-chat-bubble{color:#f8fafc;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.55}.kos-chat-message.user .kos-chat-bubble{box-sizing:border-box;background:#121e3af5;border:1px solid #6f8dbe2e;border-radius:24px;align-self:flex-start;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(640px,100%);padding:8px 14px;display:inline-block}.kos-chat-message.assistant .kos-chat-bubble{color:#f8fafcf0;padding:0;font-weight:500}.kos-chat-message.assistant .kos-markdown{color:#f8fafcf0;display:flow-root}.kos-message-tools{gap:4px;margin-top:-14px;display:flex;overflow:visible}.kos-chat-message.assistant.pending .kos-message-tools{margin-top:-2px}.kos-message-tools .icon-btn{color:#ffffffb8;justify-content:center;place-items:center;width:32px;min-height:32px;padding:0;display:inline-grid;position:relative;overflow:visible}.kos-message-tools .icon-btn:hover,.kos-message-tools .icon-btn:focus-visible{color:#fff;background:#4a90ff2e;box-shadow:inset 0 0 0 1px #74b0ff1f}.kos-copy-action{width:32px;height:32px}.kos-copy-action .copy-icon,.kos-copy-action .copied-icon{grid-area:1/1;justify-content:center;align-items:center;display:inline-flex!important}.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{box-sizing:border-box;color:#fff;left:var(--copy-tooltip-left,12px);opacity:0;pointer-events:none;min-width:max-content;top:var(--copy-tooltip-top,0);white-space:nowrap;z-index:100;background:#111f3dfa;border:1px solid #74b0ff29;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:fixed;transform:translate(-50%,-3px);box-shadow:0 10px 24px #040b1c6b;display:block!important}.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(#091d3900,#091d39 24%);padding:14px 18px 16px}.kos-chat-queue{flex-wrap:wrap;gap:6px;width:min(760px,100%);max-width:760px;margin:0 auto 8px;display:flex}.kos-chat-queue:has(+.inbox-chat-composer){width:100%;max-width:none}.kos-queue-chip{color:var(--accent);background:#70abee1a;border:1px solid #70abee47;border-radius:14px;align-items:center;gap:2px;max-width:100%;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.kos-queue-chip-text{color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:320px;padding:0;overflow:hidden}button.kos-queue-chip-text:hover{text-decoration:underline}.kos-queue-chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.kos-queue-chip-remove:hover{background:var(--surface-raise-strong);opacity:1}.kos-queue-chip-remove .svg-icon{width:12px;height:12px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kos-queue-hint{color:var(--faint);flex-basis:100%;margin-top:1px;font-size:11.5px;line-height:1.4}.kos-queue-hint kbd{color:var(--accent);background:#70abee24;border:1px solid #70abee52;border-radius:5px;padding:0 4px;font-family:inherit;font-size:11px}.swarm-composer{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:26px;width:min(760px,100%);max-width:760px;min-height:74px;padding:10px 12px;box-shadow:0 18px 54px #00000047,inset 0 0 0 1px #ffffff0d}.chat-thread-composer{background:var(--panel);border-color:var(--line);box-shadow:none;border-radius:22px;min-height:58px;margin:0 auto;padding:7px 10px}.chat-thread-composer .swarm-composer-actions{min-height:42px}.chat-thread-composer .send-button{width:38px;height:38px}.chat-thread-composer textarea{min-height:24px;font-size:16px}.chat-thread-composer .home-composer-input{align-items:flex-start;padding:3px 2px 5px}.chat-thread-composer .home-composer-footer{gap:12px;min-height:36px;padding-top:3px}.swarm-composer textarea{color:var(--ink);resize:none;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:26px;max-height:180px;padding-left:2px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.55;overflow:hidden}.prompt-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.typed-placeholder{color:var(--faint);pointer-events:none;text-overflow:clip;white-space:nowrap;font-family:inherit;font-size:16px;font-weight:400;line-height:1.55;position:absolute;top:50%;left:2px;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 42px),#0000 100%)}.prompt-input-wrap.has-value .typed-placeholder{display:none}.swarm-composer-actions{justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.composer-right-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.chat-hero>.swarm-composer{isolation:isolate;background:linear-gradient(#141414,#091d39);border:1px solid #afd7fc4d;border-radius:22px;width:min(820px,100%);max-width:820px;min-height:126px;padding:14px 18px 13px;position:relative;box-shadow:0 22px 52px #0000006b,inset 0 1px #ffffff12}.chat-hero>.swarm-composer .home-composer-input{align-items:flex-start;min-height:54px;padding:1px 2px 8px}.chat-hero>.swarm-composer textarea{color:#fafafa;min-height:46px}.chat-hero>.swarm-composer .typed-placeholder{color:#d2deea;top:2px;transform:none}.home-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding-top:5px;display:flex}.home-connections-rail{color:#fafafa;background:#141414bd;border:1px solid #afd7fc33;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:3px 10px 3px 5px;display:inline-flex}.home-connections-rail strong{font-size:12px;font-weight:720}.home-connections-rail>.svg-icon{color:#70abee;width:13px;min-width:13px;height:13px}.home-connection-icons span{width:28px;height:28px;margin-left:-7px;padding:2px;animation:4.2s ease-in-out infinite home-connection-rise}.home-connection-icons span:first-child{margin-left:0}.home-connection-icons span:nth-child(2){animation-delay:.18s}.home-connection-icons span:nth-child(3){animation-delay:.36s}.home-connections-rail:hover{background:#b479962e;border-color:#afd7fc6b}.home-connections-rail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-composer-footer .composer-right-actions{justify-content:flex-end;align-self:stretch;min-width:54px;padding-left:10px}@keyframes home-connection-rise{0%,12%,to{transform:translateY(0)}5%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.home-connection-icons span{animation:none}}.chat-hero>.swarm-composer .send-button{width:36px;height:36px}.chat-hero>.swarm-composer .send-button .svg-icon{width:15px;min-width:15px;height:15px}.send-button{color:#dbeafe;background:0 0;background:linear-gradient(135deg, var(--accent), var(--kartr-mauve));border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.send-button.is-stop{color:#fee2e2;background:linear-gradient(135deg,#f87171,#dc2626)}.send-button:hover,.prompt-suggestions button:hover{filter:brightness(1.06)}.prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.prompt-suggestions button{background:var(--panel-muted);border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:32px;padding:6px 12px}.form-grid input{background:var(--panel-muted);border:1px solid var(--line);color:var(--ink);border-radius:7px;outline:none;min-height:38px;padding:8px 10px}.form-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.connection-card dl{grid-template-columns:90px 1fr;gap:8px;min-width:0;min-height:0;margin:0;padding:0 16px 16px;display:grid}.connection-card{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:132px;display:grid;position:relative;overflow:visible}.connection-card .detail-head,.connection-card .action-bar{min-width:0}.connection-card .detail-head{align-items:center;padding:12px;display:flex}.connection-card .action-bar{min-height:44px;padding:7px 12px;display:flex}.connection-card .pill,.connection-card .connection-flag{flex-shrink:0}.connection-card--loading{pointer-events:none}.kos-skel-head{align-items:center;gap:12px;padding:12px 12px 0;display:flex}.kos-skel-actions{justify-content:space-between;align-self:end;align-items:center;gap:12px;padding:7px 12px;display:flex}.kos-skel-lines{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.kos-skel{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:6px;display:block;position:relative;overflow:hidden}.kos-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 12%, transparent), transparent);animation:1.3s ease-in-out infinite kos-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes kos-skeleton-shimmer{to{transform:translate(100%)}}.kos-skel-logo{border-radius:10px;flex:none;width:40px;height:40px}.kos-skel-line{width:60%;height:13px}.kos-skel-line--short{width:38%}.kos-skel-btn{border-radius:999px;width:88px;height:32px}@media (prefers-reduced-motion:reduce){.kos-skel:after{animation:none}}.connection-title{align-items:center;gap:10px;min-width:0;display:flex}.connection-title h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:16px;line-height:1.2;overflow:hidden}.connection-title p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:12px;line-height:1.3;overflow:hidden}.connection-title>span:last-child{min-width:0}.connection-card-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px}.connection-card-actions .btn,.connection-account-menu>summary{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:12px}.connection-card-actions>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connection-card .connection-logo-tile{width:40px;height:40px;padding:6px}.connection-account-menu{z-index:30;min-width:0;position:relative}.connection-account-menu>summary{background:var(--panel-muted);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;list-style:none;display:inline-flex}.connection-account-menu>summary::-webkit-details-marker{display:none}.connection-account-menu>summary:hover,.connection-account-menu[open]>summary{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.connection-account-menu-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:10px;min-width:min(440px,100vw - 48px);max-width:calc(100vw - 48px);padding:8px;position:absolute;top:calc(100% + 8px);left:0}.multi-account-list{flex-direction:column;gap:4px;max-height:280px;padding:0;display:flex;overflow:auto}.multi-account-row{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.multi-account-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.multi-account-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.connection-flag{color:#f7ca86;white-space:nowrap;background:#f5bf6d1f;border:1px solid #f5bf6d47;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:820;display:inline-flex}.connection-card dd.connection-details-cell{white-space:normal;place-items:start;gap:6px;padding-bottom:0;display:grid;overflow:visible}.connection-details-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.connection-logo-tile{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;display:inline-flex}.connection-logo-tile .connector-logo{object-fit:contain;width:100%;height:100%;display:block}.github-tile{background:#f8fafc}.github-tile .github-logo{width:112%;height:112%}.drive-tile .drive-logo{width:90%;height:90%}.jira-tile{background:#fff}.jira-tile .jira-logo{width:100%;height:100%}.granola-tile{background:#fff}.granola-tile .granola-logo{width:118%;height:118%}.calendar-tile{background:#fff}.calendar-tile .calendar-logo{width:112%;height:112%}.docs-tile{background:#fff}.docs-tile .docs-logo{width:100%;height:100%}.notion-tile{background:#fff}.notion-tile .notion-logo{width:100%;height:100%}.linear-tile{background:#fff}.linear-tile .linear-logo{width:100%;height:100%}.discord-tile{background:#fff}.discord-tile .discord-logo{width:175%;height:175%}.canvas-tile{background:#fff}.canvas-tile .canvas-logo{width:100%;height:100%}.gmail-tile{background:#fff}.gmail-tile .gmail-logo{width:100%;height:92%}.figma-tile{background:#fff}.figma-tile .figma-logo{width:100%;height:100%}.asana-tile{background:#fff}.asana-tile .asana-logo{width:108%;height:108%}.salesforce-tile{background:#fff}.salesforce-tile .salesforce-logo{width:112%;height:96%}.hubspot-tile{background:#fff}.hubspot-tile .hubspot-logo{width:100%;height:100%}.zendesk-tile{background:#fff}.zendesk-tile .zendesk-logo{width:100%;height:100%}.azure-devops-tile{background:#fff}.azure-devops-tile .azure-devops-logo{width:100%;height:100%}.sharepoint-tile{background:#fff}.sharepoint-tile .sharepoint-logo{width:100%;height:100%}.canvas-connect-form{grid-template-columns:1fr}.canvas-connect-form .btn{justify-self:end}.api-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.api-key-input{background:var(--panel-muted);border:1px solid var(--line);color:var(--ink);letter-spacing:.02em;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;transition:border-color .12s,box-shadow .12s}.api-key-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.api-key-input::placeholder{color:var(--faint)}.drive-access{border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:.92em;line-height:1.2;display:inline-flex}.drive-access.full{color:var(--success,#30be75);background:#30be751a;border-color:#30be7559}.drive-access.limited{background:var(--surface-raise);color:var(--muted)}.connector-details-layer{justify-content:center;align-items:flex-start;padding:min(14vh,120px) 18px 24px;display:flex;overflow-y:auto}.connector-details-dialog{background:var(--panel-muted);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;width:min(520px,100%);min-width:0;max-width:520px;padding:16px;display:grid}.connector-details-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.connector-details-dialog p{color:var(--muted);margin:0;line-height:1.45}.connector-details-meta{grid-template-columns:110px minmax(0,1fr);gap:9px 14px;margin:0;display:grid}.connector-details-meta dt{color:var(--faint);font-size:12px;font-weight:820}.connector-details-meta dd{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0}.connector-details-add-account{border-top:1px solid #6f8dbe29;justify-items:start;gap:10px;padding-top:14px;display:grid}.connector-details-add-account .connector-form-hint{margin:0}.connector-details-form{background:#10172d8f;border:1px solid #6f8dbe29;border-radius:8px;gap:10px;padding:12px;display:grid}.connector-details-form label{color:var(--faint);gap:6px;font-size:12px;font-weight:820;display:grid}.phone-pref-notice{margin-bottom:2px!important}.phone-pref-hint{font-size:.8em}.phone-pref-consent,.connector-details-form .phone-pref-consent{align-items:flex-start;gap:8px;margin-top:2px;display:flex}.phone-pref-consent input{flex:none;margin-top:1px}.phone-pref-actions{margin-top:2px;padding-inline:0}.connector-form-heading{margin:0;font-size:12px;font-weight:820}.connector-scopes-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.connector-scopes-list li{color:var(--faint);padding-left:18px;font-size:13px;position:relative}.connector-scopes-list li:before{content:"✓";color:var(--muted);position:absolute;left:0}.drive-breadcrumbs{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;font-size:13px;display:flex}.drive-crumb{color:var(--faint);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;max-width:180px;padding:2px 5px;overflow:hidden}.drive-crumb:hover{color:var(--text,#e8ecf5);background:#6f8dbe24}.drive-crumb:last-child{color:var(--text,#e8ecf5);font-weight:700}.drive-crumb-sep{color:var(--faint)}.drive-folder-list{border:1px solid #6f8dbe29;border-radius:6px;flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;overflow-y:auto}.drive-folder-row{border-radius:5px;align-items:center;gap:8px;padding:3px 6px;display:flex}.drive-folder-row:hover{background:#6f8dbe1a}.drive-folder-select{cursor:pointer;min-width:0;color:var(--text,#e8ecf5);flex:auto;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.drive-folder-select input[type=checkbox]{flex:none;margin:0}.drive-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.drive-folder-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);background:#6f8dbe24;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:800}.drive-folder-open{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;padding:2px 9px;font-size:18px;line-height:1}.drive-folder-open:hover{color:var(--text,#e8ecf5);background:#6f8dbe2e}.drive-selected,.drive-selected-empty{margin-top:10px}.drive-selected-chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.drive-chip{max-width:220px;color:var(--text,#e8ecf5);background:#6f8dbe29;border-radius:12px;align-items:center;gap:3px;padding:2px 6px 2px 10px;font-size:12px;font-weight:600;display:inline-flex}.drive-chip>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-chip-x{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 2px;font-size:14px;line-height:1}.drive-chip-x:hover{color:#f2b8b8}.drive-picker-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.slack-channel-search{box-sizing:border-box;width:100%;font:inherit;color:var(--text,#e8ecf5);background:#6f8dbe14;border:1px solid #6f8dbe29;border-radius:6px;margin-bottom:8px;padding:7px 10px}.slack-channel-search:focus{border-color:#6f8dbe80;outline:none}.slack-channel-list{border:1px solid #6f8dbe29;border-radius:6px;flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.slack-channel-row{color:var(--text,#e8ecf5);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:4px 6px;font-weight:600;display:flex}.slack-channel-row:hover{background:#6f8dbe1a}.slack-channel-row input[type=checkbox]{flex:none;margin:0}.slack-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.discord-server-group{margin-bottom:8px}.discord-server-group:last-child{margin-bottom:0}.discord-server-row{border-bottom:1px solid #6f8dbe29;border-radius:5px 5px 0 0}.discord-channel-row{padding-left:22px}.slack-channel-row.disabled{opacity:.5;cursor:default}.slack-channel-row.disabled:hover{background:0 0}.slack-channel-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);background:#6f8dbe24;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:800}.slack-channel-badge.conflict,.slack-channel-row.conflict{color:#f2b8b8}.slack-channel-badge.conflict{background:#be50502e}.slack-channel-badge.saved{color:#a9c2e8;background:#6f8dbe2e}:root[data-theme=light] .slack-channel-badge.saved{color:#35548a;background:#6f8dbe29}.slack-channel-badge.overridden{color:#f7ca86;background:#f5bf6d24}:root[data-theme=light] .slack-channel-badge.overridden{color:#9a6a12;background:#f5bf6d33}.slack-channel-badge.synced{color:#79d4a6;background:#5ac88c29}:root[data-theme=light] .slack-channel-badge.synced{color:#1f7a4d;background:#5ac88c2e}.slack-channel-badge.syncing{color:#a9c2e8;background:#6f8dbe2e}:root[data-theme=light] .slack-channel-badge.syncing{color:#35548a;background:#6f8dbe29}.slack-channel-badge.gated{color:#f0a878;background:#e6965a29}:root[data-theme=light] .slack-channel-badge.gated{color:#b25a1c;background:#e6965a33}.slack-bypass-confirm{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.slack-bypass-title{color:var(--ink);margin:0;font-weight:800}.slack-bypass-channel{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.slack-bypass-missing{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}.slack-bypass-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.slack-private-note{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft);border-radius:8px;flex-direction:column;gap:6px;margin:2px 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.slack-private-note-title{color:var(--accent);font-weight:800}.slack-private-note-steps{color:var(--text,#e8ecf5);flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.slack-private-note code{background:#6f8dbe2e;border-radius:4px;padding:0 4px;font-size:12px}.slack-private-note-foot{color:var(--faint);font-size:12px}.slack-backfill-notice{color:#8fd6a0;background:#50be781f;border:1px solid #50be7838;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;font-weight:700}.connector-details-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.connector-details-meta{grid-template-columns:minmax(0,1fr);gap:5px}.connector-details-meta dt:not(:first-child){margin-top:6px}}.retry-confirm-layer{justify-content:center;align-items:flex-start;padding:min(11vh,96px) 18px 24px;display:flex;overflow-y:auto}.retry-confirm-dialog{background:var(--panel-muted);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;width:min(480px,100%);min-width:0;max-width:480px;padding:16px;display:grid}.retry-confirm-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.retry-confirm-head>div{gap:4px;min-width:0;display:grid}.retry-confirm-head strong{color:var(--ink);font-size:1.02em}.retry-confirm-head span{color:var(--muted);font-size:.82em}.retry-confirm-field{gap:6px;display:grid}.retry-confirm-field span{color:var(--muted);font-size:.82em;font-weight:700}.retry-confirm-field textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px}.retry-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.oauth-client-fields{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.oauth-client-fields label{gap:5px;min-width:0;display:grid}.oauth-client-fields label>span{color:var(--faint);font-size:.78em;font-weight:800}.oauth-client-redirect{gap:4px;min-width:0;display:grid}.oauth-client-redirect code{background:var(--surface-raise);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:.78em;display:block;overflow-x:auto}.oauth-setup-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oauth-setup-steps li{border-top:1px solid var(--line);gap:7px;min-width:0;padding-top:10px;display:grid}.oauth-setup-steps li:first-child{border-top:0;padding-top:0}.oauth-setup-steps li>strong{color:var(--ink);font-size:.84em}.oauth-setup-steps li>span{color:var(--muted);font-size:.82em}.oauth-redirect-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.oauth-redirect-copy-row code{min-width:0}@media (max-width:560px){.oauth-redirect-copy-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.auth-error.compact{margin:0}.connection-card dt{color:var(--faint);font-size:12px;font-weight:800}.connection-card dd{color:var(--muted);scrollbar-color:#74b0ff42 transparent;white-space:nowrap;min-width:0;margin:0;padding-bottom:2px;overflow:auto hidden}.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:0 0}.connections-settings-panel{gap:12px;display:grid}.connections-settings-panel p{margin-bottom:0}.settings-layout{grid-template-columns:190px 1fr;gap:14px;display:grid}.settings-tabs{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:2px;height:-moz-fit-content;height:fit-content;padding:8px;display:grid}.settings-tabs button{justify-content:flex-start}.settings-tabs button.active{box-shadow:none}.settings-card{padding:16px}.settings-card .action-bar{padding-inline:0}.settings-panel .usage-view{height:auto;padding:0;overflow:visible}.banner{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);border-radius:7px;margin-bottom:14px;padding:10px 12px;font-weight:750}.workspace-list{gap:8px;margin-top:8px;display:grid}.workspace-item{border:1px solid var(--line);border-radius:8px;overflow:visible}.workspace-item.current{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 7%, transparent)}.workspace-row{align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.workspace-switch{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:background .12s;display:flex}button.workspace-switch:hover{background:color-mix(in oklch, var(--accent) 10%, transparent)}button.workspace-switch:disabled,.workspace-switch.is-current{cursor:default}.workspace-info{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-info .muted{font-size:.82em}.workspace-current-mark{color:var(--accent);flex:none;display:inline-flex}.workspace-current-mark .svg-icon{width:16px;height:16px}.ws-switch-spin{border:2px solid color-mix(in oklch, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite auth-spin}.workspace-menu{flex:none;position:relative}.workspace-menu-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.workspace-menu-trigger:hover,.workspace-menu-trigger.active{background:var(--line);color:var(--ink)}.workspace-menu-trigger .svg-icon{width:18px;height:18px}.ws-menu-backdrop{z-index:40;position:fixed;inset:0}.workspace-menu-pop{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:41;border-radius:8px;flex-direction:column;min-width:184px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ws-menu-item{color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.9em}.ws-menu-item:hover{background:var(--line)}.ws-menu-item.danger{color:var(--red)}.ws-menu-item.danger:hover{background:color-mix(in oklch, var(--red) 16%, transparent)}.workspace-action-panel{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.ws-action-label{flex-direction:column;gap:4px;font-size:.85em;display:flex}.ws-action-label input{padding:6px 10px}.members-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.members-head h2{margin:0}.workspace-invite-panel{background:color-mix(in oklch, var(--panel-muted) 72%, transparent);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px}.workspace-invite-panel h3{margin:0 0 4px}.workspace-invite-panel .form-grid{grid-template-columns:minmax(0,1fr)}.workspace-invite-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.workspace-invite-link label{color:var(--muted);gap:6px;display:grid}.workspace-invite-link input{background:var(--panel-muted);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.member-list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.member-row{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.member-row:nth-child(odd){background:color-mix(in oklch, var(--line) 35%, transparent)}.member-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-you{background:var(--accent-soft,#4587ff29);color:var(--accent,#56b5ff);text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72em;font-weight:700}.role-badge{letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.72em;font-weight:700}.role-owner{color:#f5a524;background:#f5a5242e;background:lab(74.4427% 23.711 71.6119/.18)}.role-admin{background:color-mix(in oklch, var(--accent) 18%, transparent);color:var(--accent)}.role-member{background:var(--surface-raise-strong);color:var(--muted)}.role-viewer{background:var(--surface-raise);color:var(--muted)}:root[data-theme=light] .role-owner{color:#8a5a00;background:#9a640029;background:lab(47.3987% 17.6764 54.618/.16)}.member-role-select{background:var(--surface-raise);border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;border-radius:6px;flex:none;padding:3px 7px;font-size:.82em}.member-role-select:hover{border-color:var(--accent)}.member-role-busy{flex:none;font-size:.82em}.member-row--expandable{align-items:flex-start;padding:0;display:flex}.member-row--expandable .member-detail{flex:auto;min-width:0}.member-row--expandable .member-actions{padding:7px 8px 0 0}.member-row>.member-id{flex:auto}.member-actions{flex:none;align-items:center;gap:6px;display:flex}.member-confirm{color:var(--muted);align-items:center;gap:6px;font-size:.82em;display:flex}.member-removing{font-size:.82em}.member-line{cursor:pointer;align-items:center;gap:8px;padding:7px 8px;list-style:none;display:flex}.member-line::-webkit-details-marker{display:none}.member-line .member-id{flex:auto;min-width:0}.member-reveal{color:var(--muted);flex:none;font-size:.7em;transition:transform .15s}.member-detail[open] .member-reveal{transform:rotate(180deg)}.member-email{color:var(--muted);-webkit-user-select:all;user-select:all;word-break:break-all;padding:0 8px 7px;font-size:.82em}.create-workspace-form{border:1px solid var(--border);background:var(--bg-subtle,#00000005);border-radius:8px;margin-top:12px;padding:12px}.btn.small{padding:4px 10px;font-size:.8em}.code-line{color:#e2e8f0;background:#0f172a;border-radius:7px;margin-bottom:12px}.settings-card label,.form-grid label{color:var(--muted);gap:6px;margin-bottom:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.muted{color:var(--faint);margin-top:14px;font-size:13px}.scrim,.modal-layer{z-index:20;background:#0f172a38;position:fixed;inset:0}.chat-drawer{background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow);width:min(760px,94vw);max-width:760px;height:100vh;margin-left:auto;padding:14px}.drawer-chat{border-radius:var(--radius);background:radial-gradient(circle at 52% 42%,#b4799633 0,#70abee24 36%,#091d3900 68%),linear-gradient(145deg,#141414 0%,#091d39 48%,#102743 100%);border:1px solid #70abee2e;grid-template-columns:1fr;gap:12px;height:calc(100vh - 28px);display:grid;position:relative;overflow:hidden}.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 .chat-hero>.swarm-composer{border-radius:20px;min-height:104px;padding:11px 13px 10px}.drawer-chat .prompt-suggestions{display:none}.command-palette{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:560px;margin:10vh auto 0;padding:10px}.command-search{margin-bottom:8px}.command-search input{width:100%;min-width:0}.command-row{justify-content:space-between;width:100%;min-height:38px}.search-layer{background:#0000007a;justify-content:center;align-items:flex-start;padding:min(18vh,160px) 18px 18px;display:flex}.search-dialog{background:var(--panel-muted);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;width:min(760px,100%);max-width:760px;max-height:min(680px,74vh);overflow:hidden}.search-dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:0 18px;display:flex}.search-dialog-head input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:20px}.search-close{color:var(--muted)}.search-dialog-body{gap:16px;max-height:calc(min(680px,74vh) - 72px);padding:12px;display:grid;overflow:auto}.welcome-layer{z-index:40;background:#040c1ad1;justify-content:center;align-items:center;padding:24px;display:flex}.welcome-dialog{background:radial-gradient(circle at 50% 0%, #70abee38 0, #091d3900 70%), var(--panel-muted);box-shadow:var(--shadow);text-align:center;border:1px solid #70abee38;border-radius:16px;justify-items:center;gap:14px;width:min(460px,100%);max-width:460px;padding:40px 32px 32px;display:grid}.welcome-title{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:650}.welcome-body{color:var(--muted);max-width:36ch;margin:0;line-height:1.55}.welcome-start{justify-content:center;align-items:center;gap:8px;min-width:168px;min-height:44px;margin-top:6px;display:inline-flex}.welcome-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;text-decoration:underline}.welcome-dismiss:hover{color:var(--ink)}.welcome-spinner{border:2px solid #ffffff47;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite welcome-spin;display:inline-block}@keyframes welcome-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.welcome-spinner{animation:none}}.search-new-row,.search-result-row{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;display:grid}.search-new-row{background:var(--surface-raise);grid-template-columns:24px minmax(0,1fr)}.search-new-row:hover,.search-result-row:hover{background:var(--surface-raise-strong)}.search-section{gap:4px;display:grid}.search-section p{color:var(--faint);margin:0;padding:4px 12px;font-size:12px;font-weight:750}.search-result-row span{gap:3px;min-width:0;display:grid}.search-result-row strong,.search-result-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-row small,.search-empty{color:var(--muted)}.search-empty{padding:8px 12px;display:inline-flex}.empty-state{text-align:center;place-items:center;gap:12px;min-height:220px;padding:24px;display:grid}.empty-state p{margin-bottom:0}.hide-wide{display:none}@media (max-width:980px){html,body{overflow-x:hidden}.shell{grid-template-columns:1fr}.rail{z-index:60;-webkit-overflow-scrolling:touch;will-change:transform;width:min(86vw,320px);height:100dvh;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 28px #00000080}.shell.nav-open .rail{transform:translate(0)}.nav-scrim{z-index:55;opacity:0;pointer-events:none;background:#0206148c;transition:opacity .18s;display:block;position:fixed;inset:0}.shell.nav-open .nav-scrim{opacity:1;pointer-events:auto}.kos-toast{left:50%}.topbar{display:flex}.main-shell--with-sse-banner{height:calc(100dvh - var(--mobile-nav-h) - env(safe-area-inset-bottom));min-height:0}.main-shell--with-sse-banner>.topbar,.main-shell--with-sse-banner>.sse-status-banner{flex:none}.main-shell--with-sse-banner>.content{flex:auto;height:auto;min-height:0}.content{height:calc(100dvh - var(--topbar-h) - var(--mobile-nav-h) - env(safe-area-inset-bottom));padding-bottom:0;overflow:hidden auto}.mobile-menu{background:var(--panel-muted);border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mobile-bottom-nav{background:color-mix(in srgb, var(--rail) 96%, transparent);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:50;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{color:var(--faint);background:0 0;border:0;border-radius:10px;place-items:center;gap:3px;min-height:52px;padding:6px 3px;font-size:11px;font-weight:750;display:grid}.mobile-bottom-nav-item .svg-icon{width:19px;height:19px}.mobile-bottom-nav-item.active,.mobile-bottom-nav-item:hover,.mobile-bottom-nav-item:focus-visible{background:var(--accent-soft);color:var(--ink)}.mobile-bottom-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.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,.swarm-thread-view,.agent-detail-view{height:auto;min-height:calc(100dvh - var(--topbar-h) - var(--mobile-nav-h) - env(safe-area-inset-bottom));grid-template-columns:1fr}.kos-chat-view,.swarm-thread-view{height:auto;min-height:calc(100dvh - var(--topbar-h) - var(--mobile-nav-h) - env(safe-area-inset-bottom))}.swarm-thread-header,.agent-detail-hero,.agent-chat-card{grid-template-columns:1fr}.agent-gpt-view{padding:18px 18px calc(var(--mobile-nav-h) + 22px + env(safe-area-inset-bottom));grid-template-rows:auto}.agent-gpt-topbar{flex-direction:column;align-items:flex-start}.kos-chat-footer,.agent-gpt-composer{bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom))}.thread-reply-panel{background:color-mix(in srgb, var(--bg) 96%, transparent);bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom));z-index:4;position:sticky}.swarm-thread-timeline{padding-bottom:calc(150px + var(--mobile-nav-h) + env(safe-area-inset-bottom))}.swarm-thread-main{min-width:0}.agent-name-field-inline{width:100%;max-width:none}.agent-status-summary,.agent-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.agent-specialty-card,.agent-managed-strip{max-width:720px}.swarm-thread-header{display:grid}.thread-head-actions{justify-content:flex-start}.agent-detail-grid{grid-template-columns:1fr}.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)}.main-shell--with-agent-rail{flex-direction:column;display:flex}.agent-create-rail{border-left:0;border-top:1px solid var(--line);max-height:50vh}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.rail,.nav-scrim{transition:none}}@media (max-width:640px){.content{padding:0}.agent-create-drawer{border-left:0;width:100vw;margin-left:0}.topbar{padding:8px 10px}.main-shell,.home-chat-hero,.chat-grid,.inbox-view,.swarm-thread-view,.agent-detail-view{min-width:0;overflow-x:hidden}.surface.settings{margin:10px;padding:12px}.brief{grid-template-columns:1fr}h1{font-size:19px}.toolbar{flex-direction:column;align-items:stretch}.inbox-toolbar{grid-template-columns:1fr}.mail-range{justify-self:start}.segmented{overflow:auto}.inbox-row{grid-template-columns:10px minmax(0,1fr);gap:8px 10px;min-height:74px;padding:10px 12px}.inbox-open{grid-column:2;grid-template-columns:1fr;gap:2px;min-width:0}.read-dot{grid-column:1;margin-top:8px}.mail-check,.row-delete,.inbox-row .pill,.inbox-kind,.inbox-labels,.inbox-row time{display:none}.mail-subject{grid-template-columns:1fr}.mail-subject small{display:none}.agent-status-summary,.agent-starter-grid{grid-template-columns:1fr}.agent-gpt-profile h1{font-size:28px}.agent-starter-grid button{min-height:76px}.row-delete{opacity:1}.swarm-thread-row{grid-template-columns:10px minmax(0,1fr)}.swarm-thread-row .inbox-open{grid-template-columns:1fr}.swarm-thread-row .needs-you-flag,.swarm-thread-row .row-delete{display:none}.thread-participants{align-items:stretch;padding:10px 12px;display:grid}.thread-participants>span{border-radius:9px;justify-content:flex-start}.swarm-thread-header,.swarm-thread-timeline,.thread-reply-panel,.agent-detail-view{padding-left:12px;padding-right:12px}.thread-reply-panel{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.swarm-thread-header h1{font-size:21px}.thread-message-card.reply{margin-left:0}.head-actions,.action-bar,.detail-head{display:grid}.form-grid,.swarm-edit-grid,.workspace-invite-link,.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{min-height:calc(100dvh - var(--topbar-h) - var(--mobile-nav-h) - env(safe-area-inset-bottom));gap:20px;padding:24px 14px}.chat-hero{min-width:0}.chat-hero h1{font-size:28px}.home-chat-hero .chat-hero h1{font-size:31px}.home-chat-hero:after{width:720px;bottom:-340px;right:-360px}.swarm-composer{border-radius:24px;min-height:70px;padding:10px}.chat-hero>.swarm-composer{border-radius:20px;min-height:104px;padding:11px 13px 10px}.chat-hero>.swarm-composer .home-composer-input{align-items:flex-start;min-height:44px;padding:1px 1px 6px}.chat-hero>.swarm-composer .typed-placeholder{top:1px;transform:none}.chat-hero>.swarm-composer textarea{min-height:34px}.home-composer-footer{gap:10px;min-height:38px;padding-top:4px}.home-connections-rail{min-height:44px;padding-right:8px}.home-composer-footer .composer-right-actions{min-width:48px;padding-left:10px}.chat-hero>.swarm-composer .send-button{width:40px;height:40px}.prompt-suggestions{max-width:100%;padding:0 4px}.prompt-suggestions button{white-space:normal;max-width:100%}.swarm-composer textarea{font-size:16px}.swarm-composer-actions{align-items:center;gap:8px}.send-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ai-summary-btn:hover{transition:none;animation:none}}.auth-shell{min-height:100vh;color:var(--kartr-cloud);background:radial-gradient(circle at 50% 18%,#11203c 0%,#141414 65%);place-items:center;padding:32px 16px;display:grid}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102945f5;border:1px solid #afd7fc85;border-radius:18px;width:100%;max-width:420px;padding:32px 28px 28px;box-shadow:0 24px 60px #02081899}.auth-head{text-align:center;margin-bottom:24px}.auth-mark{object-fit:contain;border-radius:0;width:56px;height:56px;margin-bottom:12px;padding:3px}.auth-head h1{margin:0 0 6px;font-size:22px}.auth-head .muted{color:#94a3b8;margin:0;font-size:14px}.auth-error{color:#fecaca;background:#dc26261f;border:1px solid #dc26265c;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:13px}.auth-submit{justify-content:center;width:100%}.auth-google{gap:10px}.auth-provider-mark{border-radius:4px;width:16px;height:16px;display:inline-block}.auth-footnote{color:#64748b;text-align:center;margin:18px 0 0;font-size:12px}.auth-notice{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:13px}.auth-forgot{margin:12px auto 0;font-size:12px;display:block}.auth-forgot-hint{text-align:center;max-width:34ch;margin:8px auto 0;font-size:11px;line-height:1.4;display:block}.agent-card-result{color:var(--faint);text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.achievements-panel{padding:20px 24px}.achievements-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:grid}.achievements-header h2{margin:4px 0 6px;font-size:22px}.achievements-header .eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.achievements-stat-strip{text-align:right;grid-template-columns:repeat(4,minmax(76px,auto));gap:18px;display:grid}.achievements-stat strong{color:var(--ink);font-size:22px;font-weight:600;display:block}.achievements-stat small{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.achievements-meta{background:linear-gradient(135deg,#ffd78014,#7c4dff0f);border:1px solid #ffd78040;border-radius:12px;margin:0 0 22px;padding:14px 16px}.achievements-meta h3{margin:0 0 10px;font-size:13px}.achievements-meta-grid{flex-wrap:wrap;gap:8px;display:flex}.achievements-meta-card{border:1px solid var(--border);background:#0000000a;border-radius:999px;padding:6px 12px;font-size:13px}.achievements-tier{margin-bottom:28px}.achievements-tier h3{align-items:baseline;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.achievements-revealed{color:var(--faint);font-size:12px;font-weight:400}.achievements-set-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.achievements-set{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.achievements-set-complete{border-color:#ffd7808c;box-shadow:0 0 0 1px #ffd7802e,0 6px 18px #ffd78014}.achievements-set-header{justify-content:space-between;align-items:baseline;display:flex}.achievements-set-header h4{margin:0;font-size:14px}.achievements-set-header small{color:var(--faint);font-size:12px}.achievements-card-grid{gap:6px;display:grid}.achievements-card{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 10px;font-size:13px;display:flex}.achievements-card-found{color:var(--ink);background:#7c4dff0d;border-color:#7c4dff40}.achievements-card-locked{color:var(--faint);letter-spacing:.1em;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.achievements-card-phrase{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievements-card-badge{font-size:12px}.achievements-set-footer{text-align:right}.achievements-set-badge{border:1px dashed var(--border);color:var(--faint);border-radius:999px;padding:4px 10px;font-size:12px}.achievements-set-badge.earned{color:var(--ink);background:#ffd7801f;border:1px solid #ffd7808c}.achievements-tier-mythic h3,.achievements-tier-oneoff h3{background:linear-gradient(90deg,#ffd780,#c084fc,#60a5fa);color:#0000;-webkit-background-clip:text;background-clip:text}.achievements-oneoff-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.achievements-card-oneoff{background:linear-gradient(135deg,#ffd7802e,#7c4dff2e);border:1px solid #ffd78073;font-weight:500}.achievements-card-hidden{color:var(--faint);background:0 0;border-style:dashed;font-style:italic}.achievement-toast{color:#fff;opacity:0;pointer-events:none;z-index:9999;background:#0f111a;border:1px solid #7c4dff8c;border-radius:12px;align-items:center;gap:12px;max-width:320px;padding:5px 16px;transition:opacity .2s,transform .22s;display:flex;position:fixed;top:6px;left:16px;transform:translate(-18px)translateY(-4px);box-shadow:0 18px 40px #00000059}.achievement-toast.visible{opacity:1;transform:translate(0)translateY(0)}@media (max-width:980px){.achievement-toast{left:14px}}.achievement-toast strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.achievement-toast em{font-style:normal;font-weight:500}.kos-toast{color:#f8fafc;opacity:0;pointer-events:none;z-index:9999;background:#0f111af5;border:1px solid #5ba9ff73;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;transition:opacity .18s,transform .2s;display:flex;position:fixed;bottom:96px;left:calc(50% + 116px);transform:translate(-50%)translateY(10px);box-shadow:0 18px 40px #0006}.kos-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.kos-toast .kos-toast-check{color:#4ade80;display:inline-flex}.kos-toast .kos-toast-err{color:#f87171;display:inline-flex}.kos-toast .svg-icon{width:16px;min-width:16px;height:16px}.kos-toast.error{pointer-events:auto;text-align:left;-webkit-user-select:text;user-select:text;border-radius:12px;align-items:flex-start;max-width:min(560px,100vw - 32px);line-height:1.45}.kos-toast.error .kos-toast-err{margin-top:2px}.kos-pending-status-bubble{background:0 0}.pending-agent-status{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0;display:flex}.pending-agent-status.after-stream{margin-top:10px}.pending-achievement{color:var(--ink,#1a1f2e);font-size:15px;font-weight:700}.pending-progress{color:var(--muted,#8a93a6);font-size:12px;font-weight:400}.pending-progress.is-entering{animation:.16s pending-progress-fade-in}@keyframes pending-progress-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pending-progress.is-entering{animation:none}}.thinking-dots{vertical-align:middle;gap:3px;margin-left:5px;display:inline-flex}.thinking-dots span{background-color:var(--accent,#56b5ff);opacity:.35;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite thinking-dot}.thinking-dots span:nth-child(2){animation-delay:.16s}.thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.auth-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.auth-field{text-align:left;flex-direction:column;gap:4px;display:flex}.auth-field>span{color:var(--ink);font-size:13px;font-weight:500}.auth-field>small{color:var(--muted);font-size:12px}.auth-field input{appearance:none;font:inherit;color:#0f172a;background:#fff;border:1px solid #94b8ff47;border-radius:8px;padding:10px 12px}.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{color:var(--accent,#5b8dff);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{opacity:.85}.auth-spinner{border:3px solid #00000014;border-top-color:var(--accent,#5b8dff);border-radius:50%;width:26px;height:26px;margin:8px auto 0;animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.topbar-chip{background:var(--chip-bg,#5b8dff1a);color:var(--chip-text,var(--accent,#5b8dff));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.topbar-chip:hover{background:var(--chip-bg-hover,#5b8dff2e)}.usage-view{flex-direction:column;gap:24px;width:100%;padding:32px 36px 48px;display:flex}.usage-view,.achievements-view{scrollbar-width:none;height:100vh;overflow-y:auto}.usage-view::-webkit-scrollbar{display:none}.achievements-view::-webkit-scrollbar{display:none}.achievements-view{padding:0}.usage-head h1{margin:0 0 4px;font-size:26px;font-weight:600}.usage-head .muted{margin:0;font-size:14px}.usage-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.usage-skeleton{justify-content:center;align-items:center;min-height:240px;display:flex}.usage-error{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.usage-kpis{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.usage-kpi{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.usage-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.usage-kpi-value{color:var(--ink);font-size:28px;font-weight:600}.usage-kpi-sub{font-size:13px}.usage-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px 20px}.usage-panel h2{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:15px;font-weight:600}.usage-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.usage-panel-head p{margin:0;font-size:12px}.usage-histogram{grid-template-columns:repeat(30,minmax(0,1fr));align-items:stretch;gap:clamp(2px,.45vw,6px);width:100%;height:150px;padding-top:4px;display:grid;position:relative;overflow:visible}.usage-bar-column{--usage-tooltip-x:-50%;outline:none;align-items:stretch;min-width:0;display:flex;position:relative}.usage-bar-track{align-items:flex-end;width:100%;height:100%;display:flex}.usage-bar{background:linear-gradient(180deg, var(--accent,#56b5ff), color-mix(in srgb, var(--accent,#56b5ff) 68%, #326ec8));height:var(--usage-bar-height,0%);opacity:.85;border-radius:4px 4px 2px 2px;width:100%;transition:filter .14s,opacity .14s,transform .14s;display:block}.usage-bar-column.has-usage{cursor:default}.usage-bar-column.has-usage:hover .usage-bar,.usage-bar-column.has-usage:focus-visible .usage-bar{filter:brightness(1.12);opacity:1;transform:scaleX(1.08)}.usage-bar-column.has-usage:focus-visible .usage-bar{outline:2px solid color-mix(in srgb, var(--accent,#56b5ff) 74%, white);outline-offset:2px}.usage-bar-tooltip{background:color-mix(in srgb, var(--panel) 94%, #020617);border:1px solid color-mix(in srgb, var(--accent,#56b5ff) 28%, var(--line));bottom:calc(var(--usage-bar-height,0%) + 10px);color:var(--ink);opacity:0;pointer-events:none;min-width:190px;max-width:240px;transform:translate(var(--usage-tooltip-x), 5px);visibility:hidden;z-index:12;border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;line-height:1.35;transition:opacity .12s,transform .12s;display:grid;position:absolute;left:50%;box-shadow:0 14px 38px #02081747}.usage-bar-tooltip strong{font-size:13px}.usage-bar-tooltip span:not(:first-of-type){color:var(--muted)}.usage-bar-column.has-usage:hover .usage-bar-tooltip,.usage-bar-column.has-usage:focus-visible .usage-bar-tooltip{opacity:1;transform:translate(var(--usage-tooltip-x), 0);visibility:visible}.usage-bar-column:nth-child(-n+4) .usage-bar-tooltip{--usage-tooltip-x:0;left:0}.usage-bar-column:nth-last-child(-n+4) .usage-bar-tooltip{--usage-tooltip-x:0;left:auto;right:0}.usage-histogram-axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}@media (max-width:680px){.usage-view{padding:24px 18px 40px}.usage-kpis{grid-template-columns:1fr}.usage-panel-head{flex-direction:column;align-items:flex-start;gap:5px}.usage-histogram{gap:2px}.usage-bar-tooltip{min-width:180px;max-width:min(220px,100vw - 52px)}}.auth-providers{flex-direction:column;gap:8px;display:flex}.auth-provider{color:#0f172a;background:#fff;border:1px solid #94b8ff47;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.auth-provider:hover:not(:disabled){background:#f1f5f9}.auth-provider:disabled{opacity:.6;cursor:not-allowed}.auth-provider-mark{background:currentColor;border-radius:50%;flex-shrink:0;width:18px;height:18px}.auth-provider-mark.google{background:radial-gradient(circle at 30% 30%,#fff 0%,#0000 35%),conic-gradient(#ea4335 0% 25%,#fbbc04 25% 50%,#34a853 50% 75%,#4285f4 75% 100%)}.auth-provider-mark.google-logo{object-fit:contain;background:0 0;border-radius:0;width:24px;height:24px;display:block}.auth-provider-mark.github-logo{object-fit:contain;background:0 0;border-radius:50%;width:26px;height:26px;display:block}.auth-provider-mark.github{background:#0f172a}.auth-provider-mark.microsoft{background:linear-gradient(90deg,#f25022 0 50%,#7fba00 50% 100%) top/100% 50% no-repeat,linear-gradient(90deg,#00a4ef 0 50%,#ffb900 50% 100%) bottom/100% 50% no-repeat}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:14px 0 4px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#94b8ff2e;flex:1;height:1px}.auth-secondary{color:#f8fafc;background:0 0;border:1px solid #94b8ff47;margin-top:8px}.auth-secondary:hover:not(:disabled){background:#94b8ff14}.auth-secure-redirect{margin:-8px 0 18px}.auth-footnote .link-btn{font-size:inherit}.settings-toast{background:var(--accent-soft,#4587ff29);color:var(--accent,#56b5ff);border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.tutorial-view{grid-template-columns:260px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.tutorial-sidebar{border-right:1px solid var(--line);padding:18px 0;overflow-y:auto}.tutorial-section{padding:4px 0 12px}.tutorial-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;padding:8px 20px;font-size:11px;font-weight:600}.tutorial-section ul{margin:0;padding:0;list-style:none}.tutorial-topic{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;display:flex}.tutorial-topic:hover{background:var(--surface-raise)}.tutorial-topic.active{background:var(--surface-raise-strong);border-left-color:var(--accent,#56b5ff);color:var(--accent,#56b5ff);font-weight:500}.tutorial-topic-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tutorial-content{max-width:760px;padding:36px 48px 48px;overflow-y:auto}.tutorial-content-head{margin-bottom:24px}.tutorial-content-head h1{margin:4px 0;font-size:28px;font-weight:600}.tutorial-content-head .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#56b5ff);margin:0;font-size:12px;font-weight:500}.tutorial-content-head .muted{margin:0;font-size:13px}.tutorial-body{color:var(--ink);font-size:15px;line-height:1.6}.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:var(--ink);font-weight:600}.tutorial-body code{background:var(--surface-raise);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:13px}.tutorial-body blockquote{border-left:3px solid var(--accent,#56b5ff);background:var(--accent-soft);color:var(--ink);border-radius:0 8px 8px 0;margin:12px 0 18px;padding:10px 16px;font-style:italic}.tutorial-body blockquote p{margin:0}.tutorial-body a{color:var(--accent,#56b5ff);text-underline-offset:2px;text-decoration:underline}.quick-start-content{max-width:1080px;padding:40px 52px 56px}.quick-start-hero{max-width:720px}.quick-start-hero h1{margin-bottom:10px;font-size:36px;line-height:1.05}.quick-start-subtitle{color:var(--muted);margin:0;font-size:16px}.quick-start-body{gap:18px;display:grid}.quick-start-section{scroll-margin-top:24px}.quick-start-section h2,.learn-card h2{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:700}.learn-card{background:#090e20b8;border:1px solid #6f8dbe38;border-radius:8px;padding:18px}.learn-card p{color:var(--muted);margin:0;line-height:1.55}.learn-card p+p{margin-top:10px}.quick-start-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.quick-start-flow-step{background:#192340a3;border:1px solid #6f8dbe38;border-radius:8px;gap:8px;min-height:118px;padding:16px;display:grid}.quick-start-flow-step strong{color:var(--accent);font-size:18px}.quick-start-flow-step p{color:var(--muted);margin:0;line-height:1.45}.quick-start-flow-arrow{color:var(--accent);align-self:center;font-weight:800}.quick-start-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quick-start-checklist li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.quick-start-checklist span{color:var(--accent);background:#70abee29;border:1px solid #70abee47;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.quick-start-checklist p,.quick-start-steps p,.quick-start-note{color:var(--muted);margin:0}.quick-start-steps{gap:8px;display:grid}.quick-start-note{border-top:1px solid #6f8dbe2e;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.45}.quick-start-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quick-start-definitions{gap:8px;margin:14px 0 0;display:grid}.quick-start-definitions div{border-top:1px solid #6f8dbe24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:8px;display:grid}.quick-start-definitions dt{color:var(--ink);font-weight:700}.quick-start-definitions dd{color:var(--muted);margin:0}.quick-start-troubleshooting{gap:0;display:grid}.quick-start-troubleshooting div{border-top:1px solid #6f8dbe29;gap:4px;padding:12px 0;display:grid}.quick-start-troubleshooting div:first-child{border-top:0;padding-top:0}.quick-start-troubleshooting div:last-child{padding-bottom:0}.quick-start-troubleshooting strong{color:var(--ink)}.quick-start-troubleshooting p{color:var(--muted);margin:0}.tutorial-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;padding-top:20px;display:grid}.tutorial-jump{border:1px solid var(--line);background:var(--surface-raise);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;transition:background .12s;display:flex}.tutorial-jump:hover{background:var(--surface-raise-strong)}.tutorial-jump.next{text-align:right}.tutorial-jump small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.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,.quick-start-content{padding:24px 24px 36px}.quick-start-flow{grid-template-columns:1fr}.quick-start-flow-arrow{display:none}.quick-start-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.tutorial-view{grid-template-columns:1fr}.tutorial-sidebar{display:none}.quick-start-hero h1{font-size:30px}.learn-card,.quick-start-flow-step{padding:16px}}:root[data-theme=light] .topbar{background:#ffffffeb}:root[data-theme=light] .brief{background:linear-gradient(#fff,#eef2f9)}:root[data-theme=light] .inbox-row.unread{background:#eef2f9}:root[data-theme=light] .pill.rejected{border-color:#c0392f4d}:root[data-theme=light] .pill.info,:root[data-theme=light] .pill.unread{border-color:#1f7ae04d}:root[data-theme=light] .pill.waiting{background:#2b6f971f;border-color:#2b6f974d}:root[data-theme=light] .btn.approve:hover{background:#2f7d5529}:root[data-theme=light] .ai-summary-btn:hover{color:var(--accent);border-color:#1f7ae08c}:root[data-theme=light] .swarm-mission-strip,:root[data-theme=light] .agent-card{background:linear-gradient(#fff,#eef2f9)}:root[data-theme=light] .agent-card-task{background:#2846780f}:root[data-theme=light] .kos-chat-footer{background:linear-gradient(180deg, #f6f8fc00, var(--bg) 24%)}:root[data-theme=light] .home-chat-hero{background:linear-gradient(118deg,#afd7fc94 0%,#afd7fc00 54%),linear-gradient(#fafafa 0%,#eef6fd 58%,#afd7fc 100%)}:root[data-theme=light] .chat-grid{background:radial-gradient(circle at 52% 42%,#b479961f 0,#70abee14 36%,#fafafa00 68%),linear-gradient(145deg,#fff 0%,#fafafa 48%,#f1f1f1 100%)}:root[data-theme=light] .home-chat-hero:before{opacity:.58}:root[data-theme=light] .chat-grid:before,:root[data-theme=light] .drawer-chat:before{opacity:.5}:root[data-theme=light] .graph-bg{opacity:.45}:root[data-theme=light] .chat-hero,:root[data-theme=light] .chat-hero h1{color:var(--ink)}:root[data-theme=light] .chat-hero>.swarm-composer{background:var(--panel);border-color:var(--line);box-shadow:inset 0 0 0 1px #091d390d, var(--shadow)}:root[data-theme=light] .chat-hero>.swarm-composer textarea{color:var(--ink)}:root[data-theme=light] .chat-hero>.swarm-composer .typed-placeholder{color:var(--faint)}:root[data-theme=light] .home-connections-rail{color:var(--ink);background:#091d390d;border-color:#091d397a}:root[data-theme=light] .home-connections-rail strong,:root[data-theme=light] .home-connections-rail>.svg-icon{color:var(--ink)}:root[data-theme=light] .home-connections-rail:hover{background:#091d391a;border-color:#091d399e}:root[data-theme=light] .home-chat-hero .chat-hero h1{text-shadow:none}:root[data-theme=light] .kos-chat-view{background:radial-gradient(circle at 72% 12%,#3876ff14,#0000 34%),linear-gradient(#fff 0%,#f6f8fc 54%,#eef2f9 100%)}:root[data-theme=light] .kos-chat-bubble,:root[data-theme=light] .kos-chat-message.assistant .kos-chat-bubble,:root[data-theme=light] .kos-chat-message.assistant .kos-markdown{color:var(--ink)}:root[data-theme=light] .kos-chat-message.user .kos-chat-bubble{background:var(--accent-soft);border-color:var(--line);color:var(--ink)}:root[data-theme=light] .code-line{background:var(--panel-muted);color:var(--ink);border:1px solid var(--line)}:root[data-theme=light] .kos-message-tools .icon-btn{color:var(--faint)}:root[data-theme=light] .kos-message-tools .icon-btn:hover,:root[data-theme=light] .kos-message-tools .icon-btn:focus-visible{color:var(--ink)}:root[data-theme=light] .kos-copy-action.copied{color:var(--green)}:root[data-theme=light] .agent-detail-view,:root[data-theme=light] .agent-gpt-view{background:radial-gradient(circle at 50% -12%,#70abee1f,#0000 34%),linear-gradient(#fff 0%,#f7f9fd 56%,#eef2f9 100%)}:root[data-theme=light] .agent-detail-hero,:root[data-theme=light] .agent-detail-card,:root[data-theme=light] .agent-chat-card,:root[data-theme=light] .agent-status-summary span,:root[data-theme=light] .agent-specialty-card,:root[data-theme=light] .agent-managed-strip{border-color:var(--line);background:#ffffffd1;box-shadow:0 14px 36px #24467814}:root[data-theme=light] .agent-name-field>input{background:var(--panel);border-color:var(--line);color:var(--ink)}:root[data-theme=light] .agent-profile-orb{color:var(--accent);background:radial-gradient(circle at 30% 22%,#ffffffb8,#0000 36%),linear-gradient(145deg,#70abee47,#2f63d524);border-color:#1f7ae038;box-shadow:0 18px 55px #2b79ff1f}:root[data-theme=light] .agent-summary,:root[data-theme=light] .agent-starter-grid button{color:var(--muted)}:root[data-theme=light] .agent-status-summary .needs strong{color:#9a5c00}:root[data-theme=light] .agent-status-summary .blocked strong{color:#b4233d}:root[data-theme=light] .agent-specialty-tags span{color:#1f5f9f;background:#1f7ae014;border-color:#1f7ae02e}:root[data-theme=light] .wake-icon-schedule{background:#1f7ae01a}:root[data-theme=light] .wake-icon-event{background:#9a6b1a1f}:root[data-theme=light] .agent-starter-grid button,:root[data-theme=light] .agent-thread-row{border-color:var(--line);color:var(--ink);background:#ffffffb8}:root[data-theme=light] .agent-starter-grid button:hover,:root[data-theme=light] .agent-starter-grid button:focus-visible,:root[data-theme=light] .agent-thread-row:hover{background:var(--panel-muted);color:var(--ink);border-color:#1f7ae03d}:root[data-theme=light] .agent-create-drawer{background:var(--bg)}:root[data-theme=light] .drawer-chat{border-color:var(--line);background:radial-gradient(circle at 52% 42%,#b479961f 0,#70abee14 36%,#fafafa00 68%),linear-gradient(145deg,#fff 0%,#fafafa 48%,#f1f1f1 100%)}.kos-confirm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85em;display:inline-flex}.kos-confirm-label{color:var(--ink);font-weight:500}.kos-actions-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kos-pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82em;display:inline-flex}.kos-pill.busy{color:var(--muted);background:#ffc8321a;border-color:#ffc83252}.kos-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite kos-spin;display:inline-block}@keyframes kos-spin{to{transform:rotate(360deg)}}.tier-selector-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tier-selector-popover{background:var(--bg-primary,#1a1a2e);border:1px solid var(--border,#333);border-radius:12px;min-width:280px;max-width:360px;padding:1.5rem}.tier-selector-popover h3{margin:0 0 1rem;font-size:1.1rem}.tier-options{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.tier-btn,.tier-cancel{width:100%}.billing-panel{gap:22px;padding:22px;display:grid}.billing-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.billing-panel-head h2{margin:3px 0 5px;font-size:1.35rem}.billing-panel-head p,.billing-expansion p{margin:0}.billing-eyebrow,.billing-plan-label{color:var(--accent,#56b5ff);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;display:block}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-plan-card{background:color-mix(in srgb, var(--panel) 88%, var(--surface-raise));border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;min-height:310px;padding:20px;display:flex}.billing-plan-card.is-featured{background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#56b5ff) 12%, var(--panel)), color-mix(in srgb, var(--accent,#56b5ff) 4%, var(--panel)));border-color:color-mix(in srgb, var(--accent,#56b5ff) 38%, var(--line))}.billing-plan-card h3,.billing-expansion h3{margin:7px 0 0;font-size:1.08rem}.billing-plan-price{align-items:baseline;gap:5px;margin:15px 0 17px;display:flex}.billing-plan-price strong{letter-spacing:-.04em;font-size:2rem;font-weight:700}.billing-plan-price span{color:var(--muted);font-size:.88rem}.billing-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.billing-benefits li{color:var(--ink);align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.35;display:flex}.billing-benefits li:before{color:var(--accent,#56b5ff);content:"✓";flex:none;font-weight:800}.billing-plan-cta{justify-content:center;width:100%;min-height:40px}.billing-expansion{background:color-mix(in srgb, var(--panel) 91%, var(--surface-raise));border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:22px;padding:20px;display:grid}.billing-expansion-copy{gap:6px;display:grid}.billing-expansion-benefits{gap:6px;margin-top:9px}.tier-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-pack-button{background:color-mix(in srgb, var(--accent,#56b5ff) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--accent,#56b5ff) 24%, var(--line));color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:3px;padding:13px 10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.billing-pack-button:hover{background:color-mix(in srgb, var(--accent,#56b5ff) 13%, var(--panel));border-color:color-mix(in srgb, var(--accent,#56b5ff) 45%, var(--line));transform:translateY(-1px)}.billing-pack-button:focus-visible{outline:2px solid var(--accent,#56b5ff);outline-offset:2px}.billing-pack-button:disabled{cursor:wait;opacity:.65;transform:none}.billing-pack-button strong{font-size:.88rem}.billing-pack-button span{color:var(--muted);font-size:.72rem}@media (max-width:780px){.billing-panel-head{display:grid}.billing-plan-grid,.billing-expansion{grid-template-columns:1fr}.billing-plan-card{min-height:0}}@media (max-width:520px){.billing-panel{padding:16px}.tier-buttons{grid-template-columns:1fr}}.agent-profile-orb{background:color-mix(in srgb, var(--agent-accent,#60a5fa) 22%, transparent);color:var(--agent-accent,#60a5fa);transition:box-shadow .24s ease-out,background .24s ease-out}.agent-profile-orb .svg-icon path{stroke:var(--agent-accent,#60a5fa)}.agent-profile-orb-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-accent,#60a5fa) 30%, transparent), 0 0 24px color-mix(in srgb, var(--agent-accent,#60a5fa) 40%, transparent);animation:2.4s ease-in-out infinite agent-orb-pulse}@keyframes agent-orb-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-accent,#60a5fa) 20%, transparent), 0 0 20px color-mix(in srgb, var(--agent-accent,#60a5fa) 25%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--agent-accent,#60a5fa) 35%, transparent), 0 0 32px color-mix(in srgb, var(--agent-accent,#60a5fa) 55%, transparent)}}.agent-accent-bar{background:var(--agent-accent,#60a5fa);opacity:.85;border-radius:999px;width:64px;height:3px;margin:12px auto 0}.wake-strip-hero{box-shadow:0 0 0 1px var(--wake-accent,#60a5fa), 0 0 24px color-mix(in srgb, var(--wake-accent,#60a5fa) 25%, transparent);transition:box-shadow .24s ease-out}.wake-hero-title{align-items:center;gap:8px;display:flex}.wake-live-dot{background:var(--wake-accent,#4ade80);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite wake-live-dot-pulse;display:inline-block;box-shadow:0 0}@keyframes wake-live-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wake-accent,#4ade80) 60%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--wake-accent,#4ade80) 0%, transparent)}}.wake-row-just-fired{animation:1.2s ease-out wake-fire-flash}@keyframes wake-fire-flash{0%{background:#60a5fa38;box-shadow:inset 0 0 0 1px #60a5fa}60%{background:#60a5fa1a;box-shadow:inset 0 0 0 1px #60a5fa99}to{box-shadow:none;background:0 0}}.wake-fire-count-tween{animation:.6s ease-out wake-count-bump;display:inline-block}@keyframes wake-count-bump{0%{transform:scale(1)}40%{color:#4ade80;transform:scale(1.18)}to{transform:scale(1)}}.wake-row-new{animation:.26s ease-out wake-row-enter}@keyframes wake-row-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wake-row-active{animation:2.4s ease-in-out infinite wake-row-active-pulse;box-shadow:0 0 0 1px #60a5fa8c}@keyframes wake-row-active-pulse{0%,to{box-shadow:0 0 0 1px #60a5fa66}50%{box-shadow:0 0 0 2px #60a5facc,0 0 12px #60a5fa4d}}.wake-row-status-flash .wake-pill-off{animation:.5s ease-out wake-pill-flash}@keyframes wake-pill-flash{0%{background:#60a5fa66}to{background:0 0}}.wake-pill-completed{color:#4ade80}.wake-pill-failed{color:#f87171}.wake-pill-active{color:#60a5fa}.wake-row-skeleton{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:8px;padding:12px}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, currentColor 6%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 50%, color-mix(in srgb, currentColor 6%, transparent) 100%);background-size:200% 100%;border-radius:4px;animation:1.5s linear infinite skeleton-shimmer}.skeleton-icon{border-radius:50%;width:24px;height:24px}.skeleton-line{width:100%;height:12px;margin:4px 0}.skeleton-line-short{width:55%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wake-strip-collapsed{padding:0}.wake-collapsed-header{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;transition:background .16s ease-out;display:flex}.wake-collapsed-header:hover{background:color-mix(in srgb, currentColor 4%, transparent)}.wake-collapsed-chevron{opacity:.6;font-size:.9em}.wake-collapsed-label{font-weight:600}.wake-collapsed-count{margin-left:auto;font-size:.9em}@media (prefers-reduced-motion:reduce){.agent-profile-orb-active,.wake-live-dot,.wake-row-active,.wake-row-new,.wake-row-just-fired,.wake-fire-count-tween,.wake-row-status-flash .wake-pill-off,.skeleton{animation:none!important}.agent-profile-orb,.wake-strip-hero,.wake-collapsed-header{transition:none!important}}.agent-gpt-view{background:#0d2440;padding:clamp(18px,3vw,36px)}.agent-entity-pill{-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);isolation:isolate;background:#102945db;border:1px solid #afd7fc6b;border-radius:clamp(42px,6vw,76px);gap:0;width:100%;max-width:1120px;margin:0 auto;display:grid;position:relative;overflow:clip;box-shadow:0 34px 80px #14141461,0 10px 30px #091d3938,inset 0 1px #ffffff57,inset 0 -1px #afd7fc2e,inset 0 0 60px #70abee1a}.agent-entity-pill:before{content:"";opacity:.72;pointer-events:none;z-index:0;background:linear-gradient(112deg,#ffffff54,#ffffff0a 38%,#0000 58%);border-radius:50%;width:72%;height:280px;position:absolute;top:-175px;left:-6%;transform:rotate(-5deg)}.agent-entity-pill:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#70abee00 28%,#70abee1a);height:34%;position:absolute;bottom:0;left:0;right:0}.agent-entity-pill>*{z-index:1;position:relative}.agent-entity-actions{z-index:5;position:absolute;top:clamp(18px,3vw,26px);right:clamp(18px,3vw,30px)}.agent-entity-menu{position:relative}.agent-entity-menu>summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#afd7fc14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;list-style:none;transition:background .16s,border-color .16s,color .16s;display:flex}.agent-entity-menu>summary::-webkit-details-marker{display:none}.agent-entity-menu>summary:hover,.agent-entity-menu>summary:focus-visible,.agent-entity-menu[open]>summary{border-color:var(--line-strong);color:var(--ink);background:#afd7fc29;outline:none}.agent-entity-menu>summary .svg-icon{width:19px;height:19px}.agent-entity-menu-popover{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--line);z-index:6;background:#102945f5;border-radius:13px;gap:3px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #14141452}.agent-entity-menu-item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.agent-entity-menu-item:hover,.agent-entity-menu-item:focus-visible{background:#afd7fc21;outline:none}.agent-entity-menu-item.danger{color:var(--red)}.agent-entity-menu-item.danger:hover,.agent-entity-menu-item.danger:focus-visible{background:var(--red-soft)}.agent-entity-menu-item .svg-icon{width:17px;height:17px}.agent-entity-pill .agent-gpt-profile{max-width:720px;margin:0 auto;padding:clamp(28px,4vw,38px) 64px clamp(24px,3vw,32px)}.agent-entity-pill .agent-profile-orb{background:color-mix(in srgb, var(--agent-accent,var(--kartr-sky)) 20%, var(--panel));border:1px solid var(--line-strong);box-shadow:none;width:clamp(76px,8vw,90px);height:clamp(76px,8vw,90px);margin-bottom:10px;transition:background .24s ease-out;animation:none}.agent-entity-pill .agent-profile-orb .svg-icon{filter:none;width:44%;height:44%}.agent-entity-pill .agent-profile-orb.is-ada-circle{background:linear-gradient(135deg,#f15f4d 8%,#cf5f6f 58%,#b47996 100%);border-color:#cf5f6f}.agent-entity-presence{--agent-bubble-bg:#183550f0;background:var(--agent-bubble-bg);border:1px solid var(--line-strong);color:var(--ink);letter-spacing:0;border-radius:17px 17px 17px 6px;align-items:center;margin-top:16px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.agent-entity-presence:before{background:var(--agent-bubble-bg);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);content:"";width:10px;height:10px;position:absolute;top:-6px;left:25px;transform:rotate(45deg)}.agent-entity-pill .agent-gpt-profile .eyebrow{color:var(--faint);letter-spacing:.14em}.agent-entity-pill .agent-gpt-profile h1{color:var(--ink);letter-spacing:-.035em;text-shadow:0 5px 24px #14141461;margin:3px 0 6px;font-size:clamp(32px,4vw,44px)}.agent-entity-pill .agent-accent-bar{background:linear-gradient(90deg, transparent, var(--agent-accent,var(--kartr-sky)), var(--kartr-mauve), transparent);box-shadow:none;width:88px;height:3px;margin-top:7px}.agent-entity-pill>.agent-managed-strip,.agent-entity-pill>.agent-specialty-card,.agent-entity-pill>.wake-strip,.agent-entity-pill>.agent-swarm-section,.agent-entity-pill>.agent-inline-chat,.agent-entity-pill>.agent-gpt-composer{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;width:100%;max-width:none;margin:0;padding:clamp(22px,3vw,34px) clamp(24px,5vw,54px)}.agent-entity-pill>.agent-swarm-section{margin-bottom:0}.agent-entity-pill>.agent-gpt-composer{background:linear-gradient(#1029452e,#091d39ad);bottom:0}.agent-entity-pill .agent-managed-strip h2,.agent-entity-pill .agent-swarm-section h2{color:var(--ink)}.agent-entity-pill .agent-managed-strip p,.agent-entity-pill .agent-swarm-section p{color:var(--muted)}.agent-entity-pill .wake-row,.agent-entity-pill .agent-swarm-card,.agent-entity-pill .agent-thread-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:linear-gradient(145deg,#afd7fc1c,#b479960e);box-shadow:inset 0 1px #ffffff26}.agent-entity-pill .wake-row:hover,.agent-entity-pill .agent-swarm-card:hover,.agent-entity-pill .agent-thread-row:hover{border-color:var(--line-strong);background:linear-gradient(145deg,#afd7fc2b,#f15f4d12)}.agent-entity-pill .wake-strip-hero{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wake-accent,#68e5ff) 55%, transparent)}.agent-entity-pill .agent-inline-chat{box-shadow:none;background:0 0;border:0;max-height:560px;padding-top:0;padding-bottom:0;scroll-margin-top:18px;overflow-y:auto}.agent-entity-pill .agent-inline-chat-header{z-index:4;background:0 0;border-bottom:0;align-items:center;min-height:66px;margin:0 0 2px;padding:10px 0 22px;display:flex;position:sticky;top:0}.agent-entity-pill .agent-inline-chat-header .icon-btn{border-color:var(--line);background:#afd7fc1a;flex:none}.agent-entity-pill .agent-inline-chat-header .icon-btn:hover,.agent-entity-pill .agent-inline-chat-header .icon-btn:focus-visible{border-color:var(--line-strong);background:#afd7fc2e}.agent-entity-pill .agent-inline-chat-footer{z-index:4;background:0 0;border-top:0;margin-top:2px;padding:22px 0 14px;position:sticky;bottom:0}:root[data-theme=light] .agent-gpt-view{background:#eef6fd}:root[data-theme=light] .agent-entity-pill{background:#eef6fde0;border-color:#70abee47;box-shadow:0 34px 80px #091d3924,0 10px 30px #70abee1a,inset 0 1px #fff,inset 0 -1px #70abee29,inset 0 0 60px #70abee1a}:root[data-theme=light] .agent-entity-pill .agent-gpt-profile h1,:root[data-theme=light] .agent-entity-pill .agent-managed-strip h2,:root[data-theme=light] .agent-entity-pill .agent-swarm-section h2{color:var(--ink);text-shadow:none}:root[data-theme=light] .agent-entity-pill .agent-gpt-profile .eyebrow,:root[data-theme=light] .agent-entity-pill .agent-managed-strip p,:root[data-theme=light] .agent-entity-pill .agent-swarm-section p{color:var(--muted)}:root[data-theme=light] .agent-entity-presence{--agent-bubble-bg:#ffffffeb;border-color:var(--line);color:var(--ink)}:root[data-theme=light] .agent-entity-menu>summary,:root[data-theme=light] .agent-entity-pill .wake-row,:root[data-theme=light] .agent-entity-pill .agent-swarm-card,:root[data-theme=light] .agent-entity-pill .agent-thread-row{border-color:var(--line);color:var(--ink);background:linear-gradient(145deg,#ffffffc2,#afd7fc33)}:root[data-theme=light] .agent-entity-menu-popover{background:#fffffff5;box-shadow:0 18px 44px #091d3929}:root[data-theme=light] .agent-entity-pill>.agent-gpt-composer{background:linear-gradient(#fafafa3d,#afd7fc2e)}@media (max-width:900px){.agent-gpt-view{padding:14px 14px calc(var(--mobile-nav-h) + 22px + env(safe-area-inset-bottom))}.agent-entity-pill{border-radius:38px}.agent-entity-pill .agent-gpt-profile{padding:28px 58px 24px}.agent-entity-pill>.agent-managed-strip,.agent-entity-pill>.agent-specialty-card,.agent-entity-pill>.wake-strip,.agent-entity-pill>.agent-swarm-section,.agent-entity-pill>.agent-inline-chat,.agent-entity-pill>.agent-gpt-composer{padding:22px}}@media (max-width:560px){.agent-gpt-view{padding-left:8px;padding-right:8px}.agent-entity-pill{border-radius:30px}.agent-entity-pill .agent-gpt-profile h1{font-size:32px}.agent-entity-pill>.agent-managed-strip,.agent-entity-pill>.agent-specialty-card,.agent-entity-pill>.wake-strip,.agent-entity-pill>.agent-swarm-section,.agent-entity-pill>.agent-inline-chat,.agent-entity-pill>.agent-gpt-composer{padding:20px 16px}}.sse-status-banner{letter-spacing:0;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:.82rem;font-weight:500;display:flex}.sse-status-banner.reconnecting{color:#fbbf24;background:#d9770626;border-bottom:1px solid #d977064d}.sse-status-banner.disconnected{color:#f87171;background:#dc262626;border-bottom:1px solid #dc26264d}.sse-status-banner.reconnected{color:#4ade80;background:#16a34a26;border-bottom:1px solid #16a34a4d;animation:3s forwards sse-reconnected-fade}@keyframes sse-reconnected-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.sse-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sse-dot--pulse{background:#fbbf24;animation:1.4s ease-in-out infinite sse-pulse}@keyframes sse-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.sse-status-banner.reconnected,.sse-dot--pulse{animation:none}}.sse-dot--disconnected{background:#f87171}.sse-dot--reconnected{background:#4ade80}.sse-retry-btn{color:#fca5a5;cursor:pointer;background:#dc262640;border:1px solid #f8717166;border-radius:4px;margin-left:8px;padding:2px 10px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.sse-retry-btn:hover{background:#dc262666;border-color:#f8717199}:root[data-theme=light] .sse-status-banner.reconnecting{color:#92400e;background:#d977061a;border-bottom-color:#d9770640}:root[data-theme=light] .sse-dot--pulse{background:#d97706}:root[data-theme=light] .sse-status-banner.disconnected{color:#991b1b;background:#dc262614;border-bottom-color:#dc262633}:root[data-theme=light] .sse-dot--disconnected{background:#dc2626}:root[data-theme=light] .sse-status-banner.reconnected{color:#166534;background:#16a34a14;border-bottom-color:#16a34a33}:root[data-theme=light] .sse-dot--reconnected{background:#16a34a}:root[data-theme=light] .sse-retry-btn{color:#991b1b;background:#dc26261a;border-color:#dc26264d}:root[data-theme=light] .sse-retry-btn:hover{background:#dc262633;border-color:#dc262666}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
