@font-face{font-family:Inter;src:url(/fonts/Inter.var.woff2)format("woff2");font-style:normal;font-weight:1 999;font-display:swap}@font-face{font-family:Bureau Serif;src:url(/fonts/BureauSerif.var.woff2)format("woff2-variations");font-style:oblique 0deg 9.5deg;font-weight:150 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#f5f4f1;--surface:#fbfaf8;--surface-raised:#fff;--surface-hover:#efeeea;--ink:#242421;--ink-muted:#71716b;--ink-faint:#a7a69f;--line:#deddd8;--line-strong:#c9c8c1;--accent:#287b68;--accent-soft:#e2eee9;--danger:#b34d42;--warning:#b36b2c;--focus:#297fca;--font-human:"Inter", system-ui, sans-serif;--font-agent:"Bureau Serif", Georgia, serif;--font-code:ui-monospace, "SFMono-Regular", Consolas, monospace;--text-ui:14px;--text-meta:12px;--text-prose:16px;--radius-control:5px;--radius-panel:2px;--header-height:52px;font-family:var(--font-human);font-synthesis:none;letter-spacing:-.01em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#151513;--surface:#1b1b19;--surface-raised:#22221f;--surface-hover:#292925;--ink:#efeee9;--ink-muted:#a3a29b;--ink-faint:#6e6d67;--line:#343430;--line-strong:#494943;--accent:#71b9a5;--accent-soft:#203c34;--danger:#e17a6e;--warning:#dfa063;--focus:#70afe3}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-size:var(--text-ui);line-height:1.45;overflow:hidden}button,input,textarea{color:inherit;font:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.38}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell{background:var(--surface);grid-template-columns:220px minmax(420px,1fr);height:100%;display:grid}.app-shell.work-side{grid-template-columns:220px minmax(420px,1fr) minmax(340px,38vw)}.app-shell.work-full{grid-template-columns:220px minmax(0,1fr)}.conversation,.work-surface,.thread-rail{min-width:0;min-height:0}.conversation{background:var(--surface);flex-direction:column;display:flex}.work-full .conversation{display:none}.thread-rail{z-index:20;border-right:1px solid var(--line);background:var(--ground);flex-direction:column;padding:14px 10px 10px;display:flex;position:relative;overflow:hidden}.rail-brand,.thread-header,.work-header,.problem-title,.composer-controls,.queued,.thread-row,.work-actions,.composer-actions{align-items:center;display:flex}.rail-brand{height:34px;font-size:var(--text-ui);justify-content:space-between;padding:0 8px}.rail-brand strong{font-weight:500}.rail-close,.menu-button{display:none}.rail-section{margin-top:28px}.app-switcher{gap:6px;margin:16px 5px 0;display:grid}.app-switcher>label{color:var(--ink-faint);font-size:11px}.app-switcher>div{gap:5px;display:flex}.app-switcher select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex:1;min-width:0;height:30px;padding:0 7px}.rail-section-heading{justify-content:space-between;align-items:center;min-height:34px;padding:0 5px 0 9px;display:flex}.thread-archive{color:var(--ink-faint);background:0 0;border:0}.rail-add{color:var(--ink-faint);border-color:#0000}.thread-create{grid-template-columns:1fr auto;gap:6px;padding:4px 5px 10px;display:grid}.thread-create input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:30px;color:var(--ink);grid-column:1/-1;padding:0 8px}.thread-create button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:26px;color:var(--ink-muted);background:0 0;padding:2px 7px}.section-label,.eyebrow{color:var(--ink-muted);font-size:var(--text-ui);font-weight:500;display:block}.section-label{padding:0}.thread-row{border-radius:var(--radius-control);min-height:34px;color:var(--ink-muted);justify-content:space-between;text-decoration:none;position:relative}.thread-row>a{min-width:0;min-height:34px;color:inherit;flex:1;justify-content:space-between;align-items:center;padding:7px 9px;text-decoration:none;display:flex}.thread-archive{height:22px;margin-right:6px;padding:0 3px;font-size:10px;display:none}.thread-row:hover .thread-archive,.thread-row:focus-within .thread-archive{display:block}.thread-row:hover .thread-signal,.thread-row:focus-within .thread-signal{display:none}.thread-row:hover,.thread-row.active{background:var(--surface-hover);color:var(--ink)}.thread-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-signal{font-size:8px}.thread-marks{flex:none;align-items:center;gap:5px;display:inline-flex}.channel-mark,.private-mark{width:15px;height:15px;color:var(--accent);place-items:center;display:inline-grid}.channel-mark svg,.private-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:15px;height:15px}.private-mark{color:var(--ink-muted)}.thread-signal.live,.status-dot.live{color:var(--accent)}.thread-signal.attention{color:var(--warning)}.rail-note{color:var(--ink-faint);margin:14px 9px;font-size:12px;line-height:1.45}.rail-account{border-top:1px solid var(--line);color:var(--ink-faint);gap:6px;margin-top:auto;padding:10px 9px 2px;font-size:11px;display:grid}.rail-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-account button{color:var(--ink-muted);text-align:left;background:0 0;border:0;padding:3px 0}.rail-status{border-top:1px solid var(--line);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding:9px;font-size:11px;overflow:hidden}.thread-header,.work-header{flex:0 0 var(--header-height);border-bottom:1px solid var(--line)}.thread-header{gap:8px;padding:0 12px 0 16px}.thread-heading{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.thread-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.private-label{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:1px 5px;font-size:10px}.connection{align-items:center;display:inline-flex}.connection i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px}.connection i.live{background:var(--accent)}.thread-meta{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.work-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:18px;height:18px}.work-toggle.active{background:var(--surface-hover);color:var(--ink);border-color:#0000}.icon-button,.quiet-button,.composer button,.queued button,.problem-panel button,.problem-panel input{border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;min-height:28px}.icon-button{place-items:center;width:28px;padding:0;display:inline-grid}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.icon-button.rail-close,.icon-button.menu-button{display:none}.quiet-button{padding:4px 9px}.icon-button:hover:not(:disabled),.quiet-button:hover:not(:disabled),.composer button:hover:not(:disabled),.queued button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.chat-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.scroll-to-latest{z-index:6;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-meta);padding:5px 9px;position:absolute;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000000f}.scroll-to-latest:hover{color:var(--ink)}.messages{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.feed{width:min(100%,760px);margin:0 auto;padding:34px 28px 56px}.message{margin:0 0 28px}.actor{color:var(--ink-faint);font-family:var(--font-human);margin-bottom:5px;font-size:11px;line-height:1.35;display:block}.message-text{white-space:pre-wrap;max-width:68ch}.message-text.markdown-content{overflow-wrap:anywhere;white-space:normal;overflow-x:auto}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{letter-spacing:-.01em;margin:1.45em 0 .5em;font-weight:500;line-height:1.2}.message-text.markdown-content h1{font-size:1.45em}.message-text.markdown-content h2{font-size:1.25em}.message-text.markdown-content h3,.message-text.markdown-content h4,.message-text.markdown-content h5,.message-text.markdown-content h6{font-size:1.08em}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:.8em 0}.markdown-content ul,.markdown-content ol{padding-left:1.5em}.markdown-content li+li{margin-top:.25em}.markdown-content li>p{margin:.35em 0}.markdown-content input[type=checkbox]{accent-color:var(--accent);pointer-events:none;margin:0 .45em 0 0}.markdown-content blockquote{border-left:2px solid var(--line-strong);color:var(--ink-muted);padding-left:1em}.markdown-content blockquote>:first-child{margin-top:0}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content a{color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:1px}.markdown-content code,.markdown-content pre{font-family:var(--font-code);letter-spacing:0;font-size:.84em}.markdown-content code{border:1px solid var(--line);background:var(--ground);border-radius:3px;padding:.1em .3em}.markdown-content pre{border:1px solid var(--line);background:var(--ground);white-space:pre;padding:13px 14px;line-height:1.55;overflow-x:auto}.markdown-content pre code{font-size:inherit;background:0 0;border:0;padding:0}.markdown-content hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.markdown-content table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--font-human);font-size:.82em;line-height:1.45}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.markdown-content th{background:var(--ground);font-weight:500}.message.assistant .message-text{font-family:var(--font-agent);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.7}.message.user .message-text{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);width:fit-content;max-width:min(68ch,88%);margin-left:auto;padding:9px 12px;line-height:1.55}.message.user .actor{text-align:right}.message.pending{opacity:.58}.tool-line,.thinking{color:var(--ink-muted);font-family:var(--font-code);letter-spacing:0;margin:-14px 0 24px;font-size:11px}.tool-mark{color:var(--accent);padding-right:7px}.tool-done{color:var(--ink-faint);margin-left:8px}.thinking{font-family:var(--font-human);align-items:center;gap:7px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.cursor{color:var(--accent)}.empty-conversation{color:var(--ink-faint);text-align:center;padding-top:18vh}.empty-conversation p{color:var(--ink-muted);font-family:var(--font-agent);margin:4px 0;font-size:18px}.composer-wrap{z-index:5;width:min(100% - 32px,780px);margin:0 auto 16px;position:relative}.provider-setup{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);border-bottom:0;gap:2px;padding:9px 11px;font-size:11px;display:grid}.provider-setup strong{color:var(--ink);font-weight:500}.provider-setup code{color:var(--ink);font-family:var(--font-code)}.composer{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;padding:9px 10px 8px;box-shadow:0 4px 16px #0000000d}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:48px;padding:4px 3px 8px;line-height:1.5;display:block}.composer-controls{justify-content:space-between}.composer-actions{gap:7px}.composer-state{color:var(--ink-faint);font-size:11px}.context-usage{position:relative}.composer .context-trigger{min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-color:#0000;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:flex}.context-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:15px;height:15px}.context-trigger .context-track{opacity:.25}.context-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:250px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.context-popover header{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px 2px;display:flex}.context-popover strong{font-size:var(--text-ui);font-weight:500}.context-popover .context-provenance{color:var(--ink-faint);font-size:var(--text-meta);margin:0;padding:0 12px 6px}.context-popover .context-total{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:var(--text-ui)}.context-popover .live-estimate{color:var(--accent)}.context-popover dl{border-top:1px solid var(--line);margin:0;padding:6px 12px 10px}.context-popover dl div{font-size:var(--text-ui);justify-content:space-between;padding:4px 0;display:flex}.context-popover dt{color:var(--ink-muted)}.context-popover dd{font-variant-numeric:tabular-nums;margin:0}.context-popover dl .context-cost-total{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:7px}.composer .send-button{border-color:var(--ink);background:var(--ink);width:29px;color:var(--surface);border-radius:50%;padding:0;font-size:17px}.queue{border:1px solid var(--line);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface);border-bottom:0;max-height:150px;padding:8px;overflow-y:auto}.queued{color:var(--ink-muted);gap:6px}.queued+.queued{margin-top:5px}.queued .qtext{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-color:#0000;flex:1;min-width:0;overflow:hidden}.queued input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);flex:1;min-width:0;padding:5px 7px}.work-surface{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.work-full .work-surface{grid-column:2}.work-header{justify-content:space-between;padding:0 12px 0 16px}.work-title{font-size:var(--text-ui);font-weight:500}.work-actions{gap:6px}.work-body{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.file-navigation{border-right:1px solid var(--line);background:var(--ground);flex-direction:column;min-width:0;min-height:0;display:flex}.file-scopes{border-bottom:1px solid var(--line);gap:2px;padding:8px;display:flex}.file-scopes button{border-radius:var(--radius-control);min-width:0;color:var(--ink-faint);font-size:var(--text-meta);background:0 0;border:0;flex:1;padding:4px 5px}.file-scopes button:hover,.file-scopes button[aria-pressed=true]{background:var(--surface-hover);color:var(--ink)}.file-tree{padding:8px;overflow:auto}.file-tree ul{margin:0;padding:0;list-style:none}.tree-row{width:100%;min-height:29px;padding:4px 7px 4px calc(7px + var(--depth) * 13px);border-radius:var(--radius-control);color:var(--ink-muted);font-size:var(--text-ui);text-align:left;background:0 0;border:0;align-items:center;gap:6px;display:flex;overflow:hidden}.tree-row:hover,.tree-row.active{background:var(--surface-hover);color:var(--ink)}.tree-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{width:10px;color:var(--ink-faint);transform:rotate(0)}.folder[aria-expanded=true] .chevron{transform:rotate(90deg)}.file-mark{border:1px solid var(--ink-faint);border-radius:1px;width:8px;height:10px}.file-tree p,.empty-file,.quiet-copy{color:var(--ink-faint);font-size:12px}.file-view{flex-direction:column;min-width:0;min-height:0;display:flex}.file-tab{border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;flex:0 0 38px;align-items:center;gap:8px;padding:11px 14px 0;display:flex;overflow:hidden}.file-tab>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-tab .quiet-button{margin:-7px 0 3px auto}.memory-version{color:var(--ink-faint);font-size:var(--text-meta)}.memory-editor{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px;display:flex}.memory-editor label{color:var(--ink-muted);font-size:var(--text-meta)}.memory-editor textarea{resize:none;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);min-height:260px;color:var(--ink);font-family:var(--font-code);outline:none;flex:1;padding:18px;font-size:13px;line-height:1.6}.memory-editor textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 20%, transparent)}.memory-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.memory-save-state{min-width:0;color:var(--danger);font-size:var(--text-meta);margin-right:auto}.quiet-button.danger{color:var(--danger)}.reminder-view{min-height:0;padding:26px clamp(20px,4vw,48px) 64px;overflow:auto}.reminder-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.reminder-heading h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:550}.reminder-heading p,.empty-reminders{color:var(--ink-muted);font-size:var(--text-ui);margin:5px 0 0}.reminder-heading>span{color:var(--ink-faint);font-size:var(--text-meta)}.reminder-action-message{min-height:18px;color:var(--danger);font-size:var(--text-meta);margin:8px 0 0}.reminder-list{margin:0;padding:0;list-style:none}.reminder-item{border-bottom:1px solid var(--line);padding:18px 0}.reminder-item-heading{color:var(--ink-faint);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:10px;display:flex}.reminder-state{color:var(--ink-muted);font-weight:600}.reminder-state[data-state=active]{color:var(--accent)}.reminder-state[data-state=claimed]{color:var(--warning)}.reminder-state[data-state=failed]{color:var(--danger)}.reminder-text{color:var(--ink);font-family:var(--font-agent);font-size:var(--text-prose);margin:12px 0 0;line-height:1.55}.reminder-reason{color:var(--ink-muted);font-size:var(--text-meta);margin:6px 0 0;line-height:1.45}.reminder-reason span{color:var(--ink-faint);margin-right:4px}.reminder-actions{justify-content:flex-end;margin-top:10px;display:flex}.empty-reminders{padding:24px 0}.prose{min-height:0;color:var(--ink);font-family:var(--font-agent);font-size:var(--text-prose);letter-spacing:0;margin:0;padding:28px clamp(22px,5vw,64px) 72px;font-weight:400;line-height:1.7;overflow:auto}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3{letter-spacing:-.01em;margin:1.6em 0 .55em;line-height:1.12}.prose p,.prose ul,.prose ol{margin:.8em 0}.prose code,.prose pre{font-family:var(--font-code);letter-spacing:0;font-size:.82em}.prose code{border:1px solid var(--line);background:var(--ground);border-radius:3px;padding:.1em .3em}.prose pre{border:1px solid var(--line);background:var(--ground);padding:14px;overflow:auto}.prose pre code{border:0;padding:0}.empty-file{margin:auto}.problem-control{position:relative}.problem-button.attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning)}.problem-button span{background:var(--warning);min-width:15px;color:var(--surface-raised);border-radius:8px;padding:1px 3px;font-size:9px;position:absolute;top:-5px;right:-5px}.problem-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:min(340px,100vw - 24px);max-height:min(520px,100vh - 72px);color:var(--ink);font-size:var(--text-ui);padding:8px 12px 10px;position:absolute;top:36px;right:0;overflow:auto}.problem-title{justify-content:space-between;min-height:32px}.problem-title strong{font-size:var(--text-ui);font-weight:500}.problem-actions{align-items:center;gap:4px;display:flex}.problem-dismiss{color:var(--ink-muted);font-size:var(--text-meta);background:0 0;border:0;padding:4px 6px}.problem-dismiss:hover{color:var(--ink)}.connection-row{color:var(--warning)}.problem-list{margin:6px 0 0;padding:0;list-style:none}.problem-list li{border-top:1px solid var(--line);padding:10px 0}.problem-list li:first-child{border-top:0}.problem-list li div{justify-content:space-between;display:flex}.problem-list code,.problem-list time{color:var(--ink-faint);font-family:var(--font-code);font-size:var(--text-meta)}.problem-list p{font-size:var(--text-ui);margin:0 0 4px}.entry-shell{background:var(--ground);place-items:center;min-height:100%;padding:32px 18px;display:grid;overflow:auto}.entry-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,380px);padding:30px 28px}.agent-settings-shell{height:100%;min-height:0;padding:24px clamp(18px,5vw,72px) 72px;display:block;overflow-y:auto}.entry-panel.agent-settings{width:min(100%,960px);margin:0 auto}.agent-settings .host-close{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);width:calc(100% + 56px);margin:-30px -28px 24px;padding:18px 28px 12px;display:block;position:sticky;top:-30px}.agent-settings textarea{resize:vertical;font-family:var(--font-code);line-height:1.45}.skill-settings{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.skill-settings h2{margin:0;font-size:18px}.skill-settings>p{color:var(--ink-muted)}.skill-create{gap:8px;display:flex}.skill-create input{flex:1}.skill-editor{grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.skill-editor nav{flex-direction:column;gap:4px;min-height:80px;display:flex}.skill-editor nav button{border-radius:var(--radius-control);color:var(--ink-muted);text-align:left;background:0 0;border:0;padding:7px 8px}.skill-editor nav button:hover,.skill-editor nav button.active{background:var(--surface-hover);color:var(--ink)}.mcp-settings{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.mcp-heading,.mcp-tool-summary{justify-content:space-between;align-items:start;gap:18px;display:flex}.mcp-heading h2,.mcp-heading h3,.mcp-tool-summary h3{margin:0;font-size:18px;font-weight:500}.mcp-heading p,.mcp-tool-summary p{color:var(--ink-muted);margin:5px 0 0;font-size:13px}.mcp-heading>span{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.mcp-heading>span.connected{border-color:var(--accent);color:var(--accent)}.mcp-connect{max-width:620px;margin-top:22px}.mcp-list{gap:18px;margin-top:22px;display:grid}.mcp-server{border:1px solid var(--line);padding:18px}.mcp-server-url{max-width:620px;color:var(--ink-muted);font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.mcp-actions{gap:8px;margin-top:16px;display:flex}.mcp-actions .entry-secondary,.mcp-disclosure .entry-secondary{width:auto}.mcp-disclosure{border-top:1px solid var(--line);margin-top:16px}.mcp-disclosure>summary{color:var(--ink-muted);cursor:pointer;padding-top:14px;font-size:13px}.mcp-add{border:1px solid var(--line);margin-top:22px;padding:0 18px 18px}.mcp-add>summary{color:var(--ink);padding:14px 0 0;font-weight:500}.mcp-enabled{align-items:center;gap:9px!important;display:flex!important}.mcp-enabled input{width:16px;height:16px}.mcp-tools{border-top:1px solid var(--line);gap:16px;margin-top:30px;padding-top:22px;display:grid}.mcp-tool-summary .entry-secondary{width:auto}.mcp-tool-list{border:1px solid var(--line);max-height:420px;overflow-y:auto}.mcp-tool-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);padding:12px;gap:12px!important}.mcp-tool-row:last-child{border-bottom:0}.mcp-tool-row input{width:16px;height:16px;margin-top:2px}.mcp-tool-row>span{gap:3px;display:grid}.mcp-tool-row strong{font-size:13px;font-weight:550}.mcp-tool-row code,.mcp-tool-row small{color:var(--ink-muted);font-size:11px}.mcp-tool-row small{line-height:1.45}.channel-settings{--channel-copy:680px}.channel-heading,.channel-heading>div,.channel-real,.channel-real>div,.capability-list article>div{align-items:center;display:flex}.channel-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:34px 0 8px;padding:18px 0}.channel-heading>div{gap:12px;min-width:0}.channel-heading h2,.channel-section h2,.channel-real h2{margin:0;font-size:18px;font-weight:500}.channel-heading p,.channel-real p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.channel-symbol{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);font-family:var(--font-agent);border-radius:50%;flex:none;place-items:center;display:grid}.channel-status,.channel-real>span{color:var(--ink-muted);flex:none;font-size:12px}.channel-section{grid-template-columns:32px minmax(0, var(--channel-copy));border-bottom:1px solid var(--line);gap:18px;padding:38px 0;display:grid}.channel-step{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-muted);border-radius:50%;place-items:center;margin:0;font-size:12px;display:grid}.channel-section-body>p{max-width:620px;color:var(--ink-muted);margin:7px 0 20px;line-height:1.55}.policy-form{gap:24px!important}.policy-form>label>span,.channel-preview label>span,.policy-form legend{color:var(--ink);font-size:13px;font-weight:500}.policy-form textarea,.channel-preview textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;color:var(--ink);font-family:var(--font-human);padding:9px 10px;line-height:1.45}.policy-form fieldset{border:0;gap:0;padding:0;display:grid}.policy-form legend{margin-bottom:7px}.entry-panel .choice-row{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px 8px;display:grid}.entry-panel .choice-row:last-child{border-bottom:1px solid var(--line)}.entry-panel .choice-row:has(input:checked){background:var(--accent-soft)}.entry-panel .choice-row input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0}.entry-panel .choice-row>span{color:var(--ink);gap:2px;font-size:13px;display:grid}.choice-row strong{font-weight:500}.choice-row small{color:var(--ink-muted);font-size:12px;line-height:1.4}.policy-result{border-left:3px solid var(--warning);background:var(--surface-raised);outline:0;margin-top:24px;padding:16px}.policy-result.ready{border-left-color:var(--accent)}.policy-result.changes-needed{border-left-color:var(--danger)}.policy-result>strong{font-size:14px;font-weight:500}.policy-result ul,.hard-limits ul{margin:13px 0 0;padding-left:18px}.policy-result li{padding:6px 0}.policy-result li>span{font-size:12px;font-weight:500}.policy-result li p,.policy-result li small{color:var(--ink-muted);margin:2px 0 0;font-size:12px;line-height:1.45;display:block}.policy-result li small{color:var(--ink)}.capability-list{border-top:1px solid var(--line)}.capability-list article{border-bottom:1px solid var(--line);padding:12px 0}.capability-list article>div{justify-content:space-between;gap:12px}.capability-list strong{font-size:13px;font-weight:500}.capability-list span{color:var(--ink-muted);font-size:11px}.capability-list span.native{color:var(--accent)}.capability-list span.unavailable{color:var(--danger)}.capability-list p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.hard-limits{margin-top:18px;padding:12px 0 0}.hard-limits summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:500}.hard-limits li,.hard-limits p,.channel-footnote{color:var(--ink-muted);font-size:12px;line-height:1.5}.channel-preview{gap:12px!important}.channel-footnote{margin:12px 0 0!important}.channel-real{justify-content:space-between;gap:20px;padding:24px 0 4px 50px}.channel-real>div{display:block}.channel-message{margin:24px 0 0 50px}.policy-disclosure,.secondary-disclosure,.local-preview-disclosure,.meta-terms{margin-top:14px}.policy-disclosure>summary,.secondary-disclosure>summary,.local-preview-disclosure>summary,.meta-terms>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:500}.policy-disclosure>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;list-style-position:inside;display:flex}.policy-disclosure>summary:focus-visible,.meta-step-trigger:focus-visible,.meta-external-link:focus-visible,.local-preview-disclosure>summary:focus-visible,.secondary-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.policy-disclosure>summary small{color:var(--accent);flex:none;font-size:11px;font-weight:500}.policy-disclosure-body{padding-top:20px}.policy-disclosure-body>p{color:var(--ink-muted);margin:0 0 20px;font-size:12px;line-height:1.55}.managed-explanation,.managed-ready{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin-top:18px;padding:16px 0;display:grid}.managed-explanation strong,.managed-ready strong{font-size:13px;font-weight:500}.managed-explanation span,.managed-ready span,.managed-ready small,.managed-form small,.meta-direct-body>p{color:var(--ink-muted);font-size:12px;line-height:1.5}.managed-explanation ol{color:var(--ink);gap:6px;margin:3px 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.managed-explanation a,.managed-ready a{width:fit-content;color:var(--accent);text-underline-offset:3px;margin-top:3px;font-size:12px}.managed-connect{width:fit-content;margin-top:8px}.managed-form{border-top:0}.kapso-feedback,.kapso-feedback.entry-note{max-width:64ch;margin:14px 0 0;line-height:1.5}.managed-form label{gap:6px;display:grid}.kapso-number-list{border:0;gap:0;margin:20px 0 0;padding:0;display:grid}.kapso-number-list legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500}.kapso-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.meta-direct-disclosure>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;list-style-position:inside;display:flex}.meta-direct-disclosure>summary small{color:var(--ink-muted);flex:none;font-size:11px;font-weight:400}.meta-direct-body>p{margin:0 0 18px}.meta-browser-note{border-left:2px solid var(--accent);gap:3px;margin:22px 0;padding:12px 0 12px 14px;display:grid}.meta-browser-note strong{font-size:13px;font-weight:500}.meta-browser-note span{color:var(--ink-muted);font-size:12px;line-height:1.5}.meta-step-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.meta-step-list>li{border-bottom:1px solid var(--line)}.meta-step-list>li.current{box-shadow:inset 2px 0 0 var(--accent)}.meta-step-list>li.complete .meta-step-index{border-color:var(--accent);color:var(--accent)}.meta-step-trigger{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 8px;display:grid}.meta-step-trigger:hover{background:var(--surface-hover)}.meta-step-index{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.meta-step-copy{gap:2px;min-width:0;display:grid}.meta-step-copy strong{font-size:13px;font-weight:500}.meta-step-copy small,.meta-step-state,.meta-step-actions small,.verify-token-output small{color:var(--ink-muted);font-size:11px;line-height:1.4}.meta-step-state{white-space:nowrap}.meta-step-list>li.current .meta-step-state,.meta-step-list>li.complete .meta-step-state{color:var(--accent)}.meta-step-content{padding:2px 8px 20px 47px}.meta-step-content>p,.meta-field-help,.meta-terms dd,.meta-completion-evidence,.local-preview-disclosure>div>p{color:var(--ink-muted);font-size:12px;line-height:1.55}.meta-step-content>p{margin:8px 0}.meta-step-content em{color:var(--ink);font-style:normal;font-weight:500}.meta-step-content code{background:var(--surface-raised);color:var(--ink);font-family:var(--font-code);padding:2px 4px;font-size:11px}.meta-external-link{color:var(--accent);text-underline-offset:3px;margin:12px 0;font-size:13px;font-weight:500;display:inline-flex}.meta-terms{padding-top:4px}.meta-terms dl{margin:12px 0 0}.meta-terms dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) 1fr;gap:14px;padding:9px 0;display:grid}.meta-terms dt{font-size:12px;font-weight:500}.meta-terms dd{margin:0}.meta-safety{border-left:2px solid var(--warning);padding-left:12px}.meta-field-help{margin:14px 0 18px;padding-left:18px}.meta-field-help li{margin:5px 0}.meta-field-help strong{color:var(--ink);font-weight:500}.binding-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:18px 0;gap:13px!important}.binding-id-grid{grid-template-columns:.6fr 1fr 1fr;gap:10px;display:grid}.binding-form input,.verify-token-output input{color:var(--ink);font-family:var(--font-code)}.meta-step-actions{gap:7px;margin-top:16px;display:grid}.meta-step-actions .entry-primary,.meta-step-actions .entry-secondary,.binding-form .entry-primary{justify-self:start;width:auto}.meta-completion-evidence{color:var(--accent)!important;margin-top:14px!important}.verify-token-output{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin-top:16px;padding:14px 0;display:grid}.verify-token-output>label{color:var(--ink);font-size:12px;font-weight:500}.verify-token-output>div{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.verify-token-output .entry-secondary{width:auto}.secondary-disclosure{padding-top:4px}.secondary-disclosure[open]>summary,.local-preview-disclosure[open]>summary{margin-bottom:14px}.hard-limits>strong{font-size:12px;font-weight:500}.local-preview-disclosure{border-bottom:1px solid var(--line);margin:28px 0 0 50px;padding:14px 0}.local-preview-disclosure>div{max-width:var(--channel-copy)}.local-preview-disclosure>div>p{margin:0 0 16px}@media (width<=640px){.agent-settings-shell{padding:12px 0 40px}.entry-panel.agent-settings{border-left:0;border-right:0}.skill-editor{grid-template-columns:1fr}.mcp-heading,.mcp-tool-summary{flex-direction:column;align-items:stretch}.mcp-heading>span,.mcp-tool-summary .entry-secondary{align-self:start}.channel-heading,.channel-real{align-items:flex-start}.channel-section{grid-template-columns:26px minmax(0,1fr);gap:10px}.channel-real{padding-left:36px}.channel-message{margin-left:36px}.meta-step-trigger{grid-template-columns:26px minmax(0,1fr)}.meta-step-state{grid-column:2}.meta-step-content{padding-left:45px}.meta-terms dl>div,.binding-id-grid{grid-template-columns:1fr}.verify-token-output>div{grid-template-columns:minmax(0,1fr) auto}.verify-token-output>div .entry-secondary:last-child{grid-column:1/-1}.local-preview-disclosure{margin-left:36px}}.entry-brand{margin:0 0 38px;font-weight:550}.entry-panel h1{font-family:var(--font-agent);letter-spacing:-.02em;margin:0;font-size:29px;font-weight:400}.entry-intro,.entry-note{color:var(--ink-muted);margin:8px 0 24px}.entry-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.entry-tabs button{color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 4px}.entry-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.entry-panel form,.entry-panel label{gap:7px;display:grid}.entry-panel form{gap:15px}.entry-panel label span{color:var(--ink-muted);font-size:12px;font-weight:500}.entry-panel input,.entry-panel select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;height:38px;padding:0 10px}.host-manager{width:min(100%,560px)}.host-close{color:var(--ink-muted);background:0 0;border:0;margin:0 0 24px;padding:0;text-decoration:underline}.host-list{gap:8px;margin:0 0 24px;display:grid}.host-list article{border:1px solid var(--line);background:var(--surface-raised);gap:3px;padding:12px;display:grid}.host-list span,.host-list small{color:var(--ink-muted)}.entry-primary,.entry-secondary{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:38px;padding:7px 12px}.entry-primary{background:var(--ink);color:var(--surface)}.entry-secondary{background:0 0}.entry-panel>.entry-secondary{margin-top:12px}.entry-error{color:var(--danger);margin:0;font-size:12px}.entry-separator{color:var(--ink-faint);align-items:center;gap:12px;margin:19px 0;font-size:11px;display:flex}.entry-separator:before,.entry-separator:after{background:var(--line);content:"";flex:1;height:1px}.rail-scrim{display:none}@media (width<=1099px){.app-shell,.app-shell.work-side,.app-shell.work-full{grid-template-columns:minmax(0,1fr)}.thread-rail{width:240px;transition:transform .15s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.thread-rail.open{transform:translate(0)}.icon-button.rail-close,.icon-button.menu-button{display:inline-grid}.thread-archive{display:block}.rail-scrim{z-index:15;background:#00000038;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.work-side .conversation{display:flex}.work-side .work-surface,.work-full .work-surface{z-index:12;border-left:1px solid var(--line-strong);width:min(680px,72vw);position:fixed;inset:0 0 0 auto}}@media (width<=719px){.thread-header{padding:0 10px}.feed{padding:24px 18px 42px}.composer-wrap{width:calc(100% - 20px);margin-bottom:10px}.composer-state{display:none}.context-popover{width:min(250px,100vw - 40px);right:-38px}.work-side .work-surface,.work-full .work-surface{width:100%}.work-body{grid-template-columns:170px minmax(0,1fr)}.prose{padding:22px 18px 56px}.problem-panel{top:calc(var(--header-height) - 2px);width:auto;position:fixed;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
