.mixed-workspace{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.workspace-tabs:empty{display:none}.workspace-tab svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.workspace-body{flex:1;min-height:0;overflow:hidden}.workspace-file{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-preview{padding:var(--edge-space) var(--detail-gutter);flex:1;overflow:auto}.library-view-picker{gap:.25rem;min-width:0;display:inline-flex}.library-view-picker button{width:var(--control-height-icon);min-width:var(--control-height-icon);min-height:var(--control-height-icon);color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;padding:.25rem}.library-view-picker button:hover:not(:disabled),.library-view-picker button.active{background:var(--surface-selected);color:var(--text-strong);box-shadow:none;border-color:#0000}.library-view-picker svg{width:var(--icon-size);height:var(--icon-size)}.file-explorer-path{flex:1;min-width:8rem}.file-explorer-path input{width:100%;height:var(--control-height-compact);min-height:var(--control-height-compact);font-family:var(--font-mono);font-size:var(--font-size-meta);padding-block:.25rem}.file-explorer-body{min-height:0;padding:var(--workspace-inset);flex-direction:column;flex:1;display:flex;overflow:auto}.file-explorer-table{flex:1;min-height:0;margin:-.55rem;padding:.55rem;overflow:auto}.file-explorer-table .file-table{min-width:22rem}.file-explorer-table .file-table th{padding:0}.file-explorer-table .file-table td{padding:.4rem .55rem}.file-explorer-table .file-table .file-entry-actions{width:calc(var(--control-height-icon) + .85rem);text-align:right;padding:.25rem .4rem}.file-explorer-table .file-table th.file-entry-actions{z-index:2;box-shadow:-1px 0 0 var(--border);right:0}.file-explorer-table .file-table td.file-entry-actions{z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--border);position:sticky;right:0}.file-explorer-table .file-table tr.clickable:hover td.file-entry-actions,.file-explorer-table .file-table tr.selected td.file-entry-actions{background:var(--surface-selected)}.file-explorer-card{min-width:0;display:grid;position:relative}.file-explorer-card.selected>.library-card{outline:3px solid var(--focus-ring);outline-offset:-3px}.file-explorer-card>.library-card{height:100%}.file-explorer-card>.library-card .library-card-copy{padding-right:calc(var(--control-height-icon) + .7rem)}.file-explorer-card>.library-card.renaming .library-card-copy{padding-right:var(--pad-card)}.file-explorer-card-menu{z-index:5;align-items:center;display:flex;position:absolute;top:8rem;bottom:0;right:.4rem}.file-explorer-card-menu .entry-menu-trigger{background:var(--surface)}.file-explorer{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.file-explorer>p{margin:.55rem}.workspace-tab-bar{background:var(--surface-subtle);min-width:0;box-shadow:inset 0 -1px 0 var(--border);flex-shrink:0;align-items:center;display:flex}.workspace-tabs{min-width:0;min-height:calc(var(--control-height-icon) + .25rem + 2px);scrollbar-width:thin;border-bottom:0;flex:1;align-self:stretch;gap:.25rem;padding:.25rem .25rem 0;display:flex;overflow-x:auto}.workspace-tab.active{border-bottom-color:var(--surface);background:var(--surface);position:relative}.workspace-tab.active:before{background:var(--accent);content:"";height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.workspace-tab{white-space:nowrap;border:1px solid var(--border);background:var(--surface-selected);flex:0 12rem;align-items:center;min-width:10.5rem;max-width:16rem;padding:0 .1rem;display:flex}.workspace-tab [role=tab]{gap:var(--control-gap);font-size:var(--font-size-small);min-width:0;max-width:24rem;min-height:var(--control-height-icon);font-weight:var(--font-weight-medium);flex:1;justify-content:start;align-items:center;padding:0 .25rem}.workspace-tab .icon-button{flex-shrink:0;margin-right:0}.workspace-tab:is(.drop-before,.drop-after){position:relative}.workspace-tab:is(.drop-before,.drop-after):after{z-index:1;background:var(--accent);content:"";pointer-events:none;width:3px;position:absolute;top:0;bottom:0}.workspace-tab.drop-before:after{left:-2px}.workspace-tab.drop-after:after{right:-2px}.conversation-message{gap:.55rem;display:flex}.conversation-message-main{flex:1;min-width:0;container-type:inline-size}.conversation-message-agent .conversation-message-main,.conversation-message-user .conversation-message-main{border:0;border-left:3px solid var(--message-agent-border,var(--border-strong));background:var(--message-agent-surface,var(--surface-subtle));padding:.7rem .85rem}.conversation-message-user .conversation-message-main{border-left-color:var(--message-user-border,var(--border-strong));background:var(--message-user-surface)}.conversation-message-header{min-width:0;font-size:var(--font-size-small);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex;overflow:visible}.conversation-message-header>strong,.conversation-message-header .muted{text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-message-header strong{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.conversation-message-controls{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:flex}.conversation-message-body{min-width:0;font-size:var(--font-size-small)}.conversation-stream{scrollbar-gutter:stable;min-height:0;padding:var(--detail-gutter);flex:1;position:relative;overflow:auto}.conversation-stream>.load-older{margin:0 auto .7rem;display:block}.conversation-stream>*{max-width:calc(var(--reading-width) - 2 * var(--detail-gutter));margin-inline:auto}.conversation-message-controls .message-action{min-height:var(--control-height-icon);font-size:var(--font-size-meta);color:var(--muted);gap:.25rem;padding:.25rem .4rem}.conversation-message-controls svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.workspace-tab-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-tab{flex:1;min-width:0;min-height:0;display:flex}.file-explorer-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.entry-menu{display:inline-flex;position:relative}.entry-menu>summary{list-style:none}.entry-menu>summary::-webkit-details-marker{display:none}.file-entry-actions .entry-menu{vertical-align:middle}.sort-button{width:100%;min-height:var(--control-height);color:var(--muted);font-size:var(--font-size-meta);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:.4rem .55rem}.sort-button:hover:not(:disabled){background:var(--surface-selected);color:var(--text-strong)}.file-add-menu{flex:none;position:relative}.file-add-menu>summary{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.file-add-menu>summary::-webkit-details-marker{display:none}.file-add-menu>summary svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.file-add-menu[open]>summary,.file-add-menu>summary:hover{background:var(--surface-selected);color:var(--text-strong)}.conversation-compose-submit{align-items:center;gap:.25rem;min-width:max-content;margin-left:auto;display:flex}.conversation-compose-footer .icon-button{width:var(--control-height-icon);min-width:var(--control-height-icon);height:var(--control-height-icon);min-height:var(--control-height-icon);padding:0}.conversation-compose-footer{grid-area:2/1;justify-content:space-between;align-items:center;gap:.25rem .7rem;min-width:0;padding:.4rem .55rem;display:flex}.conversation-composer{border-top:1px solid var(--border);flex-shrink:0;padding:.55rem 0 .4rem;position:relative}.conversation-composer-content{width:calc(100% - 2 * var(--detail-gutter));max-width:calc(var(--reading-width) - 2 * var(--detail-gutter));border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:0;margin-inline:auto;display:flex;container:composer/inline-size}.conversation-compose-footer{flex-shrink:0}.conversation-avatar{object-fit:cover;flex:none;width:1.5rem;height:1.5rem}.workspace-tab .quiet-button:hover:not(:disabled){color:inherit;background:0 0}.primary-sidebar .project-navigation-content{gap:0}.navigation-row{width:100%;min-width:0;min-height:2.25rem;color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:.4rem;padding:.4rem .55rem;text-decoration:none;display:flex}@media (height<=600px){.navigation-row{min-height:1.85rem;padding-block:.25rem}}.navigation-row:hover:not(:disabled){background:var(--surface-selected);color:var(--text-strong);border-color:#0000}.navigation-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navigation-row svg,.navigation-row img{width:var(--icon-size);height:var(--icon-size);color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.navigation-row mark{background:var(--mark);color:var(--mark-text);padding:0 .08em}.file-explorer-table .file-table td.file-entry-actions:has(.entry-menu[open]){z-index:30}@media (hover:hover) and (pointer:fine){.entry-menu>summary.entry-menu-trigger{display:none}.file-explorer-table .file-table .file-entry-actions{width:0;box-shadow:none;padding:0}}.file-explorer-card:has(.entry-menu[open]){z-index:30}.file-explorer .entry-menu.menu-floating .row-menu-panel{max-width:calc(100vw - 8px);max-height:calc(var(--viewport-height) - 8px);overflow:auto}.workspace-tab-unsaved{background:currentColor;flex:0 0 .4rem;width:.4rem;height:.4rem}.workspace-tab :is([role=tab],.icon-button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-toolbar{align-items:center;gap:var(--control-gap);min-height:calc(var(--control-height-compact) + 1.1rem + 1px);padding:.55rem var(--workspace-inset);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;width:100%;display:flex}.workspace-toolbar:is(.explorer-controls,.search-toolbar){background:var(--surface)}.workspace-toolbar :is(button[aria-pressed=true],button[aria-expanded=true],details[open]>summary){background:var(--surface-selected);color:var(--text-strong);border-color:#0000}.workspace-toolbar svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.message-identity{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.message-identity-text{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.message-identity-text>strong{text-overflow:ellipsis;flex-shrink:0;min-width:0;max-width:100%;overflow:hidden}@container (width<=36rem){.message-identity-text{flex-direction:column;align-items:stretch;gap:.1rem}}@container (width<=24rem){.conversation-message-header{flex-wrap:wrap}.message-identity{flex:auto}.conversation-message-controls{flex-wrap:wrap;justify-content:flex-end}}.conversation-message-controls .icon-button.message-action{width:var(--control-height-icon);flex-shrink:0;padding:0}@media (width<=640px){.workspace-tab{flex:none;min-width:0;max-width:none}.workspace-tab .workspace-tab-title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-tab [role=tab]{min-width:var(--control-height-icon);flex:none;justify-content:center}.workspace-tab:not(.active)>.icon-button{display:none}}.conversation-message-system .conversation-message-main{border-left:3px solid var(--danger);background:var(--danger-soft);padding:.7rem .85rem}.system-error{color:var(--danger);font-size:var(--font-size-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0}.conversation-message-system .system-error{margin:0}.system-error-source{font-weight:var(--font-weight-semibold)}.app-dialog.svelte-ekah15{width:min(27rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto}h2.svelte-ekah15{font-size:var(--font-size-subheading);margin:0 0 1rem}.dialog-description.svelte-ekah15{font-size:var(--font-size-small);margin:0 0 1rem}.inline-rename.svelte-pzw1tp{grid-template-columns:minmax(0,1fr) repeat(2,var(--control-height-compact));align-items:center;gap:.25rem;width:100%;min-width:0;max-width:30rem;margin:0;display:grid}.inline-rename.svelte-pzw1tp>input:where(.svelte-pzw1tp){width:100%;min-width:0;height:var(--control-height-compact);min-height:var(--control-height-compact);font:inherit;font-size:var(--rename-font-size,var(--font-size-small));padding:.25rem .55rem;line-height:1.2}.inline-rename.svelte-pzw1tp>button.icon-button:where(.svelte-pzw1tp){width:var(--control-height-compact);min-width:0;height:var(--control-height-compact);justify-content:center;align-items:center;min-height:0;margin:0;padding:0;display:inline-flex}.file-editor.svelte-9f30b6{flex-direction:column;flex:1;min-height:0;display:flex}.file-editor-host.svelte-9f30b6{flex:1;min-height:0;overflow:auto}.file-editor-host.svelte-9f30b6 .cm-editor{height:100%}.file-editor-host.svelte-9f30b6 .cm-scroller{overflow:auto}.workspace-file.svelte-np2q87{position:relative}.file-content.svelte-np2q87{flex-direction:column;flex:1;min-height:0;display:flex}.tab-dialog-backdrop.svelte-np2q87{z-index:1;background:#12202f33;place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow:auto}.tab-dialog.svelte-np2q87{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);max-width:100%;color:var(--text);box-shadow:var(--shadow-md);padding:1.25rem}.tab-dialog.svelte-np2q87 p:where(.svelte-np2q87){margin:0}.tab-dialog.svelte-np2q87 .error-text:where(.svelte-np2q87){margin-top:.75rem}.editor-controls.svelte-np2q87{height:calc(var(--control-height-compact) + 1.1rem + 1px);box-sizing:border-box}.editor-title.svelte-np2q87{align-items:center;gap:var(--control-gap);flex:1;min-width:0;display:flex}.editor-filename.svelte-np2q87{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;font-weight:var(--font-weight-semibold);height:var(--control-height-compact);min-height:var(--control-height-compact);box-sizing:border-box;font-size:var(--font-size-small);font-family:inherit;font-weight:var(--font-weight-semibold);background:0 0;border-color:#0000;padding:.25rem .55rem;line-height:1.2;display:block;overflow:hidden}.editor-filename.svelte-np2q87:hover:not(:disabled){background:var(--surface-selected);border-color:#0000}.editor-path.svelte-np2q87{white-space:nowrap;min-width:1.5rem;max-width:min(60%,32rem);margin-right:calc(-1 * var(--control-gap));color:var(--muted);font-size:var(--font-size-small);flex:0 100 auto;justify-content:flex-end;padding-left:.55rem;line-height:1.2;display:flex;overflow:hidden}.editor-path.svelte-np2q87>span:where(.svelte-np2q87){flex-shrink:0}.editor-path-part.svelte-np2q87{height:auto;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.editor-path-part.svelte-np2q87:hover:not(:disabled){color:var(--text-strong);text-decoration:underline}.editor-path-part.svelte-np2q87:disabled{cursor:default}.editor-path-copy.svelte-np2q87{margin-left:calc(-1 * var(--control-gap));color:var(--muted);flex-shrink:0}.editor-title.svelte-np2q87:has(.editor-path:where(.svelte-np2q87)) .editor-filename:where(.svelte-np2q87){padding-left:0}.editor-filename.svelte-np2q87:disabled{color:var(--text-strong);opacity:1}.tool-file-primary-actions.svelte-np2q87{align-items:center;gap:var(--toolbar-action-gap);flex-shrink:0;display:flex}.tool-file-primary-actions.svelte-np2q87 img:where(.svelte-np2q87){width:var(--icon-size);height:var(--icon-size)}.editor-status-bar.svelte-np2q87{border-top:1px solid var(--border);background:var(--surface-selected);color:var(--muted);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .55rem;display:flex}.file-editor-pane.svelte-np2q87:not([hidden]){flex:1;min-width:0;min-height:0;display:flex}.file-reading-area.svelte-np2q87{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-preview.svelte-np2q87{flex:1;min-width:0;overflow:auto}.workspace-preview.svelte-np2q87 .file-markdown-preview{padding:0}aside.svelte-np2q87{border-left:1px solid var(--border);flex-shrink:0;width:14rem;overflow:auto}aside.svelte-np2q87 button:where(.svelte-np2q87){text-align:left;width:100%;display:block}button.svelte-1l0hxcx{align-items:center;gap:.3rem;display:inline-flex}.armed.svelte-1l0hxcx{color:var(--danger);background:var(--surface-selected)}.explorer-controls.svelte-s7c03h{flex-wrap:wrap}.explorer-navigation.svelte-s7c03h{align-items:center;gap:var(--control-gap);flex:18rem;min-width:0;display:flex}.explorer-actions.svelte-s7c03h{align-items:center;gap:var(--toolbar-action-gap);flex-shrink:0;margin-left:auto;display:flex}.explorer-controls.svelte-s7c03h summary{list-style:none}.explorer-controls.svelte-s7c03h summary::-webkit-details-marker{display:none}.explorer-controls.svelte-s7c03h .row-menu-panel{left:auto;right:0}.file-explorer-path.svelte-s7c03h{flex:1;min-width:0}.file-explorer-path.svelte-s7c03h input:where(.svelte-s7c03h){text-overflow:ellipsis;min-width:0}.file-explorer-up.svelte-s7c03h{flex-shrink:0}.file-actions.svelte-1awv1p4{display:contents}.row-menu.svelte-1awv1p4:not(.menu-floating) .row-menu-panel:where(.svelte-1awv1p4){left:auto;right:0}.file-inline-form.svelte-1awv1p4{flex-wrap:wrap;align-items:end;gap:.4rem;padding:.55rem;display:flex}.file-inline-form.svelte-1awv1p4 label:where(.svelte-1awv1p4){min-width:8rem;font-size:var(--font-size-meta);flex:1;gap:.25rem;display:grid}[role=status].svelte-1awv1p4,[role=alert].svelte-1awv1p4{font-size:var(--font-size-meta);margin:.55rem}.file-search.svelte-1cmx2dn{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.search-body.svelte-1cmx2dn{padding:var(--workspace-inset);min-height:0;overflow:auto}.search-section-heading.svelte-1cmx2dn{background:var(--surface-subtle);color:var(--muted);font-size:var(--font-size-meta);align-items:center;gap:.7rem;padding:.55rem;display:flex}.search-section-heading.svelte-1cmx2dn h2:where(.svelte-1cmx2dn){font-size:inherit;font-weight:var(--font-weight-semibold);color:inherit;margin:0}.search-section-heading.svelte-1cmx2dn span:where(.svelte-1cmx2dn){margin-left:auto}form.svelte-1cmx2dn{display:grid}.search-query.svelte-1cmx2dn{min-width:8rem;height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--font-size-small);flex:1;padding:.25rem .55rem}.search-options.svelte-1cmx2dn{flex-shrink:0;align-items:center;gap:.1rem;display:flex}.workspace-toolbar.svelte-1cmx2dn .search-option:where(.svelte-1cmx2dn){font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.search-filters-toggle.svelte-1cmx2dn{position:relative}.search-filters-active.svelte-1cmx2dn{background:var(--accent);width:.4rem;height:.4rem;position:absolute;top:.2rem;right:.2rem}.search-filters.svelte-1cmx2dn{padding:.55rem var(--workspace-inset);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.search-filters[hidden].svelte-1cmx2dn{display:none}label.svelte-1cmx2dn{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);gap:.25rem;display:grid}.search-filters.svelte-1cmx2dn input:where(.svelte-1cmx2dn){width:100%;min-width:0;height:var(--control-height-compact);min-height:var(--control-height-compact);font-family:var(--font-mono);font-size:var(--font-size-meta);padding:.25rem .55rem}@container (width<=32rem){.search-filters.svelte-1cmx2dn{grid-template-columns:minmax(0,1fr)}}.search-actions.svelte-1cmx2dn{padding:.4rem var(--workspace-inset);font-size:var(--font-size-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;display:flex}.search-actions.svelte-1cmx2dn button:where(.svelte-1cmx2dn){font-size:var(--font-size-meta);gap:.4rem}.search-actions.svelte-1cmx2dn svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.search-results.svelte-1cmx2dn{border-top:1px solid var(--border)}.search-group.svelte-1cmx2dn{border-bottom:1px solid var(--border)}.search-results.svelte-1cmx2dn button:where(.svelte-1cmx2dn){text-align:left;width:100%;font-size:var(--font-size-meta);justify-content:flex-start;align-items:baseline;gap:.55rem;display:flex}.search-results.svelte-1cmx2dn span:where(.svelte-1cmx2dn),.search-results.svelte-1cmx2dn small:where(.svelte-1cmx2dn){overflow-wrap:anywhere;min-width:0}.search-results.svelte-1cmx2dn small:where(.svelte-1cmx2dn){color:var(--muted);font-weight:400;font-size:var(--font-size-meta);line-height:var(--line-height-snug)}.search-group-heading.svelte-1cmx2dn{min-height:var(--control-height-icon);font-weight:var(--font-weight-medium);padding:.4rem .55rem}.search-group-heading.svelte-1cmx2dn span:where(.svelte-1cmx2dn){flex:1}.search-group-heading.svelte-1cmx2dn small:where(.svelte-1cmx2dn){flex-shrink:0}.search-hit.svelte-1cmx2dn{padding:.2rem .55rem .2rem 1.6rem}.search-line.svelte-1cmx2dn{min-width:2.5ch;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta);text-align:right;flex-shrink:0}.search-results.svelte-1cmx2dn .search-group-more:where(.svelte-1cmx2dn){color:var(--accent-strong);padding-bottom:.4rem}.search-more.svelte-1cmx2dn{margin:.55rem 0 0}.search-error.svelte-1cmx2dn{font-size:var(--font-size-meta);color:var(--danger);margin:.7rem 0 0}@container (width<=600px){.search-filters.svelte-1cmx2dn{grid-template-columns:1fr}}.share-list.svelte-hxvwm0{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.share-list.svelte-hxvwm0 li:where(.svelte-hxvwm0){align-items:center;gap:.5rem;display:flex}.share-list.svelte-hxvwm0 li:where(.svelte-hxvwm0) span:where(.svelte-hxvwm0){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.share-others.svelte-hxvwm0{color:var(--muted)}.share-add.svelte-hxvwm0{gap:.5rem;margin-bottom:.75rem;display:flex}.share-add.svelte-hxvwm0 select:where(.svelte-hxvwm0){flex:1;min-width:0}.shared-folders.svelte-10i16bv{gap:.5rem;padding:.55rem .85rem;display:grid;overflow:auto}.shared-folders-header.svelte-10i16bv{justify-content:space-between;align-items:center;display:flex}h4.svelte-10i16bv{font-size:var(--font-size-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:.25rem 0}ul.svelte-10i16bv{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-10i16bv{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}li.svelte-10i16bv button:where(.svelte-10i16bv){align-items:center;gap:.35rem;display:inline-flex}.muted.svelte-10i16bv{color:var(--muted);font-size:var(--font-size-meta)}.folder-name.svelte-1urh4uu{gap:.25rem;margin-bottom:.75rem;display:grid}.folder-warning.svelte-1urh4uu{font-size:var(--font-size-small);margin:0 0 .75rem}.folder-ends.svelte-1urh4uu{font-size:var(--font-size-small);overflow-wrap:anywhere;gap:.2rem;margin:0 0 .75rem;padding-left:1.1rem;display:grid}.manager-now.svelte-mpr7u0{color:var(--muted);font-size:var(--font-size-small);margin:0 0 .5rem}.manager-pick.svelte-mpr7u0{gap:.25rem;margin-bottom:.75rem;display:grid}.file-setting.svelte-vpyrgc{border:1px solid var(--border-strong);color:var(--muted);font-size:var(--font-size-meta);flex-shrink:0;margin-left:.4rem;padding:0 .3rem;line-height:1.4}.file-setting.inherited.svelte-vpyrgc{border-style:dashed}.channel-list.svelte-1eaqew5{flex-direction:column;gap:.35rem;min-height:0;padding:.55rem;display:flex;overflow:auto}.channel-group.svelte-1eaqew5{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.channel-group-heading.svelte-1eaqew5{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin:.55rem .35rem .15rem}.channel-row.svelte-1eaqew5{text-align:left;width:100%;color:var(--text);font-size:var(--font-size-small);background:0 0;border:0;align-items:center;gap:.45rem;padding:.3rem .45rem;display:flex}.channel-row.svelte-1eaqew5:hover:not(:disabled){background:var(--surface-selected)}.channel-row.active.svelte-1eaqew5{background:var(--accent-soft);color:var(--accent-strong)}.channel-row.unread.svelte-1eaqew5 .channel-name:where(.svelte-1eaqew5){font-weight:var(--font-weight-semibold);color:var(--text-strong)}.channel-row.svelte-1eaqew5 svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted);flex:none}.channel-name.svelte-1eaqew5{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.channel-badge.svelte-1eaqew5{background:var(--accent);min-width:1.3rem;color:var(--surface);font-size:var(--font-size-meta);text-align:center;padding:0 .3rem}.channel-badge.mention.svelte-1eaqew5{background:var(--danger)}.channel-list-actions.svelte-1eaqew5{gap:.1rem;margin-top:.55rem;display:grid}.channel-list-actions.svelte-1eaqew5 button:where(.svelte-1eaqew5){justify-content:flex-start;gap:.4rem}.channel-form.svelte-1eaqew5{border:1px solid var(--border);gap:.4rem;padding:.4rem;display:grid}.channel-form.svelte-1eaqew5 label:where(.svelte-1eaqew5){font-size:var(--font-size-meta);color:var(--muted);gap:.2rem;display:grid}.channel-folder-choice.svelte-1eaqew5{border:1px solid var(--border);font-size:var(--font-size-meta);color:var(--muted);gap:.25rem;margin:0;padding:.3rem .4rem;display:grid}.channel-folder-choice.svelte-1eaqew5 legend:where(.svelte-1eaqew5){padding:0 .2rem}.channel-form.svelte-1eaqew5 .choice:where(.svelte-1eaqew5){color:var(--text);align-items:center;gap:.35rem;display:flex}.channel-folder-choice.svelte-1eaqew5 p:where(.svelte-1eaqew5){margin:0}.channel-browse.svelte-1eaqew5 ul:where(.svelte-1eaqew5){gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.channel-browse.svelte-1eaqew5 li:where(.svelte-1eaqew5){font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:.4rem;display:flex}.channel-browse.svelte-1eaqew5 li:where(.svelte-1eaqew5) span:where(.svelte-1eaqew5){align-items:center;gap:.3rem;min-width:0;display:inline-flex}.channel-browse.svelte-1eaqew5 svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.message-time.svelte-2vjc6o{color:var(--muted);font-size:var(--font-size-meta);margin-right:.25rem;text-decoration:none}.message-time.svelte-2vjc6o:hover{color:var(--text-strong);text-decoration:underline}.message-private.svelte-2vjc6o{color:var(--muted);font-size:var(--font-size-meta)}.message-waiting.svelte-2vjc6o{color:var(--muted);font-size:var(--font-size-meta);margin:.35rem 0 0;font-style:italic}.conversation-message-system.svelte-2vjc6o .conversation-message-main{border-left:3px solid var(--border-strong);background:var(--surface-subtle);padding:.55rem .85rem}.message-highlighted.svelte-2vjc6o .conversation-message-main{box-shadow:inset 3px 0 0 var(--accent)}.channel-composer.svelte-1bc2f40{padding:.55rem 0}.channel-composer.svelte-1bc2f40 textarea:where(.svelte-1bc2f40){resize:vertical;width:100%;min-height:4.5rem;font:inherit;background:0 0;border:0;padding:.55rem .7rem}.channel-compose-footer.svelte-1bc2f40{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex}.run-picker.svelte-1bc2f40{position:relative}.run-picker.svelte-1bc2f40 summary:where(.svelte-1bc2f40){height:var(--control-height-compact);border:1px solid var(--border);color:var(--muted);font-size:var(--font-size-meta);white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;padding:0 .5rem;list-style:none;display:flex}.run-picker.svelte-1bc2f40 summary:where(.svelte-1bc2f40)::-webkit-details-marker{display:none}.run-picker[open].svelte-1bc2f40 summary:where(.svelte-1bc2f40){color:var(--text);border-color:var(--border-strong)}.run-picker-panel.svelte-1bc2f40{z-index:6;border:1px solid var(--border-strong);background:var(--surface);min-width:14rem;box-shadow:var(--shadow-md);border-radius:0;gap:.35rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .25rem);right:0}.run-picker-panel.svelte-1bc2f40 label:where(.svelte-1bc2f40){font-size:var(--font-size-meta);color:var(--muted);grid-template-columns:4rem 1fr;align-items:center;gap:.4rem;display:grid}.run-picker-panel.svelte-1bc2f40 :is(select:where(.svelte-1bc2f40),input:where(.svelte-1bc2f40)){height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--font-size-meta);border-radius:0;padding:.1rem .4rem}.run-picker-login.svelte-1bc2f40{color:var(--danger);font-size:var(--font-size-meta)}.composer-intent.svelte-1bc2f40{color:var(--muted);font-size:var(--font-size-meta);flex:12rem;margin:0}.composer-failure.svelte-1bc2f40{color:var(--danger);font-size:var(--font-size-meta);margin:0;padding:.35rem .7rem}.channel-composer.dragging.svelte-1bc2f40{outline:2px dashed var(--accent-strong);outline-offset:-2px}.attachment-input.svelte-1bc2f40{display:none}.composer-attachments.svelte-1bc2f40{border-top:1px solid var(--border);font-size:var(--font-size-meta);gap:.2rem;margin:0;padding:.2rem .55rem;list-style:none;display:grid}.composer-attachments.svelte-1bc2f40 li:where(.svelte-1bc2f40){align-items:center;gap:.4rem;min-width:0;display:flex}.composer-attachments.svelte-1bc2f40 li:where(.svelte-1bc2f40) svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.attachment-name.svelte-1bc2f40{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-attachments.svelte-1bc2f40 progress:where(.svelte-1bc2f40){border-radius:0;flex:6rem;max-width:10rem;height:.4rem}.attachment-error.svelte-1bc2f40{color:var(--danger);flex:1}.channel-feed.svelte-a3loah{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.channel-stream.svelte-a3loah{align-content:start;gap:.55rem;display:grid}.channel-empty.svelte-a3loah{max-width:32rem;color:var(--muted)}.channel-join.svelte-a3loah{padding:.55rem var(--detail-gutter,.85rem);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.channel-join.svelte-a3loah p:where(.svelte-a3loah){flex:1;margin:0}.channel-feed-item.open.svelte-a3loah .conversation-message-main{outline:2px solid var(--accent-soft)}.thread-summary.svelte-a3loah{font-size:var(--font-size-meta);align-items:center;gap:.55rem;margin-top:.4rem;display:flex}.session-mark.svelte-a3loah{color:var(--muted);align-items:center;gap:.25rem;display:inline-flex}.session-mark.running.svelte-a3loah{color:var(--accent-strong)}.session-mark.svelte-a3loah .status-running:where(.svelte-a3loah){background:var(--status-success)}.session-mark.svelte-a3loah svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.thread-open.svelte-a3loah{color:var(--accent-strong);font-size:var(--font-size-meta)}.channel-search.svelte-1h2xrvl{flex:1;min-width:0;max-width:36rem;position:relative}.channel-search-form.svelte-1h2xrvl{align-items:center;gap:.3rem;display:flex}.channel-search-form.svelte-1h2xrvl>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted);flex:none}.channel-search-form.svelte-1h2xrvl input:where(.svelte-1h2xrvl){min-width:6rem;height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--font-size-small);flex:1;padding:.2rem .5rem}.channel-search-form.svelte-1h2xrvl select:where(.svelte-1h2xrvl){height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--font-size-meta);padding:.1rem .3rem}.channel-search-results.svelte-1h2xrvl{z-index:20;border:1px solid var(--border-strong);background:var(--surface);max-height:24rem;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto}.channel-search-results[hidden].svelte-1h2xrvl{display:none}.channel-search-count.svelte-1h2xrvl{color:var(--muted);font-size:var(--font-size-meta);border-bottom:1px solid var(--border);margin:0;padding:.35rem .55rem}.channel-search-results.svelte-1h2xrvl ul:where(.svelte-1h2xrvl){margin:0;padding:0;list-style:none}.channel-search-results.svelte-1h2xrvl button:where(.svelte-1h2xrvl){text-align:left;border-bottom:1px solid var(--border);gap:.15rem;width:100%;padding:.4rem .55rem;display:grid}.result-meta.svelte-1h2xrvl{color:var(--muted);font-size:var(--font-size-meta)}.result-snippet.svelte-1h2xrvl{font-size:var(--font-size-small);overflow-wrap:anywhere}mark.svelte-1h2xrvl{background:var(--accent-soft);color:inherit}.channel-settings.svelte-4oxbt4{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:min(24rem,100%);min-width:16rem;min-height:0;display:flex}.channel-settings.svelte-4oxbt4 header:where(.svelte-4oxbt4){justify-content:space-between}.channel-settings-body.svelte-4oxbt4{font-size:var(--font-size-small);padding:.55rem .85rem;overflow:auto}section.svelte-4oxbt4{border-bottom:1px solid var(--border);padding:.4rem 0}h4.svelte-4oxbt4{font-size:var(--font-size-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem}p.svelte-4oxbt4{margin:.2rem 0}.muted.svelte-4oxbt4{color:var(--muted)}.settings-inline.svelte-4oxbt4{align-items:center;gap:.3rem;display:flex}.settings-inline.svelte-4oxbt4 :is(input:where(.svelte-4oxbt4),select:where(.svelte-4oxbt4)){flex:1;min-width:0}.settings-stack.svelte-4oxbt4{gap:.35rem;display:grid}.settings-stack.svelte-4oxbt4 textarea:where(.svelte-4oxbt4){width:100%;font:inherit}.channel-instructions.svelte-4oxbt4{white-space:pre-wrap;background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-meta);margin:.2rem 0;padding:.4rem}.channel-members.svelte-4oxbt4{gap:.2rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.channel-members.svelte-4oxbt4 li:where(.svelte-4oxbt4){flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.channel-members.svelte-4oxbt4 li:where(.svelte-4oxbt4) span:where(.svelte-4oxbt4):first-child{flex:1;min-width:0}.member-role.svelte-4oxbt4{color:var(--muted);font-size:var(--font-size-meta)}.folder-link.svelte-4oxbt4{color:var(--accent-strong);align-items:center;gap:.25rem;display:inline-flex}.folder-link.svelte-4oxbt4 svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (width<=800px){.channel-settings.svelte-4oxbt4{z-index:6;width:auto;position:absolute;inset:0}}.diff-lines.svelte-ebkqa6{font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:1.5;overflow-x:auto}.diff-line.svelte-ebkqa6{white-space:pre;min-width:100%;color:var(--text-strong);grid-template-columns:1.2em max-content;padding:0 .5rem;display:grid}.diff-op.svelte-ebkqa6{color:var(--muted);-webkit-user-select:none;user-select:none}.diff-line-added.svelte-ebkqa6{background:color-mix(in srgb,var(--success) 12%,transparent)}.diff-line-removed.svelte-ebkqa6{background:color-mix(in srgb,var(--danger) 12%,transparent)}.diff-line-added.svelte-ebkqa6 mark:where(.svelte-ebkqa6){background:color-mix(in srgb,var(--success) 32%,transparent);color:inherit}.diff-line-removed.svelte-ebkqa6 mark:where(.svelte-ebkqa6){background:color-mix(in srgb,var(--danger) 32%,transparent);color:inherit}.diff-gap.svelte-ebkqa6{border-block:1px solid var(--border);background:var(--surface-subtle);height:.5rem}.diff-truncated.svelte-ebkqa6{color:var(--muted);font-family:var(--font-sans);margin:0;padding:.3rem .5rem}.tool-call.svelte-1jxtjeb{border:1px solid var(--border);background:var(--surface)}.tool-call.svelte-1jxtjeb>summary:where(.svelte-1jxtjeb){padding-inline:.35rem}.tool-call[open].svelte-1jxtjeb>summary:where(.svelte-1jxtjeb){border-bottom:1px solid var(--border);background:var(--surface-subtle)}.tool-call.failed.svelte-1jxtjeb>summary:where(.svelte-1jxtjeb){background:color-mix(in srgb,var(--danger) 8%,transparent)}.tool-name.svelte-1jxtjeb{color:var(--text-strong);font-weight:600}.tool-summary.svelte-1jxtjeb{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tool-code.svelte-1jxtjeb{font-family:var(--font-mono);font-size:var(--font-size-micro)}.tool-failure.svelte-1jxtjeb{color:var(--danger)}.tool-note.svelte-1jxtjeb{margin:0;padding:.3rem .5rem}.tool-output.svelte-1jxtjeb{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--font-size-micro);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;padding:.35rem .5rem;line-height:1.5;overflow-x:auto}.tool-result.svelte-1jxtjeb{border-top:1px solid var(--border)}.tool-footer.svelte-1jxtjeb{border-top:1px solid var(--border);color:var(--success);font-family:var(--font-mono);font-size:var(--font-size-micro);margin:0;padding:.15rem .5rem}.tool-file.svelte-1jxtjeb{border-bottom:1px solid var(--border);gap:.5rem;padding:.25rem .5rem;display:flex}.tool-file.svelte-1jxtjeb a:where(.svelte-1jxtjeb){color:var(--accent);text-decoration:none}.tool-file.svelte-1jxtjeb a:where(.svelte-1jxtjeb):hover{text-decoration:underline}.tool-arguments.svelte-1jxtjeb{grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.tool-arguments.svelte-1jxtjeb dt:where(.svelte-1jxtjeb),.tool-arguments.svelte-1jxtjeb dd:where(.svelte-1jxtjeb){border-bottom:1px solid var(--border);margin:0;padding:.25rem .5rem}.tool-arguments.svelte-1jxtjeb dt:where(.svelte-1jxtjeb){color:var(--muted)}.tool-arguments.svelte-1jxtjeb dd:where(.svelte-1jxtjeb){color:var(--text-strong);font-family:var(--font-mono);font-size:var(--font-size-micro);white-space:pre-wrap;overflow-wrap:anywhere}.reasoning-step.svelte-1gda2q2{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.reasoning-step.svelte-1gda2q2 .run-step-kind:where(.svelte-1gda2q2){color:var(--muted);font-style:italic;font-weight:400}.reasoning-call.svelte-1gda2q2>summary:where(.svelte-1gda2q2),.reasoning-empty.svelte-1gda2q2{padding-inline:.35rem}.reasoning-preview.svelte-1gda2q2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.reasoning-call[open].svelte-1gda2q2>summary:where(.svelte-1gda2q2){align-items:flex-start;padding-block:.2rem}.reasoning-call[open].svelte-1gda2q2 .reasoning-preview:where(.svelte-1gda2q2){white-space:pre-wrap;overflow-wrap:anywhere}.reasoning-note.svelte-1gda2q2{margin:0;padding:0 .35rem .2rem}.run-safeguard.svelte-1gda2q2{color:var(--danger);align-items:flex-start}.turn-trace.svelte-fzi5zm{margin-top:.4rem}.turn-trace-bar.svelte-fzi5zm{align-items:center;gap:.4rem;display:flex}.turn-trace-toggle.svelte-fzi5zm{color:var(--muted);font-size:var(--font-size-meta);align-items:center;gap:.35rem;display:inline-flex}.turn-trace-toggle.svelte-fzi5zm:disabled{opacity:1}.turn-trace-bar.svelte-fzi5zm .compact:where(.svelte-fzi5zm){font-size:var(--font-size-meta);color:var(--accent-strong);margin-left:auto}.gp-icon.svelte-k69u6m{object-fit:contain;flex:none;width:1rem;height:1rem}.run-change-file.svelte-13m1cs0 a:where(.svelte-13m1cs0){min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.run-change-file.svelte-13m1cs0 a:where(.svelte-13m1cs0):hover{text-decoration:underline}.run-change-diff.svelte-13m1cs0{border:1px solid var(--border-strong);background:var(--surface);max-height:32rem;margin:.1rem 0 .3rem;overflow:auto}.thread-view.svelte-1g6yxbl{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.thread-header.svelte-1g6yxbl{justify-content:space-between}.thread-title.svelte-1g6yxbl{align-items:center;gap:.4rem;min-width:0;display:flex}.thread-title.svelte-1g6yxbl .muted:where(.svelte-1g6yxbl){color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-actions.svelte-1g6yxbl{gap:.2rem;display:flex}.session-line.svelte-1g6yxbl{padding:.4rem var(--detail-gutter);border-bottom:1px solid var(--border);background:var(--surface-subtle);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.session-state.svelte-1g6yxbl{font-weight:var(--font-weight-semibold);align-items:center;gap:.3rem;display:inline-flex}.session-state.svelte-1g6yxbl .status-running:where(.svelte-1g6yxbl){background:var(--status-success)}.session-folder.svelte-1g6yxbl{min-width:0;max-width:20rem;color:var(--accent-strong);font-size:inherit;align-items:center;gap:.25rem;display:inline-flex}.session-folder.svelte-1g6yxbl span:where(.svelte-1g6yxbl){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-folder.svelte-1g6yxbl svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.thread-body.svelte-1g6yxbl{flex:1;min-height:0;display:flex}.thread-stream.svelte-1g6yxbl{align-content:start;gap:.7rem;display:grid}.turn-details.svelte-1g6yxbl{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:min(26rem,45%);min-width:16rem;display:flex}.turn-details.svelte-1g6yxbl header:where(.svelte-1g6yxbl){justify-content:space-between}.turn-details-body.svelte-1g6yxbl{padding:.55rem;overflow:auto}@media (width<=800px){.turn-details.svelte-1g6yxbl{z-index:5;width:auto;position:absolute;inset:0}}.channels-tab.svelte-10ohu6x{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.channels-header.svelte-10ohu6x{gap:.55rem}.channels-title.svelte-10ohu6x{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:14rem;overflow:hidden}.channels-body.svelte-10ohu6x{flex:1;min-height:0;display:flex;position:relative}.channels-list-column.svelte-10ohu6x{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;flex:0 0 15rem;width:15rem;min-height:0;display:flex}.channels-feed-column.svelte-10ohu6x{flex:1 1 0;min-width:0;min-height:0;display:flex}.channels-thread-column.svelte-10ohu6x{border-left:1px solid var(--border);flex:0 0 min(30rem,45%);min-width:0;min-height:0;display:flex}.thread-wide.svelte-10ohu6x .channels-feed-column:where(.svelte-10ohu6x){display:none}.thread-wide.svelte-10ohu6x .channels-thread-column:where(.svelte-10ohu6x){border-left:0;flex:auto}@container (width<=900px){.channels-thread-column.svelte-10ohu6x{z-index:4;background:var(--surface);border-left:0;flex:none;position:absolute;inset:0}}@container (width<=600px){.channels-list-column.svelte-10ohu6x{z-index:5;width:min(16rem,85%);box-shadow:var(--shadow-md);position:absolute;inset:0 auto 0 0}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.terminal-tab.svelte-y0auv1{background:#111;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.terminal-host.svelte-y0auv1{flex:1;min-height:0;padding:.35rem}.terminal-status.svelte-y0auv1{background:var(--surface-subtle);color:var(--muted);font-size:var(--font-size-meta);border-bottom:1px solid var(--border);margin:0;padding:.3rem .7rem}.terminal-status.ended.svelte-y0auv1{color:var(--danger)}.running-panel.svelte-90wpce{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.running-body.svelte-90wpce{padding:var(--workspace-inset);overflow:auto}h3.svelte-90wpce{font-size:var(--font-size-small);margin:.7rem 0 .3rem}.running-table.svelte-90wpce{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.running-table.svelte-90wpce th:where(.svelte-90wpce),.running-table.svelte-90wpce td:where(.svelte-90wpce){border-bottom:1px solid var(--border);text-align:left;padding:.3rem .45rem}.running-number.svelte-90wpce{font-variant-numeric:tabular-nums;white-space:nowrap}.usage-panel.svelte-90wpce{border-top:1px solid var(--border);font-size:var(--font-size-small);margin-top:1.2rem;padding-top:.5rem}.usage-panel.svelte-90wpce summary:where(.svelte-90wpce){cursor:pointer;align-items:baseline;gap:.75rem;display:flex}.usage-total.svelte-90wpce{color:var(--muted);font-variant-numeric:tabular-nums}.settings-code.svelte-1xdfkyw{padding:var(--pad-row);font-size:var(--font-size-small);white-space:pre;border-bottom:1px solid var(--border);margin:0;padding-inline:.85rem;overflow-x:auto}.log-entries.svelte-1hfoj1t{font-size:var(--font-size-small);margin:0;padding:0;list-style:none}.log-entries.svelte-1hfoj1t li:where(.svelte-1hfoj1t){padding:var(--pad-row);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem .6rem;padding-inline:.85rem;display:flex}.log-entries.svelte-1hfoj1t time:where(.svelte-1hfoj1t),.log-actor.svelte-1hfoj1t{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.log-text.svelte-1hfoj1t{overflow-wrap:anywhere;flex:1;min-width:12rem}.settings-tab.svelte-1qbdpss{flex:1;min-width:0;overflow:auto}.settings-commands.svelte-1qbdpss{padding:var(--pad-row);font-size:var(--font-size-small);margin:0;padding-inline:.85rem;list-style:none}.settings-commands.svelte-1qbdpss li:where(.svelte-1qbdpss){padding:.15rem 0}.settings-commands.svelte-1qbdpss span:where(.svelte-1qbdpss){min-width:4rem;display:inline-block}.workspace-tab-content.svelte-12zf01t:not([hidden]){flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-tab-content.svelte-12zf01t .workspace-file{width:100%}.shell-shortcuts.svelte-gsftvw{gap:.25rem;padding-top:.7rem;display:grid}@media (height<=600px){.shell-shortcuts.svelte-gsftvw{gap:0}}.shell-shortcuts.svelte-gsftvw .active:where(.svelte-gsftvw),.shell-shortcuts.svelte-gsftvw .active:where(.svelte-gsftvw):hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.shell-shortcuts.svelte-gsftvw .active:where(.svelte-gsftvw) svg{color:var(--accent)}.shell-divider.svelte-gsftvw{border:0;border-top:1px solid var(--border);margin:.25rem .55rem}.shell-shortcuts.svelte-gsftvw img:where(.svelte-gsftvw){width:var(--icon-size);height:var(--icon-size)}.navigation-row.svelte-gsftvw>svg:last-child:not(:first-child){width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted);margin-left:auto}.navigation-badge.svelte-gsftvw{background:var(--accent);min-width:1.4rem;color:var(--surface);font-size:var(--font-size-meta);text-align:center;margin-left:auto;padding:0 .3rem;line-height:1.4}.navigation-badge.mention.svelte-gsftvw{background:var(--danger)}.load-error.svelte-7j6z6m{text-align:center;max-width:32rem;color:var(--text);font-size:var(--font-size-small);flex-direction:column;align-items:center;gap:.4rem;margin:1.25rem auto;padding:.85rem;display:flex}.load-error.svelte-7j6z6m svg{width:1.25rem;height:1.25rem;color:var(--danger);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.load-error.svelte-7j6z6m p:where(.svelte-7j6z6m){overflow-wrap:anywhere;margin:0}.media-viewer.svelte-7kq5wi{color:#f2f2f2;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.media-viewer[open].svelte-7kq5wi{grid-template-rows:auto minmax(0,1fr);display:grid}.media-viewer.svelte-7kq5wi::backdrop{background:#000000d9}.media-viewer-bar.svelte-7kq5wi{background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.5rem .75rem;display:flex}.media-viewer-title.svelte-7kq5wi,.media-viewer-actions.svelte-7kq5wi{align-items:center;gap:.5rem;min-width:0;display:flex}.media-viewer-name.svelte-7kq5wi{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.media-viewer-count.svelte-7kq5wi{color:#b8b8b8;font-size:var(--font-size-small);flex:none}.media-viewer-button.svelte-7kq5wi{min-width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.media-viewer-button.svelte-7kq5wi:hover:not(:disabled){background:#ffffff24}.media-viewer-button.svelte-7kq5wi:disabled{opacity:.4;cursor:default}.media-viewer-button.svelte-7kq5wi svg{width:1.25rem;height:1.25rem}.media-viewer-stage.svelte-7kq5wi{overscroll-behavior:contain;min-height:0;padding:.5rem 1rem 4.5rem;display:flex;overflow:auto}.media-viewer-stage.zoomable.svelte-7kq5wi{touch-action:none}.media-viewer-stage.pannable.svelte-7kq5wi{cursor:grab}.media-viewer-stage.svelte-7kq5wi img:where(.svelte-7kq5wi){-webkit-user-select:none;user-select:none;background:#ffffff0a;flex:none;max-width:none;height:auto;margin:auto}.media-viewer-stage.svelte-7kq5wi iframe:where(.svelte-7kq5wi){background:#fff;border:0;flex:1;width:100%;max-width:72rem;height:100%;margin:0 auto}.media-viewer-stage.svelte-7kq5wi video:where(.svelte-7kq5wi){max-width:100%;max-height:100%;margin:auto}.media-viewer-error.svelte-7kq5wi{color:#d0d0d0;margin:auto}.media-viewer-step.svelte-7kq5wi{background:#00000059;height:4rem;position:absolute;top:50%;translate:0 -50%}.media-viewer-step.previous.svelte-7kq5wi{left:.75rem}.media-viewer-step.next.svelte-7kq5wi{right:.75rem}.media-viewer-zoom.svelte-7kq5wi{background:#202020eb;align-items:center;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%;box-shadow:0 2px 12px #0006}.media-viewer-zoom.svelte-7kq5wi output:where(.svelte-7kq5wi){text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;font-size:var(--font-size-small)}.media-viewer-fit.svelte-7kq5wi{font-size:var(--font-size-small);border-left:1px solid #ffffff2e}.provenance-viewer.svelte-1w3mkt7{border:1px solid var(--border);background:var(--surface);width:min(48rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);padding:0}.provenance-viewer.svelte-1w3mkt7::backdrop{background:#00000059}.provenance-bar.svelte-1w3mkt7{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.provenance-bar.svelte-1w3mkt7 h2:where(.svelte-1w3mkt7){min-width:0;font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.provenance-path.svelte-1w3mkt7{font-weight:400}.provenance-body.svelte-1w3mkt7{font-size:var(--font-size-small);padding:.6rem .85rem;overflow:auto}.provenance-body.svelte-1w3mkt7 h3:where(.svelte-1w3mkt7){font-size:var(--font-size-small);margin:.8rem 0 .3rem}.provenance-body.svelte-1w3mkt7 ul:where(.svelte-1w3mkt7){margin:0;padding-left:1rem}.provenance-body.svelte-1w3mkt7 dl:where(.svelte-1w3mkt7){grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:0;display:grid}.provenance-body.svelte-1w3mkt7 dt:where(.svelte-1w3mkt7){color:var(--muted)}.provenance-body.svelte-1w3mkt7 dd:where(.svelte-1w3mkt7){overflow-wrap:anywhere;margin:0}.provenance-meta.svelte-1w3mkt7,.provenance-muted.svelte-1w3mkt7{color:var(--muted)}.provenance-muted.svelte-1w3mkt7{margin-left:.4rem}.provenance-changed.svelte-1w3mkt7{color:var(--danger,#a33);margin-left:.4rem}.provenance-environment.svelte-1w3mkt7{margin-top:.3rem}.provenance-environment.svelte-1w3mkt7 summary:where(.svelte-1w3mkt7){cursor:pointer;color:var(--muted)}.provenance-code.svelte-1w3mkt7{border:1px solid var(--border);white-space:pre;margin:.2rem 0;padding:.4rem;overflow-x:auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--sidebar:#fff;--topbar-height:3.65rem;--connection-banner-height:0px;--chrome-height:calc(var(--topbar-height) + var(--connection-banner-height));--layout-gutter:clamp(.65rem, 1vw, .8rem);--page-gutter:var(--layout-gutter);--workspace-inset:.7rem;--control-gap:.4rem;--toolbar-action-gap:.1rem;--section-gap:.85rem;--settings-section-gap:1.25rem;--edge-space:1rem;--settings-gutter:clamp(1rem, 3vw, 2rem);--nav-width:15rem;--nav-entry-size:2.5rem;--secondary-nav-width:22rem;--tool-panel-width:clamp(35rem, 40vw, 45rem);--surface:#fff;--surface-raised:#fff;--surface-subtle:#f3f3f3;--surface-selected:#e1e5e8;--text:#2f3438;--text-strong:#171a1d;--muted:#62686e;--border:#dedede;--border-strong:#bdbdbd;--accent:#184773;--accent-strong:#103655;--accent-soft:#e8f0f7;--accent-text:#fff;--topbar:#184773;--topbar-border:#0f3255;--topbar-image:url(/assets/web-app/assets/algae-banner-navy-BkNEyGuU.png);--selection:#c7dcee;--focus-ring:#1847736b;--terminal-background:#10273e;--terminal-foreground:#f2f7fc;--terminal-cursor:#9fc7e8;--terminal-selection:#4a7fb566;--status-success:#287055;--status-attention:#e0b400;--danger:#b51d04;--danger-soft:#fff0ed;--success:#246448;--success-soft:#e9f4ee;--warning:#73520b;--warning-soft:#fff5d9;--message-developer-border:#e5cf99;--message-developer:#b9830b;--message-developer-surface:#fffdf6;--message-agent-border:#bfd3e7;--message-agent:#2f6fad;--message-agent-surface:var(--surface-subtle);--message-user-border:#bdd9ca;--message-user:#2f7957;--message-user-surface:#f2f7fc;--page-max-width:84rem;--reading-width:68rem;--prose-width:64rem;--form-width:46rem;--shadow-sm:0 1px 2px #12202f0f;--shadow-md:0 14px 34px #12202f29;--radius:0;--mark:#ffe58a;--mark-text:#29251d;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-micro:.75rem;--font-size-meta:.8125rem;--font-size-small:.875rem;--font-size-body:1rem;--font-size-subheading:1.125rem;--font-size-heading:1.3rem;--font-size-title:1.55rem;--detail-gutter:clamp(.75rem, 1.2vw, 1rem);--font-size-nano:.7rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--line-height-tight:1.2;--line-height-snug:1.4;--tracking-label:.05em;--tracking-heading:.09em;--pad-card:.85rem;--pad-row:.55rem .7rem;--pad-field:.25rem .4rem;--control-height:2.4rem;--control-height-compact:2rem;--control-height-icon-lg:2.15rem;--control-height-icon:1.8rem;--control-height-icon-sm:1.5rem;--icon-size:1rem;--icon-size-sm:.85rem;font-family:var(--font-sans);font-size:var(--font-size-body)}@media (pointer:coarse){:root{--control-height-icon-sm:2rem;--control-height-icon:2.25rem;--control-height-icon-lg:2.5rem;--icon-size:1.1rem}input:not([type=checkbox],[type=radio],[type=range]),textarea,select{font-size:16px!important}}:root{--viewport-height:100vh}@supports (height:100dvh){:root{--viewport-height:100dvh}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}::selection{background:var(--selection);color:var(--text-strong)}a{color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{color:var(--accent-strong)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--text-strong);font-weight:var(--font-weight-bold);letter-spacing:-.025em}h1{font-size:var(--font-size-title)}h2{font-size:var(--font-size-heading)}h3{font-size:var(--font-size-body)}button,input,select,textarea{font:inherit}button{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;justify-content:center;align-items:center;padding:.4rem .85rem;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-selected);color:var(--text-strong)}button.active{background:var(--surface-selected);color:var(--text-strong)}button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}button.primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-text)}:is(button,summary,a).neutral-button{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .85rem;text-decoration:none;list-style:none;display:inline-flex}summary.neutral-button::-webkit-details-marker{display:none}:is(button,summary,a).neutral-button:hover:not(:disabled),:is(button,summary,a).neutral-button:is(.active,[aria-pressed=true]),.neutral-button[aria-expanded=true],details[open]>summary.neutral-button{border-color:var(--border-strong);background:var(--surface-selected);color:var(--text-strong)}.neutral-button.compact{min-height:var(--control-height-compact);font-size:var(--font-size-small);padding:.25rem .7rem}.neutral-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}button.compact{min-height:var(--control-height-compact);font-size:var(--font-size-small);padding:.25rem .7rem}button.danger{border-color:var(--danger);background:var(--surface);color:var(--danger)}button.danger.primary{background:var(--danger);color:var(--accent-text)}button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}button.danger.primary:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 80%, black);color:var(--accent-text)}button:disabled{cursor:not-allowed;opacity:.48}button.primary:disabled{border-color:var(--border);background:var(--surface-subtle);color:var(--muted);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input,select,textarea{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.4rem .7rem}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),textarea{font-size:var(--font-size-small)}input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:0}code,pre{font-family:var(--font-mono)}code{overflow-wrap:anywhere}pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);white-space:pre-wrap;max-width:100%;max-height:36rem;padding:.85rem;overflow:auto}summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.topbar{z-index:40;min-height:var(--topbar-height);border-bottom:1px solid var(--topbar-border);background-color:var(--topbar);background-image:var(--topbar-image);color:var(--accent-text);--topbar-hover:color-mix(in srgb, var(--topbar) 88%, #fff);background-position:bottom;background-size:cover;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:0 .85rem;display:grid;position:sticky;top:0;box-shadow:0 1px #12202f2e}html.connection-banner-visible{--connection-banner-height:2.25rem}.connection-banner{height:var(--connection-banner-height);padding:0 var(--layout-gutter);border-bottom:1px solid color-mix(in srgb, var(--status-attention) 45%, var(--border));background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-small);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.brand{width:fit-content;min-width:0;color:var(--accent-text);background:0 0;justify-self:center;align-items:center;gap:.25rem;padding:.1rem .55rem .1rem 0;text-decoration:none;display:flex}.brand:hover{color:var(--accent-text)}.brand-mark{object-fit:contain;flex:none;width:2.35rem;height:2.35rem}.brand-name{color:var(--accent-text);font-size:var(--font-size-title);font-weight:var(--font-weight-heavy);letter-spacing:-.045em;line-height:1}.button-row,.dialog-actions{align-items:center;gap:.7rem;display:flex}.profile-badge{min-height:2.5rem;color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.55rem;line-height:1;display:inline-flex}.profile-badge img{border:1px solid var(--border);object-fit:cover;border-radius:0;flex:none;width:1.75rem;height:1.75rem}.actor{align-items:center;padding:0 .1rem;display:inline-flex}.profile-menu{position:relative}.profile-menu-panel,.account-avatar-popover,.row-menu-panel{z-index:30;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-md);display:grid;position:absolute}.profile-menu-panel button,.row-menu-panel :is(button,a){min-height:var(--control-height-icon);color:var(--text);font-weight:400;font-size:var(--font-size-small);line-height:var(--line-height-tight);background:0 0;border:1px solid #0000;justify-content:flex-start;padding:.25rem .55rem}.row-menu-panel :is(button,a){text-align:left;border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-family:inherit;font-weight:400;text-decoration:none;display:flex}.row-menu-panel a:hover:not([aria-disabled=true]){background:var(--surface-selected);color:var(--text-strong)}.row-menu-panel :is(button:disabled,a[aria-disabled=true]){color:var(--muted);opacity:.48;cursor:not-allowed}.profile-menu-panel button:hover:not(:disabled),.row-menu-panel button:hover:not(:disabled){background:var(--surface-selected);color:var(--text-strong);border-color:#0000}.row-menu-panel button.danger:not(:disabled){color:var(--danger)}.row-menu-panel button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:#0000}.row-menu{position:relative}.row-menu>summary{list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-panel{gap:0;width:max-content;padding:.25rem;top:calc(100% + .25rem);right:0}.row-menu.menu-up .row-menu-panel{top:auto;bottom:calc(100% + .25rem)}.row-menu.menu-floating .row-menu-panel{top:var(--overflow-menu-top,0);bottom:auto;right:auto;left:var(--overflow-menu-left,0);position:fixed}.row-menu[open]{z-index:31}.row-menu-panel svg{flex:0 0 1rem;width:1rem;height:1rem}.profile-menu-toggle{cursor:pointer;list-style:none}.profile-menu-toggle::-webkit-details-marker{display:none}.profile-menu[open] .profile-menu-toggle{background:var(--topbar-hover);color:var(--accent-text)}.profile-menu-panel{gap:0;width:max-content;padding:.25rem;top:calc(100% + .4rem);right:0}.profile-menu-panel button{white-space:nowrap;gap:.4rem}.profile-menu-panel svg{flex:0 0 1rem;width:1rem;height:1rem}.topbar .profile-badge{min-height:var(--control-height-icon-lg);color:var(--accent-text);background:0 0;padding:.1rem .55rem}.topbar .profile-badge img{border-color:#0000}.topbar .profile-menu-toggle{cursor:pointer}.topbar .profile-menu-toggle:hover,.profile-menu[open]>.profile-menu-toggle{background:var(--topbar-hover);color:var(--accent-text)}.topbar .profile-menu-toggle>svg{opacity:.8;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.profile-menu-identity{border-bottom:1px solid var(--border);min-width:14rem;font-size:var(--font-size-small);gap:.1rem;margin-bottom:.25rem;padding:.4rem .55rem .55rem;display:grid}.profile-menu-identity strong{color:var(--text-strong)}.profile-menu-identity span{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere}.topbar :is(a,button,summary):focus-visible{outline-color:var(--accent-text)}.monocot-shell{min-height:calc(var(--viewport-height) - var(--chrome-height));grid-template-columns:var(--nav-width) minmax(0, 1fr);display:grid;position:relative}.primary-sidebar{top:var(--chrome-height);z-index:20;height:calc(var(--viewport-height) - var(--chrome-height));border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;grid-column:1;padding:0;display:flex;position:sticky;overflow:hidden}.profile-menu-panel .quota-panel{border-bottom:1px solid var(--border);min-width:15rem;margin-bottom:.25rem;padding:.25rem .55rem .55rem}.quota-group-heading h4{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:0}.quota-group+.quota-group{margin-top:var(--section-gap)}.quota-group-heading{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.sidebar-panel-empty,.quota-note,.quota-row time{color:var(--muted);font-size:var(--font-size-meta)}.sidebar-panel-empty,.quota-note{margin:0}.quota-note{margin-bottom:.25rem}.quota-row+.quota-row{margin-top:.4rem}.quota-line{font-size:var(--font-size-meta);justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.quota-line strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.quota-track{background:var(--border);height:.2rem;margin:.1rem 0;overflow:hidden}.quota-track span{background:var(--accent);height:100%;display:block}.quota-warning .quota-track span{background:var(--status-attention)}.quota-danger .quota-track span{background:var(--danger)}.quota-row time{line-height:var(--line-height-snug);display:block}@media (width>=801px){.nav-collapsed .monocot-shell{grid-template-columns:0 minmax(0,1fr)}.nav-collapsed .primary-sidebar{display:none}}.monocot-main{background:var(--canvas);grid-column:2;min-width:0}.nav-scrim{display:none}.nav-scrim[hidden]{display:none!important}main{min-width:0}.screen[hidden]{display:none!important}.page-screen{width:100%;padding:var(--page-gutter);overflow-y:auto;container-type:inline-size}.muted,.empty{color:var(--muted)}.empty{text-align:center;margin:0;padding:1.25rem}.error-text{color:var(--danger);overflow-wrap:anywhere}time,.file-meta,.table-explorer-status{font-variant-numeric:tabular-nums}.callout{padding:var(--pad-row);border-left:3px solid var(--status-attention);background:var(--warning-soft);color:var(--warning)}.callout p{margin:.25rem 0 0}.callout-success{border-left-color:var(--success);background:var(--success-soft);color:var(--success)}.callout-danger{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(button,summary,select,[role=button],[role=tab],.icon-button),svg:not(.markdown svg),.sr-only{-webkit-user-select:none;user-select:none}.session-gate,.onboarding-screen{min-height:var(--viewport-height);background:linear-gradient(180deg, var(--accent-soft), var(--canvas) 42%);padding:clamp(1rem,4vw,3rem)}.session-gate{text-align:center;place-content:center;justify-items:center;max-width:none;display:grid}.session-gate>img{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(28%)saturate(1531%)hue-rotate(166deg)brightness(92%)contrast(96%);width:4.5rem;height:4.5rem;margin-bottom:.85rem}.session-gate>h1{margin-bottom:.4rem}.session-gate>p{max-width:36rem;color:var(--muted)}.session-gate>.button-row{justify-content:center}.onboarding-screen{background:var(--canvas);place-items:center;display:grid}.onboarding-card{border:1px solid var(--border-strong);background:var(--surface);width:min(34rem,100%);box-shadow:none;padding:clamp(1.2rem,3vw,2rem)}.onboarding-heading{text-align:center;margin-bottom:1.25rem}.onboarding-heading h1{margin-bottom:.4rem}.onboarding-heading>p:last-child{color:var(--muted);margin-bottom:0}.onboarding-brand-mark{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(28%)saturate(1531%)hue-rotate(166deg)brightness(92%)contrast(96%);width:3.25rem;height:3.25rem}.onboarding-brand-name{color:var(--accent-strong);font-size:var(--font-size-title);font-weight:var(--font-weight-heavy);letter-spacing:-.04em;margin:.1rem 0 .85rem}.onboarding-form,.onboarding-field{gap:.4rem;display:grid}.onboarding-form{gap:1.25rem}.onboarding-avatar-field{border:0;min-width:0;margin:0;padding:0}.onboarding-avatar-field legend{color:var(--text-strong);font-weight:var(--font-weight-semibold);margin-bottom:.55rem}.onboarding-field label{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.onboarding-field small,.account-display-name-form small{color:var(--muted)}.onboarding-immutable-warning{font-size:var(--font-size-small);margin:.25rem 0 0}.onboarding-server-error{margin:0}.onboarding-submit{width:100%}.onboarding-sign-out{justify-content:center;margin-top:.85rem;display:flex}.onboarding-sign-out button{min-height:var(--control-height-compact);padding-block:.25rem}.settings-screen,.people-screen{width:100%;padding:var(--settings-gutter)}.settings-screen{padding-inline:max(var(--settings-gutter), calc((100% - var(--form-width)) / 2))}button.icon-button.quiet-danger{color:var(--muted)}button.icon-button.quiet-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.account-avatar-popover>header{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.account-avatar-popover>header .icon-button{width:var(--control-height-icon);min-width:var(--control-height-icon);min-height:var(--control-height-icon);padding:0}.account-avatar-popover>small{color:var(--muted)}.avatar-picker{grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));grid-auto-rows:max-content;gap:.4rem;max-height:13rem;padding:.1rem;display:grid;overflow-y:auto}.avatar-choice{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:0;min-height:0;padding:.25rem;display:block;position:relative}.avatar-choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.avatar-choice:hover:not(:has(input:disabled)){border-color:var(--border);background:var(--surface-selected)}.avatar-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.avatar-choice:has(input:disabled){cursor:default}.avatar-choice.selected{border-color:var(--border);box-shadow:0 0 0 2px var(--accent)}.avatar-choice img{object-fit:cover;width:100%;height:100%}.people-action-notice{margin:0 0 var(--settings-section-gap)}.success-text{color:var(--success)}.settings-form{gap:.7rem;display:grid}.settings-editor{border:1px solid var(--border);background:var(--surface-subtle);width:100%;padding:.85rem}.settings-entry.editing{display:block}.settings-help{color:var(--muted);font-size:var(--font-size-meta);margin:0}.settings-field{gap:.25rem;min-width:0;display:grid}.settings-field>label,.settings-field>legend{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:0}.settings-field>small{color:var(--muted);font-size:var(--font-size-meta)}.settings-field>small.error-text{color:var(--danger)}.settings-form input:not([type=checkbox],[type=radio],[type=file]),.settings-form textarea{width:100%;min-width:0;min-height:var(--control-height-compact);padding:.25rem .55rem}.settings-form select{min-width:0;max-width:100%;min-height:var(--control-height-compact);font-size:var(--font-size-small);padding:.25rem .55rem}.settings-form textarea{resize:vertical;max-width:none;min-height:5.5rem;font-family:var(--font-mono);font-size:var(--font-size-meta);padding:.35rem .55rem}.settings-form input[type=file]{width:100%;max-width:28rem;color:var(--muted);font-size:var(--font-size-meta);padding:.2rem 0}.settings-form button{min-height:var(--control-height-compact);font-size:var(--font-size-small);padding:.25rem .7rem}.settings-inline{grid-template-columns:minmax(0,1fr) minmax(6rem,max-content);align-items:center;gap:.4rem;width:100%;min-width:0;display:grid}.settings-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.settings-actions>:is(button,a){white-space:nowrap;flex-shrink:0}.settings-entry>.settings-actions{flex-wrap:nowrap;flex-shrink:0}.settings-entries:empty{display:none}.settings-entries{width:100%;margin:0;padding:0;list-style:none;display:grid}.settings-entry{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;min-height:2.6rem;padding:.4rem 0;display:flex}.settings-entry+.settings-entry{border-top:1px solid var(--border)}.settings-entry-copy{min-width:0;font-size:var(--font-size-small);gap:.1rem;display:grid}.settings-entry-copy strong{color:var(--text-strong)}.settings-entry-copy code{overflow-wrap:anywhere;color:var(--text);font-size:var(--font-size-meta)}.settings-entry-copy span,.settings-entry-copy time{color:var(--muted);font-size:var(--font-size-meta)}.settings-entry-actions{flex:none;align-items:center;gap:.1rem;display:inline-flex}.settings-entry-actions button{min-height:var(--control-height-icon);color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);background:0 0;border-color:#0000;padding:.25rem .55rem}.settings-entry-actions button:hover:not(:disabled){background:var(--surface-selected);color:var(--text-strong);border-color:#0000}.settings-entry-actions button.icon-button{width:var(--control-height-icon);min-width:var(--control-height-icon);padding:0}.settings-entry-actions .icon-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.settings-entry-actions button.quiet-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.settings-entries>.empty{font-size:var(--font-size-small);text-align:left;padding:.55rem 0}.optional{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.settings-page-header{margin-bottom:1.25rem}.settings-page-header h2{align-items:center;gap:.4rem;margin:0;display:flex}.settings-page-header h2 svg{width:1.1rem;height:1.1rem;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.7px}.settings-panel{border:1px solid var(--border);background:var(--surface)}.settings-panel+.settings-panel{margin-top:var(--settings-section-gap)}.settings-panel-header{min-height:calc(var(--control-height-compact) + .8rem);border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.7rem;padding:.4rem .55rem .4rem .85rem;display:flex}.settings-panel-header h3{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:normal;margin:0}.settings-panel-header .settings-help{margin-top:.1rem}.settings-panel-header>button,.settings-panel-header>.settings-inline{flex-shrink:0}.settings-panel-header>.settings-inline{grid-template-columns:minmax(10rem,max-content) max-content;width:auto}.settings-panel-header button svg{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-right:.25rem}.settings-panel-message{padding:var(--pad-row);color:var(--muted);font-size:var(--font-size-small);margin:0;padding-inline:.85rem}.settings-panel>.callout{margin:0}.settings-panel .settings-entry{padding:.55rem .55rem .55rem .85rem}.settings-panel .settings-entry.editing{padding:0}.settings-panel .settings-editor{border:0}.settings-panel .settings-entries+.settings-editor{border-top:1px solid var(--border)}.settings-panel .people-table{margin:0}.settings-panel .people-table th:first-child,.settings-panel .people-table td:first-child{padding-left:.85rem}.settings-panel .people-table tbody tr:last-child td{border-bottom:0}.settings-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;gap:.4rem 1.25rem;padding:.85rem;display:grid}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row-label{gap:.1rem;min-width:0;display:grid}.settings-row-label strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.settings-row-control{justify-content:flex-end;min-width:0;display:flex}.settings-row-control>.settings-inline{max-width:100%}.settings-row-control>button svg{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-right:.4rem}.settings-panel table{margin:0}.settings-panel .settings-entries:empty+.settings-editor{border-top:0}.settings-panel .people-table :is(th,td):last-child{padding-right:.55rem}.account-avatar-control{align-items:center;gap:.7rem;display:flex;position:relative}.account-avatar{border:1px solid var(--border-strong);background:var(--surface-subtle);object-fit:cover;width:3rem;height:3rem}.account-avatar-edit[aria-expanded=true]{background:var(--surface-selected);color:var(--text-strong)}.account-avatar-popover{gap:.55rem;width:min(24rem,100vw - 4rem);padding:.7rem;top:calc(100% + .4rem);right:0}.account-display-name-form{gap:.25rem;width:100%}.account-readonly-fields{margin:0}.account-readonly-fields .settings-row{border-top:1px solid var(--border)}.account-readonly-fields dd{color:var(--text-strong);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0}.people-invite-form{padding:.85rem}.people-invitations-table{border-top:1px solid var(--border)}.people-role-select:disabled{color:var(--text);opacity:1;appearance:none;cursor:default;background:0 0;border-color:#0000}@container (width<=34rem){.settings-row{grid-template-columns:minmax(0,1fr)}.settings-row-control{justify-content:stretch}.settings-panel-header{flex-wrap:wrap}}.people-table-scroll{overflow-x:auto}.people-table{width:100%;min-width:38rem;margin:0}.people-table th{height:var(--control-height-compact);background:var(--surface-subtle);color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:normal;padding:.4rem .55rem}.people-table td{vertical-align:middle;height:2.75rem;padding:.4rem .55rem}.people-table th:first-child,.people-table td:first-child{width:100%}.people-table th:not(:first-child),.people-table td:not(:first-child){white-space:nowrap}.people-table .people-action-cell{width:var(--control-height-compact);text-align:center}.people-members-heading{justify-content:space-between}.people-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.people-avatar{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.people-avatar-empty:after{height:100%;color:var(--muted);content:"—";place-items:center;display:grid}.people-display-name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-mobile-meta{display:none}.people-role-select{width:auto;min-width:8.5rem;height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--font-size-small);padding-block:.25rem}.people-action-cell .icon-button{width:var(--control-height-icon-sm);min-width:var(--control-height-icon-sm);min-height:var(--control-height-icon-sm);padding:0}.people-action-cell .icon-button.quiet-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.people-action-cell .icon-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}#notice,.loan-notice{--notice-accent:var(--accent-strong);z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:fit-content;max-width:min(28rem,100vw - 2.5rem);box-shadow:var(--shadow-md);font-size:var(--font-size-small);line-height:var(--line-height-snug);align-items:center;gap:.7rem;margin:0;padding:.55rem .55rem .55rem .85rem;display:flex;position:fixed;bottom:1.25rem;left:auto;right:1.25rem;overflow:hidden}#notice[hidden]{display:none}.loan-notice{border-left:.22rem solid var(--notice-accent);left:1.25rem;right:auto}.topbar[hidden]{display:none}#notice.error{--notice-accent:var(--danger);color:var(--text-strong)}button.notice-dismiss{width:var(--control-height-icon);min-width:var(--control-height-icon);height:var(--control-height-icon);min-height:var(--control-height-icon);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0}button.notice-dismiss svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}button.notice-dismiss:hover:not(:disabled){background:var(--surface-selected);color:var(--text-strong);border-color:#0000}#notice.error .notice-dismiss:hover:not(:disabled){color:var(--danger)}.markdown,pre{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.markdown h1{font-size:var(--font-size-heading)}.markdown h2{font-size:var(--font-size-subheading)}.markdown h3,.markdown h4{font-size:var(--font-size-body)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote{margin:.7rem 0}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin-left:0;padding-left:.85rem}.markdown pre{border:1px solid var(--border);background:var(--surface-subtle);max-height:32rem;font-size:var(--font-size-small);tab-size:4;white-space:pre;overflow-wrap:normal;word-break:normal;border-radius:0;margin:.85rem 0;padding:1rem;line-height:1.6}.markdown pre[data-language]:before{content:attr(data-language);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-sans,inherit);font-size:var(--font-size-meta);margin:-1rem -1rem .85rem;padding:.4rem 1rem;line-height:1.4;display:block}.markdown .code-block{margin:.85rem 0;position:relative}.markdown .code-block>pre{margin:0}.markdown .code-block>.code-copy{background:var(--surface-subtle);opacity:0;position:absolute;top:.25rem;right:.25rem}.markdown .code-block:hover>.code-copy,.markdown .code-copy:focus-visible{opacity:1}@media (hover:none){.markdown .code-block>.code-copy{opacity:1}}.markdown pre>code{font-size:inherit;white-space:inherit;overflow-wrap:normal;word-break:normal;background:0 0;border:0;border-radius:0;padding:0}.markdown :not(pre)>code{background:var(--surface-selected);border-radius:0;padding:.12em .3em;font-size:.9em}.markdown .mermaid-diagram{max-width:100%;margin:.7rem 0;overflow-x:auto}.markdown .mermaid-diagram svg{max-width:100%;height:auto;margin-inline:auto;display:block}.markdown .mermaid-render-failure{margin:.7rem 0}.markdown .mermaid-render-failure>p{color:var(--danger);font-size:var(--font-size-small);margin:0 0 .4rem}.markdown .mermaid-render-failure>pre{margin:0}.markdown .table-scroll{margin:.7rem 0}.markdown .table-scroll table{margin-top:0}.markdown table{overflow-wrap:normal;word-break:normal}.agent-lifecycle-indicator{background:var(--muted);flex:none;width:.5rem;height:.5rem}.agent-lifecycle-indicator.status-running{background:var(--status-success)}.markdown .contains-task-list{padding-left:1.4rem;list-style:none}.markdown .task-list-item{list-style:none}.markdown .task-list-item-checkbox{vertical-align:middle;margin:0 .4rem 0 -1.35rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);margin-top:.7rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem}th{color:var(--muted);font-weight:var(--font-weight-semibold)}tbody tr.clickable:hover,tbody tr.clickable.selected{background:var(--surface-selected)}.file-table{margin:0}.file-table th{z-index:1;background:var(--surface-subtle);padding:0;position:sticky;top:0}.file-table th:first-child{width:100%}.file-table th:nth-child(2),.file-table th:nth-child(3),.file-table td:nth-child(2),.file-table td:nth-child(3){white-space:nowrap}.file-table td{height:2.25rem}.file-table tbody tr.selected{background:var(--surface-selected)}.file-table tbody tr.clickable{cursor:pointer}.file-table tbody tr.clickable:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.file-table tbody tr.unavailable,.file-table tbody tr.unavailable .file-entry-name{color:var(--muted)}.file-table tbody tr.unavailable:hover{background:0 0}.file-entry-name{min-width:0;color:var(--text);font-weight:var(--font-weight-medium);text-align:left;align-items:center;gap:.55rem;display:flex}.file-table tbody tr.clickable:hover .file-entry-name{color:var(--text-strong)}.file-icon{width:var(--icon-size);height:var(--icon-size);color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.file-icon svg{width:var(--icon-size);height:var(--icon-size)}.file-entry-kind{border:1px solid var(--border-strong);color:var(--muted);font-size:var(--font-size-nano);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);flex:none;padding:.08rem .32rem}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-inline-form{grid-template-columns:auto minmax(7rem,1fr) auto auto;align-items:center;gap:.25rem;min-width:15rem;display:grid}.file-inline-form input{width:100%;min-width:0;min-height:var(--control-height-icon);font-family:var(--font-mono);font-size:var(--font-size-small);padding:.25rem .4rem}.file-inline-form .icon-button{width:var(--control-height-icon);min-width:var(--control-height-icon);height:var(--control-height-icon);min-height:var(--control-height-icon)}.file-meta{color:var(--muted);font-size:var(--font-size-meta)}.file-preview-panel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.file-preview-body{min-height:0;font-size:var(--font-size-small);overflow:auto}.file-preview-panel>p.muted{font-size:var(--font-size-meta);margin:0 0 .55rem}.file-native-preview{place-items:center;min-height:20rem;display:grid}.file-native-preview img,.file-native-preview video{border:1px solid var(--border);max-width:100%;max-height:70vh;display:block}.file-native-preview audio{width:min(36rem,100%)}.file-native-preview iframe{background:var(--surface);border:0;width:100%;height:100%;min-height:32rem}.file-image-preview{overflow:auto}.file-image-viewable img{cursor:zoom-in}.file-markdown-preview{padding:.25rem .4rem 1rem}.file-markdown-preview>.markdown{max-width:var(--prose-width);font-size:var(--font-size-body);margin-inline:auto;line-height:1.6}.table-explorer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.table-explorer-controls{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:end;gap:.4rem;min-width:0;padding:.4rem .55rem;display:flex}.table-explorer perspective-viewer{width:100%;height:100%;min-height:0;display:block}.table-explorer-status{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;margin:0;padding:.55rem .7rem}.jsonl-explorer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template:minmax(0,1fr) auto/minmax(12rem,30%) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.jsonl-record-sidebar{border-right:1px solid var(--border);background:var(--surface-subtle);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.jsonl-records{min-height:0;overflow:auto}.jsonl-record{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:0;gap:.1rem;padding:.55rem;display:grid}.jsonl-record:hover,.jsonl-record.selected{background:var(--surface-selected)}.jsonl-record-line{color:var(--muted);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.jsonl-record-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jsonl-record-sidebar>button{margin:.55rem}.jsonl-record-detail{min-width:0;min-height:0;padding:.55rem;overflow:auto}.jsonl-record-detail .json-tree{border:0}.jsonl-preview-status{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;padding:.55rem .7rem}.json-tree{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.7rem;overflow:auto}.button-with-icon{gap:.4rem}.button-with-icon svg{width:1rem;height:1rem}.button-with-icon svg.solid-icon{fill:currentColor;stroke:none}dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(34rem,100% - 2rem);color:var(--text);box-shadow:var(--shadow-md);padding:1.25rem}dialog::backdrop{background:#12202f85}.dialog-actions{justify-content:end;margin-top:1rem}dialog label{color:var(--muted);font-size:var(--font-size-small);gap:.25rem;display:grid}@media (width<=800px){:root{--layout-gutter:.65rem;--settings-gutter:var(--page-gutter)}.monocot-shell{min-height:calc(var(--viewport-height) - var(--chrome-height));display:block}}.topbar-left-actions,.topbar-right-actions{align-items:center;gap:.4rem;min-width:0;display:flex}.topbar-left-actions{justify-self:start}.topbar-right-actions{justify-self:end}.topbar-panel-toggle{width:var(--control-height-icon-lg);min-width:var(--control-height-icon-lg);height:var(--control-height-icon-lg);min-height:var(--control-height-icon-lg);color:var(--accent-text);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.topbar-panel-toggle:hover:not(:disabled),.topbar-panel-toggle.active{background:var(--topbar-hover);color:var(--accent-text);border-color:#0000}.topbar-panel-toggle:disabled{cursor:default;opacity:.45}.topbar-panel-toggle svg{width:1.2rem;height:1.2rem}.app-workspace-main{width:100%;height:calc(var(--viewport-height) - var(--chrome-height));min-height:0;display:flex;position:relative;overflow:hidden}.app-center-stage{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-center-stage>.screen{flex:1;min-width:0}.project-navigation-content{min-height:0;padding:var(--workspace-inset) var(--workspace-inset) var(--control-gap);flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.library-items{align-content:start;min-width:0}.library-items.view-icons{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem;display:grid}.library-items.view-icons>.empty{grid-column:1/-1}.library-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;color:var(--text);font-weight:var(--font-weight-medium);text-align:left;justify-content:stretch;align-items:stretch;padding:0;display:grid;overflow:hidden}.library-card.view-icons{grid-template-rows:8rem auto}.library-card:hover:not(:disabled){background:var(--surface-selected);color:var(--text-strong)}.library-card-preview{border-bottom:1px solid var(--border);background:var(--surface);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.library-card-preview img{object-fit:contain;width:100%;height:100%}.library-card-excerpt{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-nano);line-height:var(--line-height-snug);-webkit-line-clamp:7;-webkit-box-orient:vertical;padding:.7rem;display:-webkit-box;overflow:hidden}.library-card-type{aspect-ratio:.82;border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface) 0 72%, var(--surface-subtle) 72%);width:3.65rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-nano);font-weight:var(--font-weight-bold);place-items:end center;padding:.4rem;display:grid}.library-card-copy{min-width:0;padding:var(--pad-card);gap:.1rem;display:grid}.library-card-copy strong,.library-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-card-copy strong{font-size:var(--font-size-small)}.library-card-copy small{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium)}.library-folder-card .library-card-preview svg{fill:none;width:2.6rem;height:2.6rem;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.library-link-card .library-card-preview svg{width:2.2rem;height:2.2rem;color:var(--accent)}@media (width<=800px){.monocot-shell{display:block}.topbar .profile-badge .actor{display:none}.primary-sidebar{z-index:65;top:var(--chrome-height);border-top:0;border-right:1px solid var(--border);width:min(18rem,86vw);height:auto;box-shadow:var(--shadow-md);padding:0;display:flex;position:fixed;bottom:0;left:0;right:auto;overflow:hidden}.nav-collapsed .primary-sidebar{display:none}.nav-scrim,.nav-scrim:hover:not(:disabled){z-index:60;top:var(--chrome-height);background:#12202f52;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.monocot-main{width:100%}.app-workspace-main{padding-bottom:0}.app-center-stage{overflow-y:auto}}@media (width<=520px){.file-table th:nth-child(3),.file-table td:nth-child(3){display:none}.session-gate,.onboarding-screen{padding:.7rem}.onboarding-card{padding:1rem}.people-table{table-layout:fixed;min-width:0}.people-table th:first-child,.people-table td:first-child{width:auto}.people-table th:not(:first-child),.people-table td:not(:first-child){white-space:normal}.people-mobile-meta{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere;white-space:normal;margin-top:.1rem;display:block}.people-invitations-table th:nth-child(2),.people-invitations-table td:nth-child(2){display:none}.people-invitations-table td:first-child strong{overflow-wrap:anywhere}.people-invitations-table th:nth-child(3),.people-invitations-table td:nth-child(3){width:8rem}.people-invitations-table .people-action-cell{width:var(--control-height-icon-sm);padding-inline:.1rem;font-size:0}.people-members-table th:nth-child(2),.people-members-table td:nth-child(2){display:none}.people-members-table th:nth-child(3),.people-members-table td:nth-child(3){width:8.75rem}.people-members-table .people-action-cell{width:var(--control-height-icon-sm);padding-inline:.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.reference-file-link{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.file-card{border:1px solid var(--border);background:var(--surface);width:min(34rem,100%);font-family:var(--font-sans,inherit);flex-direction:column;margin:.4rem 0;display:flex}.file-card-bar{min-width:0;min-height:var(--control-height-icon);font-size:var(--font-size-small);align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.file-card-bar .reference-file-link{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:1;text-decoration:none;overflow:hidden}.file-card-bar .reference-file-link:hover{color:var(--accent);text-decoration:underline}.provenance-badge{color:var(--muted);font-size:var(--font-size-meta);white-space:nowrap;flex:none}.provenance-badge .provenance-badge-button{height:auto;min-height:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.provenance-badge .provenance-badge-button:hover{color:var(--accent);text-decoration:underline}.markdown .reference-file-link+.provenance-badge{margin-left:.4rem}.provenance-badge .provenance-badge-button.inline{border:1px solid var(--border);vertical-align:.1em;padding:0 .2rem;font-size:.7rem;line-height:1.2}.provenance-badge .provenance-badge-button.inline:hover{border-color:var(--accent);text-decoration:none}.file-card-preview{border:0;border-top:1px solid var(--border);background:var(--surface-subtle);border-radius:0;justify-content:center;min-width:0;padding:0;display:flex}button.file-card-preview{cursor:zoom-in}.file-card-preview img,.file-card-preview video{max-width:100%;max-height:24rem;display:block}.file-card-preview audio{width:100%;display:block}.file-card-unavailable{color:var(--muted);font-size:var(--font-size-small);margin:0;padding:1.5rem 1rem}.markdown li.file-card-item{list-style:none}button.icon-button,label.icon-button,a.icon-button,summary.icon-button{min-width:var(--control-height-icon);min-height:var(--control-height-icon);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}button.icon-button:hover:not(:disabled),label.icon-button:hover,a.icon-button:hover,summary.icon-button:hover,button.icon-button.active,button.icon-button:is([aria-pressed=true],[aria-expanded=true]){background:var(--surface-selected);color:var(--text-strong);border-color:#0000}.icon-button svg{width:var(--icon-size);height:var(--icon-size)}.run-card{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--font-size-meta);margin:.1rem 0 .7rem;line-height:1.5}.run-goal{border-bottom:1px solid var(--border);gap:.15rem;padding:.45rem .65rem;display:grid}.run-goal p{margin:0}.run-goal-title{color:var(--text-strong);font-weight:var(--font-weight-medium)}.run-goal-now{color:var(--muted)}.run-checklist{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.run-checklist li{gap:.45rem;display:flex}.run-checklist-marker{text-align:center;flex:0 0 1rem}.run-checklist .progress-done .run-checklist-marker{color:var(--success)}.run-checklist .progress-active{color:var(--accent-strong)}.run-checklist .progress-blocked{color:var(--warning)}.run-checklist .progress-failed .run-checklist-marker{color:var(--danger)}.run-checklist .progress-skipped{color:var(--muted);text-decoration:line-through}.run-section{padding:.3rem .65rem}.run-row{align-items:center;gap:.45rem;min-width:0;min-height:1.6rem;margin:0;display:flex}.run-step-kind{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:5.5rem;max-width:12rem;overflow:hidden}.run-working-dot{background:var(--status-success);flex:none;width:.4rem;height:.4rem;margin-inline:.2rem}summary.run-row{cursor:pointer;font-weight:400;list-style:none}summary.run-row::-webkit-details-marker{display:none}summary.run-row:hover{background:var(--surface-subtle)}.run-section-heading{flex-wrap:wrap;column-gap:.8rem}.run-section-heading strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.run-chevron,.run-icon{color:var(--muted);flex:0 0 1rem;justify-content:center;display:inline-flex}.run-chevron svg,.run-icon svg,.run-stat svg{width:.95rem;height:.95rem}details[open]>summary>.run-chevron svg{transform:rotate(90deg)}.run-succeeded>summary .run-status-symbol{color:var(--success)}.run-failed>summary .run-status-symbol{color:var(--danger)}.run-running .run-status-symbol{color:var(--accent)}.run-stat{color:var(--text-strong);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.run-stat svg,.run-muted{color:var(--muted)}.run-count{white-space:nowrap}.run-added{color:var(--success)}.run-removed{color:var(--danger)}.run-error{color:var(--danger);margin:.2rem 0}.run-details{grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0;display:grid}.run-trace-heading{font-size:var(--font-size-meta);color:var(--muted);margin:.5rem 0 .15rem;font-weight:600}.run-children{border-left:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0;margin:.1rem 0 .2rem .5rem;padding-left:.9rem;display:grid}.run-timeline{grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0;display:grid}.run-note{border-left:2px solid var(--message-agent);background:var(--surface-subtle);color:var(--text-strong);margin:.25rem 0;padding:.35rem .6rem}.run-note>*{margin-block:.3rem}.run-note>:first-child{margin-top:0}.run-note>:last-child{margin-bottom:0}.run-timeline-live{font-size:var(--font-size-meta);gap:0;line-height:1.5}.run-timeline-live>*{margin:0;padding-block:.4rem}.run-timeline-live>*+*{border-top:1px solid var(--border)}.run-timeline-live>.run-note{color:var(--text);font-size:var(--font-size-small);background:0 0;border-left:0;padding-inline:0}:is(button,summary,a).quiet-button{min-height:var(--control-height-compact);border-radius:var(--radius);color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .55rem;text-decoration:none;list-style:none;display:inline-flex}summary.quiet-button::-webkit-details-marker{display:none}:is(button,summary,a).quiet-button:hover:not(:disabled),:is(button,summary,a).quiet-button:is(.active,[aria-pressed=true]),details[open]>summary.quiet-button{background:var(--surface-selected);color:var(--text-strong);border:0}.quiet-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.quiet-button.icon-button{width:var(--control-height-icon);min-width:var(--control-height-icon);height:var(--control-height-icon);min-height:var(--control-height-icon);padding:0}#screen-projects{padding:0}@media (width<=640px){.settings-form select{width:100%}}@container (width<=640px){.settings-form select{width:100%}}.settings-field:has(>input[id=account-ssh-label]){max-width:28rem}.cm-panels{background:var(--surface);color:var(--text)}.cm-panel.cm-search{line-height:var(--line-height-snug);padding:.55rem}.cm-panel.cm-search .cm-textfield{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);min-height:var(--control-height-compact);width:14rem;max-width:100%;font-family:inherit;font-size:var(--font-size-small)}.cm-panel.cm-search .cm-button{border-radius:var(--radius);color:var(--text);min-height:var(--control-height-compact);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);background:0 0;border:0}.cm-panel.cm-search .cm-button:hover{background:var(--surface-selected)}.cm-panel.cm-search .cm-textfield:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:0}.cm-editor .cm-panels{background:var(--surface)}.cm-panel.cm-search label{font-size:var(--font-size-meta);align-items:center;gap:.25rem;display:inline-flex}.cm-panel.cm-search label input[type=checkbox]{min-height:0;margin:0}:is(.file-markdown-preview>.markdown) :is(h1,h2,h3,h4,h5,h6){margin-block:1.25rem .55rem}:is(.file-markdown-preview>.markdown)>:first-child{margin-top:0}:is(.file-markdown-preview>.markdown)>:last-child{margin-bottom:0}.tab-message,.page-screen p.empty{font-size:var(--font-size-small);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:.55rem 0;line-height:1.5}.tab-message[role=alert],.page-screen p.empty.error-text{color:var(--danger)}.tab-message-inset,.workspace-file>.tab-message,.file-explorer-main>.tab-message{padding-inline:var(--workspace-inset)}.tab-message button{margin-inline-start:var(--control-gap)}
