:where(section).aip-page:has(>.inner-page-navigation){grid-template-columns:264px minmax(0,1fr)}.aip-rail{gap:14px}.aip-rail .inner-page-header-subtitle{max-width:30ch}.aip-rail-tree{display:flex;flex-direction:column;gap:2px;min-width:0}.aip-switcher{display:flex;min-width:0}.aip-rail button.aip-switcher-trigger{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:12.5px;font-weight:600;text-align:left}.aip-switcher-trigger>svg{flex:0 0 auto;color:var(--muted)}.aip-switcher-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-rail button.aip-switcher-trigger:hover,.aip-rail button.aip-switcher-trigger[aria-expanded=true]{background:var(--panel-2)}.aip-rail-children{margin-left:13px;padding-left:4px;border-left:1px solid var(--line);min-width:0}.aip-explorer-toggle{display:none}.aip-tree{display:flex;flex-direction:column;gap:1px;min-width:0;outline:none}.aip-rail .aip-tree button.file-tree-entry{width:100%;min-width:0;min-height:24px;padding:2px 5px;gap:6px;border:0;border-radius:6px;font-size:12px;color:var(--text)}.aip-tree .file-tree-row{border-radius:6px}.aip-tree .file-tree-row.selected .file-tree-entry{font-weight:600}.aip-tree .file-tree-entry:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.aip-tree .file-tree-name{min-width:0}.aip-tree .file-tree-type-icon .agent-logo{display:inline-flex}.aip-tree .is-dim .file-tree-name,.aip-tree .is-dim .file-tree-type-icon{opacity:.5}.aip-rail .aip-tree .is-create button.file-tree-entry{color:var(--muted)}.aip-tree .is-create .file-tree-type-icon{color:var(--muted);filter:none}.aip-rail .aip-tree .is-create button.file-tree-entry:hover{color:var(--text)}.aip-tree-marks{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.aip-tree-count{color:var(--muted);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums}.aip-tree-chip{padding:0 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;line-height:15px;font-weight:500}.aip-tree-chip.is-off{border-style:dashed;font-family:inherit}.aip-tree-needed{color:var(--warn);font-size:10.5px;font-weight:600;white-space:nowrap}.aip-tree-dup{display:inline-flex;color:var(--warn)}.aip-tree-mark-slot{display:inline-flex;align-items:center;justify-content:center;width:10px;flex:0 0 10px}.aip-tree-conflict{color:var(--danger)}.inner-page-navigation~.aip-content{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 20px 18px;overflow:hidden;background:var(--bg)}.inner-page-navigation~.aip-content.is-centered{display:grid;place-items:center}.inner-page-navigation~.aip-content.is-first{display:block;padding:0;overflow-y:auto}.aip-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:28px auto;align-items:center;gap:2px 12px;min-width:0}.aip-head>h1{grid-column:1;grid-row:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;letter-spacing:-.2px;line-height:28px}.aip-head-sub{grid-column:1 / -1;grid-row:2;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.aip-head-sub strong{color:var(--text);font-weight:600}.aip-head>.aip-status{grid-column:2;grid-row:1}.aip-head>.aip-sync-now{grid-column:3;grid-row:1}.aip-global-chip{display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--badge-border);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:10.5px;font-weight:600;line-height:17px;letter-spacing:.02em;white-space:nowrap}.aip-status{display:flex;align-items:center;gap:7px;min-width:0;max-width:min(560px,52vw);height:26px;white-space:nowrap;font-size:12.5px}.aip-status-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;color:var(--muted)}.aip-status-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.aip-status-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.aip-status-detail{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.aip-status-detail:before{content:"·";margin-right:7px;opacity:.7}.aip-page .aip-status-action{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:var(--link);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.aip-page .aip-status-action:hover{color:var(--text)}.aip-status[data-tone=ok] .aip-status-dot{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.aip-status[data-tone=warn] .aip-status-dot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent)}.aip-status[data-tone=warn] .aip-status-title{color:var(--warn)}.aip-status[data-tone=danger] .aip-status-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.aip-status[data-tone=danger] .aip-status-title{color:var(--danger)}.aip-status[data-tone=quiet] .aip-status-title{color:var(--muted);font-weight:500}.aip-main{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:12px;flex:1 1 auto;min-height:0}.aip-view-slot{display:flex;flex-direction:column;min-width:0;min-height:0}.aip-view{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));overflow:hidden}.aip-view-header{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:40px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--text) 2%,var(--panel));box-sizing:border-box}.aip-view-heading{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto}.aip-view-icon{display:inline-flex;flex:0 0 auto}.aip-view-title{margin:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-view-crumbs{display:inline-flex;align-items:center;min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;white-space:nowrap}.aip-view-crumb{overflow:hidden;text-overflow:ellipsis}.aip-view-crumb:before{content:"›";margin:0 5px;opacity:.7}.aip-view-crumbs .aip-view-crumb:first-child:before{content:"in";margin:0 5px 0 2px}.aip-view-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.aip-view-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.aip-view-body.is-editor{display:flex;flex-direction:column;overflow:hidden}.aip-view-pad{display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px}.aip-editor-surface{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.aip-editor-surface>*{flex:1 1 auto;min-height:0}.aip-editor-surface .workspace-preview-cm{height:100%}:root .aip-page .aip-editor-surface .workspace-preview-cm.dark,:root .aip-page .aip-editor-surface .workspace-preview-cm.light{--code-bg: var(--card-top);--code-gutter: color-mix(in srgb, var(--text) 3%, var(--card-top))}:root[data-mode=light] .aip-page{--aip-paper: #ffffff;--aip-paper-gutter: #f5f5f5;--aip-paper-line: #dedee0}:root[data-mode=light] .aip-page .aip-editor-surface .workspace-preview-cm.light{--code-bg: var(--aip-paper);--code-gutter: var(--aip-paper-gutter);--code-line: var(--aip-paper-line)}:root[data-mode=light] .aip-page :is(.aip-diff,.aip-conflict-side,.aip-raw,.aip-rule-chip){background:var(--aip-paper)}:root[data-mode=light] .aip-page .aip-conflict-side header{background:var(--aip-paper-gutter)}:root[data-mode=light] .aip-page .aip-editor-surface .workspace-preview-editor{background:var(--aip-paper)}.aip-editor-surface .workspace-preview-cm .cm-scroller,.aip-editor-surface .workspace-preview-cm .cm-content,.aip-editor-surface .workspace-preview-cm .cm-gutters{font-size:12.5px;line-height:1.55}.aip-editor-surface .workspace-preview-editor{width:100%;height:100%;border:0;resize:none;padding:10px 12px;box-sizing:border-box}.aip-caption{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.aip-view-body.is-editor>*{flex-shrink:0}.aip-view-body.is-editor>.aip-editor-surface,.aip-view-body.is-editor>.aip-preview,.aip-view-body.is-editor>.aip-conflict{flex-shrink:1}.aip-view-body.is-editor>.aip-caption{padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:11.5px}.aip-content code,.aip-dialog code{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 7%,transparent);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.92em}.aip-inline-note{display:flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--text);font-size:12px}.aip-view-pad>.aip-inline-note{border:1px solid var(--line);border-radius:8px}.aip-inline-note.is-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.aip-preview{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.aip-preview-path{display:flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11.5px}.aip-empty-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.aip-card-spacer{flex:1 1 auto}.aip-page .aip-button,.aip-dialog .aip-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.aip-page .aip-button:hover:not(:disabled),.aip-dialog .aip-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.aip-page .aip-button.is-primary,.aip-dialog .aip-button.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 22%,var(--panel-2));font-weight:600}.aip-page .aip-button.is-primary:hover:not(:disabled),.aip-dialog .aip-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 32%,var(--panel-2))}.aip-page .aip-button.is-quiet{border-color:transparent;background:transparent;color:var(--muted)}.aip-page .aip-button.is-quiet:hover:not(:disabled){background:var(--panel-2);color:var(--text);border-color:transparent}.aip-page .aip-button.is-small{height:24px;padding:0 8px;font-size:11.5px}.aip-page .aip-button.is-large{height:32px;padding:0 14px;font-size:13px;border-radius:9px}.aip-dialog .aip-button.is-danger,.aip-page .aip-button.is-danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 16%,var(--panel-2));color:var(--danger);font-weight:600}.aip-page .aip-button.is-danger-quiet{border-color:transparent;background:transparent;color:var(--muted)}.aip-page .aip-button.is-danger-quiet:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.aip-page .aip-button:disabled,.aip-dialog .aip-button:disabled{opacity:.5;cursor:not-allowed}.aip-button-slot{display:inline-block;min-width:3.4em;text-align:center}.aip-page .aip-icon-button,.aip-dialog .aip-icon-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);flex:0 0 auto}.aip-page .aip-icon-button:hover:not(:disabled),.aip-dialog .aip-icon-button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.aip-page .aip-icon-button.is-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.aip-page .aip-link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--link);font-size:inherit;text-decoration:underline;text-underline-offset:2px}.aip-segmented{display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--field-bg)}.aip-page .aip-segmented button,.aip-dialog .aip-segmented button{height:20px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11.5px;white-space:nowrap}.aip-page .aip-segmented button.is-on,.aip-dialog .aip-segmented button.is-on{background:var(--panel-2);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--line)}.aip-page .aip-segmented button:hover:not(.is-on):not(:disabled),.aip-dialog .aip-segmented button:hover:not(.is-on):not(:disabled){color:var(--text)}.aip-pill{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:10.5px;font-weight:500;line-height:17px;white-space:nowrap}.aip-pill[data-tone=ok]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--field-bg))}.aip-pill[data-tone=warn]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--field-bg))}.aip-pill[data-tone=danger]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--field-bg))}.aip-pill[data-tone=progress]{color:var(--text)}.aip-spin{animation:aip-spin .9s linear infinite}@keyframes aip-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aip-spin{animation:none}}.aip-count-chip{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:11px;font-weight:600;line-height:17px;font-variant-numeric:tabular-nums}.aip-tag{padding:0 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10.5px;line-height:16px;white-space:nowrap}.aip-tag.is-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.aip-tag.is-mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.aip-note{display:flex;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);font-size:12px;line-height:1.5}.aip-note>svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.aip-note p{margin:2px 0 0;color:var(--muted)}.aip-note strong{font-weight:600}.aip-note.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 6%,transparent)}.aip-note.is-warn>svg{color:var(--warn)}.aip-note.is-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 6%,transparent)}.aip-note.is-error>svg{color:var(--danger)}.aip-note .aip-button{margin-top:8px}.aip-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aip-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 2px;border-top:1px solid var(--line)}.aip-list-row:first-child{border-top:0}.aip-list-main{display:flex;flex-direction:column;gap:2px;min-width:0}.aip-page .aip-row-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.aip-page .aip-row-link:hover .aip-row-name{text-decoration:underline;text-underline-offset:2px}.aip-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.aip-row-name.is-mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.aip-row-meta{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.aip-row-note{color:var(--muted);font-size:11.5px}.aip-row-note.is-warn{color:var(--warn)}.aip-row-note:before{content:"↳ ";opacity:.6}.aip-targets{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.aip-page button.aip-target{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.aip-page button.aip-target{border-style:dashed}.aip-page button.aip-target .agent-logo{filter:grayscale(1);opacity:.5}.aip-page button.aip-target.is-on{border-style:solid;border-color:color-mix(in srgb,var(--text) 16%,var(--line));background:var(--panel-2);color:var(--text)}.aip-page button.aip-target:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.aip-page button.aip-target.is-on .agent-logo{filter:none;opacity:1}.aip-page button.aip-target:disabled{opacity:.4;cursor:not-allowed}.aip-cards{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.aip-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,var(--panel-3))}.aip-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.aip-card-title{font-size:13px;font-weight:600}.aip-card p{margin:0}.aip-card-reason{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11.5px}.aip-mcp-command{display:block;padding:4px 8px!important;overflow-x:auto;white-space:nowrap;color:var(--text);font-size:11.5px!important}.aip-mcp-entries{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:11.5px}.aip-mcp-entries li{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.aip-mcp-entry-kind{min-width:44px;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.aip-mcp-value{color:var(--muted)}.aip-card .aip-row-note:before{content:""}.aip-secret-chip{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--warn) 80%,var(--text));font-size:10.5px;line-height:16px;white-space:nowrap}.aip-secret-chip.is-wide{justify-content:center;height:28px;border-radius:7px}.aip-raw{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow:auto;white-space:pre}.aip-table-frame{border:1px solid var(--line);border-radius:10px;overflow:hidden}.aip-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.aip-table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.aip-table-scroll[data-fade=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.aip-table-scroll[data-fade=left]{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px);mask-image:linear-gradient(to right,transparent,#000 36px)}.aip-table-scroll[data-fade="left right"]{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.aip-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.aip-table th,.aip-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.aip-table tbody tr:last-child>*{border-bottom:0}.aip-table thead th{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--text) 2%,transparent)}.aip-table thead th.is-muted{opacity:.7}.aip-th-note{display:block;margin-top:1px;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.aip-table tbody th{font-weight:500}.aip-table tbody th .aip-row-meta{display:block;margin-top:1px}.aip-table tr.is-off .aip-cli-name>span:not(.aip-switch){opacity:.55}.aip-cell-ok{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-weight:600}.aip-cell-missing{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:280px}.aip-cell-missing p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.aip-cell-missing code{white-space:nowrap}.aip-cli-name{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px;font-weight:600}.aip-cli-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;white-space:nowrap}.aip-cli-cell[data-tone=ok]{color:var(--ok)}.aip-cli-cell[data-tone=warn]{color:var(--warn)}.aip-cli-cell[data-tone=quiet]{color:var(--muted)}.aip-cli-version{font-size:12px;font-weight:500}.aip-cli-version.is-version{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.aip-pin-resolved{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px}.aip-cli-note{padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted);font-size:10.5px}.aip-clis-table td:nth-child(2){min-width:210px}.aip-pin{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.aip-pin-exact{display:inline-flex;align-items:center;gap:4px}.aip-pin-exact input{width:84px;height:24px;padding:0 6px;border:1px solid var(--field-border);border-radius:6px;background:var(--field-bg);color:var(--text);font-size:11.5px}.aip-page button.aip-switch{position:relative;width:28px;height:16px;padding:0;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);flex:0 0 auto}.aip-switch>span{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:999px;background:var(--muted);transition:transform .14s ease,background .14s ease}.aip-page button.aip-switch.is-on{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:color-mix(in srgb,var(--ok) 22%,var(--field-bg))}.aip-switch.is-on>span{transform:translate(12px);background:var(--ok)}.aip-permissions{gap:14px}.aip-perm-list{display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.aip-perm-list:first-of-type{padding-top:0;border-top:0}.aip-perm-list header{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 8px}.aip-perm-list h3{margin:0;font-size:12.5px;font-weight:600}.aip-perm-list header p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11.5px}.aip-perm-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.aip-perm-list[data-list=allow] h3{color:var(--ok)}.aip-perm-list[data-list=ask] h3{color:var(--warn)}.aip-perm-list[data-list=deny] h3{color:var(--danger)}.aip-rule-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.aip-rule-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 2px 1px 7px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.aip-page .aip-rule-chip code{padding:0;background:transparent;font-size:11.5px}.aip-page .aip-rule-chip button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.aip-page .aip-rule-chip button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.aip-rule-empty{color:var(--muted);font-size:12px;font-style:italic}.aip-rule-add{display:flex;gap:6px;max-width:420px}.aip-rule-add input{flex:1 1 auto;min-width:0;height:26px;padding:0 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.aip-rule-add input:focus,.aip-pin-exact input:focus{outline:none;border-color:var(--brand)}.aip-skill-row{grid-template-columns:minmax(0,1fr) auto 24px}.aip-skill .aip-form-grid{align-items:end}.aip-file-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.aip-file-list li{padding:5px 8px;border-radius:7px}.aip-file-list li:hover{background:var(--panel-2)}.aip-file-list .aip-row-link{width:100%}.aip-file-list .aip-row-name{font-weight:500;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px}.aip-file-list .aip-row-meta{margin-left:auto}.aip-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.aip-form-actions{display:flex;align-items:flex-end}.aip-field{display:flex;flex-direction:column;gap:4px;min-width:0}.aip-field>.aip-segmented{align-self:flex-start}.modal-form label.aip-field{font-size:12px;color:var(--text)}.aip-field-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.aip-field input:not([type=checkbox]){height:30px;padding:0 9px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12.5px;box-sizing:border-box}.aip-field input.is-mono,.aip-entry-row input.is-mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px}.aip-field input:focus{outline:none;border-color:var(--brand)}.aip-field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 60%,var(--field-border))}.aip-field-hint{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.aip-field-error{margin:0;color:var(--danger);font-size:11.5px;line-height:1.45;display:inline-flex;align-items:center;gap:5px}.aip-entry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto 24px;align-items:center;gap:6px}.aip-entry-row input{height:28px;padding:0 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);min-width:0}.aip-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px!important;color:var(--muted)!important;font-size:11.5px!important;white-space:nowrap}.aip-page .aip-add-entry,.aip-dialog .aip-add-entry{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--link);font-size:12px}@media(max-width:720px),(hover:none)and (pointer:coarse){.modal-shell.store-confirm-shell.aip-dialog>.modal-header,.modal-shell.store-confirm-shell.aip-dialog>.modal-footer{background:linear-gradient(var(--glass-chrome),var(--glass-chrome)),var(--modal-chrome);-webkit-backdrop-filter:none;backdrop-filter:none}}.modal-shell.aip-dialog{width:min(440px,100%)}.modal-shell.aip-dialog.is-md{width:min(600px,100%)}.aip-dialog .modal-header h3{font-size:14px;font-weight:600}.aip-dialog-body{gap:10px;font-size:12.5px}.aip-dialog-footer{gap:8px}.aip-confirm-copy{display:flex;flex-direction:column;gap:8px}.aip-confirm-copy p{margin:0;line-height:1.5}.aip-confirm-survives{color:var(--muted)}.aip-menu{position:fixed;z-index:220;display:flex;flex-direction:column;gap:1px;padding:5px;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--glass-fill-thick, var(--modal-chrome));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);font-size:12.5px}.aip-menu-label{padding:5px 8px 3px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.aip-menu-separator{height:1px;margin:4px 2px;background:var(--line)}.aip-menu .aip-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font-size:12.5px}.aip-menu .aip-menu-item:hover:not(:disabled),.aip-menu .aip-menu-item:focus-visible{background:var(--panel-2);outline:none}.aip-menu .aip-menu-item.is-current{background:color-mix(in srgb,var(--brand) 14%,transparent)}.aip-menu .aip-menu-item.is-danger{color:var(--danger)}.aip-menu .aip-menu-item:disabled{opacity:.5;cursor:not-allowed}.aip-menu-check{display:inline-flex;width:14px;flex:0 0 14px;color:var(--muted)}.aip-menu-item.is-current .aip-menu-check{color:var(--brand)}.aip-menu-text{display:flex;flex-direction:column;min-width:0}.aip-menu-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-menu-meta{color:var(--muted);font-size:11px}.aip-where{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:10px 10px 8px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom))}.aip-where-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.aip-where-head h2{margin:0;font-size:13px;font-weight:600}.aip-where-group{display:flex;flex-direction:column;padding-top:8px}.aip-where-group+.aip-where-group{margin-top:4px;border-top:1px solid var(--line)}.aip-where-group-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 1px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.aip-where-count{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:0}.aip-where-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aip-where-row{padding:7px 0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.aip-where-row:first-child{border-top:0}.aip-where-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto 24px;align-items:center;gap:6px}.aip-where-glyph{display:inline-flex;color:var(--muted)}.aip-where-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.aip-where-row.is-other .aip-where-name{font-weight:500;color:color-mix(in srgb,var(--text) 80%,var(--muted))}.aip-where-menu-placeholder{width:24px}.aip-where-detail{margin:2px 24px 0;color:var(--muted);font-size:11.5px;line-height:1.4}.aip-where-containers{display:flex;flex-direction:column;gap:3px;margin:6px 0 0 8px;padding:1px 0 1px 15px;border-left:1px solid var(--line);list-style:none}.aip-where-containers li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11.5px}.aip-where-containers li>svg{flex:0 0 auto}.aip-where-container-name{color:var(--text);font-weight:500}.aip-where-follows{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-conflict{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;padding:12px;overflow:auto}.aip-conflict-intro{display:flex;gap:8px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 6%,transparent);font-size:12.5px;line-height:1.5}.aip-conflict-intro>svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.aip-conflict-intro p{margin:0}.aip-conflict-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.aip-conflict-side{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.aip-conflict-side header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,var(--panel))}.aip-conflict-side-title{font-size:12.5px;font-weight:600}.aip-conflict-side-from{color:var(--muted);font-size:11px}.aip-conflict-live{margin-left:4px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);font-size:10px;font-weight:600;vertical-align:1px}.aip-conflict-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.aip-conflict-hint{color:var(--muted);font-size:11.5px;margin-left:4px}.aip-conflict-edit{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:320px}.aip-conflict-edit .aip-editor-surface{border:1px solid var(--line);border-radius:10px;overflow:hidden}.aip-conflict-edit-note{margin:0;color:var(--muted);font-size:12px}.aip-marked,.aip-diff{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.aip-marked-line,.aip-diff-line{display:grid;grid-template-columns:34px minmax(0,1fr);white-space:pre-wrap;overflow-wrap:anywhere}.aip-diff-line{grid-template-columns:34px 34px 14px minmax(0,1fr)}.aip-diff-number{padding-right:8px;color:var(--muted);text-align:right;font-size:10.5px;-webkit-user-select:none;user-select:none;opacity:.8}.aip-diff-sign{color:var(--muted);-webkit-user-select:none;user-select:none}.aip-diff-text{padding-right:10px}.aip-marked[data-tone=ours] .aip-marked-line[data-kind=added]{background:color-mix(in srgb,var(--ok) 13%,transparent);box-shadow:inset 2px 0 0 var(--ok)}.aip-marked[data-tone=theirs] .aip-marked-line[data-kind=added]{background:color-mix(in srgb,var(--warn) 15%,transparent);box-shadow:inset 2px 0 0 var(--warn)}.aip-marked-line[data-kind=removed] .aip-diff-text{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}.aip-diff-line[data-kind=added]{background:color-mix(in srgb,var(--ok) 13%,transparent)}.aip-diff-line[data-kind=added] .aip-diff-sign{color:var(--ok)}.aip-diff-line[data-kind=removed]{background:color-mix(in srgb,var(--danger) 12%,transparent)}.aip-diff-line[data-kind=removed] .aip-diff-sign{color:var(--danger)}.aip-diff-fold{padding:2px 10px 2px 82px;color:var(--muted);font-family:inherit;font-size:10.5px;font-style:italic;background:color-mix(in srgb,var(--text) 3%,transparent)}.aip-diff{border:1px solid var(--line);border-radius:8px;background:var(--bg)}.aip-history-list{gap:1px}.aip-page .aip-history-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 60px;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:12.5px}.aip-page .aip-history-row:hover{background:var(--panel-2)}.aip-history-rev{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums}.aip-history-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.aip-history-when{color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.aip-author{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;line-height:17px;white-space:nowrap}.aip-author[data-kind=computer]{color:var(--text)}.aip-history-more{align-self:flex-start}.aip-filter{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--muted)}.aip-filter strong{color:var(--text)}.aip-history-detail{display:flex;flex-direction:column;gap:10px}.aip-history-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.aip-history-detail-head .aip-history-summary{font-size:13px;font-weight:600}.aip-history-byline{display:flex;align-items:center;gap:6px;margin:-4px 0 0}.aip-changes{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.aip-change{display:flex;flex-direction:column;gap:5px}.aip-change-label{margin:0;font-size:12.5px;font-weight:500}.aip-change-file{display:flex;flex-direction:column;gap:3px;margin-left:10px}.aip-change-file .aip-row-meta{margin:0;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.aip-stages{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.aip-stage{display:flex;align-items:center;gap:9px;font-size:13px}.aip-stage-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid var(--line);color:var(--muted);flex:0 0 auto}.aip-stage[data-state=done]{color:var(--muted)}.aip-stage[data-state=done] .aip-stage-icon{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.aip-stage[data-state=active]{font-weight:600}.aip-stage[data-state=active] .aip-stage-icon{color:var(--text)}.aip-stage[data-state=failed] .aip-stage-icon{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}@media(max-width:1200px){.inner-page-navigation~.aip-content{display:flex;flex-direction:column;overflow-y:auto}.aip-main{display:flex;flex-direction:column;flex:0 0 auto}.aip-content>*,.aip-where{flex-shrink:0}.aip-view-slot{flex:0 0 auto}.aip-view-slot:has(.aip-editor-surface){height:max(440px,calc(100vh - 250px))}.aip-view-slot:has(.aip-conflict){height:auto}.aip-view-slot:has(.aip-conflict) .aip-view-body{overflow:visible}.aip-conflict .aip-marked{max-height:46vh}.aip-conflict-edit .aip-editor-surface{height:50vh;flex:0 0 auto}.aip-where{overflow:visible}.aip-where-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:20px}.aip-where-row:nth-child(2){border-top:0}}@media(max-width:760px){.aip-where-list{display:flex}.aip-where-row:nth-child(2){border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}@media(max-width:760px){:where(section).aip-page:has(>.inner-page-navigation){display:flex}.aip-rail .aip-tree button.file-tree-entry{min-height:44px;font-size:13.5px;padding:0 8px}.aip-rail button.aip-switcher-trigger{min-height:44px;font-size:14px}.aip-rail .aip-explorer-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 0 13px;padding:0 10px 0 8px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:13px;text-align:left}.aip-rail .aip-explorer-toggle[aria-expanded=false]{border:1px solid var(--line);border-radius:10px;margin-left:0;background:var(--panel-2);color:var(--text)}.aip-rail .aip-explorer-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-rail .aip-explorer-toggle strong{font-weight:600}.aip-rail-children{margin-top:0}.inner-page-navigation~.aip-content{flex:1 0 auto;min-height:auto;padding:4px 12px 32px;gap:10px;overflow:visible}.aip-head{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:36px auto auto;gap:4px 10px}.aip-head>.aip-sync-now{grid-column:2;grid-row:1}.aip-head>.aip-status{grid-column:1 / -1;grid-row:2;max-width:none}.aip-head-sub{grid-row:3}.aip-view-slot:has(.aip-editor-surface){height:max(420px,70vh)}.aip-view-slot:has(.aip-conflict){height:auto}.aip-view-header{padding:6px 8px 6px 10px}.aip-page .aip-button{height:36px;padding:0 12px;font-size:13px}.aip-page .aip-button.is-small{height:34px}.aip-page .aip-icon-button{width:36px;height:36px}.aip-page .aip-segmented button{height:30px;font-size:12.5px}.aip-page button.aip-target{height:32px;font-size:12px}.aip-conflict-sides{grid-template-columns:minmax(0,1fr)}.aip-list-row,.aip-skill-row{grid-template-columns:minmax(0,1fr) 36px}.aip-list-row .aip-targets{grid-column:1 / -1;grid-row:2}.aip-where-line{grid-template-columns:18px minmax(0,1fr) auto 36px}.aip-where{padding:12px 12px 8px 14px}.aip-page .aip-history-row{grid-template-columns:40px minmax(0,1fr) 54px;min-height:44px}.aip-page .aip-history-row .aip-author{display:none}.aip-first-foot{flex-direction:column;align-items:stretch}.aip-first .onboarding-methods.aip-first-methods{grid-template-columns:minmax(0,1fr)}.aip-first-name{width:auto}.aip-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 36px}}.aip-layer-mark{display:inline-grid;place-items:center;width:16px;height:16px;font-size:13px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.aip-layer-mark.is-small{width:13px;height:13px;font-size:11px}.aip-tree-chip.is-layer{border-color:color-mix(in srgb,#f97316 40%,var(--line));color:color-mix(in srgb,#f97316 80%,var(--text));font-family:inherit}.aip-global-chip.is-layer{gap:4px;border-color:color-mix(in srgb,#f97316 35%,var(--line));background:color-mix(in srgb,#f97316 9%,transparent);color:color-mix(in srgb,#f97316 75%,var(--text))}.aip-layer{gap:14px}.aip-layer-lead{max-width:72ch;margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.aip-layer-switch{display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--text) 2.5%,var(--panel-3))}.aip-layer-switch[data-on=true]{border-color:color-mix(in srgb,var(--ok) 30%,var(--line));background:color-mix(in srgb,var(--ok) 5%,var(--panel-3))}.aip-layer-switch-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.aip-layer-switch-text strong{font-size:13px;font-weight:600}.aip-layer-switch-text span{color:var(--muted);font-size:12px;line-height:1.45}.aip-page button.aip-switch.is-large{width:38px;height:22px;display:inline-grid;place-items:center}.aip-switch.is-large>span{top:2px;left:2px;width:16px;height:16px}.aip-switch.is-large.is-on>span{transform:translate(16px)}.aip-switch.is-large>svg{color:var(--muted)}.aip-layer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none}.aip-layer-cards.is-off{opacity:.62}.aip-page button.aip-layer-card-button{display:flex;flex-direction:column;gap:7px;width:100%;height:100%;padding:11px 12px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text) 2%,var(--panel-3));color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.aip-page button.aip-layer-card-button:hover,.aip-page button.aip-layer-card-button:focus-visible{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--panel-3));outline:none}.aip-layer-card-kind{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.aip-layer-card-icon{display:inline-flex;color:#f97316}.aip-layer-card-name{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.aip-layer-card-name.is-prose{font-family:inherit}.aip-layer-card-go{margin-left:auto;flex:0 0 auto;color:var(--muted);opacity:0;transition:opacity .12s ease}.aip-layer-card-button:hover .aip-layer-card-go,.aip-layer-card-button:focus-visible .aip-layer-card-go{opacity:1}.aip-layer-card-why{color:var(--muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aip-layer code{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--text) 7%,transparent);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.92em}.aip-where-detail.is-usage{color:var(--muted)}.aip-layer-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aip-layer-explain-part{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--ok) 4%,var(--panel-3))}.aip-layer-explain-part.is-without{border-color:color-mix(in srgb,var(--warn) 30%,var(--line));background:color-mix(in srgb,var(--warn) 4%,var(--panel-3))}.aip-layer-explain-part h3{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600}.aip-layer-explain-part h3 svg{color:var(--ok)}.aip-layer-explain-part.is-without h3 svg{color:var(--warn)}.aip-layer-explain-part p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.aip-layer-where{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12px}.aip-layer-where-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.aip-layer-where-cli{color:var(--muted)}.aip-layer-where code{font-size:11.5px}.aip-layer-where-note{flex-basis:100%;color:var(--muted);font-size:11.5px}.aip-layer-text{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.aip-layer-text header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.aip-layer-text-note{display:inline-flex;align-items:center;gap:4px;font-weight:500;letter-spacing:0;text-transform:none}.aip-layer-text pre{max-height:420px;margin:0;padding:12px 14px;overflow:auto;color:var(--text);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.aip-layer-text pre:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:-2px}.aip-transfer{display:flex;flex-direction:column;gap:12px}.aip-transfer .aip-segmented{align-self:flex-start}.aip-transfer-group{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.aip-transfer-options{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.aip-dialog button.aip-transfer-option{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.aip-dialog button.aip-transfer-option:hover:not(:disabled){background:var(--panel-2)}.aip-dialog button.aip-transfer-option.is-chosen{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 12%,transparent)}.aip-dialog button.aip-transfer-option.is-blocked .aip-transfer-option-name{color:var(--muted)}.aip-transfer-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.aip-transfer-option-meta{flex:0 1 auto;max-width:62%;color:var(--muted);font-size:11.5px;text-align:right}.aip-transfer-option-meta.is-warn{color:var(--warn)}.aip-drop-tray{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px;padding:8px;border:1px dashed color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand) 7%,transparent);animation:aip-drop-in .12s ease-out}@keyframes aip-drop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aip-drop-tray{animation:none}}.aip-drop-tray-title{display:flex;align-items:center;gap:5px;margin:0 0 2px;color:var(--muted);font-size:11px;font-weight:600}.aip-drop-tray-empty{margin:0;color:var(--muted);font-size:11.5px}.aip-drop-row{display:flex;align-items:center;gap:4px;min-width:0}.aip-drop-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.aip-drop-zone{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:11.5px}.aip-drop-zone.is-over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 22%,var(--panel-2))}.aip-drop-zone.is-blocked{opacity:.45}@media(max-width:760px){.aip-layer-explain{grid-template-columns:minmax(0,1fr)}.aip-layer-switch{padding:10px 12px}.aip-transfer-option-meta{max-width:55%}}.modal-shell.aip-dialog.is-lg{width:min(820px,100%)}.aip-dialog button.aip-transfer-option.is-stacked{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 11px}.aip-transfer-option.is-stacked .aip-transfer-option-meta{max-width:none;text-align:left}.aip-flow-outcome{margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--ok) 7%,transparent);font-size:12.5px;line-height:1.5}.billing-choose-plan{display:inline-flex;align-items:center;margin-top:8px;min-height:28px;padding:4px 12px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,var(--panel));color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.billing-choose-plan:hover{background:color-mix(in srgb,var(--brand) 26%,var(--panel))}.chat-memory-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:16px;background:#00000080}.chat-memory-dialog{width:min(640px,100%);max-height:min(80vh,720px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px}.chat-memory-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-memory-dialog h2{font-size:16px}.chat-memory-dialog h3{font-size:13px}.chat-memory-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:6px;padding:10px}.managed-context-menu{position:fixed;z-index:9999;width:232px;max-height:min(70vh,560px);overflow-y:auto;padding:.4rem;display:flex;flex-direction:column;gap:2px;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text)}.managed-context-menu-trail{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .16rem;padding:.1rem .3rem .3rem;border-bottom:1px solid var(--line);margin-bottom:.2rem;font-size:calc(.68rem * var(--fat-thumbs-scale));color:var(--muted)}.managed-crumb-group{display:inline-flex;align-items:center;gap:.16rem;min-width:0;max-width:100%}.managed-crumb{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.managed-crumb svg{flex:0 0 auto;opacity:.8}.managed-crumb-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.managed-crumb.is-leaf{color:var(--text);font-weight:600;font-size:calc(.74rem * var(--fat-thumbs-scale))}.managed-crumb.is-leaf svg{opacity:1}.managed-crumb-separator{flex:0 0 auto;opacity:.55}.managed-context-menu-section{display:flex;flex-direction:column;gap:2px}.managed-context-menu-section+.managed-context-menu-section{margin-top:.26rem;padding-top:.26rem;border-top:1px solid var(--line)}.managed-context-menu-heading{padding:0 .3rem .12rem;font-size:calc(.6rem * var(--fat-thumbs-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}button.managed-context-menu-item{display:inline-flex;align-items:center;gap:.34rem;width:100%;font-size:calc(.72rem * var(--fat-thumbs-scale));padding:.26rem .44rem;border:none;border-radius:6px;background:transparent;color:var(--text);white-space:nowrap;text-align:left;cursor:pointer}button.managed-context-menu-item svg{flex:0 0 auto;color:var(--muted)}button.managed-context-menu-item:hover:not(:disabled),button.managed-context-menu-item:focus-visible:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent)}button.managed-context-menu-item:hover:not(:disabled) svg{color:inherit}button.managed-context-menu-item:disabled{color:var(--muted);opacity:.55;cursor:default}button.managed-context-menu-item.is-danger:not(:disabled){color:var(--danger)}button.managed-context-menu-item.is-danger svg{color:inherit}button.managed-context-menu-item.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent)}.managed-context-menu-error{margin:.3rem 0 0;padding:.3rem .34rem;border-radius:6px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--text);font-size:calc(.66rem * var(--fat-thumbs-scale));white-space:normal}.managed-quick-resources{display:flex;flex-direction:column;gap:.3rem;padding:.24rem .3rem .1rem}.managed-quick-resources[aria-busy=true]{opacity:.6}.managed-quick-resource{display:flex;flex-direction:column;gap:.14rem}.managed-quick-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:.3rem;font-size:calc(.66rem * var(--fat-thumbs-scale));color:var(--text)}.managed-quick-resource-heading>span:first-child{display:inline-flex;align-items:center;gap:.28rem}.managed-quick-resource-value{color:var(--muted);font-variant-numeric:tabular-nums}.managed-quick-resource input[type=range]{width:100%;height:12px;margin:0;accent-color:var(--brand)}.managed-quick-resource input[type=range]:disabled{opacity:.45;cursor:not-allowed}.managed-quick-resource-confirm{display:flex;flex-direction:column;gap:.28rem;margin-top:.1rem;padding:.34rem .36rem;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.managed-quick-resource-confirm p{margin:0;font-size:calc(.62rem * var(--fat-thumbs-scale));line-height:1.35;color:var(--muted)}.managed-quick-resource-confirm-actions{display:flex;gap:.26rem;justify-content:flex-end}.managed-quick-resource-confirm-actions button{border:1px solid var(--field-border);border-radius:6px;background:var(--field-bg);color:var(--text);font-size:calc(.62rem * var(--fat-thumbs-scale));padding:.16rem .4rem;cursor:pointer}.managed-quick-resource-confirm-actions button.is-danger{border-color:#6d3436;background:#a03e3e47;color:#ffd9d9}button.managed-context-menu-item.is-muted{color:var(--muted)}button.managed-context-menu-item.is-muted:hover,button.managed-context-menu-item.is-muted:focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.managed-context-menu-note{margin-left:auto;padding-left:.6rem;font-size:calc(.66rem * var(--fat-thumbs-scale));color:var(--muted)}.settings-open>.tree-pane,.settings-open>.sidebar-resize-handle,.settings-open>.mobile-sidebar-drawer,.settings-open>.mobile-sidebar-backdrop{display:none}.settings-open .inner-page-overlay{top:0;right:0;bottom:0;left:0;scrollbar-gutter:auto;padding:0;overflow:hidden}.settings-layout.settings-page{position:relative;display:grid;grid-template-columns:var(--settings-rail-width, 216px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.settings-page[data-rail=collapsed]{--settings-rail-width: 44px}.settings-navigation{grid-column:1;position:relative;z-index:3;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;padding:20px 12px;background:var(--tree-top);border-right:1px solid var(--line)}.settings-rail-header{display:flex;flex-shrink:0;align-items:center;gap:6px;min-width:0}.settings-rail-toggle{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent}.settings-rail-toggle:hover{color:var(--text);background:var(--panel-2)}.settings-page[data-rail=expanded] .settings-rail-toggle{order:2;margin-left:auto}.settings-back{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;border:0;padding:7px 8px;text-align:left;font-size:13px}.settings-navigation-title{flex-shrink:0;margin:2px 8px;font-size:17px;font-weight:500;letter-spacing:-.5px}.settings-search{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:var(--panel-2);color:var(--muted)}.settings-search input{width:100%;min-width:0;font:inherit;font-size:13px;color:var(--text);background:transparent;border:0;outline:none}.settings-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.settings-search input:focus-visible{outline:none}.settings-rail-search{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;color:var(--muted);background:var(--panel-2)}.settings-rail-search[data-filtered=true]:before{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.settings-navigation nav{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.settings-navigation nav::-webkit-scrollbar{display:none}.settings-navigation nav[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent 100%)}.settings-navigation nav[data-more-above]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20px);mask-image:linear-gradient(to bottom,transparent 0,#000 20px)}.settings-navigation nav[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}.settings-nav-group>p{margin:14px 8px 5px;color:var(--muted);font-size:11px}.settings-nav-group a{position:relative;display:flex;align-items:center;gap:9px;padding:7px 8px;margin-bottom:2px;border-radius:8px;color:var(--text);text-decoration:none;font-size:13px}.settings-nav-group a svg{flex-shrink:0;width:15px;height:15px}.settings-nav-group a:hover{background:var(--row-hover)}.settings-nav-group a[aria-current]{background:var(--row-selected)}.settings-nav-group a[aria-current]:hover{background:var(--row-selected-hover)}.settings-rail-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settings-page[data-rail=collapsed] .settings-navigation{gap:10px;padding:10px 5px}.settings-page[data-rail=collapsed] .settings-rail-header{flex-direction:column;gap:10px}.settings-page[data-rail=collapsed] .settings-rail-label,.settings-page[data-rail=collapsed] .settings-navigation-title,.settings-page[data-rail=collapsed] .settings-nav-group>p{display:none}.settings-page[data-rail=collapsed] :is(.settings-back,.settings-rail-toggle,.settings-rail-search,.settings-nav-group a){justify-content:center;gap:0;width:34px;height:34px;padding:0;margin-inline:auto}.settings-page[data-rail=collapsed] .settings-nav-group a{margin-bottom:10px}.settings-page[data-rail=collapsed] .settings-nav-group+.settings-nav-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.settings-page[data-rail=collapsed] .settings-nav-group a[aria-current]{color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent)}.settings-content-scroll{grid-column:2;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;min-height:0;padding:28px clamp(20px,3vw,44px) 56px;scroll-padding-top:28px}.settings-section{margin:0 auto 44px;max-width:900px}.settings-section[hidden]{display:none}.settings-section>h2,.settings-search-empty h2{margin:0 0 20px;font-size:20px;font-weight:600;letter-spacing:-.3px}.settings-section-cards{display:grid;gap:16px}.settings-layout .settings-card{max-width:none;padding:16px 18px;border-radius:14px;background:var(--card-top);gap:10px}.settings-layout .settings-card-header h3{font-size:14px;font-weight:600}.settings-layout .settings-card-description,.settings-layout .settings-theme-note,.settings-layout .settings-help-list{font-size:12px;line-height:1.55}.settings-layout .settings-theme-field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding-top:11px;border-top:1px solid var(--line);font-size:13px}.settings-layout .settings-theme-select,.settings-layout .settings-text-input{flex-shrink:0;width:min(260px,50%);min-height:32px;border-radius:8px}@media(pointer:coarse){.settings-layout .settings-theme-select,.settings-layout .settings-text-input{min-height:44px}}.settings-layout .settings-provider-grid{grid-template-columns:minmax(0,1fr)}.settings-layout .settings-toggle-button{flex-shrink:0;min-height:28px;min-width:56px;border-radius:999px}.settings-layout .settings-secondary-button{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:28px;padding:4px 11px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:12.5px;line-height:1.2;white-space:nowrap;cursor:pointer}.settings-layout .settings-secondary-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.settings-layout .settings-secondary-button:disabled{opacity:.55;cursor:default}.settings-layout .settings-secondary-button svg{flex-shrink:0;color:var(--muted)}@media(pointer:coarse){.settings-layout .settings-secondary-button:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}}.settings-layout .settings-background-image{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 0 4px}.settings-background-thumb{flex-shrink:0;display:grid;place-items:center;width:44px;height:30px;border:1px solid var(--line);border-radius:6px;background-color:var(--field-bg);background-size:cover;background-position:center;color:var(--muted)}.settings-background-thumb.is-empty{border-style:dashed}.settings-background-image-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:12px}.settings-background-image-copy strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-background-image-copy>span{color:var(--muted);line-height:1.4}.settings-background-image-copy>span.is-error{color:var(--danger)}.settings-background-image-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:560px){.settings-layout .settings-background-image{flex-wrap:wrap}.settings-background-image-actions{justify-content:flex-start;width:100%}}.settings-layout button:focus-visible,.settings-layout a:focus-visible,.settings-layout select:focus-visible,.settings-layout input:focus-visible,.settings-section>h2:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes settings-rail-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:760px),(max-height:480px)and (pointer:coarse){.settings-layout.settings-page{--settings-rail-width: 44px}.settings-navigation{gap:10px;padding:8px 5px}.settings-page[data-rail=expanded] .settings-navigation{position:absolute;top:0;bottom:0;left:0;width:min(76vw,268px);gap:8px;padding:10px;box-shadow:0 0 36px #00000073;animation:settings-rail-slide-in .18s ease-out}.settings-rail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#00000080}.settings-page[data-rail=expanded] .settings-navigation .settings-nav-group a{min-height:40px;padding:10px;margin-bottom:4px}.settings-nav-group a:after,.settings-back:after,.settings-rail-toggle:after,.settings-rail-search:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.settings-page[data-rail=expanded] .settings-navigation :is(.settings-nav-group a,.settings-back):after{top:-2px;right:0;bottom:-2px;left:0}.settings-content-scroll{padding:0 14px 64px;scroll-padding-top:0}.settings-section{margin-bottom:28px}.settings-section>h2{position:sticky;top:0;z-index:1;margin:0 -14px 14px;padding:12px 14px 10px;font-size:16px;background:var(--bg);border-bottom:1px solid var(--line)}.settings-search-empty{padding-top:18px}.settings-layout .settings-card{padding:14px;border-radius:12px}.settings-layout .settings-theme-field{align-items:flex-start;flex-direction:column;gap:10px}.settings-layout .settings-theme-select,.settings-layout .settings-text-input{width:100%}}.settings-layout .settings-toggle-button[aria-pressed]{position:relative;display:inline-flex;align-items:center;padding:3px;min-width:40px;width:40px;min-height:24px;height:24px;border:1px solid var(--field-border);background:var(--panel-2)}.settings-layout .settings-toggle-button[aria-pressed]>span{display:none}.settings-layout .settings-toggle-button[aria-pressed]:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--muted)}.settings-layout .settings-toggle-button[aria-pressed=true]{background:var(--brand);border-color:var(--brand)}.settings-layout .settings-toggle-button[aria-pressed=true]:after{transform:translate(16px);background:#fff}.settings-layout .settings-toggle-button[role=switch]{position:relative;display:inline-flex;align-items:center;padding:3px;min-width:40px;width:40px;min-height:24px;height:24px;border:1px solid var(--field-border);background:var(--panel-2)}.settings-layout .settings-toggle-button[role=switch]>span{display:none}.settings-layout .settings-toggle-button[role=switch]:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .14s ease}.settings-layout .settings-toggle-button[role=switch][aria-checked=true]{background:var(--brand);border-color:var(--brand)}.settings-layout .settings-toggle-button[role=switch][aria-checked=true]:after{transform:translate(16px);background:#fff}.settings-layout .settings-toggle-button[role=switch]:disabled{opacity:.55;cursor:default}.settings-layout .settings-toggle-button[role=switch]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.settings-layout .settings-toggle-button[role=switch]:after{transition:none}}.settings-layout .settings-theme-field:has(>.settings-toggle-button){flex-direction:row;align-items:center}.settings-layout input::placeholder{color:var(--muted);opacity:1}.settings-controls{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.settings-controls:disabled{opacity:.65}.settings-layout .settings-scope-label{margin:0;color:var(--muted);font-size:11px}.settings-availability{padding:12px 14px;border-radius:9px;background:var(--panel-2);color:var(--text);font-size:12px;line-height:1.5}.settings-availability button{margin-left:8px}.settings-quality-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-quality-presets button{padding:14px;display:grid;align-content:start;gap:9px;text-align:left;border-radius:11px;background:var(--panel)}.settings-quality-presets button[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.settings-quality-presets button>span{display:flex;align-items:center;gap:8px}.settings-quality-presets button>span>svg:last-child:not(:first-child){margin-left:auto;color:var(--brand)}.settings-quality-presets small{font-size:11px;line-height:1.5;color:var(--muted)}.settings-quality-presets strong{font-size:13px;font-weight:600}.settings-quality-advanced summary{padding:8px 0;font-size:12px;cursor:pointer}.settings-quality-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:8px}.settings-quality-footer>span{color:var(--muted);font-size:11px}.settings-form-error{color:var(--danger);font-size:12px;line-height:1.5}@media(max-width:760px){.settings-quality-presets{grid-template-columns:1fr}}.chat-file-card{position:relative;display:flex;align-items:stretch;gap:0;max-width:min(100%,380px);margin:4px 0 8px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2, var(--panel)) 80%,transparent);overflow:hidden;transition:border-color .12s ease,background .12s ease}.chat-file-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.chat-file-card[data-missing]{opacity:.75}.chat-file-card-open{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:8px 6px 8px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-file-card-open.is-static{cursor:default}.chat-file-card-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:11px}.chat-file-card-thumb{flex:0 0 auto;width:64px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);background:var(--panel-3, var(--panel));overflow:hidden}.chat-file-card-image{width:100%;height:100%;object-fit:cover;display:block}.chat-file-card-image.is-page{object-position:top center;background:#fff}.chat-file-card-lines{margin:0;padding:4px 5px;width:100%;height:100%;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:4.6px;line-height:1.3;color:var(--muted);white-space:pre;background:transparent;border:0}.chat-file-card-glyph{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:1px;color:var(--muted)}.chat-file-card-ext{font-size:8.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chat-file-card-text{display:flex;flex-direction:column;min-width:0;gap:1px}.chat-file-card-label{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-file-card-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-file-card-facts{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.chat-file-card-download,.chat-file-download{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:color .12s ease,background .12s ease}.chat-file-card-download{flex:0 0 auto;align-self:center;width:32px;height:32px;margin-right:8px;border-radius:8px}.chat-file-card-download svg{width:15px;height:15px}.chat-file-download{min-width:18px;height:18px;margin-left:3px;padding:0 2px;border-radius:5px;vertical-align:-3px;opacity:.7}.chat-file-card-download:hover:not(:disabled),.chat-file-download:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--muted) 16%,transparent);opacity:1}.chat-file-card-download:focus-visible,.chat-file-download:focus-visible{outline:2px solid var(--brand);outline-offset:1px;opacity:1}.chat-file-card-download:disabled,.chat-file-download:disabled{cursor:progress;color:var(--brand);opacity:1}.chat-file-download-percent{font-size:10px;font-variant-numeric:tabular-nums}.chat-file-spin{animation:chat-file-spin .9s linear infinite}@keyframes chat-file-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-file-spin{animation:none}}@media(hover:none){.chat-file-download{opacity:1;min-width:24px;height:24px}}.terminal-link-tooltip{position:absolute;z-index:12;display:flex;flex-direction:column;gap:.2rem;max-width:min(340px,calc(100% - 8px));padding:.4rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:0 10px 22px #00000057;color:var(--text);font:500 .72rem/1.35 var(--font-ui, system-ui, sans-serif);pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none}.terminal-link-tooltip strong{font-weight:600;overflow-wrap:anywhere}.terminal-link-tooltip-detail{color:var(--muted);font-size:.66rem}.terminal-link-tooltip-choices{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.terminal-link-tooltip-choices button{min-height:22px;padding:0 .5rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.66rem;cursor:pointer}.terminal-link-tooltip-choices button:hover,.terminal-link-tooltip-choices button:focus-visible{border-color:var(--brand)}.terminal-link-tooltip-choices button.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent)}.managed-resource-view{padding:24px;width:100%;height:100%;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;gap:16px;color:var(--text)}.managed-resource-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.managed-resource-header h1{margin:4px 0;font-size:24px}.managed-resource-header p{margin:6px 0}.managed-resource-view button,.managed-modal button{border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:inherit;cursor:pointer}.managed-resource-view button:disabled,.managed-modal button:disabled{opacity:.45;cursor:default}.managed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.managed-resource-view label,.managed-modal label{display:flex;flex-direction:column;gap:6px}.managed-resource-view input,.managed-modal input,.managed-modal select{background:var(--field-bg);color:inherit;border:1px solid var(--field-border);border-radius:5px;padding:8px;min-width:0}.managed-resource-view .managed-checkbox{display:flex;flex-direction:row;align-items:flex-start;margin:12px 0}.managed-checkbox input{margin-top:3px}.managed-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--glass-scrim);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.managed-modal{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);width:min(520px,100%);max-height:90vh;overflow:auto;padding:22px;box-shadow:var(--glass-highlight),var(--glass-shadow);display:flex;flex-direction:column;gap:14px}.managed-modal header,.managed-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.managed-modal h2{margin:0}.managed-recovery{padding:12px;border:1px solid var(--line);border-radius:8px}.managed-recovery button{margin:3px}.managed-container-projects{display:flex;gap:8px;flex-wrap:wrap}.managed-container-projects button{display:flex;flex-direction:column;gap:4px;min-width:150px;text-align:left}.managed-container-projects small{opacity:.6}.managed-console{height:400px;display:flex;flex-direction:column}.managed-resource-view details{padding:14px;border:1px solid var(--line);border-radius:8px}.managed-resource-view summary{cursor:pointer}.managed-resource-view [role=alert],.managed-modal [role=alert]{color:var(--danger);font-size:13px}.managed-workspace-underlay{display:none!important}@media(max-width:700px){.managed-resource-view{padding:14px}.managed-resource-header{flex-wrap:wrap}.managed-modal-backdrop{padding:10px}.managed-modal{padding:16px}}.managed-resource-header{flex-wrap:wrap}.managed-resource-header>div{min-width:0}.managed-resource-header code{overflow-wrap:anywhere}.project-workspace-shell{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.project-workspace-shell .workspace-main{min-height:0;flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.project-header-actions{display:inline-flex;flex:0 0 auto;margin-left:auto}.project-header-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:calc(26px * var(--fat-thumbs-scale));height:calc(26px * var(--fat-thumbs-scale));padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.project-header-actions-trigger:hover,.project-header-actions-trigger[aria-expanded=true]{background:var(--panel-2);color:var(--text);border-color:var(--line)}.project-header-actions-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inner-page-overlay.managed-project-overlay{z-index:1;padding:0;overflow:hidden;scrollbar-gutter:auto}.managed-project-overlay .workspace-shell-column{padding:var(--inner-page-shell-padding);padding-right:0;padding-bottom:0}.managed-project-overlay .workspace-shell.project-workspace-shell{gap:8px}.managed-project-overlay .workspace-shell-column>.main-header{margin-right:0;padding-right:var(--inner-page-shell-padding)}.terminator-root:not(.mobile-mode) .managed-project-overlay .workspace-main{margin-right:0}.managed-project-overlay .workspace-dock.is-bottom{border-radius:var(--glass-radius-lg) var(--glass-radius-lg) 0 0;border-bottom:0}.managed-project-overlay .workspace-dock.is-right{border-radius:var(--glass-radius-lg) 0 0 var(--glass-radius-lg);border-right:0}.terminator-root.mobile-mode .managed-project-overlay .workspace-shell.project-workspace-shell{flex-direction:row;gap:0}.project-unavailable{justify-content:center;align-items:center}.project-unavailable-message{width:min(100%,560px);padding:32px}.project-unavailable-message h1{font-size:22px}.project-unavailable-message p{line-height:1.5}.project-unavailable-message code{display:block;overflow-wrap:anywhere}.project-unavailable-message [role=status]{margin:20px 0 12px}.project-unavailable-message>button+button{margin-left:8px}.project-unavailable-message>button.is-danger{color:var(--danger)}.project-unavailable-message>button.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent)}.wiki-save-dialog{width:min(340px,100%);background:var(--panel)}.wiki-save-dialog>.managed-actions{justify-content:flex-end}.chat-media-tile-action>span{display:none}.media-reference{display:inline-flex}.media-reference-slot{display:block;width:100%;min-width:0}.media-reference-slot:empty{display:none}.media-reference-panel{display:flex;box-sizing:border-box;flex-direction:column;gap:6px;width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel, #17181a);color:var(--text)}.media-reference-controls{display:flex;flex-wrap:wrap;gap:4px}.media-reference-controls button{font:inherit;padding:4px 7px}.media-reference-time{font-variant-numeric:tabular-nums}.media-stills{display:flex;flex-direction:column;gap:6px}.media-stills .media-reference-controls{align-items:center}.media-stills .media-reference-controls>button{height:31px}.media-stills-interval{display:inline-flex;align-items:center;gap:4px}.media-stills-interval .settings-number-input,.media-stills-unit.settings-theme-select{box-sizing:border-box;width:auto;height:31px;padding:3px 7px;font-size:inherit}.media-stills-interval .settings-number-input{width:4.5em}.media-stills-strip{display:flex;gap:6px;overflow-x:auto}.media-still{display:flex;flex:0 0 110px;flex-direction:column;gap:3px}.media-still-picture{display:block;position:relative}.media-still img{display:block;width:110px;height:64px;object-fit:contain;background:#000}.media-still-actions{position:absolute;display:flex;gap:3px;right:3px;top:3px}.media-still-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#fff;background:#111d;border:1px solid #fffa;border-radius:5px}.media-still-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.media-wave-selection,.media-wave-point{position:absolute;top:0;bottom:0;background:var(--brand);opacity:.25;pointer-events:none}.media-wave-point{width:2px;opacity:.9}.media-video-scrub{position:absolute;z-index:5;left:7%;right:7%;bottom:25px;height:20px;touch-action:none}.media-video-scrub:before{content:"";position:absolute;top:8px;left:0;right:0;height:4px;border-radius:2px;background:#ffffff80}.media-video-range{position:absolute;top:4px;height:12px;background:color-mix(in srgb,var(--brand) 65%,transparent)}.media-video-handle{position:absolute;top:0;width:18px;height:20px;padding:0;border:2px solid white;border-radius:5px;background:var(--brand);transform:translate(-50%);cursor:ew-resize;touch-action:none}.media-video-handle:focus-visible{outline:2px solid white;outline-offset:2px}.markup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 78%,transparent)}.markup-dialog{display:flex;flex-direction:column;width:min(1280px,100%);height:min(940px,100%);min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 24px 60px #00000073}.markup-head{display:flex;align-items:baseline;gap:12px;min-width:0;padding:10px 14px 6px}.markup-title{min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.markup-title span{color:var(--muted);font-weight:500}.markup-hint{margin-left:auto;flex-shrink:0;color:var(--muted);font-size:12px}.markup-toolbar{display:flex;align-items:center;gap:6px;padding:4px 10px 8px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.markup-group{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.markup-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.markup-button.is-icon{width:32px;padding:0;color:var(--muted)}.markup-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.markup-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--text)}.markup-button:disabled{opacity:.4;cursor:default}.markup-button:focus-visible,.markup-swatch:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.markup-foot .markup-button{border-color:var(--line);background:var(--panel-2)}.markup-foot .markup-button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}.markup-foot .markup-button.is-primary:disabled{opacity:.7;cursor:progress}.markup-foot .markup-button.is-danger{border-color:var(--danger);color:var(--danger)}.markup-size-dot{display:block;border-radius:999px;background:currentColor}.markup-swatch{width:22px;height:22px;margin:0 3px;padding:0;border:2px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:999px;cursor:pointer}.markup-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--brand)}.markup-stage{position:relative;display:grid;flex:1 1 auto;place-items:center;min-height:0;margin:12px;overflow:hidden;color:var(--muted)}.markup-message{max-width:44ch;margin:0;text-align:center;font-size:13px}.markup-canvas-box{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 1px var(--line);background:repeating-conic-gradient(color-mix(in srgb,var(--line) 35%,transparent) 0 25%,transparent 0 50%) 0 0 / 16px 16px,var(--panel-2)}.markup-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.markup-canvas.is-overlay{cursor:crosshair;touch-action:none}.markup-canvas-box[data-tool=text] .markup-canvas.is-overlay{cursor:text}.markup-text-input{position:absolute;box-sizing:content-box;min-width:120px;margin:0;padding:0 2px;border:1px dashed currentColor;line-height:1;border-radius:3px;background:color-mix(in srgb,#000 30%,transparent);outline:none}.markup-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.markup-status{flex:1 1 auto;min-width:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.markup-status[data-tone=error]{color:var(--danger)}.markup-confirm{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;font-size:13px}.markup-confirm span{margin-right:auto;font-weight:600}@media(max-width:560px){.markup-backdrop{padding:0}.markup-dialog{width:100%;height:100%;border:0;border-radius:0}.markup-hint{display:none}.markup-toolbar{flex-wrap:wrap;overflow:visible;padding:4px 8px 8px}.markup-swatch{width:26px;height:26px}.markup-stage{margin:8px}.markup-button.is-icon{width:36px;height:36px}.markup-foot{flex-wrap:wrap;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.markup-status{flex-basis:100%}.markup-foot>.markup-button{flex:1 1 0;height:40px}.markup-foot>.markup-button.is-primary{flex-grow:2}.markup-foot>.markup-button.is-alternate{flex-grow:2;line-height:1.15;text-align:center}}.markup-backdrop[data-overlay=true]{display:block;padding:0;background:transparent;pointer-events:none}.markup-backdrop[data-overlay=true] .markup-dialog{display:contents}.markup-backdrop[data-overlay=true] .markup-head{position:fixed;left:-10000px}.markup-backdrop[data-overlay=true] .markup-stage{position:fixed;display:block;margin:0;overflow:hidden;pointer-events:auto}.markup-backdrop[data-overlay=true] .markup-canvas-box{box-shadow:none}.markup-backdrop[data-overlay=true] .markup-overlay-controls{position:fixed;z-index:1;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 16px);box-sizing:border-box;transform:translate(-50%);border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);pointer-events:auto}.markup-backdrop[data-overlay=true] .markup-toolbar{flex-wrap:nowrap;overflow-x:auto;max-width:100%;box-sizing:border-box;scroll-snap-type:x proximity;scrollbar-width:thin}.markup-backdrop[data-overlay=true] .markup-toolbar .markup-group{scroll-snap-align:start}.markup-backdrop[data-overlay=true] .markup-foot{position:static;padding:8px 10px}@media(max-width:560px){.markup-backdrop[data-overlay=true] .markup-overlay-controls{width:calc(100vw - 16px)}.markup-backdrop[data-overlay=true] .markup-toolbar{padding-inline:16px;-webkit-mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 12px),transparent);mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 12px),transparent)}}.chat-media{display:grid;gap:10px;margin:4px 0 12px;max-width:100%}.agent-chat-markdown>.chat-media:last-child{margin-bottom:2px}.chat-media[data-layout=single]{grid-template-columns:minmax(0,min(560px,100%))}.chat-media[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.chat-media[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));max-width:820px}.chat-media[data-layout=grid][data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.chat-media-tile{display:flex;flex-direction:column;min-width:0}.chat-media-frame{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0;border:1px solid var(--line);border-radius:10px;background:repeating-conic-gradient(color-mix(in srgb,var(--line) 35%,transparent) 0 25%,transparent 0 50%) 0 0 / 16px 16px,var(--panel-2)}.chat-media-tile[data-state=ready] .chat-media-frame{background:var(--panel-2)}.chat-media-tile[data-layout=single] .chat-media-frame{min-height:120px}.chat-media-tile[data-layout=single][data-state=ready] .chat-media-frame{min-height:0;justify-items:start}.chat-media-tile[data-layout=single][data-kind=image][data-state=ready] .chat-media-frame{align-self:flex-start;max-width:100%}.chat-media-tile[data-layout=pair] .chat-media-frame,.chat-media-tile[data-layout=grid] .chat-media-frame{aspect-ratio:16 / 10}.chat-media-tile[data-layout=single][data-kind=video] .chat-media-frame{aspect-ratio:16 / 9}.chat-media-tile[data-layout=single][data-kind=video][data-state=ready] .chat-media-frame{aspect-ratio:auto;background:#000}.chat-media-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.chat-media-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:10px}.chat-media-open img{display:block;max-width:100%}.chat-media-tile[data-layout=single] .chat-media-open img{max-height:360px;width:auto;height:auto}.chat-media-tile[data-layout=pair] .chat-media-open,.chat-media-tile[data-layout=grid] .chat-media-open{position:absolute;top:0;right:0;bottom:0;left:0}.chat-media-tile[data-layout=pair] .chat-media-open img,.chat-media-tile[data-layout=grid] .chat-media-open img{width:100%;height:100%;object-fit:contain}.chat-media-open:hover img{filter:brightness(1.04)}.chat-media-video{display:block;width:100%;height:100%;max-height:420px;background:#000}.chat-media-changed{display:block;margin-top:2px;padding:0 2px;color:var(--muted);font-size:11.5px;font-style:italic;line-height:1.3;opacity:.85}.chat-media .chat-media-caption{display:-webkit-box;margin-top:6px;overflow:hidden;padding:0 2px;color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-media .chat-media-caption.is-name{font-family:var(--font-mono);font-size:11.5px}.chat-media-loading{display:grid;place-items:center;gap:6px;width:100%;height:100%;min-height:96px;color:var(--muted)}.chat-media-loading-words{font-size:12px}.chat-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;min-height:120px;padding:14px;box-sizing:border-box;color:var(--muted);text-align:center;background:var(--panel-2)}.chat-media-placeholder-icon{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:2px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent)}.chat-media-placeholder[data-tone=error] .chat-media-placeholder-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.chat-media-placeholder-title{color:var(--text);font-size:12.5px;font-weight:600}.chat-media-placeholder-detail{display:-webkit-box;max-width:34ch;overflow:hidden;font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.chat-media-button{display:inline-flex;align-items:center;gap:5px;margin-top:6px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--panel);font:inherit;font-size:12px;cursor:pointer}.chat-media-button:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.chat-media-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-media-play{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;color:#fff;background:radial-gradient(ellipse at center,#2a2f3a,#12151b);cursor:pointer}.chat-media-play-disc{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent);transition:transform .12s ease,background .12s ease}.chat-media-play-disc svg{margin-left:3px;fill:currentColor}.chat-media-play:hover .chat-media-play-disc{transform:scale(1.06);background:color-mix(in srgb,#fff 26%,transparent)}.chat-media-play:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:10px}.chat-media-play-name{position:absolute;left:10px;bottom:8px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 20px);overflow:hidden;font-family:var(--font-mono);font-size:11px;opacity:.85;text-overflow:ellipsis;white-space:nowrap}.chat-video{display:flex;flex-direction:column;width:100%;height:100%;min-width:0}.chat-media-tile[data-kind=video][data-state=ready] .chat-media-frame{display:block;aspect-ratio:auto;background:#000}.chat-video-stage{position:relative;display:block;flex:1 1 auto;min-height:0}.chat-video-element{display:block;width:100%;max-height:420px;background:#000}.chat-media-tile[data-layout=pair] .chat-video-element,.chat-media-tile[data-layout=grid] .chat-video-element{aspect-ratio:16 / 10;object-fit:contain}.chat-video-element.is-large{width:auto;max-width:100%;max-height:calc(100vh - 160px);border-radius:8px 8px 0 0}.chat-video-buffering{position:absolute;top:0;right:0;bottom:40px;left:0;display:grid;place-items:center;color:#fff;pointer-events:none}.chat-video-buffering svg{filter:drop-shadow(0 1px 3px rgb(0 0 0 / 60%))}.chat-video-bar{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 6px 3px 10px;color:color-mix(in srgb,#fff 78%,transparent);background:#111;font-size:11.5px;font-variant-numeric:tabular-nums}.chat-video-facts{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-video-download{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:24px;margin-left:auto;padding:0 9px;border:1px solid color-mix(in srgb,#fff 24%,transparent);border-radius:999px;color:#fff;background:color-mix(in srgb,#fff 8%,transparent);font:inherit;font-size:11.5px;text-decoration:none;cursor:pointer}.chat-video-download+.chat-video-download{margin-left:0}.chat-video-download:hover{background:color-mix(in srgb,#fff 16%,transparent)}.chat-video-download:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-video-download:disabled{opacity:.7;cursor:progress}.chat-video-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px}.chat-video-actions .chat-media-button{color:var(--text);text-decoration:none}.chat-video-actions .chat-media-button:disabled{opacity:.7;cursor:progress}.chat-video-progress{display:block;width:min(220px,80%);height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.chat-video-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .4s ease}.chat-video-lightbox{display:block;min-width:min(480px,100%)}.chat-video-lightbox .chat-media-placeholder{min-height:240px;border-radius:8px}.chat-video-lightbox .chat-video-bar{border-radius:0 0 8px 8px}.chat-media-tile[data-layout=inline]{display:inline-flex;vertical-align:middle;max-width:100%}.chat-media-tile[data-layout=inline] .chat-media-frame{border-radius:6px}.chat-media-tile[data-layout=inline] .chat-media-open img{max-height:160px;width:auto}.chat-media-tile[data-layout=inline] .chat-media-placeholder,.chat-media-tile[data-layout=inline] .chat-media-loading{min-height:0;padding:6px 10px;flex-direction:row;gap:6px}.chat-media-tile[data-layout=inline] .chat-media-placeholder-detail{display:none}.chat-media-tile[data-layout=inline] .chat-media-placeholder-icon{width:20px;height:20px;margin:0}.chat-media-tile[data-layout=inline] .chat-media-button{margin:0}@media(max-width:560px){.chat-media[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-media[data-layout=pair]{gap:8px}.chat-media-placeholder{min-height:104px;padding:10px}.chat-media-placeholder-detail{-webkit-line-clamp:2}}.chat-media-lightbox{--chat-lightbox-pad: 24px;position:fixed;top:0;left:0;z-index:1500;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100vw;height:100vh;height:100dvh;padding:max(var(--chat-lightbox-pad),env(safe-area-inset-top)) max(var(--chat-lightbox-pad),env(safe-area-inset-right)) max(var(--chat-lightbox-pad),env(safe-area-inset-bottom)) max(var(--chat-lightbox-pad),env(safe-area-inset-left));color:#fff;background:rgb(0 0 0 / calc(.96 * var(--chat-lightbox-dim, 1)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.chat-media-lightbox-top{display:flex;flex-shrink:0;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:13px}.chat-media-lightbox-heading{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;overflow:hidden}.chat-media-lightbox-name{min-width:5em;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-media-lightbox-count{flex-shrink:0;opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-media-lightbox .chat-media-changed{flex-shrink:100;min-width:0;margin:0;overflow:hidden;color:inherit;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.chat-media-lightbox-figure{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;margin:0}.chat-media-lightbox-stage{position:relative;display:grid;flex:1 1 auto;place-items:center;min-height:0;color:#fff}.chat-media-lightbox-stage>.chat-video-lightbox,.chat-media-lightbox-video{max-width:100%;max-height:100%}.chat-media-lightbox-video{display:block;border-radius:8px;background:#111}.chat-media-lightbox-message{max-width:44ch;margin:0;text-align:center;font-size:13px}.chat-media-zoom{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chat-media-zoom img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;max-width:100%;max-height:100%;margin:auto;border-radius:8px;object-fit:contain;background:#111;transform-origin:center;will-change:transform;cursor:zoom-in;-webkit-user-drag:none}.chat-media-zoom[data-zoomed] img{cursor:grab}.chat-media-zoom[data-zoomed] img:active{cursor:grabbing}.chat-media-zoom[data-settling] img{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.chat-media-zoom-reset{position:absolute;left:8px;bottom:8px;min-width:52px;height:32px;padding:0 10px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;color:#fff;background:#0009;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.chat-media-lightbox-step{position:absolute;top:50%;z-index:1;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgb(255 255 255 / .26);border-radius:999px;color:#fff;background:#0000008c;transform:translateY(-50%);cursor:pointer}.chat-media-lightbox-step:hover{background:#000000bf}.chat-media-lightbox-step.is-prev{left:8px}.chat-media-lightbox-step.is-next{right:8px}.chat-media-lightbox-bar{display:flex;flex-shrink:0;align-items:stretch;justify-content:center;gap:8px;min-width:0;font-size:13px}.chat-media-lightbox-action,.chat-media-lightbox-close{flex-shrink:0;border:1px solid rgb(255 255 255 / .28);color:#fff;background:#ffffff1a;font:inherit;cursor:pointer}.chat-media-lightbox-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;font-size:12.5px}.chat-media-lightbox-close{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:999px}.chat-media-lightbox-action:hover,.chat-media-lightbox-close:hover{background:#ffffff2e}.chat-media-lightbox-action:disabled{opacity:.75;cursor:progress}.chat-media-lightbox-action:focus-visible,.chat-media-lightbox-close:focus-visible,.chat-media-lightbox-step:focus-visible,.chat-media-zoom-reset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-media-lightbox-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.chat-media-lightbox{--chat-lightbox-pad: 10px;gap:8px}.chat-media-lightbox-bar{gap:6px}.chat-media-lightbox-action{flex:1 1 0;flex-direction:column;gap:3px;min-width:44px;min-height:52px;padding:4px;font-size:11px}.chat-media-lightbox-step{width:44px;height:44px}}@media(max-width:359px){.chat-media-lightbox-label{display:none}.chat-media-lightbox-action{min-height:44px}}@media(pointer:coarse){.chat-media-lightbox-step{width:44px;height:44px}.chat-media-zoom-reset{height:36px}}@media(prefers-reduced-motion:reduce){.chat-media-play-disc{transition:none}.chat-video-progress>span{transition:none}.chat-media-zoom[data-settling] img{transition:none}}.chat-media-tile-actions{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.chat-media-frame:hover .chat-media-tile-actions,.chat-media-tile-actions:focus-within{opacity:1;pointer-events:auto}@media(hover:none){.chat-media-tile-actions{opacity:1;pointer-events:auto}}.chat-media-tile-action{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,#fff 24%,transparent);border-radius:7px;color:#fff;background:color-mix(in srgb,#000 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.chat-media-tile-action:hover{background:color-mix(in srgb,#000 76%,transparent)}.chat-media-tile-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chat-media-tile-action:disabled{opacity:.8;cursor:progress}.chat-media-tile[data-layout=inline] .chat-media-tile-actions{right:4px;bottom:4px;gap:3px}.chat-media-tile[data-layout=inline] .chat-media-tile-action{width:22px;height:22px;border-radius:6px}@media(prefers-reduced-motion:reduce){.chat-media-tile-actions{transition:none}}.chat-media-loading.slow-picture{padding:14px 16px;color:var(--muted);text-align:center}.slow-picture-words{display:flex;flex-direction:column;align-items:center;gap:3px;animation:slow-picture-in .22s ease-out}.slow-picture-words .chat-media-loading-words{color:var(--text)}.slow-picture-why{display:inline-flex;align-items:center;gap:5px;color:var(--warn);font-size:11.5px;line-height:1.4}.slow-picture-why>svg{flex:none}@keyframes slow-picture-in{0%{opacity:0;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.slow-picture-words{animation:none}}.chat-moved-media-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px}.chat-moved-media .chat-media-button:disabled{opacity:.75;cursor:progress}.chat-media[data-playable][data-layout=pair],.chat-media[data-playable][data-layout=grid],.chat-media[data-playable][data-layout=grid][data-count="4"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));max-width:none}.chat-media[data-playable] .chat-media-tile{container-type:inline-size}.chat-media[data-playable] .chat-media-caption{min-height:2.7em}.chat-media[data-playable] .chat-media-tile[data-layout=pair] .chat-media-frame,.chat-media[data-playable] .chat-media-tile[data-layout=grid] .chat-media-frame{flex:1 0 auto}.chat-media[data-playable] .chat-media-tile[data-kind=video] .chat-media-frame,.chat-media[data-playable] .chat-media-tile[data-kind=audio] .chat-media-frame{overflow:visible;aspect-ratio:auto}.chat-media[data-playable] .chat-media-tile[data-kind=video][data-state=waiting] .chat-media-frame{aspect-ratio:16 / 9}.chat-media[data-playable] .chat-video-stage{display:flex;align-items:center;background:#000}.chat-media[data-playable] .chat-video-element{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.chat-media[data-playable] .chat-video-frame{max-height:none!important}.chat-media[data-playable] .chat-video-bar{min-width:0}@container (max-width: 359px){.chat-video-download.is-compact{padding:0 6px}.chat-video-download.is-compact .chat-media-control-label{display:none}}.chat-media-tile[data-kind=audio] .chat-media-frame,.chat-media-tile[data-kind=audio][data-state=ready] .chat-media-frame{display:block;aspect-ratio:auto;min-height:0;background:var(--panel-2)}.chat-media[data-layout=compare]{grid-template-columns:minmax(0,min(680px,100%))}.chat-media-tile[data-kind=audio] .chat-media-placeholder{min-height:96px}.chat-audio{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:10px 12px 8px;box-sizing:border-box;color:var(--text)}.chat-audio:has(>.chat-media-placeholder){padding:0}.chat-audio-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.chat-audio-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.chat-audio-element{display:none}.chat-audio-play{display:inline-grid;flex-shrink:0;place-items:center;width:38px;height:38px;margin-top:9px;padding:0;border:0;border-radius:999px;color:var(--bg);background:var(--brand);cursor:pointer;transition:transform .12s ease,filter .12s ease}.chat-audio-play svg{fill:currentColor}.chat-audio-play:not([data-playing]) svg{margin-left:2px}.chat-audio-play .agent-chat-spin{fill:none;margin:0}.chat-audio-play:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.04)}.chat-audio-play:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.chat-audio-play:disabled{opacity:.45;cursor:default}.chat-wave{position:relative;width:100%;border-radius:6px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.chat-wave:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-wave[data-dragging]{cursor:grabbing}.chat-wave-canvas{display:block}.chat-wave-ink{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.chat-wave-ink[data-ink=played]{color:var(--brand)}.chat-wave-ink[data-ink=unplayed]{color:var(--muted)}.chat-wave-ink[data-ink=head]{color:var(--text)}.chat-wave-tip{position:absolute;top:0;padding:1px 6px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel);box-shadow:0 2px 8px #0000002e;font-size:11px;font-variant-numeric:tabular-nums;line-height:16px;pointer-events:none;transform:translate(-50%);white-space:nowrap}.chat-audio-bar,.chat-audio-compare-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:26px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-audio-clock{color:var(--text);white-space:nowrap}.chat-audio-note{color:var(--muted)}.chat-audio-facts{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-audio-error{color:var(--danger);font-size:11.5px}.chat-audio-loading-words{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.chat-audio-tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.chat-audio-chip,.chat-audio .chat-video-download{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:24px;margin:0;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--panel);font:inherit;font-size:11.5px;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.chat-audio-chip{min-width:44px;justify-content:center}.chat-audio-chip:hover,.chat-audio .chat-video-download:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:var(--panel)}.chat-audio-chip:focus-visible,.chat-audio .chat-video-download:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-audio-compare{gap:8px;padding-top:8px}.chat-audio-compare-head{gap:6px 10px}.chat-audio-compare-head .chat-audio-play{margin-top:0}.chat-audio-ab{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.chat-audio-ab-option{display:inline-flex;align-items:center;gap:6px;max-width:180px;height:26px;padding:0 10px 0 4px;border:0;border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.chat-audio-ab-option[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--brand) 18%,transparent)}.chat-audio-ab-option:disabled{opacity:.45;cursor:default}.chat-audio-ab-option:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chat-audio-ab-letter,.chat-audio-row-letter{display:inline-grid;flex-shrink:0;place-items:center;width:20px;height:20px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--muted) 16%,transparent);font-size:11px;font-weight:700}.chat-audio-ab-option[aria-pressed=true] .chat-audio-ab-letter,.chat-audio-row[data-active] .chat-audio-row-letter{color:var(--bg);background:var(--brand)}.chat-audio-ab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-audio-sequence{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11.5px;cursor:pointer;white-space:nowrap}.chat-audio-sequence input{margin:0;accent-color:var(--brand)}.chat-audio-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px 4px;border:1px solid transparent;border-radius:8px;transition:border-color .12s ease,background .12s ease}.chat-audio-row[data-active]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 5%,transparent)}.chat-audio-row-head{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;font-size:12.5px}.chat-audio-row-name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-audio-row-file{min-width:0;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-audio-row-live{color:var(--brand);font-size:11px;font-weight:600}.chat-audio-row-head .chat-video-download{margin-left:auto}.chat-audio-row .chat-media-placeholder{min-height:72px;border-radius:6px}.chat-media-tile[data-kind=audio][data-layout=grid] .chat-audio,.chat-media-tile[data-kind=audio][data-layout=pair] .chat-audio{padding:8px 10px 6px}.chat-media-tile[data-kind=audio][data-layout=grid] .chat-audio-main{gap:8px}.chat-media-tile[data-kind=audio][data-layout=grid] .chat-audio-play{width:32px;height:32px}.chat-media-tile[data-kind=audio][data-layout=grid] .chat-audio-facts{display:none}.chat-media-tile[data-kind=audio][data-layout=inline]{display:flex;width:min(560px,100%)}@media(max-width:560px){.chat-audio{padding:8px 10px 6px}.chat-audio-main{gap:8px}.chat-audio-ab-name{max-width:90px}}@media(prefers-reduced-motion:reduce){.chat-audio-play,.chat-audio-row{transition:none}.chat-audio-play:hover:not(:disabled){transform:none}}.credentials-keyring-stage{display:inline-flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;min-height:1.4em;margin:0 auto 0 0;color:var(--muted);font-size:11.5px;line-height:1.4}.credentials-keyring-stage.is-error{color:var(--danger)}.credentials-keyring-spin{animation:credentials-keyring-spin .9s linear infinite}@keyframes credentials-keyring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.credentials-keyring-spin{animation:none}}.credentials-keyring-steps{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;padding:0;list-style:none;color:var(--muted);font-size:11.5px}.credentials-keyring-steps li{display:inline-flex;align-items:center;gap:6px}.credentials-keyring-steps li>span{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--line);border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums}.credentials-keyring-steps li.is-current{color:var(--text);font-weight:600}.credentials-keyring-steps li.is-current>span{border-color:var(--brand);background:var(--brand);color:var(--on-brand, #fff)}.credentials-keyring-facts{display:flex;flex-direction:column;gap:10px}.credentials-keyring-facts p{display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.credentials-keyring-facts p>svg{flex:none;margin-top:2px;color:var(--ok)}.credentials-keyring-facts p.is-warning>svg{color:var(--warn)}.credentials-keyring-facts strong{color:var(--text);font-weight:600}.credentials-keyring-choice{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 4px;color:var(--muted);font-size:12.5px;line-height:1.45;text-align:center}.credentials-keyring-choice p{margin:0;max-width:46ch}.credentials-keyring-glyph{color:var(--brand)}.credentials-keyring-done{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.credentials-keyring-switch{align-self:flex-start}.credentials-keyring-recovery{display:flex;flex-direction:column;gap:12px}.credentials-keyring-recovery>p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.credentials-keyring-recovery strong{color:var(--text);font-weight:600}.credentials-keyring-code{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:8px 18px;padding:16px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:17px;font-weight:600;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.credentials-keyring-code-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.credentials-keyring-code-actions .aip-button{display:inline-flex;align-items:center;gap:6px}.credentials-keyring-copy-note{min-height:1.4em;color:var(--muted);font-size:11.5px}.credentials-keyring-code-input{letter-spacing:.06em;text-transform:uppercase}.credentials-keyring-computers{display:flex;flex-direction:column;gap:8px;min-width:0}.credentials-keyring-computers-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.credentials-keyring-computers-head h4{margin:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.credentials-keyring-computer-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;list-style:none;overflow:hidden}.credentials-keyring-computer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-height:40px;padding:6px 10px;color:var(--text);font-size:12.5px}.credentials-keyring-computer+.credentials-keyring-computer{border-top:1px solid var(--line)}.credentials-keyring-computer>svg{color:var(--muted)}.credentials-keyring-computer-name{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials-keyring-computer-state{color:var(--muted);font-size:11.5px;white-space:nowrap}.credentials-keyring-computer.is-enrolled .credentials-keyring-computer-state{color:var(--ok)}.credentials-keyring-computer.is-waiting .credentials-keyring-computer-state{color:var(--warn)}.credentials-keyring-computer-error{grid-column:2 / -1;margin:0}.credentials-keyring-dot{flex:none;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 55%,transparent)}.credentials-keyring-dot.is-online{background:var(--ok)}.credentials-keyring-start-over{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;line-height:1.45}.credentials-keyring-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.credentials-keyring-link:hover:not(:disabled),.credentials-keyring-link:focus-visible{color:var(--danger)}.credentials-keyring-link:disabled{cursor:default;opacity:.6}.credentials-keyring-notice{margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--text);font-size:12.5px;line-height:1.45}.credentials-start-over{display:flex;flex-direction:column;gap:12px;min-width:0}.credentials-start-over-heading{margin:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.credentials-start-over-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.credentials-start-over-list>li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:var(--text);font-size:12.5px;line-height:1.45}.credentials-start-over-list>li>svg{justify-self:center;margin-top:2px;color:var(--danger)}.credentials-start-over-count{justify-self:center;min-width:20px;padding:0 4px;border-radius:6px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.credentials-start-over-names{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;max-height:96px;overflow-y:auto}.credentials-start-over-name{max-width:100%;padding:1px 7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.credentials-start-over-more{align-self:center;color:var(--muted);font-size:11.5px}.credentials-start-over-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.cred-icon-frame{display:inline-grid;flex:none;width:var(--cred-icon-size);height:var(--cred-icon-size)}.cred-icon-frame.is-looking{animation:cred-icon-looking 1.1s ease-in-out infinite}@keyframes cred-icon-looking{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.cred-icon-frame.is-looking{animation:none;opacity:.7}}.cred-icon{display:grid;place-items:center;width:var(--cred-icon-size);height:var(--cred-icon-size);overflow:hidden;border-radius:calc(var(--cred-icon-size) * .24);background:var(--cred-icon-bg, var(--panel-2));color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.cred-icon.is-on-dark{color:#111}.cred-icon.is-near-black{background:color-mix(in srgb,var(--text) 10%,var(--panel-2));color:var(--text)}.cred-icon.is-picture{background:var(--panel-2)}.cred-icon.is-picture img{width:100%;height:100%;object-fit:cover}.cred-icon-letters{font-weight:700;letter-spacing:-.02em;line-height:1;font-family:IBM Plex Sans,Segoe UI,sans-serif}.credential-approvals{display:grid;gap:10px;margin:6px 0 4px}.credential-approval{display:grid;gap:8px;max-width:760px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning, #d9a441) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warning, #d9a441) 9%,var(--panel));color:var(--text);font-size:13.5px}.credential-approval[data-variant=inbox]{padding:10px 12px;font-size:12.5px;border-radius:10px}.credential-approval[data-stage=decided],.credential-approval[data-stage=gone]{border-color:var(--line);background:var(--panel)}.credential-approval-head{display:flex;align-items:center;gap:8px;line-height:1.35}.credential-approval-lock{flex-shrink:0;color:var(--warning, #d9a441)}.credential-approval-what{margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.credential-approval-keys,.credential-approval-why,.credential-approval-status{margin:0;color:var(--muted);line-height:1.45}.credential-approval-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--text)}.credential-approval-status>span{flex:1 1 12em;min-width:0}.credential-approval-link{padding:0;border:0;background:none;color:var(--brand);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.credential-approval-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px;border-radius:3px}.credential-approval-status[data-stage=failed]{color:var(--danger)}.credential-approval-status[data-stage=gone]{color:var(--muted)}.credential-approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.credential-approval-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.credential-approval-button.is-once{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 22%,var(--panel-2))}.credential-approval-button.is-deny{color:var(--danger)}.credential-approval-button:disabled{opacity:.55;cursor:default}.credential-approval-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.credential-approval-where{margin-left:auto;color:var(--muted);font-size:12.5px}.credential-approval-inbox-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:12px}.credential-approval-inbox-line button{padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.credentials-in-chat{position:relative;display:inline-flex}.credentials-in-chat-button{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:color-mix(in srgb,var(--brand) 80%,var(--text))}.credentials-in-chat-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:8px;width:min(360px,80vw);padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 32px #0000004d;font-size:12.5px}.credentials-in-chat-lead{margin:0;color:var(--muted);line-height:1.45}.credentials-in-chat-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.credentials-in-chat-panel li{display:flex;align-items:center;gap:8px}.credentials-in-chat-body{display:grid;flex:1;min-width:0;gap:2px}.credentials-in-chat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials-in-chat-body code{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credentials-in-chat-panel li button{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.chat-credential-ref{display:inline-flex;align-items:center;gap:6px;margin:0 1px;padding:1px 8px 1px 3px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));vertical-align:middle;line-height:1.4}.credential-ask-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0;color:var(--muted);font-size:12px;line-height:1.45}.credential-ask-line>svg{flex-shrink:0;color:var(--ok)}.credential-ask-line[data-decision=deny]>svg{color:var(--danger)}.credential-approval-head .cred-env-tag{margin-left:2px}.credential-request{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.credential-request-form{display:grid;gap:10px}.credential-request-why{margin:0;color:var(--text);line-height:1.45}.credential-request-docs{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:var(--link, var(--brand));font-size:12.5px;text-decoration:none;overflow-wrap:anywhere}.credential-request-docs:hover{text-decoration:underline}.credential-request-keys{display:grid;gap:8px}.credential-request-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 10px}.credential-request-field{display:grid;gap:4px;min-width:0}.credential-request-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:12px;font-weight:500}.credential-request-label code{padding:0 5px;border-radius:4px;background:var(--panel-2);color:var(--text);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px}.credential-request-muted{color:var(--muted);font-weight:400}.credential-request-field input,.credential-request-field select,.credential-request-field textarea{box-sizing:border-box;width:100%;min-height:32px;padding:5px 9px;border:1px solid var(--field-border, var(--line));border-radius:7px;background:var(--field-bg, var(--panel-2));color:var(--text);font:inherit;font-size:13px}.credential-request-field textarea{min-height:52px;resize:vertical;line-height:1.45}.credential-request-field input[type=password]{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em}.credential-request-field input:focus-visible,.credential-request-field select:focus-visible,.credential-request-field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px;border-color:var(--brand)}.credential-request-field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 60%,var(--line))}.credential-request-problem{display:flex;align-items:center;gap:6px;margin:0;color:var(--danger);font-size:12.5px}.credential-request-field input,.credential-request-field select{height:32px}.chat-attachments{display:grid;gap:6px;margin:2px 0 8px}.chat-attachments-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chat-attachment{position:relative;display:inline-flex;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:visible}.chat-attachment.is-image{width:58px;height:58px}.chat-attachment.is-file{min-width:0;max-width:220px;height:58px}.chat-attachment[data-stage=failed]{border-color:color-mix(in srgb,var(--danger) 70%,var(--line))}.chat-attachment-thumb{display:block;width:100%;height:100%;padding:0;border:0;border-radius:9px;background:var(--panel-2);overflow:hidden;cursor:zoom-in}.chat-attachment-thumb img{display:block;width:100%;height:100%;object-fit:contain}.chat-attachment-thumb:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.chat-attachment[data-stage=waiting] .chat-attachment-thumb img,.chat-attachment[data-stage=reading] .chat-attachment-thumb img,.chat-attachment[data-stage=uploading] .chat-attachment-thumb img,.chat-attachment[data-stage=failed] .chat-attachment-thumb img{opacity:.55}.chat-attachment-thumb[aria-disabled=true]{cursor:progress}.chat-attachment-thumb-wait{display:grid;place-items:center;width:100%;height:100%;padding-bottom:12px;box-sizing:border-box;color:var(--muted)}.chat-attachment-face{display:flex;align-items:center;gap:8px;min-width:0;padding:0 26px 0 8px}.chat-attachment-icon{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:color-mix(in srgb,var(--brand) 80%,var(--text))}.chat-attachment[data-stage=failed] .chat-attachment-icon{background:color-mix(in srgb,var(--danger) 14%,var(--panel-2));color:var(--danger)}.chat-attachment-body{display:grid;min-width:0;gap:1px;text-align:left}.chat-attachment-name{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-meta{overflow:hidden;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.chat-attachment[data-stage=failed] .chat-attachment-meta{color:var(--danger)}.chat-attachment-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:9px;color:var(--text);pointer-events:none}.chat-attachment-progress i{position:absolute;left:6px;right:6px;bottom:5px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--muted) 30%,transparent);overflow:hidden}.chat-attachment-progress i:after{content:"";position:absolute;inset:0 auto 0 0;width:8%;border-radius:inherit;background:var(--brand);transition:width .24s ease}.chat-attachment-progress i[data-stage=reading]:after{width:30%}.chat-attachment-progress i[data-stage=uploading]:after{width:70%;animation:chat-attachment-wire 1.2s ease-in-out infinite alternate}@keyframes chat-attachment-wire{0%{width:45%}to{width:88%}}@media(prefers-reduced-motion:reduce){.chat-attachment-progress i[data-stage=uploading]:after{animation:none}}.chat-attachment-failed-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--danger);pointer-events:none}.chat-attachment-remove,.chat-attachment-retry{position:absolute;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent);cursor:pointer}.chat-attachment-remove{top:-7px;right:-7px}.chat-attachment-retry{bottom:-7px;right:-7px;color:var(--danger)}.chat-attachment.is-file .chat-attachment-retry{bottom:auto;top:50%;right:26px;transform:translateY(-50%)}.chat-attachment-remove:hover,.chat-attachment-retry:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.chat-attachment-remove:focus-visible,.chat-attachment-retry:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.chat-attachment-retry:disabled{opacity:.5;cursor:default}@media(pointer:coarse){.chat-attachment-remove,.chat-attachment-retry{width:26px;height:26px}.chat-attachment-remove{top:-9px;right:-9px}}.chat-attachments-failed{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--text);font-size:12px}.chat-attachments-failed>svg{flex-shrink:0;color:var(--danger)}.chat-attachments-failed-text{flex:1 1 180px;min-width:0}.chat-attachments-failed button{min-height:26px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.chat-attachments-failed button:disabled{opacity:.6;cursor:default}.ccx-attach{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ccx-attach:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--text)}.ccx-attach:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.ccx-attach:disabled{opacity:.45;cursor:default}.chat-attachments-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed color-mix(in srgb,var(--brand) 70%,var(--line));border-radius:inherit;background:color-mix(in srgb,var(--brand) 10%,var(--panel-2));color:var(--text);font-size:13px;font-weight:600;pointer-events:none}.chat-sent-attachments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:4px}.agent-chat-row.is-user.has-attachments{flex-direction:column;align-items:flex-end}.chat-sent-attachment-cell{display:inline-flex}.chat-sent-attachment{display:inline-flex;align-items:center;gap:8px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer;overflow:hidden}.chat-sent-attachment:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.chat-sent-attachment.is-image{justify-content:center;width:auto;height:128px;min-width:52px;max-width:240px;aspect-ratio:var(--chat-thumb-ratio, 4 / 3);background:var(--panel-2);cursor:zoom-in}.chat-sent-attachment.is-image img{display:block;width:100%;height:100%;object-fit:contain}.chat-sent-attachment.is-loading{display:inline-grid;place-items:center;width:auto;height:128px;aspect-ratio:4 / 3;color:var(--muted);cursor:default}.chat-sent-attachment.is-file{max-width:240px;height:50px;padding:0 12px 0 8px}.chat-sent-attachment.is-file:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}@media(max-width:640px){.chat-sent-attachment.is-image{height:104px;min-width:44px;max-width:200px}.chat-sent-attachment.is-loading{height:104px}}.chat-sent-attachment-image{position:relative;display:inline-flex}.chat-sent-attachment-image:hover .chat-media-tile-actions,.chat-sent-attachment-image .chat-media-tile-actions:focus-within{opacity:1;pointer-events:auto}.chat-attachment-thumb{position:relative}.chat-attachment-thumb video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.chat-attachment-label{position:absolute;left:0;right:0;bottom:0;padding:1px 3px 2px;border-radius:0 0 9px 9px;background:color-mix(in srgb,#000 58%,transparent);color:#fff;font-size:10px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.chat-attachment-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,#000 55%,transparent);color:#fff;transform:translate(-50%,-60%);pointer-events:none}.chat-sent-attachment.is-image{position:relative}.chat-attachment-field{position:relative;display:flow-root}.chat-attachment-marks{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;padding:2px 2px 6px;overflow:hidden;color:transparent;font:inherit;font-size:calc(var(--composer-text, 14) * 1px);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-attachment-mark{position:relative}.chat-attachment-mark-pill{position:absolute;top:50%;left:-1px;right:-3px;display:flex;align-items:center;gap:2px;height:calc(2em - 2px);padding:0 3px 0 1px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:var(--text);font-size:.75em;font-weight:600;line-height:1;overflow:hidden;transform:translateY(-50%)}.chat-attachment-mark[data-wrapped]{border-radius:5px;background:color-mix(in srgb,var(--brand) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.chat-attachment-mark[data-wrapped] .chat-attachment-mark-pill{display:none}.chat-attachment-mark[data-stage=failed] .chat-attachment-mark-pill{border-color:color-mix(in srgb,var(--danger) 60%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--panel-2))}.chat-attachment-mark-thumb{display:inline-grid;place-items:center;flex-shrink:0;width:1.15em;height:1.15em;border-radius:3px;background:var(--panel);color:color-mix(in srgb,var(--brand) 80%,var(--text));overflow:hidden}.chat-attachment-mark-thumb img{display:block;width:100%;height:100%;object-fit:contain}.chat-attachment-mark-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-ref{display:inline-flex;align-items:center;gap:4px;max-width:220px;margin:0 1px;padding:1px 6px 1px 2px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--text);font:inherit;font-size:.86em;font-weight:600;line-height:1.3;vertical-align:baseline;cursor:pointer}.chat-attachment-ref:hover{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}.chat-attachment-ref:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.chat-attachment-ref-thumb{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:4px;background:var(--panel-2);overflow:hidden;color:color-mix(in srgb,var(--brand) 80%,var(--text))}.chat-attachment-ref-thumb img{display:block;width:100%;height:100%;object-fit:contain}.chat-attachment-ref-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-marks[data-movable] .chat-attachment-mark-pill{pointer-events:auto;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-attachment-mark[data-lifted] .chat-attachment-mark-pill{border-style:dashed;background:var(--panel-2)}.chat-attachment-mark[data-lifted] .chat-attachment-mark-pill>*{opacity:.45}.chat-attachment[data-draggable]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-attachment[data-draggable] .chat-attachment-thumb{cursor:grab}.chat-attachment-drag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;cursor:grabbing}.chat-attachment-drag .chat-attachment-mark-pill.is-lifted{position:fixed;right:auto;height:22px;max-width:180px;font-size:11px;transform:none;box-shadow:0 6px 18px color-mix(in srgb,var(--text) 22%,transparent)}.chat-attachment-drag .chat-attachment-mark-pill.is-lifted .chat-attachment-mark-thumb{width:15px;height:15px}.chat-attachment-drag .chat-attachment-mark-pill.is-lifted:not([data-over]){opacity:.6}.chat-attachment-drop-caret{position:fixed;width:2px;border-radius:1px;background:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}:root{--agent-face-violet: #8b5cf6;--agent-face-teal: #2dd4a7;--agent-face-orange: #ff8a3d;--agent-face-pink: #ff4fa3;--agent-face-blue: #4f9dff;--agent-face-amber: #ffc23d;--agent-face-lime: #a3e635;--agent-face-coral: #ff6b6b;--agent-ink-violet: #a78bfa;--agent-ink-teal: #2dd4a7;--agent-ink-orange: #ff8a3d;--agent-ink-pink: #ff6fb5;--agent-ink-blue: #6aaeff;--agent-ink-amber: #ffc23d;--agent-ink-lime: #a3e635;--agent-ink-coral: #ff7b7b;--agent-face-eye-light: #ffffff;--agent-face-eye-dark: #15102b;--agent-glyph-mint: #3fd3a4;--agent-glyph-amber: #f2b34f;--agent-glyph-blue: #5aa8ff;--agent-glyph-violet: #9d85ff;--agent-glyph-coral: #ff8469;--agent-glyph-lavender: #d2a6ff}:root:is([data-mode=light],[data-theme=light]){--agent-face-violet: #7c4dff;--agent-face-teal: #14b88c;--agent-face-orange: #f2711c;--agent-face-pink: #f0388f;--agent-face-blue: #3b82f6;--agent-face-amber: #f5b014;--agent-face-lime: #84cc16;--agent-face-coral: #f05252;--agent-ink-violet: #6d3df5;--agent-ink-teal: #0a7157;--agent-ink-orange: #a64a0b;--agent-ink-pink: #c41f6c;--agent-ink-blue: #2560cc;--agent-ink-amber: #8a5d00;--agent-ink-lime: #44700a;--agent-ink-coral: #c23434;--agent-glyph-mint: #0f9f74;--agent-glyph-amber: #c07a0c;--agent-glyph-blue: #2f7de0;--agent-glyph-violet: #6d4fe0;--agent-glyph-coral: #d9533a;--agent-glyph-lavender: #a060d8}[data-agent-color=violet]{--agent-color: var(--agent-face-violet);--agent-ink: var(--agent-ink-violet);--agent-eye: var(--agent-face-eye-light)}[data-agent-color=teal]{--agent-color: var(--agent-face-teal);--agent-ink: var(--agent-ink-teal);--agent-eye: var(--agent-face-eye-dark)}[data-agent-color=orange]{--agent-color: var(--agent-face-orange);--agent-ink: var(--agent-ink-orange);--agent-eye: var(--agent-face-eye-light)}[data-agent-color=pink]{--agent-color: var(--agent-face-pink);--agent-ink: var(--agent-ink-pink);--agent-eye: var(--agent-face-eye-light)}[data-agent-color=blue]{--agent-color: var(--agent-face-blue);--agent-ink: var(--agent-ink-blue);--agent-eye: var(--agent-face-eye-light)}[data-agent-color=amber]{--agent-color: var(--agent-face-amber);--agent-ink: var(--agent-ink-amber);--agent-eye: var(--agent-face-eye-dark)}[data-agent-color=lime]{--agent-color: var(--agent-face-lime);--agent-ink: var(--agent-ink-lime);--agent-eye: var(--agent-face-eye-dark)}[data-agent-color=coral]{--agent-color: var(--agent-face-coral);--agent-ink: var(--agent-ink-coral);--agent-eye: var(--agent-face-eye-light)}.agent-glyph{position:relative;width:var(--agent-face-size, 24px);height:var(--agent-face-size, 24px);display:inline-grid;place-items:center;flex:0 0 auto;line-height:1}.agent-glyph>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.agent-face-body{fill:var(--agent-color, var(--agent-face-violet));stroke:color-mix(in srgb,var(--agent-color, var(--agent-face-violet)) 78%,#000);stroke-opacity:.35;stroke-width:.6}.agent-face-eyes{fill:var(--agent-eye, #fff);stroke:none}.agent-face-eyes[data-eyes=error]{fill:none;stroke:var(--agent-eye, #fff);stroke-width:1.15;stroke-linecap:round}.agent-face.has-picture>img{width:100%;height:100%;object-fit:cover;border-radius:30%}.agent-row-glyph>.agent-face.is-row-mark{width:100%;height:100%}.agent-row-glyph:has(>.agent-face.is-row-mark[data-agent-color]){background:none;box-shadow:none}@media(prefers-reduced-motion:no-preference){.agent-face-eyes[data-eyes=working]{transform-box:fill-box;transform-origin:center;animation:agent-face-look 4.8s ease-in-out infinite}.agent-face-eyes[data-eyes=working]>rect{transform-box:fill-box;transform-origin:center;animation:agent-face-blink 4.8s ease-in-out infinite}}@keyframes agent-face-look{0%,18%{transform:translate(0)}26%,40%{transform:translate(1.1px)}50%,66%{transform:translate(-1.1px)}76%,to{transform:translate(0)}}@keyframes agent-face-blink{0%,84%,92%,to{transform:scaleY(1)}88%{transform:scaleY(.12)}}.agent-color-name[data-agent-color]{color:var(--agent-ink)}.agent-tree,.agent-peek{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394}:root[data-mode=light] .agent-tree,:root[data-theme=light]:not([data-palette]) .agent-tree,:root[data-mode=light] .agent-peek,:root[data-theme=light]:not([data-palette]) .agent-peek,:root[data-mode=light] .managed-agent-badge,:root[data-theme=light]:not([data-palette]) .managed-agent-badge{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.managed-tree-list .workspace-item-row>.agent-tree,.managed-tree-children .workspace-item-row>.agent-tree{margin-top:calc(.1rem * var(--fat-thumbs-scale))}.agent-tree-row.is-depth-2{margin-left:calc((.55rem + var(--agent-nest, 0) * .95rem) * var(--fat-thumbs-scale));padding-left:calc(.5rem * var(--fat-thumbs-scale));border-left:1px solid var(--line)}.workspace-button.managed-row.is-agent{min-height:calc(1.5rem * var(--fat-thumbs-scale));font-size:.92em;color:color-mix(in srgb,var(--text) 86%,var(--muted))}.workspace-button.managed-row.is-agent.workspace-active{color:var(--text)}.workspace-button.managed-row.is-agent:active:not(:disabled){background:var(--row-selected);color:var(--text)}.agent-row-pane-title,.agent-row-worktree{color:var(--muted);font-weight:400}.workspace-button.managed-row.is-agent.is-conductor .workspace-name{font-weight:600;color:var(--text)}.agent-row-glyph{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;margin-right:6px}.agent-row-shell{color:var(--muted)}.managed-tree .agent-row-zone{min-width:0}.agent-row-pill{--tone: var(--muted);display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.agent-row-pill.is-working{--tone: var(--agent-tone-working)}.agent-row-pill.is-needs{--tone: var(--agent-tone-needs)}.agent-row-pill.is-finished,.agent-row-pill.is-watching{--tone: var(--agent-tone-finished)}.agent-row-pill.is-ready{--tone: var(--agent-tone-ok)}.agent-row-pill.is-delegated{--tone: var(--agent-tone-delegated, #5ccfd8)}:root[data-mode=light] .agent-row-pill.is-delegated,:root[data-theme=light]:not([data-palette]) .agent-row-pill.is-delegated{--tone: var(--agent-tone-delegated, #10808a)}.agent-row-pill.is-queued{border-style:dashed}.agent-row-pill.is-limited{--tone: var(--agent-limited);border-style:dashed}.agent-row-pill.is-stopped{opacity:.75}.agent-row-pill.is-closing{--tone: var(--brand);gap:3px}.agent-row-pill.is-close-failed{--tone: var(--danger)}.agent-row-spinner{animation:agent-row-spin .9s linear infinite}@keyframes agent-row-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-row-spinner{animation-duration:3s}}.workspace-button.managed-row.is-agent:disabled{cursor:default}.workspace-button.managed-row.is-agent:disabled:hover{background:transparent}.agent-row-close{position:absolute;top:calc((1.5rem * var(--fat-thumbs-scale) - 18px) / 2);right:calc(.1rem * var(--fat-thumbs-scale));display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 90ms ease}.agent-tree-row.is-closable:hover .agent-row-close,.agent-tree-row.is-closable:focus-within .agent-row-close{opacity:1;pointer-events:auto}.agent-row-close:hover:not(:disabled){background:var(--panel-3, var(--panel-2));color:var(--text)}.agent-row-close:focus-visible{opacity:1;outline:2px solid var(--brand);outline-offset:-1px}.agent-row-close:disabled{cursor:default}.agent-tree-row.is-closable .agent-row-zone{transition:margin-right 90ms ease}.agent-tree-row.is-closable:hover .agent-row-zone,.agent-tree-row.is-closable:focus-within .agent-row-zone{margin-right:18px}.agent-tree-row.is-closing .agent-row-close{display:none}.agent-tree-row.is-closable.is-closing:hover .agent-row-zone,.agent-tree-row.is-closable.is-closing:focus-within .agent-row-zone{margin-right:0}@media(hover:none){.agent-row-close{display:none}.agent-tree-row.is-closable:focus-within .agent-row-zone{margin-right:0}}.agent-tree-row.is-end-armed .agent-row-zone{visibility:hidden}.agent-row-end-confirm{position:absolute;top:calc((1.5rem * var(--fat-thumbs-scale) - 18px) / 2);right:calc(.1rem * var(--fat-thumbs-scale));height:18px;margin:0}@media(hover:none){.agent-tree-row.is-chat .agent-row-close.agent-row-end{display:inline-grid;opacity:1;pointer-events:auto}.agent-tree-row.is-closable.is-chat .agent-row-zone{margin-right:18px}}@media(prefers-reduced-motion:reduce){.agent-row-close,.agent-tree-row.is-closable .agent-row-zone{transition:none}}.agent-tree-more,.agent-tree-idle{display:inline-flex;align-items:center;gap:4px;min-height:calc(1.35rem * var(--fat-thumbs-scale));padding:0 calc(.4rem * var(--fat-thumbs-scale));border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.agent-tree-more{margin-left:calc(1.05rem * var(--fat-thumbs-scale))}.agent-tree-more:hover,.agent-tree-idle:hover{color:var(--text)}.managed-agent-badge{display:inline-flex;align-items:center;flex-shrink:0;height:15px;margin-left:calc(.3rem * var(--fat-thumbs-scale));padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted);font-size:10px;font-weight:600;white-space:nowrap}.managed-agent-badge.has-needs{background:color-mix(in srgb,var(--agent-tone-needs, #f06c6c) 14%,transparent);color:var(--agent-tone-needs, #f06c6c)}.agent-peek-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center}.agent-peek-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,#000 42%,transparent);cursor:default}.agent-peek{position:relative;display:flex;flex-direction:column;width:min(1100px,calc(100vw - 64px));height:min(760px,calc(100vh - 64px));border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 64px #00000059;overflow:hidden}.agent-peek-header{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line)}.agent-peek-glyph{display:inline-grid;flex:0 0 auto;place-items:center}.agent-peek-titles{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.agent-peek-name-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.agent-peek-name{font-weight:650;font-size:13.5px;color:var(--text)}.agent-peek-where{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.agent-peek-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.agent-peek-button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.agent-peek-button:hover{background:var(--panel-3)}.agent-peek-button.is-danger{color:var(--danger)}.agent-peek-close{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.agent-peek-close:hover{background:var(--panel-2);color:var(--text)}.agent-peek-body{position:relative;display:flex;flex:1;min-height:0}.agent-peek-body>*{flex:1 1 auto;min-width:0;height:100%}.agent-peek-body .xterm{padding:8px 6px 6px 12px}@media(max-width:720px),(pointer:coarse)and (max-width:900px){.agent-peek{width:100vw;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.agent-peek-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:8px}.agent-peek-actions{grid-column:1 / -1;grid-row:2;margin-left:0;overflow-x:auto}.agent-peek-close{grid-column:3;grid-row:1}}.agent-peek-layer[data-keyboard=open]{top:var(--terminal-vv-offset-top, 0px);left:var(--terminal-vv-offset-left, 0px);right:auto;bottom:auto;width:var(--terminal-vv-width, 100%);height:var(--terminal-vv-height, 100%)}.agent-peek-layer[data-keyboard=open] .agent-peek{width:100%;height:100%;padding-top:0}.agent-row-handed{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;vertical-align:-2px;border:1px dashed color-mix(in srgb,var(--conductor) 60%,transparent);border-radius:4px;color:var(--conductor)}.agent-row-glyph{position:relative}.agent-identity-badge{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:11px;height:11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 55%,var(--panel, var(--bg)));box-shadow:0 0 0 1px var(--panel, var(--bg));color:var(--text);pointer-events:none}.agent-identity-badge img{width:100%;height:100%;object-fit:cover}.agent-identity-initials{font-size:6px;font-weight:700;line-height:1;letter-spacing:-.02em}.agent-identity-badge.is-owner,.agent-identity-badge.is-member{background:color-mix(in srgb,var(--muted) 45%,var(--panel, var(--bg)))}.agent-page-group{display:block;margin:calc(.15rem * var(--fat-thumbs-scale)) 0 calc(.1rem * var(--fat-thumbs-scale))}.agent-page-head{display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:18px;padding:2px 4px 0;border:0;background:none;color:color-mix(in srgb,var(--muted) 85%,transparent);font:600 10.5px/1.2 var(--font, system-ui);letter-spacing:.02em;text-align:left;cursor:pointer}.agent-page-head:hover,.agent-page-head:focus-visible{color:var(--text)}.agent-page-group.is-current>.agent-page-head{color:color-mix(in srgb,var(--brand) 80%,var(--text))}.agent-page-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page-count{flex:none;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums;opacity:.7}.agent-page-rows{margin:0 0 0 calc(.6rem * var(--fat-thumbs-scale));padding:0;list-style:none}.page-resource-row .workspace-button.managed-row.is-resource{min-height:calc(1.3rem * var(--fat-thumbs-scale));color:var(--muted);font-size:.88em}.page-resource-row .workspace-button.managed-row.is-resource:hover,.page-resource-row .workspace-button.managed-row.is-resource:focus-visible{color:var(--text)}.page-resource-glyph{display:inline-grid;place-items:center;width:22px;color:color-mix(in srgb,var(--muted) 90%,transparent)}.agent-page-new-drop{display:flex;align-items:center;gap:5px;margin:4px 0 2px calc(.6rem * var(--fat-thumbs-scale));padding:5px 8px;border:1px dashed color-mix(in srgb,var(--brand) 50%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--brand) 6%,transparent);color:color-mix(in srgb,var(--brand) 55%,var(--text));font-size:11px}.agent-page-out{position:absolute;top:calc((1.5rem * var(--fat-thumbs-scale) - 18px) / 2);right:calc(.1rem * var(--fat-thumbs-scale) + 20px);display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 90ms ease}.agent-tree-row:not(.is-closable) .agent-page-out{right:calc(.1rem * var(--fat-thumbs-scale))}.page-resource-row .agent-page-out{top:50%;right:26px;margin-top:-9px}.agent-tree-row.has-page-out:hover .agent-page-out,.agent-tree-row.has-page-out:focus-within .agent-page-out{opacity:1;pointer-events:auto}.agent-page-out:hover:not(:disabled){background:var(--panel-3, var(--panel-2));color:var(--text)}.agent-page-out:focus-visible{opacity:1;outline:2px solid var(--brand);outline-offset:-1px}.agent-page-out:disabled{cursor:progress;opacity:.5}.agent-tree-row.has-page-out .agent-row-zone{transition:margin-right 90ms ease}.agent-tree-row.has-page-out:hover .agent-row-zone,.agent-tree-row.has-page-out:focus-within .agent-row-zone{margin-right:38px}.agent-tree-row.has-page-out.is-end-armed .agent-page-out{visibility:hidden}@media(hover:none){.agent-page-out{opacity:1;pointer-events:auto}.agent-tree-row.is-card.has-page-out .agent-row-zone{margin-right:38px}.agent-tree-row.has-page-out:not(.is-chat) .agent-page-out{right:calc(.1rem * var(--fat-thumbs-scale))}.agent-tree-row.has-page-out:not(.is-chat) .agent-row-zone{margin-right:18px}}@media(prefers-reduced-motion:reduce){.agent-page-out,.agent-tree-row.has-page-out .agent-row-zone{transition:none}}.page-resource-row{position:relative}.page-resource-close{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:20px;height:20px;margin-top:-10px;border:0;border-radius:5px;background:none;color:var(--muted);opacity:0;cursor:pointer}.page-resource-row:hover .page-resource-close,.page-resource-row:focus-within .page-resource-close{opacity:1}.page-resource-close:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}@media(pointer:coarse){.page-resource-close{opacity:.7}}.agent-tree-row.is-chat .agent-row-menu{position:absolute;right:20px;top:calc((1.5rem * var(--fat-thumbs-scale) - 18px) / 2);display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.agent-tree-row.is-chat .agent-row-menu:hover{background:var(--panel-3, var(--panel-2));color:var(--text)}.agent-tree-row.is-chat .agent-row-zone,.agent-tree-row.is-chat.is-closable:hover .agent-row-zone,.agent-tree-row.is-chat.is-closable:focus-within .agent-row-zone{margin-right:38px}.agent-tree-row.is-end-armed .agent-row-menu{display:none}.workspace-button.managed-row.is-agent.sidebar-agent-button{height:auto;min-height:calc(36px * var(--fat-thumbs-scale));align-items:flex-start;padding-block:4px;font-size:calc(12px * var(--fat-thumbs-scale));line-height:1.25}.agent-row-glyph.sidebar-agent-glyph.agent-avatar,.sidebar-agent-button .agent-row-glyph.sidebar-agent-glyph{width:32px;height:32px;margin:1px 8px 0 0;border-radius:8px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.sidebar-agent-button .agent-row-glyph.sidebar-agent-glyph.agent-avatar{width:26px;height:26px;margin:1px 7px 0 0;border-radius:7px}.sidebar-agent-text{display:grid;flex:1 1 auto;min-width:0;gap:1px}.workspace-button.managed-row.is-agent.sidebar-agent-button:not(.is-renaming):not(.is-line){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:repeat(3,min-content);column-gap:0;row-gap:0}.sidebar-agent-button:not(.is-renaming):not(.is-line)>.sidebar-agent-glyph{grid-column:1;grid-row:1 / span 3}.sidebar-agent-button:not(.is-renaming):not(.is-line)>.sidebar-agent-text{display:contents}.sidebar-agent-button:not(.is-renaming):not(.is-line) .sidebar-agent-line{grid-column:2;grid-row:1;align-self:center}.sidebar-agent-button:not(.is-renaming):not(.is-line) .sidebar-agent-doing{grid-column:2 / 4;grid-row:2}.sidebar-agent-button:not(.is-renaming):not(.is-line) .sidebar-agent-where{grid-column:2 / 4;grid-row:3}.sidebar-agent-button:not(.is-renaming):not(.is-line)>.agent-row-zone.sidebar-agent-aside{grid-column:3;grid-row:1;padding-left:6px}.sidebar-agent-line,.sidebar-agent-doing,.sidebar-agent-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-agent-title{color:var(--text);font-weight:500}.sidebar-agent-who{display:inline-flex;flex:0 0 auto;align-items:center;color:color-mix(in srgb,var(--text) 70%,var(--muted));font-weight:500}.sidebar-agent-who:after{content:"·" / "";margin-left:6px;color:var(--muted);opacity:.8}.sidebar-agent-who:last-child:after{content:none}.sidebar-agent-who>.agent-row-computer-mark,.sidebar-agent-who>.agent-row-handed{margin-left:4px;vertical-align:0}.sidebar-agent-who>.agent-row-handed{width:12px;height:12px}.sidebar-agent-doing{color:color-mix(in srgb,var(--text) 55%,var(--muted));font-size:10.5px;line-height:1.25}.sidebar-agent-where{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;line-height:1.25}.sidebar-agent-workspace,.sidebar-agent-container,.sidebar-agent-computer{display:inline-flex;align-items:center;gap:3px;min-width:0}.sidebar-agent-workspace>svg,.sidebar-agent-container>svg,.sidebar-agent-computer>svg,.sidebar-agent-worktree>svg{flex:0 0 auto}.sidebar-agent-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-agent-workspace{flex:0 0 auto;max-width:60%;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.sidebar-agent-container{flex:0 4 auto;min-width:2.2em}.sidebar-agent-computer{flex:0 1 auto;min-width:2.5em}.sidebar-agent-worktree{display:inline-flex;flex:0 .5 auto;align-items:center;gap:2px;min-width:min(8em,45%);max-width:55%;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--brand) 55%,var(--muted))}.sidebar-agent-button .agent-row-zone.sidebar-agent-aside{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;align-self:flex-start;gap:3px;min-width:0;min-height:0;margin-left:auto}.sidebar-agent-glyph .agent-identity-badge{right:-5px;bottom:-5px;width:17px;height:17px;box-shadow:0 0 0 2px var(--panel, var(--bg))}.sidebar-agent-glyph .agent-identity-initials{font-size:8px}.sidebar-agent-glyph .agent-identity-badge svg{width:10px;height:10px}.sidebar-agent-button .sidebar-agent-glyph .agent-identity-badge{right:-4px;bottom:-4px;width:14px;height:14px}.sidebar-agent-button .sidebar-agent-glyph .agent-identity-initials{font-size:7px}.sidebar-agent-button .sidebar-agent-glyph .agent-identity-badge svg{width:8px;height:8px}.workspace-button.managed-row.is-agent.sidebar-agent-button.is-line{--agent-line-h: var(--sidebar-row-h, calc(26px * var(--fat-thumbs-scale)));display:flex;align-items:center;height:var(--agent-line-h);min-height:var(--agent-line-h);gap:0;padding-block:0;padding-inline:var(--sidebar-pad-x, 8px) calc(var(--sidebar-pad-x, 8px) - 2px);border-radius:6px;font-size:var(--sidebar-font, 12.5px);line-height:1.2}.sidebar-agent-button.is-line .agent-row-glyph.sidebar-agent-glyph.agent-avatar.is-line{width:var(--sidebar-avatar, 18px);height:var(--sidebar-avatar, 18px);margin:0 var(--sidebar-icon-gap, 8px) 0 0;border-radius:calc(var(--sidebar-avatar, 18px) * .28);background:color-mix(in srgb,var(--muted) 14%,transparent)}.sidebar-agent-button.is-line .agent-avatar.is-line.is-agent{background:none}.agent-avatar.is-line.is-agent>.agent-glyph{width:var(--sidebar-avatar, 18px)!important;height:var(--sidebar-avatar, 18px)!important;font-size:calc(var(--sidebar-avatar, 18px) * .42)!important}.agent-avatar.is-line>.agent-logo,.agent-avatar.is-line>.agent-row-shell{width:calc(var(--sidebar-avatar, 18px) * .72)!important;height:calc(var(--sidebar-avatar, 18px) * .72)!important}.agent-avatar.is-line .sidebar-thread-initial{font-size:calc(var(--sidebar-avatar, 18px) * .5);font-weight:600;color:var(--text)}.sidebar-agent-button.is-line .sidebar-agent-line{--agent-title-lh: 1.25;display:flex;flex:1 1 auto;align-items:center;gap:4px;min-width:0;min-height:calc(1em * var(--agent-title-lh));overflow:visible;line-height:var(--agent-title-lh)}.sidebar-agent-button.is-line .sidebar-agent-title{flex:0 1 auto;min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:var(--agent-title-lh)}.sidebar-agent-button.is-line.workspace-active .sidebar-agent-title{font-weight:500}.sidebar-agent-marks{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--muted)}.sidebar-agent-marks>*{margin-left:0}.sidebar-agent-marks svg{width:10px;height:10px}.sidebar-agent-marks>.agent-row-handed{width:12px;height:12px}.sidebar-agent-fold{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;height:16px;margin:0;padding:0 4px 0 2px;border-radius:4px;color:var(--muted);font-size:var(--sidebar-font-small, 11px);font-variant-numeric:tabular-nums;cursor:pointer}.sidebar-agent-fold:hover{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--text)}.sidebar-agent-fold.is-needs{color:var(--agent-tone-needs, #f06c6c)}.sidebar-agent-button.is-line .agent-row-zone.sidebar-agent-aside{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;align-self:center;gap:6px;min-width:0;margin-left:6px}.sidebar-agent-age{color:var(--muted);font-size:var(--sidebar-font-small, 11px);font-variant-numeric:tabular-nums}.sidebar-agent-button.is-line .sidebar-agent-schedule{font-size:var(--sidebar-font-small, 11px)}.sidebar-agent-button.is-line .agent-row-pill{height:14px;padding:0 5px;font-size:9.5px}.agent-row-pill.agent-status-badge,.sidebar-agent-button.is-line .agent-row-pill.agent-status-badge{flex:none;max-width:96px;height:16px;overflow:hidden;padding:0 6px;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.agent-row-pill.agent-status-badge.is-failed{--tone: var(--danger)}.agent-row-pill.agent-status-badge.is-idle{--tone: var(--muted)}.workspace-button.managed-row.is-agent.sidebar-agent-button.is-line.is-renaming,.sidebar-agent-button.is-line.is-renaming .sidebar-agent-text{display:flex;align-items:center}.agent-tree-row.is-depth-2>.sidebar-agent-button.is-line{padding-left:6px}.agent-status-glyph{--tone: var(--muted);display:inline-grid;flex:0 0 auto;place-items:center;box-sizing:border-box;width:10px;height:10px;border-radius:50%}.agent-status-glyph.is-working{--tone: var(--agent-tone-working, #f4d27a);border:1.6px solid color-mix(in srgb,var(--tone) 28%,transparent);border-top-color:var(--tone);border-right-color:var(--tone);animation:agent-row-spin .9s linear infinite}.agent-status-glyph.is-watching,.agent-status-glyph.is-delegated{border:1.5px dashed var(--tone);animation:agent-row-spin 4s linear infinite}.agent-status-glyph.is-watching{--tone: var(--agent-tone-finished, #84b9ff)}.agent-status-glyph.is-delegated{--tone: var(--agent-tone-delegated, #5ccfd8)}:root[data-mode=light] .agent-status-glyph.is-delegated,:root[data-theme=light]:not([data-palette]) .agent-status-glyph.is-delegated{--tone: var(--agent-tone-delegated, #10808a)}.agent-status-glyph.is-queued{border:1.5px dashed color-mix(in srgb,var(--muted) 80%,transparent)}.agent-status-glyph.is-limited{--tone: var(--agent-limited, #e0a43c);border:1.5px dashed var(--tone)}.agent-status-glyph.is-needs{--tone: var(--agent-tone-needs, #f06c6c);width:8px;height:8px;background:var(--tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 22%,transparent)}.agent-status-glyph.is-needs.has-count{width:auto;min-width:14px;height:14px;padding:0 3px;border-radius:999px;box-shadow:none}.agent-status-count{color:#fff;font-size:9px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.agent-status-glyph.is-finished{--tone: var(--agent-tone-finished, #84b9ff);width:8px;height:8px;background:var(--tone)}.agent-status-glyph.is-done{--tone: var(--agent-tone-ok, #57d394);width:8px;height:8px;background:var(--tone)}.agent-status-glyph.is-failed{--tone: var(--agent-tone-needs, #f06c6c);width:8px;height:8px;border:2px solid var(--tone);border-radius:2px}.agent-status-glyph.is-ready{--tone: var(--agent-tone-ok, #57d394);width:8px;height:8px;border:1.5px solid var(--tone)}.agent-status-glyph.is-idle{width:8px;height:8px;border:1.5px solid color-mix(in srgb,var(--muted) 75%,transparent)}.agent-status-glyph.is-stopped{width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--muted) 55%,transparent)}@media(prefers-reduced-motion:reduce){.agent-status-glyph.is-working{animation-duration:3s}.agent-status-glyph.is-watching,.agent-status-glyph.is-delegated{animation:none}}.agent-tree-branch{--agent-line-h: var(--sidebar-row-h, calc(26px * var(--fat-thumbs-scale)));--agent-tree-step: 14px;display:grid;margin:0;padding:0 0 0 calc(var(--sidebar-pad-x, 8px) + var(--sidebar-icon, 14px) / 2 - var(--agent-tree-step) / 2);list-style:none}.agent-tree-line{position:relative;display:flex;align-items:center;gap:6px;height:var(--agent-line-h);min-width:0;padding-right:calc(var(--sidebar-pad-x, 8px) - 2px);border-radius:6px;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:var(--sidebar-font, 12.5px);line-height:1.2;cursor:pointer;outline:none}.agent-tree-line:hover{background:var(--row-hover);color:var(--text)}.agent-tree-line:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 70%,transparent);color:var(--text)}.agent-tree-line.is-selected{background:var(--row-selected);color:var(--text)}.agent-tree-line:active{background:var(--row-selected)}.agent-tree-guides{display:flex;flex:0 0 auto;align-self:stretch;margin-right:-2px}.agent-tree-guide{position:relative;width:var(--agent-tree-step)}.agent-tree-guide.is-pass:before,.agent-tree-guide.is-elbow:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--agent-tree-step) / 2);border-left:1px solid color-mix(in srgb,var(--line) 85%,var(--muted) 15%)}.agent-tree-guide.is-elbow.is-last:before{bottom:50%}.agent-tree-guide.is-elbow:after{content:"";position:absolute;top:50%;left:calc(var(--agent-tree-step) / 2);right:1px;border-top:1px solid color-mix(in srgb,var(--line) 85%,var(--muted) 15%)}.agent-tree-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:14px;height:14px;color:color-mix(in srgb,var(--text) 62%,var(--muted))}.agent-tree-line.is-subagent .agent-tree-mark,.agent-tree-line.is-agent .agent-tree-mark,.agent-tree-line.is-chat .agent-tree-mark{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.agent-tree-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tree-line:is(.is-command,.is-tool,.is-edit) .agent-tree-name{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:calc(var(--sidebar-font, 12.5px) - 1px)}.agent-tree-aside{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;padding-left:6px}.agent-tree-row.is-depth-2>.agent-tree-branch{padding-left:calc(6px + var(--sidebar-icon, 14px) / 2 - var(--agent-tree-step) / 2)}.agent-tree-branch{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394}:root[data-mode=light] .agent-tree-branch,:root[data-theme=light]:not([data-palette]) .agent-tree-branch{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.agent-tree-row>.sidebar-agent-button.is-line~:is(.agent-row-close,.agent-row-end-confirm){top:calc((var(--sidebar-row-h, calc(26px * var(--fat-thumbs-scale))) - 18px) / 2)}.workspace-button.managed-row.is-agent.sidebar-agent-button.is-line.is-two-line{--agent-line-h: calc(36px * var(--fat-thumbs-scale))}.sidebar-agent-button.is-line.is-two-line .sidebar-agent-text{display:grid;flex:1 1 auto;grid-template-rows:max-content max-content;align-content:center;min-width:0;gap:1px}.sidebar-agent-now{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--sidebar-font-small, 11px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-button.managed-row.is-agent.sidebar-agent-button.is-line.is-steady{height:var(--agent-line-h);max-height:var(--agent-line-h);overflow:hidden}.sidebar-agent-button.is-steady .sidebar-agent-now{color:color-mix(in srgb,var(--text) 86%,var(--muted))}.sidebar-agent-button.is-steady .sidebar-agent-now.is-last{color:var(--muted);opacity:.85}.sidebar-agent-now.is-blank{visibility:hidden}.agent-tree-row>.sidebar-agent-button.is-line.is-two-line~:is(.agent-row-close,.agent-row-end-confirm){top:calc((36px * var(--fat-thumbs-scale) - 18px) / 2)}.agent-tree-line.has-face>.agent-avatar.is-line{width:var(--sidebar-avatar, 18px);height:var(--sidebar-avatar, 18px);margin:0;border-radius:calc(var(--sidebar-avatar, 18px) * .28);background:color-mix(in srgb,var(--muted) 14%,transparent)}.agent-tree-line.has-face>.agent-avatar.is-line.is-agent{background:none}.agent-tree-line.has-face{color:var(--text)}.agent-tree-line.is-two-line{height:calc(36px * var(--fat-thumbs-scale))}.agent-tree-text{display:grid;flex:0 1 auto;grid-template-rows:max-content max-content;align-content:center;min-width:0;gap:1px}.agent-tree-text>.agent-tree-name{line-height:1.25;overflow-x:clip;overflow-y:visible}.agent-tree-extra{display:inline-flex;align-items:center;gap:4px}.agent-tree-stopping{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:var(--sidebar-font-small, 11px);white-space:nowrap}.agent-row-face-short{display:inline-grid;flex:0 0 auto;place-items:center;width:var(--sidebar-face-short, 20px);height:var(--sidebar-face-short, 20px);margin-left:calc((var(--sidebar-avatar, 18px) - var(--sidebar-face-short, 20px)) / 2);margin-right:calc((var(--sidebar-avatar, 18px) - var(--sidebar-face-short, 20px)) / 2)}.agent-row-face-short>.agent-row-logo{width:var(--sidebar-face-short, 20px);height:var(--sidebar-face-short, 20px)}.agent-tree-line.is-two-line>.agent-row-face-short{align-self:flex-start;margin-top:calc((var(--sidebar-row-h, 26px) - var(--sidebar-face-short, 20px)) / 2)}.sidebar-agent-button.is-line .agent-row-glyph.sidebar-agent-glyph.agent-avatar.is-line:has(>.agent-face.is-row-mark),.agent-tree-line.has-face>.agent-avatar.is-line:has(>.agent-face.is-row-mark){background:none}.agent-tree-line.is-chat .agent-tree-text>.sidebar-agent-now{color:color-mix(in srgb,var(--text) 86%,var(--muted))}.agent-tree-line.is-chat .agent-tree-text>.sidebar-agent-now.is-last{color:var(--muted);opacity:.85}.agent-row-glyph.sidebar-agent-glyph.agent-avatar.mention-avatar{flex:none;width:18px;height:18px;margin:0;border-radius:5px}.chat-attachment-mark-thumb.is-mention{width:auto;height:auto;background:transparent;overflow:visible}.chat-attachment-mark-thumb.is-mention .agent-row-glyph.sidebar-agent-glyph.agent-avatar.mention-avatar{width:1.15em;height:1.15em;border-radius:3px}.chat-attachment-mark.is-mention .chat-attachment-mark-pill{right:auto;width:max-content;min-width:calc(100% + 4px);max-width:calc(100% + 8px);padding-right:3px}.chat-attachment-mark[data-mention=skill] .chat-attachment-mark-thumb{color:var(--brand)}.chat-attachment-marks[data-movable] .chat-attachment-mark.is-mention .chat-attachment-mark-pill{pointer-events:none;cursor:text}.chat-mention-pill{display:inline-flex;align-items:center;gap:4px;max-width:220px;margin:0 1px;padding:1px 6px 1px 2px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--text);font-size:.86em;font-weight:600;line-height:1.3;vertical-align:baseline}.chat-mention-pill-mark{display:inline-grid;flex:none;place-items:center;min-width:18px;height:18px}.chat-mention-pill[data-mention=skill] .chat-mention-pill-mark{color:var(--brand)}.chat-mention-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-tool{container:cred-tool / inline-size;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));overflow:hidden;transition:border-color .16s ease}.cred-tool[data-state=bad]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.cred-tool[data-state=warn],.cred-tool[data-state=waiting]{border-color:color-mix(in srgb,var(--warning, #d9a441) 45%,var(--line))}.cred-tool-head{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:36px;padding:6px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cred-tool-head:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:-2px;border-radius:12px}.cred-tool-head-main{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0}.cred-tool-chevron{flex:none;color:var(--muted)}.cred-tool-orb{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--brand) 16%,var(--panel-2));color:var(--brand)}.cred-tool[data-state=ok] .cred-tool-orb{background:color-mix(in srgb,var(--success, #3fb950) 18%,var(--panel-2));color:var(--success, #3fb950);animation:cred-tool-settle .26s ease-out}.cred-tool[data-state=bad] .cred-tool-orb{background:color-mix(in srgb,var(--danger) 18%,var(--panel-2));color:var(--danger);animation:cred-tool-settle .26s ease-out}.cred-tool[data-state=warn] .cred-tool-orb,.cred-tool[data-state=waiting] .cred-tool-orb{background:color-mix(in srgb,var(--warning, #d9a441) 20%,var(--panel-2));color:var(--warning, #d9a441)}.cred-tool[data-state=running] .cred-tool-orb,.cred-tool[data-state=waiting] .cred-tool-orb{animation:cred-tool-breathe 1.6s ease-in-out infinite}@keyframes cred-tool-breathe{50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}}@keyframes cred-tool-settle{0%{transform:scale(.6);opacity:.4}}.cred-tool-verb{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.cred-tool-count{color:var(--muted);font-size:12px}.cred-tool-count:before{content:"·";margin-right:6px}.cred-tool-stack{display:inline-flex;margin-left:2px}.cred-tool-stack>.cred-icon-frame{margin-left:-5px;border-radius:6px;box-shadow:0 0 0 2px var(--panel)}.cred-tool-stack>.cred-icon-frame:first-child{margin-left:0}.cred-tool-command{min-width:0;max-width:100%;overflow:hidden;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cred-tool-with{color:var(--muted);font-size:12px}.cred-tool-exit{margin-left:auto;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cred-tool-exit[data-tone=ok]{background:color-mix(in srgb,var(--success, #3fb950) 16%,transparent);color:var(--success, #3fb950)}.cred-tool-exit[data-tone=warn]{background:color-mix(in srgb,var(--warning, #d9a441) 18%,transparent);color:var(--warning, #d9a441)}.cred-tool-exit[data-tone=bad]{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.cred-tool-method{padding:1px 7px;border-radius:5px;background:color-mix(in srgb,var(--brand) 18%,var(--panel-2));color:var(--brand);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:700;letter-spacing:.03em}.cred-tool-method[data-method=POST],.cred-tool-method[data-method=PUT],.cred-tool-method[data-method=PATCH]{background:color-mix(in srgb,var(--success, #3fb950) 16%,var(--panel-2));color:var(--success, #3fb950)}.cred-tool-method[data-method=DELETE]{background:color-mix(in srgb,var(--danger) 16%,var(--panel-2));color:var(--danger)}.cred-tool-url{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;overflow-wrap:anywhere}.cred-tool-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 12px 8px 41px;font-size:12px}.cred-tool-result-line{flex:1 1 14em;min-width:0;overflow:hidden;color:var(--muted);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cred-tool-refusal{color:var(--text);line-height:1.45}.cred-tool-preview{display:block;width:calc(100% - 53px);margin:0 12px 10px 41px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);text-align:left;cursor:pointer}.cred-tool-preview pre{margin:0;padding:7px 10px;overflow:hidden;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.45;white-space:pre;text-overflow:ellipsis}.cred-tool-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 12px 8px 41px;color:var(--warning, #d9a441);font-size:12.5px}.cred-tool-link{padding:0;border:0;background:none;color:var(--brand);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cred-tool-link:focus-visible,.cred-tool-raw-toggle:focus-visible,.cred-tool-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.cred-tool-body{display:grid;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}.cred-tool-body[hidden]{display:none}.cred-tool-body .agent-chat-code{margin:0}.cred-tool-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cred-tool-label.is-error{color:var(--danger)}.cred-tool-empty,.cred-tool-meta{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.cred-tool-response{max-height:320px;overflow:auto}.cred-tool-command-block{display:flex;align-items:flex-start;gap:6px}.cred-tool-command-block pre{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.cred-tool-foot{display:flex;justify-content:flex-end}.cred-tool-raw-toggle{padding:2px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.cred-tool-raw-toggle[aria-pressed=true]{color:var(--text)}.cred-tool-raw{display:grid;gap:6px}.cred-tool-raw pre{max-height:260px;overflow:auto}.cred-tool-icon-button{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.cred-tool-icon-button:hover{border-color:var(--line);color:var(--text)}.cred-tool-icon-button[data-copied]{color:var(--success, #3fb950)}.cred-tool-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 13%,transparent);color:var(--muted);font-size:11.5px;line-height:1.6;white-space:nowrap}.cred-tool-chip[data-tone=ok]{background:color-mix(in srgb,var(--success, #3fb950) 15%,transparent);color:var(--success, #3fb950)}.cred-tool-chip[data-tone=warn]{background:color-mix(in srgb,var(--warning, #d9a441) 17%,transparent);color:var(--warning, #d9a441)}.cred-tool-chip[data-tone=bad]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.cred-tool-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 7px 1px 2px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));color:var(--text);font-family:inherit;font-size:11.5px;white-space:nowrap;vertical-align:middle}.cred-tool-badge-key{color:var(--muted)}.cred-tool-env{display:grid;gap:5px;margin:0;padding:0;list-style:none;font-size:12px}.cred-tool-env li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cred-tool-env code{font-size:11.5px}.cred-tool-env>li>span[aria-hidden]{color:var(--muted)}.cred-tool-details{font-size:12px}.cred-tool-details summary{color:var(--muted);cursor:pointer}.cred-tool-details[open] summary{margin-bottom:6px}.cred-tool-headers{display:grid;gap:3px;margin:0;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px}.cred-tool-headers>div{display:flex;flex-wrap:wrap;gap:6px}.cred-tool-headers dt{color:var(--muted)}.cred-tool-headers dt:after{content:":"}.cred-tool-headers dd{margin:0;overflow-wrap:anywhere}.cred-keys{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);list-style:none;overflow:hidden}.cred-key{display:grid;gap:3px;min-width:0;padding:7px 10px 8px;animation:cred-key-in .2s ease-out both;font-size:12.5px;line-height:1.35}.cred-key+.cred-key{border-top:1px solid var(--line)}.cred-key:nth-child(2){animation-delay:40ms}.cred-key:nth-child(3){animation-delay:80ms}.cred-key:nth-child(n+4){animation-delay:.12s}.cred-key[data-standing=bad]{background:color-mix(in srgb,var(--danger) 5%,transparent)}@keyframes cred-key-in{0%{opacity:0}}.cred-key-top{display:flex;align-items:center;gap:7px;min-width:0;min-height:22px}.cred-key-top>.cred-icon-frame{flex:none}.cred-key-name{flex:0 1 auto;min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cred-key-kind{flex:0 10 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cred-key-top>.cred-tool-chip{flex:none;margin-left:auto;padding:0 7px;font-size:11px;line-height:1.55}.cred-key-open.cred-tool-icon-button{width:22px;height:22px;margin-right:-4px}.cred-key-fields{display:grid;gap:1px;margin:0;padding:0 0 0 27px;list-style:none;color:var(--muted);font-size:11.5px}.cred-key-fields li{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px;min-width:0}.cred-key-field-label{display:inline-flex;flex:none;align-items:center;gap:4px}.cred-key-variable{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cred-key-variable[data-made]{font-style:italic;opacity:.7;cursor:help}.cred-key-fields .cred-tool-handle{flex:0 1 auto;max-width:100%}.cred-key-fields .cred-tool-handle code{padding:0 5px;font-size:11px;line-height:1.6;color:var(--text)}.cred-key-fields .cred-tool-icon-button{width:20px;height:20px}.cred-tool-handle{display:inline-flex;align-items:center;gap:1px;min-width:0}.cred-tool-handle code{min-width:0;overflow:hidden;padding:1px 6px;border-radius:5px;background:var(--panel-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cred-key-notes{display:flex;align-items:flex-end;gap:6px;min-width:0;padding-left:27px}.cred-key-note{display:-webkit-box;flex:1;min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cred-key-note[data-open]{display:block;-webkit-line-clamp:unset;line-clamp:none}.cred-key-more{flex:none;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:11.5px;line-height:1.4;cursor:pointer}.cred-key-more:hover{text-decoration:underline;text-underline-offset:2px}.cred-key-more:focus-visible,.cred-key-docs:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px;border-radius:3px}.cred-key-hidden{display:flex;align-items:center;gap:5px;margin:0;padding-left:27px;color:var(--muted);font-size:11px}.cred-key-meta{display:flex;align-items:center;gap:8px;min-width:0;padding-left:27px;color:var(--muted);font-size:11px}.cred-key-meta-words{flex:1;min-width:0;overflow:hidden;opacity:.85;text-overflow:ellipsis;white-space:nowrap}.cred-key-docs{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--brand);text-decoration:none}.cred-key-docs:hover{text-decoration:underline;text-underline-offset:2px}@container cred-tool (max-width: 520px){.cred-key-fields,.cred-key-notes,.cred-key-hidden,.cred-key-meta{padding-left:0}.cred-key-top{align-items:flex-start}.cred-key-top>.cred-icon-frame,.cred-key-top>.cred-tool-chip{margin-top:1px}.cred-key-name{flex:1 1 0;white-space:normal;overflow-wrap:anywhere}.cred-key-kind{display:none}.cred-key-top>.cred-tool-chip{padding:3px}.cred-key-standing-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cred-tool-summary{padding-left:12px}.cred-tool-waiting{margin-left:12px}.cred-tool-preview{width:calc(100% - 24px);margin-left:12px}.cred-tool-exit{margin-left:0}}@media(pointer:coarse){.cred-tool-icon-button{width:36px;height:36px}.cred-key-open.cred-tool-icon-button,.cred-key-fields .cred-tool-icon-button{width:32px;height:32px}.cred-tool-raw-toggle{min-height:36px}}@media(prefers-reduced-motion:reduce){.cred-key,.cred-tool[data-state] .cred-tool-orb{animation:none}.cred-tool{transition:none}}.cred-write{display:grid;gap:6px;max-width:760px;color:var(--muted);font-size:13px}.cred-write-line,.cred-write[data-state=running],.cred-write[data-state=waiting],.cred-write[data-state=declined]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0}.cred-write-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:var(--brand)}.cred-write[data-state=waiting] .cred-write-icon{background:color-mix(in srgb,var(--warning, #d9a441) 18%,var(--panel-2));color:var(--warning, #d9a441)}.cred-write[data-state=declined] .cred-write-icon{background:var(--panel-2);color:var(--muted)}.cred-write-words{color:var(--text);font-weight:500;overflow-wrap:anywhere}.cred-write-dot{color:var(--muted)}.cred-write-wait{color:var(--warning, #d9a441)}.cred-write-allowed{display:inline-flex;align-items:center;gap:3px;color:var(--ok);font-size:12px}.cred-write-body{display:grid;gap:6px;margin-left:29px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.cred-write-keys{display:grid;gap:5px;margin:0;padding:0;list-style:none}.cred-write-keys li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.cred-write-key-label{color:var(--text);font-size:12.5px;font-weight:500}.cred-write-source{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11.5px}.cred-write-note{margin:0;color:var(--muted);font-size:12px}.cred-write-body[hidden]{display:none}.credential-pill-wrap{display:inline-block;position:relative;vertical-align:middle}.credential-pill-wrap .cred-tool-badge{cursor:pointer;border-color:var(--line);background:var(--surface, var(--panel-2));padding:2px 6px}.credential-pill-wrap .cred-tool-badge[data-missing]{color:var(--muted)}.credential-pill-tag{padding:0 4px;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:10px}.credential-pill-popover{position:fixed;z-index:100;display:grid;gap:6px;width:max-content;max-width:min(320px,80vw);padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface, var(--panel-2));color:var(--text);box-shadow:0 8px 24px #0003;white-space:normal;font:12px var(--font, sans-serif);overflow-wrap:anywhere}.credential-pill-popover-handle{color:var(--muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.credential-pill-popover-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:4px 0 0}.credential-pill-popover-details dt{color:var(--muted)}.credential-pill-popover-details dd{margin:0}.credential-pill-popover-note{color:var(--muted)}.credential-pill-popover-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.credential-pill-popover-actions button{width:auto;padding:4px 8px;font-size:11px}.credential-pill-overlay{position:relative;color:transparent}.credential-pill-overlay-visual{position:absolute;inset:0 auto auto 0;-webkit-user-select:none;user-select:none}.chat-widget{container-type:inline-size;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;margin:4px 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.agent-chat-markdown>.chat-widget:last-child{margin-bottom:2px}.chat-widget-bar{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:12.5px}.chat-widget-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-widget-action{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.chat-widget-action.is-icon{width:26px;justify-content:center;padding:0}.chat-widget-action:hover,.chat-widget-action[aria-pressed=true]{border-color:var(--line);background:var(--panel);color:var(--text)}.chat-widget-action[data-copied]{color:var(--ok)}.chat-widget-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chat-widget-frame{display:block;width:100%;border:0;background:var(--panel);color-scheme:normal}.chat-widget-placeholder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:80px;padding:16px;color:var(--muted);font-size:13px;text-align:center}.chat-widget-placeholder[data-tone=error]{flex-direction:column;color:var(--text)}.chat-widget-placeholder-detail{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.chat-widget-note{margin:0;padding:6px 10px;overflow:hidden;border-top:1px solid var(--line);color:var(--warn);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-markdown .chat-widget-source{max-height:320px;margin:0;overflow:auto;border:0;border-top:1px solid var(--line);border-radius:0}.chat-widget-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 72%,transparent)}.chat-widget-dialog{display:flex;flex-direction:column;width:min(1200px,100%);height:min(900px,100%);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 64px #00000073}.chat-widget-dialog .chat-widget-frame{flex:1 1 auto;height:auto;min-height:0}@media(max-width:560px){.chat-widget-dialog-backdrop{padding:0}.chat-widget-dialog{width:100%;height:100%;border-radius:0}.chat-widget-action span{display:none}.chat-widget-action{width:30px;justify-content:center;padding:0}}.chat-ui{position:relative;width:100%;max-width:100%;min-width:0;margin:6px 0 10px}.agent-chat-markdown>.chat-ui:last-child{margin-bottom:2px}.chat-ui-frame{display:block;width:100%;border:0;background:transparent;overflow:hidden}.chat-ui-frame[data-clipped]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent)}.chat-ui-placeholder{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 0;color:var(--muted);font-size:12.5px}.chat-ui-placeholder[data-tone=error]{color:var(--text)}.chat-ui-placeholder-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:chat-ui-breathe 1.6s ease-in-out infinite}@keyframes chat-ui-breathe{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.chat-ui-placeholder-dot{animation:none}}.chat-ui-note{margin:4px 0 0;color:var(--warn);font-size:12px}.chat-ui-markup{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid color-mix(in srgb,#fff 24%,transparent);border-radius:7px;color:#fff;background:color-mix(in srgb,#000 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:inherit;font-size:12px;opacity:0;pointer-events:none;transition:opacity .12s ease;cursor:pointer}.chat-ui:hover .chat-ui-markup,.chat-ui-markup:focus-visible,.chat-ui-markup[aria-busy=true]{opacity:1;pointer-events:auto}.chat-ui-markup:hover{background:color-mix(in srgb,#000 76%,transparent)}.chat-ui-markup:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(hover:none){.chat-ui-markup{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.chat-ui-markup{transition:none}}@container (max-width: 480px){.chat-widget-action span{display:none}.chat-widget-action{width:30px;justify-content:center;padding:0}}@media(pointer:coarse){.chat-widget-action,.chat-widget-action.is-icon{min-width:44px;height:44px}.chat-widget-bar{min-height:52px}}@media(pointer:coarse){.chat-ui-markup{width:44px;height:44px;padding:0;justify-content:center}.chat-ui-markup span{display:none}.chat-ui-markup svg{width:18px;height:18px}}.agent-session-memory{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px 12px 12px;color:var(--text);font-size:12.5px;line-height:1.45}.agent-session-memory-empty{margin:0;padding:12px;color:var(--muted);font-size:12.5px}.agent-session-memory-muted{color:var(--muted)}.agent-session-memory-intro{display:flex;gap:6px;margin:0;align-items:flex-start}.agent-session-memory-intro svg{flex:none;margin-top:2px;color:var(--brand)}.agent-session-memory-status:empty{display:none}.agent-session-memory-status{margin:0;color:var(--muted)}.agent-session-memory-who{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agent-session-memory-name{display:inline-flex;gap:6px;align-items:center;font-weight:650}.agent-session-memory-name svg{color:var(--brand)}.agent-session-memory-pill{padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;line-height:18px}.agent-session-memory-pill.is-preset{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));color:var(--brand)}.agent-session-memory-where{display:flex;gap:6px;align-items:center;min-width:0;margin:0;color:var(--muted)}.agent-session-memory-where code{overflow:hidden;min-width:0;color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.agent-session-memory-note{margin:0;color:var(--muted);font-style:italic}.agent-session-memory-size{display:flex;flex-direction:column;gap:4px}.agent-session-memory-bar{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.agent-session-memory-bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.agent-session-memory-bar>span[data-full]{background:var(--warn)}.agent-session-memory-section{display:flex;flex-direction:column;gap:6px}.agent-session-memory-section h3{display:flex;gap:6px;align-items:center;margin:4px 0 0;font-size:12.5px;font-weight:650}.agent-session-memory-section p{margin:0}.agent-session-memory-section ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.agent-session-memory-item{display:flex;flex-direction:column;gap:5px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2, var(--panel)) 50%,var(--panel))}.agent-session-memory-item.is-suggested{border-style:dashed;border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.agent-session-memory-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.agent-session-memory-body{white-space:pre-wrap;overflow-wrap:anywhere}.agent-session-memory-hook{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-memory-meta{font-size:11px}.agent-session-memory-origin{color:var(--muted);font-size:11px}.agent-session-memory-origin[data-origin=agent],.agent-session-memory-origin[data-origin=compact]{color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.agent-session-memory-from{font-size:11px}.agent-session-memory-item.is-suggested[data-kind=forget]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.agent-session-memory-confirm{display:flex;flex-direction:column;gap:6px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:7px}.agent-session-memory-open{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-session-memory-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.agent-session-memory-chip{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-size:10.5px;font-weight:600;line-height:17px;white-space:nowrap}.agent-session-memory-chip[data-type=user]{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.agent-session-memory-chip[data-type=reference]{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.agent-session-memory-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-session-memory-button,.agent-session-memory-primary{display:inline-flex;gap:4px;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.agent-session-memory-primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand, #fff);font-weight:600}.agent-session-memory-button.is-danger{color:var(--danger)}.agent-session-memory-button:disabled,.agent-session-memory-primary:disabled{cursor:default;opacity:.55}.agent-session-memory-button:not(:disabled):hover{background:var(--row-hover, color-mix(in srgb, var(--text) 6%, transparent))}.agent-session-memory-button:focus-visible,.agent-session-memory-primary:focus-visible,.agent-session-memory-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-session-memory-actions.is-quiet .agent-session-memory-button{min-height:22px;padding:0 7px;border-color:transparent;background:none;color:var(--muted)}.agent-session-memory-actions.is-quiet .agent-session-memory-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text)}.agent-session-memory-actions.is-quiet .agent-session-memory-button.is-danger{color:var(--danger)}.agent-session-memory-actions.is-quiet .agent-session-memory-button.is-quiet-danger:not(:disabled):hover{color:var(--danger)}.agent-session-memory-icon{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.agent-session-memory-link{padding:0;border:0;background:none;color:var(--brand);font:inherit;text-decoration:underline;cursor:pointer}.agent-session-memory-form{display:flex;flex-direction:column;gap:6px}.agent-session-memory-field{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:11.5px}.agent-session-memory :is(input:not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px}.agent-session-memory textarea{resize:vertical}.agent-session-memory :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:0}.agent-session-memory-presets{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0}.agent-session-memory-presets legend{margin-bottom:4px;padding:0;color:var(--muted);font-size:11.5px}.agent-session-memory-preset{display:flex;gap:7px;align-items:flex-start;cursor:pointer}.agent-session-memory-preset input{margin-top:3px;accent-color:var(--brand)}@media(pointer:coarse){.agent-session-memory-button,.agent-session-memory-primary{min-height:36px}.agent-session-memory-icon{width:32px;height:32px}}.memory-page.settings-layout{color:var(--text)}.memory-page-owner-label{min-width:0;display:flex;flex-direction:column}.memory-page-owner-label>span,.memory-page-owner-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-page-owner-label small,.memory-page-meta{color:var(--muted);font-size:12px}.memory-page .settings-nav-group a{height:auto;min-height:42px;align-items:center}.memory-page .settings-nav-group a[aria-current]{background:var(--row-selected)}.memory-page-content{min-width:0;font-size:13px}.memory-page-content h2{font-size:16px}.memory-page-filters{display:flex;flex-wrap:nowrap;gap:8px;align-items:end}.memory-page-filters label{display:grid;gap:4px;min-width:0;font-size:12px}.memory-page-filters input:not([type=checkbox]),.memory-page-filters select,.memory-page-content select{min-height:28px;width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:3px 7px;color:var(--text);background:var(--panel);font:inherit}.memory-page-filters label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:4px;min-height:28px;white-space:nowrap}.memory-page-search{flex:1 1 130px}.memory-page-filters label:nth-of-type(2){flex:1 1 90px}.memory-page-filters label:nth-of-type(3){flex:0 1 110px}.memory-page-filters label:nth-of-type(4){flex:0 1 70px}.memory-page-filters-toggle{display:none}.memory-page-list{padding:0;list-style:none}.memory-page-entry{border-bottom:1px solid var(--line);padding:12px 0}.memory-page-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.memory-page-pill{border:1px solid var(--line);border-radius:8px;padding:1px 5px;font-size:11px}.memory-page-content button{font:inherit}.memory-page .agent-session-memory-actions button[aria-pressed=false]{color:var(--text);border:1px solid var(--line);opacity:1}.memory-page .agent-session-memory-actions .memory-page-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px}.memory-page-drag{display:inline-flex;align-items:center;cursor:grab;color:var(--muted)}@media(max-width:760px),(max-height:480px)and (pointer:coarse){.memory-page-filters{flex-wrap:wrap}.memory-page-filters-toggle{display:inline-flex;min-height:28px}.memory-page-filters label:not(.memory-page-search),.memory-page-filters label:has(input[type=checkbox]){display:none}.memory-page-filters.filters-open label:not(.memory-page-search){display:grid;flex:1 1 40%}.memory-page-filters.filters-open label:has(input[type=checkbox]){display:inline-flex}}.memory-page-view{display:flex;gap:4px;margin-bottom:12px}.memory-page-view button{border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);padding:4px 8px}.memory-page-view button[aria-pressed=true]{background:var(--row-selected)}.memory-page-timeline-date h3{font-size:12px;color:var(--muted);margin:18px 0 0}.copyable-command{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.copyable-command-feedback{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.5}.copyable-command code{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--text);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.copyable-command>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font-size:12.5px;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease}.copyable-command>button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--panel-2)}@media(max-width:520px){.copyable-command{flex-direction:column}.copyable-command>button{justify-content:center;padding:8px 11px}}.agents-board{container:agents-board / inline-size;--agents-working: #f4d27a;--agents-blocked: #f06c6c;--agents-finished: #84b9ff;--agents-ok: #57d394;--agents-quiet: var(--muted);display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:8px 6px 10px;gap:6px;color:var(--text);font-size:12px}:root[data-mode=light] .agents-board,:root[data-theme=light]:not([data-palette]) .agents-board,:root[data-mode=light] .conductor-chip-badge,:root[data-mode=light] .conductor-tile{--agents-working: #9a6a06;--agents-blocked: #c4434f;--agents-finished: #2f6fc0;--agents-ok: #238f61}.agents-board>*{flex-shrink:0}.agents-board-head{display:flex;align-items:baseline;gap:8px;padding:0 4px;min-height:18px}.agents-board-title{color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.agents-board-counts{min-width:0;flex:1;overflow:hidden;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.agents-board-freshness{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--muted);font-size:10.5px;white-space:nowrap}.agents-board-freshness-dot{width:6px;height:6px;border-radius:50%;background:var(--agents-ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--agents-ok) 22%,transparent)}.agents-board-freshness.is-stale{color:var(--warn)}.agents-board-freshness.is-stale .agents-board-freshness-dot{background:transparent;border:1px solid currentColor;box-shadow:none}.agents-board-note,.agents-board-foot,.agents-board-empty-line{margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 45%,transparent);color:var(--muted);font-size:11px;line-height:1.4}.agents-board-note.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));color:color-mix(in srgb,var(--warn) 70%,var(--text))}.agents-board-note.is-update{display:grid;gap:6px;border-color:color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--text)}.agents-board-note.is-update p{margin:0}.agents-board-note.is-update .machine-muted-note{margin-top:4px;color:var(--muted);font-size:11px}.agents-board-empty-line{border-style:dashed}.agents-board-foot{border-style:dashed;background:transparent}.agents-board-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.agents-board-item{margin:0}.agents-board-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"mark name badges" "mark detail detail";align-items:center;column-gap:8px;row-gap:1px;width:100%;min-height:42px;padding:5px 8px 5px 6px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.agents-board-row:hover{border-color:transparent;background:color-mix(in srgb,var(--text) 6%,transparent)}.agents-board-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agents-board-row.is-conductor{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 8%,transparent)}.agents-board-row.is-conductor:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 13%,transparent)}.agents-board-mark{grid-area:mark;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted)}.agents-board-mark.is-face{background:none}.agents-board-name-line{grid-area:name;display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.agents-board-name{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agents-board-where{flex-shrink:0;color:var(--muted);font-size:10.5px;white-space:nowrap}.agents-board-badges{grid-area:badges;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.agents-board-role{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:0 5px;height:17px;border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);border-radius:5px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-size:9.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.agents-board-role.is-handed{border-style:dashed;border-color:color-mix(in srgb,var(--conductor) 55%,transparent);background:transparent;color:var(--conductor)}.agents-board-detail{grid-area:detail;display:flex;align-items:baseline;gap:8px;min-width:0}.agents-board-claim{flex:1 1 auto;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agents-board-claim.is-muted{color:var(--muted)}.agents-board-pill{--tone: var(--agents-quiet);display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:17px;padding:0 7px 0 5px;border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone);font-size:10.5px;font-weight:600;white-space:nowrap}.agents-board-pill.is-working{--tone: var(--agents-working)}.agents-board-pill.is-blocked{--tone: var(--agents-blocked)}.agents-board-pill.is-finished{--tone: var(--agents-finished)}.agents-board-pill.is-ready,.agents-board-pill.is-idle{--tone: var(--agents-ok)}.agents-board-pill.is-not-running{border-style:dashed}.agents-board-pill.is-limited{--tone: var(--agent-limited);border-style:dashed}.agents-board-pill.is-working svg{animation:spin 1.2s linear infinite}.agents-board-pill.is-stale{--tone: var(--agents-quiet)}.agents-board-pill.is-stale svg{animation:none}.agents-board[data-stale=true] .agents-board-row{opacity:.86}.agents-board-time{flex:0 0 auto;min-height:13px;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}@container agents-board (max-width: 300px){.agents-board-row{grid-template-areas:"mark name name" "mark badges badges" "mark detail detail";align-items:start;row-gap:3px;padding:7px 8px 7px 6px}.agents-board-mark{margin-top:1px}.agents-board-badges{flex-wrap:wrap;justify-content:flex-start;row-gap:3px}.agents-board-name-line{flex-wrap:wrap;row-gap:0}.agents-board-head{flex-wrap:wrap;row-gap:2px}.agents-board-counts{order:3;flex-basis:100%}}.agents-board-empty{display:grid;justify-items:center;gap:6px;padding:18px 14px;color:var(--muted);text-align:center}.agents-board-empty p{margin:0;max-width:34ch;font-size:11.5px;line-height:1.45}.agents-board-empty b{color:var(--text);font-weight:600}.agents-board-empty .agents-board-empty-title{color:var(--text);font-size:12px;font-weight:600}.conductor-chip-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:15px;padding:0 4px 0 3px;border:1px solid color-mix(in srgb,var(--conductor) 55%,transparent);border-radius:4px;background:color-mix(in srgb,var(--conductor) 14%,transparent);color:var(--conductor);font-size:.6rem;font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) .conductor-chip-badge-label{display:none}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) .conductor-chip-badge{padding:0;width:15px;justify-content:center}.conductor-chip-badge.is-handed{width:15px;padding:0;justify-content:center;border-style:dashed;background:transparent}.conductor-tile{display:grid;gap:6px}.conductor-tile-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 10px 4px 6px;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));color:var(--text);font:inherit;text-align:left;cursor:pointer}.conductor-tile-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 62%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.conductor-tile-button.is-master{border-color:var(--line);background:var(--panel)}.conductor-tile-button.is-master:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.conductor-tile-button.is-master .conductor-tile-mark{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.conductor-tile-button:focus-visible,.conductor-tile-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.conductor-tile-button:disabled{opacity:.5;cursor:default}.conductor-tile-mark{position:relative;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.conductor-tile-mark .agent-logo{position:absolute;right:-4px;bottom:-4px;padding:1px;border-radius:4px;background:var(--panel)}.conductor-tile-copy{display:grid;min-width:0}.conductor-tile-name{font-size:12.5px;font-weight:650}.conductor-tile-hint{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conductor-tile-state{display:inline-flex;align-items:center;gap:5px;color:var(--agents-ok, #57d394);font-size:10.5px;font-weight:600;white-space:nowrap}.conductor-tile-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.conductor-tile-notice{display:grid;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 6%,var(--panel));font-size:11.5px;line-height:1.4}.conductor-tile-notice p{margin:0}.conductor-tile-notice b{font-weight:650}.conductor-tile-actions{display:flex;flex-wrap:wrap;gap:6px}.conductor-tile-action{min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.canvas-context-menu .conductor-tile{margin-top:2px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.canvas-context-menu .conductor-tile-button{display:grid;min-height:0;padding:.3rem .5rem;border:0;background:transparent}.canvas-context-menu .conductor-tile-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent)}.canvas-context-menu .conductor-tile-button svg{color:inherit}.canvas-context-menu .conductor-tile-actions button{width:auto;justify-content:center}.conductor-tile-action.is-primary,.canvas-context-menu .conductor-tile-action.is-primary{border:1px solid color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 22%,var(--panel));color:var(--text)}.canvas-context-menu .conductor-tile-action.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 32%,var(--panel))}.canvas-context-menu .conductor-tile-action{border:1px solid var(--line);padding:.25rem .65rem}.conductor-tile.is-sheet .conductor-tile-button{min-height:56px;padding:8px 12px 8px 10px;border-radius:14px}.conductor-tile.is-sheet .conductor-tile-mark{width:36px;height:36px;border-radius:11px}.conductor-tile.is-sheet .conductor-tile-name{font-size:14px}.conductor-tile.is-sheet .conductor-tile-hint{font-size:12.5px;white-space:normal}.conductor-tile.is-sheet .conductor-tile-action{min-height:44px;padding:0 14px;font-size:13.5px}.conductor-tile.is-sheet .conductor-tile-notice{font-size:13px}@media(prefers-reduced-motion:reduce){.agents-board-pill.is-working svg{animation:none}}.agents-board-helpers{margin:2px 8px 6px 34px}.handover-step{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.handover-step-head{display:flex;align-items:center;gap:8px;width:100%;padding:0}.handover-step-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.handover-step-bulk{display:inline-flex;gap:4px;margin-left:auto}.handover-step-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:min(46vh,360px);overflow-y:auto;overscroll-behavior:contain}.handover-step-row{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);transition:border-color .12s ease,background-color .12s ease}.handover-step-row.is-on{border-color:color-mix(in srgb,var(--conductor) 55%,var(--line));background:color-mix(in srgb,var(--conductor) 8%,var(--panel-2))}.handover-step .handover-step-pick{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px;cursor:pointer}.handover-step .handover-step-row.is-handed .handover-step-pick{cursor:default}.handover-step .handover-step-pick input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--conductor)}.handover-step-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--muted)}.handover-step-text{display:grid;gap:1px;min-width:0}.handover-step-title{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.handover-step-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:11.5px}.handover-step-worktree{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handover-step-already{color:var(--conductor);font-weight:600}.handover-step-note{margin:10px 0 0}.handover-step-status{margin-right:auto;color:var(--muted);font-size:12px}.aip-dialog .aip-button.is-small{height:22px;padding:0 9px;font-size:11.5px}@media(max-width:640px){.handover-step .handover-step-pick{min-height:48px}}.terminal-conductor-driving{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .15rem .05rem .45rem;border:1px solid rgba(226,193,95,.5);border-radius:999px;background:#14181ce0;color:#e2c15f;font-size:.63rem;font-weight:600;letter-spacing:.01em;line-height:1.6;white-space:nowrap}.terminal-conductor-driving-take,.terminal-conductor-driving-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;border:0;border-radius:999px;background:transparent;color:#f4ecd2;font:inherit;cursor:pointer}.terminal-conductor-driving-take{text-decoration:underline;text-underline-offset:2px}.terminal-conductor-driving-take:hover:not(:disabled),.terminal-conductor-driving-dismiss:hover{background:#e2c15f2e}.terminal-conductor-driving-take:disabled{cursor:progress;text-decoration:none;opacity:.8}.terminal-conductor-driving-take:focus-visible,.terminal-conductor-driving-dismiss:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.terminal-conductor-driving-dismiss{width:18px;height:18px;padding:0;color:#b9a978}@media(max-width:640px),(max-height:480px)and (pointer:coarse){.terminal-conductor-driving{min-height:26px;font-size:.66rem}.terminal-conductor-driving-take,.terminal-conductor-driving-dismiss{min-height:24px;min-width:24px}}.file-reference-drag-preview{position:fixed;z-index:2147483647;pointer-events:none;max-width:min(280px,75vw);padding:6px 9px;border:1px solid var(--brand);border-radius:6px;background:var(--panel);color:var(--text);font-size:12px;overflow-wrap:anywhere;box-shadow:0 4px 18px #0006}[data-file-reference-over=true]{outline:2px solid var(--brand);outline-offset:-2px}[data-file-reference]{-webkit-touch-callout:none}[data-file-reference] .file-tree-entry{-webkit-user-select:none;user-select:none}.terminal-driver-bar{position:absolute;top:.3rem;right:.55rem;z-index:4;display:flex;align-items:center;gap:.3rem;max-width:calc(100% - 1.1rem);flex-wrap:wrap;justify-content:flex-end;pointer-events:none}.terminal-driver-bar>*{pointer-events:auto}.terminal-driver-chip,.terminal-driver-refusal{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .4rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#14181cd1;color:#9caab7;font-size:.63rem;font-weight:600;letter-spacing:.01em;line-height:1.6;white-space:nowrap}button.terminal-driver-chip{font-family:inherit;cursor:pointer}button.terminal-driver-chip:hover{border-color:#78beff80;color:#d6ebff}button.terminal-driver-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.terminal-driver-chip.is-warn{border-color:#f0969666;color:#f3b7b7}.terminal-driver-refusal{border-color:#f0c87866;color:#f0c878}.terminal-status-chip-slot.is-stacked{top:1.85rem}.xterm-shell-surface.is-following{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:auto}.xterm-shell-surface.is-following::-webkit-scrollbar{width:6px;height:6px}.xterm-shell-surface.is-following::-webkit-scrollbar-track,.xterm-shell-surface.is-following::-webkit-scrollbar-corner{background:transparent}.xterm-shell-surface.is-following::-webkit-scrollbar-thumb{border-radius:999px;background:#4f677a}.xterm-shell-surface.is-following::-webkit-scrollbar-thumb:hover,.xterm-shell-surface.is-following::-webkit-scrollbar-thumb:active{background:#5f819f}@supports (-moz-osx-font-smoothing: grayscale){.xterm-shell-surface.is-following{scrollbar-width:thin;scrollbar-color:#4f677a transparent}}.live-terminal-body,.xterm-shell-surface.is-following{min-width:0}.xterm-shell-surface.is-following .xterm{width:max-content;min-width:100%}.xterm-shell-surface.is-following .xterm-viewport{background-color:transparent!important}.live-terminal-body[data-terminal-mobile="1"] .xterm-shell-surface.is-following{overflow:auto}@media(max-width:640px),(max-height:480px)and (pointer:coarse){.terminal-driver-bar{gap:4px;max-width:calc(100% - .6rem)}}.live-terminal-body[data-terminal-mobile="1"][data-keyboard=open]{position:fixed;top:var(--terminal-vv-offset-top, 0px);left:var(--terminal-vv-offset-left, 0px);right:auto;width:var(--terminal-vv-width, 100%);height:var(--terminal-vv-height, 100%);z-index:1200;border-radius:0;background:#1e1e1e;overscroll-behavior:none}.live-terminal-body[data-terminal-mobile="1"][data-keyboard=open] .terminal-mobile-toolbar{margin-bottom:var(--terminal-kbd-accessory, 0px)}.live-terminal-body[data-keyboard=open] .terminal-driver-bar{flex-wrap:nowrap;max-width:calc(100% - .6rem)}.live-terminal-body[data-keyboard=open] .terminal-driver-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-terminal-body[data-terminal-mobile="1"] .xterm-shell-surface,.live-terminal-body[data-terminal-mobile="1"]{overflow:clip}.live-terminal-body[data-terminal-mobile="1"] .xterm-screen{pointer-events:none}.live-terminal-body[data-terminal-mobile="1"] .xterm-viewport{touch-action:pan-y;overscroll-behavior-y:contain;overscroll-behavior-x:none}.live-terminal-body[data-terminal-mobile="1"] .xterm-shell-surface[data-touch-selects]{-webkit-touch-callout:none}.live-terminal-body[data-terminal-mobile="1"] .xterm-shell-surface.is-following .xterm-viewport{touch-action:pan-x pan-y;overscroll-behavior-x:auto}.live-terminal-body[data-terminal-mobile="1"] .xterm-viewport{scrollbar-width:none}.live-terminal-body[data-terminal-mobile="1"] .xterm-viewport::-webkit-scrollbar{display:none;width:0;height:0}.terminal-scroll-rail{position:absolute;top:0;right:0;width:0;z-index:3;pointer-events:none}.terminal-scroll-thumb{position:absolute;top:0;right:0;width:26px;height:36px;opacity:0;pointer-events:none;touch-action:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;transition:opacity .32s ease 60ms;will-change:transform,opacity}.terminal-scroll-thumb:before{content:"";position:absolute;top:0;bottom:0;right:3px;width:4px;border-radius:999px;background:#bacee09e;box-shadow:0 0 0 1px #080c1073;transition:width .14s ease,right .14s ease,background-color .14s ease}.terminal-scroll-rail[data-visible=true] .terminal-scroll-thumb{opacity:1;pointer-events:auto;transition:opacity .12s ease}.terminal-scroll-rail[data-dragging=true] .terminal-scroll-thumb:before{right:2px;width:7px;background:var(--brand, #58b7ff)}@media(prefers-reduced-motion:reduce){.terminal-scroll-thumb,.terminal-scroll-thumb:before{transition:none}}.terminal-jump-latest-slot{position:relative;flex:0 0 0;height:0;z-index:4;pointer-events:none}.terminal-jump-latest{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 .7rem;border:1px solid rgba(88,183,255,.45);border-radius:999px;background:#16202af0;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);color:#cfe9ff;font-size:.74rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 6px 18px #00000073;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.terminal-jump-latest:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.terminal-jump-latest:focus:not(:focus-visible){outline:none}.terminal-jump-latest[data-flash=true]{border-color:var(--brand);background:#58b7ff4d;color:#fff}.terminal-jump-latest-glyph{font-size:.85rem;line-height:1}.terminal-mobile-toolbar{position:relative;flex:0 0 auto;display:flex;flex-direction:column;--terminal-mobile-key-height: 44px;gap:4px;padding:3px max(4px,var(--safe-left, 0px)) 3px max(4px,var(--safe-right, 0px));border-top:1px solid var(--line);background:linear-gradient(180deg,#171f28f5,#10161cfa);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.terminal-mobile-row{display:flex;align-items:center;gap:4px}.terminal-mobile-strip{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:4px}.terminal-mobile-strip::-webkit-scrollbar{display:none}.terminal-mobile-key,.terminal-mobile-action{flex:1 1 0;min-width:44px;min-height:var(--terminal-mobile-key-height);display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color 90ms ease,border-color 90ms ease,color 90ms ease}.terminal-mobile-action{flex:0 0 auto;min-width:64px;padding:0 .5rem;border-color:#58b7ff73;background:#58b7ff24;color:#cfe9ff;font-family:inherit;font-size:.75rem;letter-spacing:.01em}.terminal-mobile-key[data-flash=true],.terminal-mobile-action[data-flash=true]{border-color:var(--brand);background:#58b7ff4d;color:#fff}.terminal-mobile-key:focus,.terminal-mobile-action:focus,.terminal-mobile-key:focus-visible,.terminal-mobile-action:focus-visible{outline:none}.terminal-mobile-key[data-pressed=true]{border-color:var(--brand);background:#58b7ff42;color:#eaf6ff;box-shadow:inset 0 0 0 1px #58b7ff59}.terminal-mobile-key:disabled,.terminal-mobile-action:disabled{opacity:.45}.terminal-mobile-action[aria-busy=true]{cursor:progress}.terminal-mobile-key.is-dismiss{flex:0 0 44px;min-width:44px;margin-left:2px;padding-left:6px;border-color:transparent;border-left:1px solid var(--line);border-radius:0 10px 10px 0;background:transparent;font-size:1rem;color:var(--muted)}.terminal-mobile-extras{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-height:var(--terminal-mobile-key-height);padding-right:2px}.terminal-mobile-tray{display:flex;flex-direction:column;gap:4px;min-width:0}.terminal-mobile-tray:empty{display:none}.terminal-mobile-status-slot{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:flex;justify-content:center;pointer-events:none}.terminal-mobile-status-slot.is-top{bottom:auto;top:calc(100% - var(--terminal-vv-height, 100%) + 8px)}.terminal-mobile-status{max-width:calc(100% - 16px);padding:.25rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#14181cf0;color:#9caab7;font-size:.7rem;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 18px #0006}.terminal-mobile-status.is-ok{border-color:#43d38a73;color:#96e9bd}.terminal-mobile-status.is-warn{border-color:#f2b35780;color:#f2cf93}.terminal-mobile-status.is-pending{border-color:#58b7ff66;color:#a8d6f7}.terminal-mobile-catcher-row{display:flex;align-items:center;gap:5px}.terminal-mobile-catcher{flex:1 1 auto;min-height:44px;padding:.6rem .7rem;border:1px dashed rgba(88,183,255,.6);border-radius:10px;background:var(--field-bg);color:var(--text);font-size:.82rem;overflow:hidden;white-space:nowrap}@media(max-width:640px),(max-height:480px)and (pointer:coarse){.terminal-fullscreen-layer.terminal-fullscreen-layer{padding:0}.terminal-fullscreen-layer.terminal-fullscreen-layer[data-keyboard=open]{top:var(--terminal-vv-offset-top, 0px);left:var(--terminal-vv-offset-left, 0px);right:auto;bottom:auto;width:var(--terminal-vv-width, 100%);height:var(--terminal-vv-height, 100%)}.terminal-fullscreen-overlay.terminal-fullscreen-overlay{border:0;border-radius:0;box-shadow:none;padding-top:var(--safe-top, 0px);padding-bottom:var(--safe-bottom, 0px)}.terminal-fullscreen-layer[data-keyboard=open] .terminal-fullscreen-overlay.terminal-fullscreen-overlay{padding-top:0;padding-bottom:0}.terminal-fullscreen-header.terminal-fullscreen-header{min-height:44px;padding-left:max(.72rem,var(--safe-left, 0px));padding-right:max(4px,var(--safe-right, 0px))}.terminal-fullscreen-close.terminal-fullscreen-close{flex:0 0 auto;margin-left:auto;width:44px;height:44px;border-radius:10px}[data-terminal-screen] .live-terminal-body[data-terminal-mobile="1"][data-keyboard=open]{position:relative;top:auto;height:auto;z-index:auto}}.terminal-hidden-detail{position:absolute;width:1px;max-width:1px;height:1px;max-height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;clip-path:inset(50%)}@media(max-width:640px),(max-height:480px)and (pointer:coarse){.terminal-driver-bar{gap:4px;max-width:calc(100% - .6rem)}.terminator-root.mobile-mode .terminal-driver-chip,.terminal-driver-chip{min-height:26px;padding:0 .5rem;font-size:.66rem}}.terminal-pane-statusbar{display:contents}@media(max-width:640px),(max-height:480px)and (pointer:coarse){.live-terminal-body .terminal-pane-statusbar{order:-1;flex:0 0 auto;display:flex;align-items:center;gap:4px;min-height:0;padding:4px max(6px,var(--safe-left, 0px)) 4px max(6px,var(--safe-right, 0px));border-bottom:1px solid var(--line);background:var(--panel-3);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.live-terminal-body .terminal-pane-statusbar:empty{display:none}.live-terminal-body .terminal-pane-statusbar:not(:has(.terminal-driver-bar)){display:contents}.live-terminal-body .terminal-pane-statusbar::-webkit-scrollbar{display:none}.live-terminal-body .terminal-pane-statusbar:has(.terminal-driver-bar) .terminal-driver-bar,.live-terminal-body .terminal-pane-statusbar:has(.terminal-driver-bar) .terminal-status-chip-slot{position:static;inset:auto;max-width:none}.live-terminal-body .terminal-pane-statusbar .terminal-driver-bar{flex-wrap:wrap}.live-terminal-body .terminal-pane-statusbar:has(.terminal-driver-bar) .terminal-status-chip-slot{flex-wrap:nowrap;padding-left:0}}.terminal-driver-sentence{flex:0 1 auto;min-width:0;min-height:32px;padding:0 .5rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#14181cf0;color:#9caab7;font-size:.72rem;font-weight:600;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-driver-sentence.is-warn{border-color:#f0969666;color:#f3b7b7}.terminal-driver-detail{flex:1 0 100%;padding:.2rem .5rem 0;color:var(--muted);font-size:.68rem;line-height:1.35;white-space:normal}@media(max-width:640px),(max-height:480px)and (pointer:coarse){.live-terminal-body{--terminal-badge-height: 23px;--terminal-badge-text: 11.5px;--terminal-badge-pad: 7px;--terminal-badge-gap: 4px}.live-terminal-body .terminal-pane-statusbar{display:flex;align-items:center;justify-content:space-between;gap:var(--terminal-badge-gap);flex-wrap:nowrap;min-width:0;min-height:0;max-height:56px;overflow:hidden;padding:1px max(7px,var(--safe-left, 0px)) 1px max(7px,var(--safe-right, 0px))}.live-terminal-body .terminal-pane-statusbar:has(.terminal-driver-detail){align-items:flex-start;max-height:none;padding-bottom:4px}.live-terminal-body .terminal-driver-bar{flex-wrap:wrap;row-gap:var(--terminal-badge-gap)}.live-terminal-body .terminal-driver-bar{gap:var(--terminal-badge-gap);flex:1 1 0%;align-items:center;justify-content:space-between;min-width:0;overflow:hidden}.live-terminal-body .terminal-driver-sentence{flex:1 1 0%;min-width:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:12px;font-weight:500;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-terminal-body .terminal-pane-statusbar:has(.terminal-driver-bar) .terminal-status-chip-slot{order:-1;display:flex;align-items:center;align-self:flex-start;flex:0 0 auto;height:24px;margin:0;padding:0}.live-terminal-body .terminal-status-chip{position:relative;display:block;flex:0 0 auto;width:6px;min-width:6px;height:6px;min-height:6px;padding:0;border:0;border-radius:999px;background:currentColor;overflow:hidden}.live-terminal-body .terminal-status-chip-word{display:none}.live-terminal-body .terminal-status-chip.is-ok{color:var(--ok);opacity:.8}.live-terminal-body .terminal-status-chip.is-pending{color:#f0c878;opacity:1}.live-terminal-body .terminal-status-chip.is-warn{color:#f3b7b7;opacity:1}.live-terminal-body .terminal-status-chip.is-waiting{color:#9aa6b2;opacity:1}.live-terminal-body :is(.terminal-driver-chip,.terminal-driver-refusal){min-height:var(--terminal-badge-height);height:var(--terminal-badge-height);padding:0 var(--terminal-badge-pad);border-radius:999px;border-width:1px;box-shadow:none;font-size:var(--terminal-badge-text);font-weight:600;line-height:var(--terminal-badge-height);letter-spacing:0}.live-terminal-body .terminal-status-dot,.live-terminal-body .canvas-pane-status-dot{width:6px;height:6px}.live-terminal-body .terminal-driver-detail{height:auto;padding:2px 6px 0;font-size:11px;line-height:1.35}}.terminal-autocorrect-slot{position:absolute;right:10px;z-index:6;display:flex;justify-content:flex-end;max-width:calc(100% - 20px);pointer-events:none}.terminal-autocorrect-slot.is-top{top:8px;--terminal-autocorrect-enter: -4px}.live-terminal-body:has(.terminal-status-chip-slot,.terminal-driver-bar) .terminal-autocorrect-slot.is-top{top:2rem}.terminal-autocorrect-slot.is-bottom{bottom:8px;--terminal-autocorrect-enter: 4px}.terminal-mobile-status-slot.terminal-autocorrect-toolbar-slot{justify-content:flex-end;padding:0 10px;--terminal-autocorrect-enter: 4px}.terminal-mobile-status-slot.terminal-autocorrect-toolbar-slot.is-top{--terminal-autocorrect-enter: -4px}.terminal-autocorrect-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:1px;min-width:0;max-width:100%;min-height:26px;padding:0 3px 0 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#181d23f2;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);box-shadow:0 8px 22px #0000005c,0 0 0 1px #00000040;color:#c9d4de;font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap;animation:terminal-autocorrect-in .14s ease-out}.terminal-autocorrect-chip:not(.is-corrected){padding-right:11px}.terminal-autocorrect-chip.is-kept{border-color:#43d38a6b}.terminal-autocorrect-chip.is-stale{border-color:#f2b35780;color:#f2cf93}.terminal-autocorrect-change{display:inline-flex;align-items:baseline;gap:6px;min-width:0;margin-right:5px;overflow:hidden;font-family:Menlo,Monaco,SFMono-Regular,SF Mono,Consolas,monospace;font-size:11.5px}.terminal-autocorrect-from{overflow:hidden;color:#8e9aa6;font-weight:500;text-overflow:ellipsis;text-decoration:line-through;text-decoration-color:#ff8074bf;text-decoration-thickness:1.5px}.terminal-autocorrect-arrow{flex:none;color:#66727e;font-family:system-ui,sans-serif}.terminal-autocorrect-to,.terminal-autocorrect-word{color:#f1f7fc;font-weight:700}.terminal-autocorrect-word{font-family:Menlo,Monaco,SFMono-Regular,SF Mono,Consolas,monospace}.terminal-autocorrect-action{position:relative;flex:none;min-height:20px;margin:0;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#7cc4ff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.terminal-autocorrect-action+.terminal-autocorrect-action:before{content:"";position:absolute;left:-1px;top:5px;bottom:5px;width:1px;background:#ffffff1f}.terminal-autocorrect-action:hover{background:#58b7ff29;color:#dcefff}.terminal-autocorrect-action.is-quiet{color:#9ba8b5;font-weight:500}.terminal-autocorrect-action.is-quiet:hover{background:#ffffff14;color:#e3eaf0}.terminal-autocorrect-action:focus-visible{outline:2px solid color-mix(in srgb,var(--brand, #58b7ff) 70%,white);outline-offset:1px}.live-terminal-body[data-terminal-mobile="1"] .terminal-autocorrect-chip{min-height:34px;padding-left:12px;font-size:12.5px}.live-terminal-body[data-terminal-mobile="1"] .terminal-autocorrect-change{font-size:12.5px}.live-terminal-body[data-terminal-mobile="1"] .terminal-autocorrect-action{min-height:30px;padding:0 10px}.live-terminal-body[data-terminal-mobile="1"] .terminal-autocorrect-action:after{content:"";position:absolute;top:-7px;right:-1px;bottom:-7px;left:-1px}@keyframes terminal-autocorrect-in{0%{opacity:0;transform:translateY(var(--terminal-autocorrect-enter, 0))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.terminal-autocorrect-chip{animation:none}}.terminal-autocorrect-toggle{position:relative;display:grid;place-items:center;width:1.5rem;height:1.4rem;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.terminal-autocorrect-toggle:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:var(--text)}.terminal-autocorrect-toggle.is-on{border-color:color-mix(in srgb,var(--brand) 72%,transparent);background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}:root[data-mode=light] .terminal-autocorrect-toggle.is-on,:root[data-theme=light]:not([data-palette]) .terminal-autocorrect-toggle.is-on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.terminal-autocorrect-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:1px}.terminal-autocorrect-toggle[aria-busy=true] svg{animation:terminal-autocorrect-pulse .9s ease-in-out infinite}.terminal-autocorrect-toggle-dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:#f2b357;box-shadow:0 0 0 1.5px var(--panel, #1b1f24)}@keyframes terminal-autocorrect-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.terminal-autocorrect-toggle[aria-busy=true] svg{animation:none;opacity:.6}}.terminal-mobile-key.terminal-autocorrect-key{display:inline-flex;align-items:center;justify-content:center;gap:4px}.terminal-mobile-key.terminal-autocorrect-key svg{flex:none}.terminal-autocorrect-words{display:flex;flex-direction:column;gap:6px}.terminal-autocorrect-words-label{color:var(--text);font-size:.8rem;font-weight:600}.terminal-autocorrect-word-list{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.terminal-autocorrect-word-chip{display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:0 2px 0 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font-family:Menlo,Monaco,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.74rem}.terminal-autocorrect-word-chip button{display:grid;place-items:center;width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.terminal-autocorrect-word-chip button:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.terminal-autocorrect-word-chip button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:1px}.terminal-autocorrect-slot.is-yielded,.terminal-autocorrect-toolbar-slot.is-yielded{visibility:hidden;pointer-events:none}.terminal-selection-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.terminal-selection-bar{position:absolute;top:0;left:0;width:2px;border-radius:1px;background:var(--brand);box-shadow:0 0 0 .5px #00000059;pointer-events:none}.terminal-selection-handle{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab}.terminal-selection-handle:focus{outline:none}.terminal-selection-handle:focus-visible .terminal-selection-knob{box-shadow:0 0 0 2px var(--panel-3, #121920),0 0 0 4px var(--brand)}.terminal-selection-knob{width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1.5px #0a0e12d9,0 2px 6px #00000073;transition:transform .12s ease}.terminal-selection-handle.is-active{cursor:grabbing}.terminal-selection-handle.is-active .terminal-selection-knob{transform:scale(1.35)}.terminal-selection-bar[hidden],.terminal-selection-handle[hidden]{display:none!important}.terminal-selection-menu{position:absolute;top:0;left:0;display:inline-flex;align-items:stretch;height:44px;padding:0 2px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#182029f5;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 10px 28px #00000080,0 1px #ffffff0a inset;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;animation:terminal-selection-menu-in .12s ease-out}@keyframes terminal-selection-menu-in{0%{opacity:0}to{opacity:1}}.terminal-selection-menu-button{min-width:64px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--text, #e6edf3);font:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent}.terminal-selection-menu-button:focus{outline:none}.terminal-selection-menu-button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.terminal-selection-menu-button[data-flash=true]{background:#58b7ff3d;color:#fff}.terminal-selection-menu-divider{width:1px;margin:10px 0;background:#ffffff24}.terminal-selection-feedback-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.terminal-selection-feedback{position:absolute;top:0;left:0;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(88,183,255,.45);border-radius:999px;background:#16202af5;color:#cfe9ff;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #00000073}.terminal-selection-feedback.is-warn{border-color:#f0c87880;color:#f0c878}@media(prefers-reduced-motion:reduce){.terminal-selection-menu{animation:none}.terminal-selection-knob{transition:none}}.aia-card{position:relative;min-width:0}.aia-spin{animation:aia-spin .9s linear infinite}@keyframes aia-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aia-spin{animation:none}}.aia-muted{color:var(--muted)}.aia-loading{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}.aia-button{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:28px;padding:4px 11px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:12.5px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.aia-button.is-small{min-height:24px;padding:2px 9px;border-radius:7px;font-size:12px}.aia-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.aia-button:disabled{opacity:.55;cursor:default}.aia-button svg{flex-shrink:0}.aia-button.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 18%,var(--panel-2));color:var(--text)}.aia-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 28%,var(--panel-2))}.aia-button.is-primary svg{color:var(--brand)}.aia-icon-button{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.aia-icon-button:hover,.aia-icon-button[aria-expanded=true]{border-color:var(--line);background:var(--panel-2);color:var(--text)}.aia-inline-action{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.aia-inline-action:hover:not(:disabled){text-decoration:underline}.aia-inline-action:disabled{opacity:.55;cursor:default}@media(pointer:coarse){.aia-button:after,.aia-icon-button:after{content:"";position:absolute;top:-8px;right:-3px;bottom:-8px;left:-3px}}.aia-list{display:flex;flex-direction:column;margin:2px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.aia-groups{border-top:0;margin-top:0}.aia-group{display:block}.aia-group-head{display:grid;grid-template-columns:24px auto auto 1fr;align-items:center;gap:6px;width:100%;padding:10px 6px 5px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-align:left;cursor:pointer}.aia-group-mark{display:grid;place-items:center;width:24px}.aia-group-head:hover{color:var(--text)}.aia-group-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.aia-group-chevron{justify-self:end;transition:transform .12s ease}.aia-group-head[aria-expanded=false] .aia-group-chevron{transform:rotate(-90deg)}.aia-group-count{font-weight:500}.aia-group-count:before{content:"· "}.aia-group-list{margin:0;border-top:0}.aia-group-list{padding-left:var(--aia-group-inset, 28px)}@media(max-width:760px){.aia-group-list{--aia-group-inset: 20px}}@media(prefers-reduced-motion:reduce){.aia-group-chevron{transition:none}}.aia-kind{margin:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.aia-mismatch{display:flex;align-items:flex-start;gap:5px;margin:1px 0 0;color:var(--text);font-size:11.5px;line-height:1.45}.aia-mismatch>svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.aia-tag{flex-shrink:0;padding:1px 7px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:color-mix(in srgb,var(--brand) 80%,var(--text));font-size:10.5px;font-weight:600;letter-spacing:.01em}.aia-tag.is-quiet{border-color:var(--line);background:transparent;color:var(--muted);font-weight:500}.aia-row-error{margin:0;color:var(--danger);font-size:11.5px}.aia-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.aia-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--field-bg);color:var(--muted);font:inherit;font-size:11px;line-height:1.2}.aia-chip{max-width:100%;min-width:0}.aia-chip-name{min-width:0;overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.aia-chip-word,.aia-chip-go{flex-shrink:0;white-space:nowrap}.aia-chip-word{color:var(--muted)}.aia-chip>svg{flex-shrink:0}.aia-chip[data-state=yes]>svg{color:var(--ok)}.aia-chip[data-state=no]>svg{color:var(--muted)}.aia-chip.is-action{cursor:pointer}.aia-chip.is-action:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.aia-chip-go{color:var(--brand);font-weight:600}.aia-containers{display:flex;align-items:center;gap:5px;margin:2px 0 0;color:var(--muted);font-size:11.5px}.aia-containers>svg{flex-shrink:0}.aia-containers>span:first-of-type{flex:0 1 auto;min-width:0}.aia-containers[data-state=yes]>svg{color:var(--ok)}.aia-containers[data-state=no]>svg{color:var(--muted)}.aia-containers .aia-inline-action{flex-shrink:0;font-size:11.5px}.aia-unavailable{max-width:180px;font-size:11px;text-align:right}.aia-records{display:flex;align-items:center;gap:4px;white-space:normal}.aia-footnote{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.aia-menu-anchor{position:relative;display:inline-flex}.aia-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:212px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 32px #00000059}.aia-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;white-space:nowrap;cursor:pointer}.aia-menu>button>svg{flex-shrink:0;color:var(--muted)}.aia-menu>button:hover:not(:disabled),.aia-menu>button:focus-visible{outline:none;background:var(--panel-2)}.aia-menu>button:disabled{opacity:.55;cursor:default}.aia-menu>button.is-danger{color:var(--danger)}.aia-menu>button.is-danger>svg{color:var(--danger)}.aia-menu-rule{height:1px;margin:4px 6px;background:var(--line)}.aia-menu.is-add{min-width:250px}.aia-menu.is-add>button{min-height:40px}.aia-menu-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.aia-menu-text strong{font-size:12.5px;font-weight:600}.aia-menu-text small{color:var(--muted);font-size:11px}.aia-menu-key{margin:0 .5px}.aia-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;border:1px dashed var(--line);border-radius:12px;text-align:center}.aia-empty-title{margin:0;font-size:13.5px;font-weight:600}.aia-empty-text{max-width:420px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.aia-empty-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:6px 0 2px}.aia-empty-choice{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.aia-empty-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--panel-2))}.aia-empty-choice:disabled{opacity:.6;cursor:default}.aia-empty-choice strong{font-size:12.5px;font-weight:600}.aia-empty-choice small{color:var(--muted);font-size:11px}.aia-signin{display:flex;flex-direction:column;gap:10px;min-width:0}.aia-signin-terminal{height:320px;min-height:0;overflow:hidden;padding:6px 4px 4px 8px;border:1px solid var(--line);border-radius:10px;background:var(--terminal-bg, #0b0f14)}.aia-signin-terminal>*{height:100%}.aia-signin-stage{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0 auto 0 0;color:var(--muted);font-size:12px}.aia-signin-stage>svg{flex-shrink:0}.aia-signin-stage[data-tone=ok]{color:var(--text)}.aia-signin-stage[data-tone=ok]>svg{color:var(--ok)}.aia-signin-stage[data-tone=warn]>svg{color:var(--warn)}.aia-signin-note{margin:0;color:var(--muted);font-size:12px}.aia-signin-from{display:flex;align-items:center;gap:8px;font-size:12px}.aia-signin-from select{height:28px;padding:0 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit}.aia-dialog-error{margin:0 auto 0 0;color:var(--danger);font-size:12px}.aia-remove-note{margin:0;color:var(--muted);font-size:12.5px}.aia-key-form{display:flex;flex-direction:column;gap:12px}.aia-key-makers{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.aia-key-makers legend{margin-bottom:6px;padding:0;color:var(--muted);font-size:11.5px}.aia-key-maker{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.aia-key-maker.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));font-weight:600}.aia-field{display:flex;flex-direction:column;gap:5px;font-size:12px}.aia-field>span:first-child,.aia-field>label:first-child{color:var(--muted);font-size:11.5px}.aia-field input{width:100%;height:32px;padding:0 10px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:13px}.aia-field input:focus{outline:none;border-color:var(--brand)}.aia-field input[aria-invalid=true]{border-color:var(--danger)}.aia-field-error{color:var(--danger);font-size:11.5px}.aia-key-input{position:relative;display:flex}.aia-key-input input{padding-right:36px;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px}.aia-key-reveal{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);transform:translateY(-50%);cursor:pointer}.aia-key-reveal:hover{background:var(--panel-2);color:var(--text)}.aia-key-note{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}@media(max-width:760px){.aia-unavailable{max-width:38vw;text-align:left}.aia-empty-choices{grid-template-columns:minmax(0,1fr)}.aia-empty-choice{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;text-align:left}.aia-signin-terminal{height:250px}.aia-menu{right:0;left:auto}}.aia-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(355px,calc((100% - 10px)/2))),1fr));gap:10px;margin-top:8px;border-top:0}.aia-groups>.aia-group+.aia-group{margin-top:6px}.aia-labs .settings-card-header h3{display:inline-flex;align-items:center;gap:6px}.aia-labs-flask{color:var(--warn)}.aia-labs-tag{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.aia-labs-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 4px}.aia-labs-setting-text{display:flex;flex-direction:column;gap:3px;min-width:0}.aia-labs-setting-text strong{font-size:13px;font-weight:600}.aia-labs-setting-text span{color:var(--muted);font-size:12px;line-height:1.5}.aia-labs-setting .settings-toggle-button{flex-shrink:0}.aia-labs code,.aia-labs-dialog-text code{padding:0 4px;border-radius:4px;background:var(--panel-2);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px}.aia-labs-warning,.aia-labs-line{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.45}.aia-labs-warning{color:var(--text)}.aia-labs-warning>svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.aia-labs-line{color:var(--muted)}.aia-labs-line>svg{flex-shrink:0;margin-top:2px}.aia-labs-line[data-tone=ok]{color:var(--text)}.aia-labs-line[data-tone=ok]>svg{color:var(--ok)}.aia-labs-line[data-tone=warn]>svg{color:var(--warn)}.aia-labs-line[data-tone=error]{color:var(--danger)}.aia-labs-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--warn) 7%,transparent);font-size:12px;line-height:1.45}.aia-labs-offer-actions{display:inline-flex;gap:6px}.aia-button.is-danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.aia-button.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,var(--panel-2))}.aia-labs-accounts{display:flex;flex-direction:column;gap:10px;margin:12px 0 8px;padding:0;list-style:none}.aia-labs-account{display:flex;flex-direction:column;gap:5px;min-width:0}.aia-labs-account-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px}.aia-labs-account-name strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.aia-labs-places{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 21px;list-style:none}.aia-labs-place{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;min-height:30px;font-size:12px}.aia-labs-place-text{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted)}.aia-labs-place[data-state=token] .aia-labs-place-text{color:var(--text)}.aia-labs-place[data-state=token] .aia-labs-place-text>svg{flex-shrink:0;color:var(--ok)}.aia-labs-disclaimer{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--warn) 9%,transparent)}.aia-labs-disclaimer>svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.aia-labs-disclaimer p{margin:0;font-size:12.5px;line-height:1.5}.aia-labs-dialog-text{margin:12px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.aia-labs-accept{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.45;cursor:pointer}.aia-labs-accept input{flex-shrink:0;margin-top:2px}.modal-form label.aia-labs-accept{display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:var(--text);font-size:12.5px}.modal-form label.aia-labs-accept input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:1px 0 0;padding:0}@media(max-width:560px){.aia-labs-places{padding-left:0}.aia-labs-setting{align-items:flex-start}}.aia-admin-usage{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, #8884);font-size:12px}.aia-admin-usage p{margin:6px 0}.aia-admin-usage details{margin:6px 0}.aia-admin-usage input{max-width:100%}.aia-admin-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.aia-admin-row>:first-child{min-width:0;overflow-wrap:anywhere}.aia-admin-number{flex-shrink:0;font-variant-numeric:tabular-nums;text-align:right}.aia-admin-token-details{color:var(--muted, #aaa);padding-left:12px;font-variant-numeric:tabular-nums}.aia-admin-token-details .aia-admin-row{padding:1px 0}.managed-modal.managed-create-modal{--container-accent: var(--brand);width:min(600px,100%);box-sizing:border-box;padding:26px;gap:24px;border-radius:18px;font-size:13px}.managed-create-heading{display:flex;align-items:center;gap:13px;min-width:0}.managed-create-emblem{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;color:var(--container-accent);background:color-mix(in srgb,var(--container-accent) 12%,transparent)}.managed-create-modal h2{font-size:21px;letter-spacing:-.5px}.managed-create-host{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.managed-create-modal .managed-create-close{display:grid;place-items:center;padding:8px;background:transparent;border-color:transparent}.managed-create-modal form{display:flex;flex-direction:column;gap:20px}.managed-create-fields{display:flex;flex-direction:column;gap:23px;min-width:0;margin:0;padding:0;border:0}.managed-create-name{display:flex;flex-direction:column;gap:8px}.managed-create-name>label,.managed-create-environments legend,.managed-create-resources h3{font-size:13px;font-weight:600}.managed-create-modal .managed-create-name>input{padding:12px 13px;border-radius:9px;font-size:15px}.managed-create-name p,.managed-create-resources p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.managed-create-environments{margin:0;padding:0;min-width:0;border:0}.managed-create-environments legend{margin-bottom:10px;padding:0}.managed-create-environment-grid,.managed-create-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.managed-create-modal .managed-create-environment{position:relative;padding:15px;border:1px solid var(--line);border-radius:12px;gap:8px;cursor:pointer;background:color-mix(in srgb,var(--text) 4%,transparent)}.managed-create-environment.is-selected{border-color:var(--container-accent);background:color-mix(in srgb,var(--container-accent) 10%,transparent)}.managed-create-environment>input{position:absolute;opacity:0;width:1px;height:1px}.managed-create-environment:has(input:focus-visible){outline:2px solid var(--container-accent);outline-offset:3px}.managed-create-environment-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:var(--muted)}.is-selected .managed-create-environment-top{color:var(--container-accent)}.managed-create-radio{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;box-sizing:border-box}.is-selected .managed-create-radio{background:var(--container-accent);border-color:var(--container-accent);color:var(--on-brand)}.managed-create-environment-title{font-weight:600}.managed-create-environment-description{font-size:12px;line-height:1.5;color:var(--muted)}.managed-create-default{color:var(--container-accent);font-size:10px;font-weight:600}.managed-create-resources h3{margin:0 0 4px}.managed-create-resource-grid{margin-top:14px}.container-resource{min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px}.container-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.managed-create-modal .container-resource-heading label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px}.container-resource-heading>span{color:var(--container-accent);font-size:11px;font-variant-numeric:tabular-nums}.managed-create-modal .container-resource>input[type=range]{display:block;width:100%;height:22px;margin:13px 0 0;padding:0;border:0;accent-color:var(--container-accent);cursor:pointer}.container-resource-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.container-resource-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.managed-create-modal .container-resource-options label{flex-direction:row;align-items:center;font-size:11px}.container-resource-options input[type=checkbox]{accent-color:var(--container-accent);margin:0}.managed-create-modal .container-resource-options input[type=number]{width:74px;box-sizing:border-box;padding:5px 6px;font-size:11px}.managed-create-modal footer{border-top:1px solid var(--line);padding-top:18px;flex-wrap:wrap}.managed-create-modal .managed-create-recovery{display:flex;align-items:center;gap:6px;border:0;padding-left:0;background:transparent;color:var(--muted);font-size:11px}.managed-create-quiet{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0}.managed-create-modal .managed-create-submit{background:var(--container-accent);border-color:var(--container-accent);color:var(--on-brand);font-weight:600;padding:10px 16px;border-radius:8px;margin-left:auto}.managed-create-modal button:not(:disabled):hover{filter:brightness(1.12)}.managed-create-modal :is(button,input):focus-visible{outline:2px solid var(--container-accent);outline-offset:3px}.managed-create-fields:disabled{opacity:.65}.managed-create-modal .managed-create-folder-problem{margin:-4px 0 0}.managed-create-recovery-status{margin:0;color:var(--muted);font-size:12px}@media(max-width:520px){.managed-modal.managed-create-modal{padding:20px}.managed-create-environment-grid,.managed-create-resource-grid{grid-template-columns:1fr}.managed-create-modal .managed-create-name>input{font-size:16px}}.managed-create-broad-confirm{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--text)}.managed-create-broad-confirm>svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.managed-create-broad-confirm strong{display:block;font-size:13px}.managed-create-broad-confirm p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.managed-create-broad-confirm code{color:var(--text)}.managed-create-broad-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.managed-create-modal .managed-create-broad-actions button{padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600}.managed-create-modal .managed-create-broad-actions .is-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,transparent)}.managed-create-name>.managed-create-label{font-size:13px;font-weight:600}.agent-team-chosen p strong{color:var(--text);font-weight:600}.managed-create-resources .managed-create-capacity{margin-top:10px}.project-folder-browser{display:flex;flex-direction:column;gap:5px;min-width:0}.project-folder-choice{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;color:var(--muted);font-size:12px}.project-folder-choice code{color:var(--text);font-size:12px;overflow-wrap:anywhere}.project-folder-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:1px;min-width:0}.managed-modal .project-folder-crumbs button{padding:3px 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px}.managed-modal .project-folder-crumbs button:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.managed-modal .project-folder-crumbs button[aria-current]{color:var(--text);font-weight:600}.managed-modal .project-folder-crumbs .project-folder-crumb-home,.managed-modal .project-folder-crumbs .project-folder-crumb-termatto{display:flex;align-items:center;gap:5px;color:var(--container-accent)}.project-folder-crumb-arrow{flex-shrink:0;color:var(--muted);opacity:.6}.project-folder-tools{display:flex;align-items:center;gap:4px;min-width:0}.managed-modal .project-folder-search{flex:1;min-width:0;flex-direction:row;align-items:center;gap:4px;color:var(--muted)}.project-folder-search>svg{flex-shrink:0}.managed-modal .project-folder-search input{flex:1;width:0;padding:4px 6px;font-size:12px}.managed-modal .project-folder-new{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 6px;font-size:12px}.project-folder-results{height:clamp(160px,30vh,280px);min-height:0;flex-shrink:0;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;overflow:auto;border:1px solid var(--line);border-radius:6px}.project-folder-results ul{list-style:none;padding:3px;margin:0}.project-folder-results.has-macos-panel{height:auto;overflow:visible;border:0}.project-folder-guard{flex-shrink:0;padding:0 6px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--warn) 8%,transparent);color:color-mix(in srgb,var(--warn) 85%,var(--text));font-size:10.5px;line-height:1.7;white-space:nowrap}.managed-modal .project-folder-results .file-tree-entry{min-height:24px;padding:2px 4px;gap:4px;border:0;border-radius:4px;background:transparent;font-size:12px}.managed-modal .project-folder-results .file-tree-entry:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.managed-modal .project-folder-new.is-suggested{border-color:var(--container-accent);color:var(--container-accent)}.project-folder-new-row{display:flex;align-items:center;gap:5px;padding:4px 6px;border-bottom:1px solid var(--line);min-width:0}.project-folder-new-row>svg:first-child{flex-shrink:0;color:var(--container-accent)}.project-folder-new-row>span{overflow-wrap:anywhere}.managed-modal .project-folder-new-row input{flex:1;width:0;padding:6px 8px;font-size:12px}.managed-modal .project-folder-new-row button{flex-shrink:0;padding:5px 9px;font-size:12px}.project-folder-new-row.is-selected{background:color-mix(in srgb,var(--container-accent) 10%,transparent)}.project-folder-new-row.is-selected>span:first-of-type{font-weight:600}.managed-modal .project-folder-new-row.is-selected button{margin-left:auto;display:grid;place-items:center;padding:4px;border-color:transparent;background:transparent}.project-folder-new-note{color:var(--container-accent);font-size:11px;white-space:nowrap}.managed-modal .project-folder-new-problem{margin:0;padding:4px 6px;font-size:12px}.project-folder-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;box-sizing:border-box;margin:0;padding:12px;text-align:center;color:var(--muted);font-size:12px}.project-folder-empty strong{color:var(--text);font-size:13px}@media(max-width:520px){.project-folder-tools{flex-wrap:wrap}.managed-modal .project-folder-search input,.managed-modal .project-folder-new-row input{font-size:16px}}.project-folder-search-status,.project-folder-search-more{margin:0;padding:4px 6px;color:var(--muted);font-size:11px;line-height:1.5}.project-folder-results .project-folder-search-tree{margin:0;padding:0}.project-folder-search-tree .is-match{color:var(--container-accent);font-weight:600}.project-folder-search-more p{margin:0 0 8px}.managed-modal .project-folder-hidden-toggle{display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;gap:6px;margin:0;min-height:24px;font-size:12px;color:var(--muted);cursor:pointer}.managed-modal .project-folder-hidden-toggle input{width:13px;height:13px;padding:0;margin:0;accent-color:var(--container-accent)}.project-folder-path-jump{display:flex;flex-direction:column}.project-folder-path-jump .project-folder-entry{width:100%}.project-folder-path-jump-target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.managed-modal.add-project-modal{width:min(560px,100%);padding:16px;gap:12px;border-radius:12px}.add-project-modal .managed-create-heading{gap:8px}.add-project-modal .managed-create-emblem{width:32px;height:32px;border-radius:8px}.add-project-modal .managed-create-emblem svg{width:18px;height:18px}.add-project-modal h2{font-size:17px}.add-project-modal .managed-create-host{margin-top:2px;font-size:12px}.add-project-modal form,.add-project-modal .managed-create-fields{gap:10px}.add-project-modal .managed-create-name{gap:4px}.add-project-modal .managed-create-name>input{padding:5px 8px;font-size:13px;border-radius:5px}.add-project-modal .managed-create-name p{font-size:11px}.add-project-modal footer{padding-top:10px;gap:6px}.add-project-modal .managed-create-quiet{gap:2px 10px}.add-project-modal .managed-create-submit{padding:6px 10px;border-radius:6px}@media(max-width:520px){.add-project-modal .managed-create-name>input{font-size:16px}}.add-project-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.add-project-modes.has-git{grid-template-columns:repeat(3,minmax(0,1fr))}.add-project-mode-content[hidden]{display:none}.git-workspace-form .github-clone{gap:18px}.git-workspace-form .github-field>label{flex-direction:row;align-items:baseline}.git-workspace-form .github-clone-actions{justify-content:flex-end;margin-top:4px}.git-workspace-form .github-primary-button{background:var(--container-accent)}.git-workspace-form .github-repo-picks{gap:6px}.git-workspace-optional{margin-left:6px;color:var(--muted);font-size:11px;font-weight:400}.git-workspace-placement{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--container-accent) 5%,transparent)}.git-workspace-placement>svg{flex-shrink:0;color:var(--container-accent);margin-top:2px}.git-workspace-placement strong{font-size:13px}.git-workspace-placement p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.git-workspace-account{margin:12px 0 0;font-size:12px;color:var(--muted)}.git-workspace-account button{padding:0;border:0;background:transparent;color:var(--container-accent)}@media(max-width:520px){.add-project-modes.has-git{grid-template-columns:1fr}}.managed-modal .add-project-mode{position:relative;flex-direction:row;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--muted)}.add-project-mode>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.add-project-mode>svg{flex-shrink:0;margin-top:1px}.managed-modal .add-project-mode.is-selected{border-color:var(--container-accent);background:color-mix(in srgb,var(--container-accent) 10%,transparent);color:var(--container-accent)}.add-project-mode:has(input:focus-visible){outline:2px solid var(--container-accent);outline-offset:2px}.managed-modal .add-project-mode.is-unavailable{cursor:not-allowed;opacity:.6}.add-project-mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.add-project-mode-title{color:var(--text);font-size:13px;font-weight:600}.add-project-mode-description{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.add-project-default-folder{display:flex;flex-direction:column;gap:5px;min-width:0}.add-project-default-folder>.managed-create-label{font-size:13px;font-weight:600}.add-project-default-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:18px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--muted);font-size:12px}.add-project-default-line>svg{flex-shrink:0;color:var(--container-accent)}.add-project-default-line code{color:var(--text);font-size:12px;overflow-wrap:anywhere}.add-project-default-line.is-problem{justify-content:space-between;border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.add-project-default-line.is-problem p{margin:0;font-size:12px}.add-project-default-help{margin:0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.managed-modal .add-project-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--container-accent);font-size:12px;font-weight:600;text-align:left}.managed-modal .add-project-default-help .add-project-link{display:inline;font-size:11px}.managed-modal .add-project-link:hover{text-decoration:underline;filter:none}.add-project-choose{align-self:flex-start}.add-project-default-line>.add-project-choose{margin-left:auto}.managed-modal .add-project-git{display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;gap:7px;color:var(--text);font-size:12px;cursor:pointer}.managed-modal .add-project-git-option{display:flex;flex-direction:column;gap:3px}.managed-modal .add-project-git-hint{margin:0 0 0 21px;color:var(--muted);font-size:11.5px;line-height:1.45}.managed-modal .add-project-git input{width:14px;height:14px;margin:0;padding:0;accent-color:var(--container-accent)}.add-project-older-note{margin:0;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--text);font-size:12px;line-height:1.5}.add-project-picker[hidden]{display:none}.add-project-spin{flex-shrink:0;animation:spin 1s linear infinite}.managed-modal .add-project-error{margin:0;overflow-wrap:anywhere}.add-project-stage{display:flex;align-items:center;gap:7px;flex:1;min-width:0;margin:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.add-project-stage:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.add-project-stage>svg{color:var(--container-accent)}@media(max-width:520px){.managed-modal .add-project-mode{padding:9px;gap:7px}}.lazy-chunk-bar{width:132px;height:3px;border-radius:999px;background:linear-gradient(var(--brand, #58b7ff),var(--brand, #58b7ff)) 0 0 / 44px 100% no-repeat,var(--line, #2a3743);animation:lazy-chunk-loading 1.15s ease-in-out infinite}@keyframes lazy-chunk-loading{0%{background-position:-44px 0,0 0}to{background-position:132px 0,0 0}}@media(prefers-reduced-motion:reduce){.lazy-chunk-bar{animation:none}}.lazy-chunk-state:not([data-waiting=true]){min-height:0;padding:0}.macos-access{container-name:macos-access;container-type:inline-size;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warn) 7%,transparent);color:var(--text);font-size:12.5px;line-height:1.5}.macos-access[data-state=asking]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent)}.macos-access p{margin:0}.macos-access code{color:var(--text);font-size:11.5px;overflow-wrap:anywhere}.macos-access-in-pane{padding:4px}.macos-access-status{display:flex;align-items:flex-start;gap:8px;min-width:0}.macos-access-status>svg{flex:none;margin-top:2px;color:var(--warn)}.macos-access[data-state=asking] .macos-access-status>svg{color:var(--brand)}.macos-access-status>div{min-width:0}.macos-access-status strong{display:block;font-size:13.5px}.macos-access-status p{margin-top:2px;color:var(--muted)}.macos-access-status p strong{display:inline;font-size:inherit;color:var(--text)}.macos-access-status .macos-access-path-note{font-size:11.5px}.macos-access-spin{animation:macos-access-spin 1s linear infinite}@keyframes macos-access-spin{to{transform:rotate(360deg)}}.macos-access-figure{display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,2fr);align-items:center;gap:8px 10px;margin:0}.macos-access-you,.macos-access-mac{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.macos-access-caption{color:var(--muted);font-size:11px;text-align:center;overflow-wrap:anywhere}.macos-access-svg{width:min(100%,76px);height:auto}.macos-access-svg .mx-body{fill:var(--panel-2);stroke:var(--muted);stroke-width:1.6}.macos-access-svg .mx-bar{fill:color-mix(in srgb,var(--text) 10%,var(--panel-2))}.macos-access-svg .mx-dot{fill:var(--muted)}.macos-access-svg .mx-accent{fill:var(--brand)}.macos-access-svg .mx-line{fill:color-mix(in srgb,var(--text) 22%,transparent)}.macos-access-svg .mx-base{fill:none;stroke:var(--muted);stroke-width:2.4;stroke-linecap:round}.macos-access-link{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font-size:10.5px}.macos-access-display{box-sizing:border-box;width:100%;overflow:hidden;border:2px solid color-mix(in srgb,var(--text) 35%,var(--line));border-radius:8px;background:linear-gradient(140deg,#34568b,#5a4a8f 60%,#7a5aa0)}.macos-access-menubar{display:flex;gap:6px;padding:3px 8px;background:#00000052}.macos-access-menubar i{width:14px;height:4px;border-radius:2px;background:#ffffff8c}.macos-access-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:14px auto;width:min(92%,300px);box-sizing:border-box;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);box-shadow:0 8px 22px #00000059;font-size:11.5px;line-height:1.4}.macos-access-folder{grid-row:1 / span 3;align-self:start}.macos-access-dialog-title{font-weight:400;overflow-wrap:anywhere}.macos-access-dialog-title strong{font-weight:700}.macos-access-dialog-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.macos-access-dialog-buttons span{padding:2px 9px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--text) 8%,var(--panel-2));font-size:11px}.macos-access-dialog-buttons .is-allow{border-color:#0a84ff;background:#0a84ff;color:#fff;font-weight:600;animation:macos-access-pulse 1.8s ease-out infinite}@keyframes macos-access-pulse{0%{box-shadow:0 0 #0a84ff8c}70%{box-shadow:0 0 0 7px #0a84ff00}to{box-shadow:0 0 #0a84ff00}}.macos-access-press{display:inline-flex;align-items:center;gap:3px;justify-self:end;color:var(--link);font-size:10.5px;font-weight:600}.macos-access-press svg{transform:rotate(-90deg)}@container macos-access (max-width: 420px){.macos-access-figure{grid-template-columns:minmax(0,1fr);justify-items:center}.macos-access-link svg{transform:rotate(90deg)}.macos-access-link{flex-direction:row;gap:6px}.macos-access-you{flex-direction:row;gap:8px}.macos-access-svg{width:52px}}.macos-access-routes{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.macos-access-route{display:flex;flex-direction:column;gap:4px}.macos-access-route-label{color:var(--muted);font-size:11.5px;font-weight:600}.macos-access-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0;padding:0;list-style:none}.macos-access-step{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.macos-access-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--field-bg);color:var(--text);font-size:11.5px;font-weight:600}.macos-access-chip.is-last{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.macos-access-switch{position:relative;flex:none;width:24px;height:14px;border-radius:999px;background:#34c759}.macos-access-switch:after{content:"";position:absolute;top:1.5px;right:1.5px;width:11px;height:11px;border-radius:50%;background:#fff}.macos-access-remote{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.macos-access-remote strong{font-weight:600}.macos-access-remote p{color:var(--muted)}.macos-access-remote p strong{color:var(--text)}.macos-access .macos-access-viewer{display:flex;flex:none;min-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px}.macos-access .macos-access-viewer:has(.remote-desktop-screen[data-live=true]){height:min(420px,60vh)}.macos-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.macos-access .macos-access-button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.macos-access .macos-access-button:hover:not(:disabled){filter:brightness(1.12)}.macos-access .macos-access-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.macos-access .macos-access-button:disabled{opacity:.55;cursor:default}.macos-access .macos-access-button.is-primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand, #0d1014)}.macos-access-waiting{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}@container macos-access (max-width: 420px){.macos-access-actions .macos-access-button{flex:1 1 100%;justify-content:center}.macos-access-actions .macos-access-waiting{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.macos-access-spin{animation:none}.macos-access-dialog-buttons .is-allow{animation:none;box-shadow:0 0 0 3px #0a84ff73}}.agent-team-glyphs{display:inline-flex;align-items:center;flex:0 0 auto}.agent-team-glyphs{gap:2px}.agent-team-glyphs-more{margin-left:3px;color:var(--muted);font-size:10px;font-weight:650}.agent-teams-menu{position:relative}.agent-teams-menu.is-headless{position:static}.agent-teams-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:8px;width:372px;max-width:calc(100vw - 24px);max-height:min(480px,calc(100dvh - 140px));overflow:auto;padding:10px;border:1px solid var(--glass-border, var(--canvas-hair));border-radius:12px;background:var(--glass-fill-thick, var(--panel-2));box-shadow:var(--glass-shadow, 0 12px 32px rgba(0, 0, 0, .35));-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:var(--text);font-size:12px}.agent-teams-menu.is-headless .agent-teams-panel{top:calc(100% - 4px);right:8px;left:auto}.agent-teams-panel-head{display:flex;align-items:center;gap:8px;padding:0 2px;font-size:12px}.agent-teams-sample{padding:1px 6px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:999px;color:var(--warn);font-size:10px;font-weight:650}.agent-teams-save{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px dashed color-mix(in srgb,var(--brand) 55%,var(--canvas-hair));border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--brand);font:inherit;font-weight:650;text-align:left;cursor:pointer}.agent-teams-save:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 13%,transparent)}.agent-teams-save:disabled{border-color:var(--canvas-hair);background:transparent;color:var(--muted);cursor:default}.agent-teams-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:0 2px;color:var(--muted);line-height:1.45}.agent-teams-note>svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.agent-teams-note.is-error{color:var(--danger)}.agent-teams-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.agent-teams-item-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 2px 3px 6px;border-radius:8px}.agent-teams-item-row:hover{background:var(--row-hover)}.agent-teams-item-text{display:flex;flex:1;flex-direction:column;min-width:0}.agent-teams-item-name,.agent-teams-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-teams-item-name{font-weight:650}.agent-teams-item-meta{color:var(--muted);font-size:11px}.agent-teams-item .agents-canvas-icon-button[aria-label^=Edit]:hover{color:var(--text)}.agent-teams-confirm{margin:2px 0 4px;padding:8px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--canvas-hair));border-radius:8px;background:color-mix(in srgb,var(--danger) 6%,transparent)}.agent-teams-confirm p{margin:0 0 8px;line-height:1.45}.agent-teams-confirm>div{display:flex;justify-content:flex-end;gap:6px}.agent-teams-confirm .aip-button.is-danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 16%,var(--panel-2));color:var(--danger);font-weight:600}.agent-teams-status{display:flex;align-items:flex-start;gap:6px;margin:0;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);line-height:1.45}.agent-teams-status>svg{flex:0 0 auto;margin-top:2px}.agent-teams-status[data-tone=ok]>svg{color:var(--ok)}.agent-teams-status[data-tone=error]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.agent-team-members{margin:0;padding:0;min-width:0;border:0}.agent-team-members legend{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;padding:0}.agent-team-count{color:var(--muted);font-weight:500}.agent-team-members ul{display:flex;flex-direction:column;max-height:260px;overflow:auto;margin:0;padding:3px;border:1px solid var(--line);border-radius:10px;list-style:none}.agent-team-member{display:flex;align-items:center;gap:8px;padding:2px 4px 2px 6px;border-radius:7px}.agent-team-member:hover{background:var(--row-hover)}.agent-team-member-pick,.modal-form label.agent-team-member-pick{display:flex;flex:1;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:34px;color:var(--text);font-size:12px;cursor:pointer}.agent-team-member-pick input,.modal-form .agent-team-member-pick input{flex:0 0 auto;width:14px;height:14px;margin:0;padding:0;accent-color:var(--brand)}.agent-team-member:not(.is-on) .agent-glyph{opacity:.45}.agent-team-member-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.agent-team-member-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-team-member:not(.is-on) .agent-team-member-name{color:var(--muted)}.agent-team-member-role{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-team-lead,.modal-form label.agent-team-lead{position:relative;flex-direction:row;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.agent-team-lead input,.modal-form .agent-team-lead input{position:absolute;width:1px;height:1px;opacity:0}.agent-team-lead:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.agent-team-lead:has(input:disabled){opacity:.35;cursor:default}.agent-team-member.is-on .agent-team-lead:not(.is-on){opacity:.6}.agent-team-member.is-on .agent-team-lead:not(.is-on):hover{border-color:var(--line);opacity:1}.agent-team-lead.is-on{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text)}.agent-team-lead.is-on>svg{color:var(--brand);fill:currentColor}.agent-team-handoffs ul{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none}.agent-team-handoffs li{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px}.agent-team-handoffs li>svg{color:var(--muted)}.agent-team-chip[data-set=yes]{color:var(--text);border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.agent-team-chip .agent-team-glyphs{margin-left:-2px}.agent-team-option-glyphs{display:inline-flex;margin-left:6px;vertical-align:-3px}.agent-team-select,.managed-create-modal .agent-team-select{padding:6px 10px;border:1px solid var(--field-border, var(--line));border-radius:9px;background:var(--field-bg, var(--panel-2));color:var(--text);font:inherit}@media(max-width:720px){.agent-team-select{font-size:16px}}.agent-teams-item-row .agent-team-glyphs{width:70px}.agent-teams-item-show{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-teams-item-show:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-teams-item-show .agent-team-glyphs{width:70px;flex-shrink:0}.agent-teams-item.is-shown .agent-teams-item-row{background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.agent-teams-item.is-shown .agent-teams-item-meta{color:var(--text)}.agent-teams-item-check{flex-shrink:0;color:var(--brand)}.agent-teams-all{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--canvas-hair);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.agent-teams-all:hover{background:var(--row-hover)}.agent-teams-trigger{max-width:16em}.agent-teams-trigger-label{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.agent-teams-trigger>svg:last-child{flex:0 0 auto;opacity:.7}.agent-teams-item-show:disabled{cursor:default}.agent-teams-item .agents-canvas-icon-button.agent-teams-clone:hover,.agent-teams-item .agents-canvas-icon-button.agent-teams-edit:hover{color:var(--text)}.agent-teams-item .agents-canvas-icon-button:disabled{opacity:.4;cursor:default}.agent-teams-note>svg[class*=play]{fill:currentColor}.github-card .settings-card-header h3{display:inline-flex;align-items:center;gap:7px}.github-primary-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:30px;padding:5px 13px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 18%,var(--panel-2));color:var(--text);font:inherit;font-size:12.5px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.github-primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 28%,var(--panel-2))}.github-primary-button:disabled,.github-primary-button.is-busy{opacity:.6;cursor:default}.github-primary-button svg{color:var(--brand);flex-shrink:0}.github-primary-button.is-danger{border-color:color-mix(in srgb,var(--danger) 60%,var(--line));background:color-mix(in srgb,var(--danger) 16%,var(--panel-2))}.github-primary-button.is-danger svg{color:var(--danger)}.settings-layout .settings-secondary-button.is-danger,.github-clone .settings-secondary-button.is-danger{color:var(--danger)}.github-card a.settings-secondary-button{text-decoration:none}.github-spin{animation:github-spin .9s linear infinite;vertical-align:-2px}@keyframes github-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.github-spin{animation:none}}.github-identity{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.github-identity img,.github-avatar-fallback{flex-shrink:0;width:40px;height:40px;border-radius:50%}.github-avatar-fallback{display:grid;place-items:center;border:1px solid var(--line);color:var(--muted)}.github-identity-text{display:grid;gap:2px;min-width:0;flex:1}.github-identity-text strong{font-size:13.5px;font-weight:600}.github-identity-text span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-connected-pill{flex-shrink:0;padding:2px 9px;border:1px solid color-mix(in srgb,var(--ok) 50%,var(--line));border-radius:999px;color:var(--ok);font-size:11.5px;font-weight:500}.github-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.github-actions.is-quiet{padding-top:10px;border-top:1px solid var(--line)}.github-load-failed{display:flex;align-items:center;justify-content:space-between;gap:12px}.github-token-form,.github-clone{display:grid;gap:12px}.github-field{display:grid;gap:6px;font-size:12.5px}.github-field>label{font-weight:500}.settings-layout .github-field .settings-text-input,.github-field .settings-text-input,.github-field .settings-theme-select{width:100%;min-height:32px;padding:5px 10px;border:1px solid var(--field-border, var(--line));border-radius:8px;background:var(--field-bg, transparent);color:var(--text);font:inherit;font-size:13px}.github-field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 70%,var(--line))}.github-field small{color:var(--muted);font-size:11.5px;line-height:1.5}.github-field small a{color:inherit;text-decoration:underline}.github-field-problem,.github-field small.github-field-problem{color:var(--danger);font-size:12px;margin:0}.github-folder-input{display:flex;align-items:center;gap:6px;min-width:0}.github-folder-input code{flex-shrink:0;color:var(--muted);font-size:12px}.github-repo-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.github-repo-pick{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.github-repo-pick svg{color:var(--muted)}.github-repo-pick em{color:var(--muted);font-style:normal;font-size:11px}.github-repo-pick.is-picked{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 12%,transparent)}.github-clone-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.github-clone-status{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.github-clone-status>svg{flex-shrink:0;margin-top:1px;color:var(--brand)}.github-clone-status.is-ready{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.github-clone-status.is-ready>svg{color:var(--ok)}.github-clone-status.is-failed{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.github-clone-status.is-failed>svg{color:var(--danger)}.github-clone-status-text{display:grid;gap:6px;min-width:0}.github-clone-status-text strong{font-size:13px;font-weight:500;line-height:1.45}.github-clone-progress,.github-clone-folder{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.github-clone-bar{display:block;height:4px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.github-clone-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .3s ease}.github-clone-stages{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:11.5px}.github-clone-stages li:before{content:"○ "}.github-clone-stages li.is-now{color:var(--text)}.github-clone-stages li.is-now:before{content:"◐ ";color:var(--brand)}.github-clone-stages li.is-done{color:var(--text)}.github-clone-stages li.is-done:before{content:"● ";color:var(--ok)}@media(max-width:560px){.github-identity,.github-folder-input{flex-wrap:wrap}.github-clone-actions{justify-content:stretch}.github-clone-actions>*{flex:1}}.agent-onboarding-panel{max-width:720px}.agent-onboarding-eyebrow{margin:0;color:var(--brand);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.agent-onboarding-actions{margin-top:.25rem}.agent-onboarding-actions>button,.agent-onboarding-strip .onboarding-primary{display:inline-flex;align-items:center;gap:.45rem}.agent-onboarding-live:empty{display:none}.agent-onboarding-live{margin:0;color:var(--muted);font-size:.74rem;text-align:center}.agent-onboarding-spin{animation:agent-onboarding-spin 1s linear infinite}@keyframes agent-onboarding-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-onboarding-spin{animation:none}}.agent-onboarding-secondary,.agent-onboarding-quiet{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.35rem .8rem;border-radius:10px;font:inherit;font-size:.8rem;cursor:pointer}.agent-onboarding-secondary{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--glass-border));background:transparent;color:var(--text)}@media(hover:hover){.agent-onboarding-secondary:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.agent-onboarding-quiet{border:1px solid transparent;background:transparent;color:var(--muted)}@media(hover:hover){.agent-onboarding-quiet:hover:not(:disabled){border-color:var(--glass-border);background:var(--glass-chrome);color:var(--text)}}.agent-onboarding-quiet:disabled{opacity:.6;cursor:default}.agent-onboarding-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.agent-onboarding-row-actions .agent-onboarding-live{text-align:left}.agent-onboarding :is(button,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-onboarding-computers{display:flex;flex-direction:column;gap:.8rem}.agent-onboarding-computer-list{display:flex;flex-direction:column;gap:.6rem}.agent-onboarding-computer{display:flex;flex-direction:column;min-width:0;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,transparent)}.agent-onboarding-computer[data-online=false]{opacity:.78}.agent-onboarding-computer-head{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-bottom:1px solid var(--glass-border)}.agent-onboarding-computer-glyph{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.agent-onboarding-computer-title{display:flex;flex-direction:column;min-width:0;gap:1px}.agent-onboarding-computer-title strong{font-size:.9rem}.agent-onboarding-computer-title span{color:var(--muted);font-size:.72rem}.agent-onboarding-computer-note{margin:0;padding:.6rem .85rem;color:var(--muted);font-size:.76rem;line-height:1.5}.agent-onboarding-clis{display:flex;flex-direction:column;margin:0;padding:.3rem 0;list-style:none}.agent-onboarding-cli{padding:.35rem .85rem}.agent-onboarding-cli+.agent-onboarding-cli{border-top:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent)}.agent-onboarding-cli-head{display:flex;align-items:center;gap:.5rem;min-height:28px}.agent-onboarding-cli-name{flex:0 0 6.5rem;font-size:.82rem;font-weight:500;white-space:nowrap}.agent-onboarding-cli-status{display:inline-flex;flex:1 1 auto;align-items:center;gap:.3rem;min-width:0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.agent-onboarding-cli-status[data-state=signed-in]{color:var(--ok)}.agent-onboarding-cli-status[data-state=signed-in]>span{color:var(--text)}.agent-onboarding-cli-status[data-state=not-signed-in]{color:var(--warn)}.agent-onboarding-cli-action{flex:0 0 auto;margin-left:auto;min-height:28px;padding:.2rem .7rem;border-style:solid}.agent-onboarding-cli-action:disabled{opacity:.7;cursor:default}.agent-onboarding-cli-error{margin:.2rem 0 .2rem 1.5rem;color:var(--danger);font-size:.74rem;line-height:1.45}.agent-onboarding-cli-fix{padding:.2rem 0 .35rem 1.5rem}.agent-onboarding-cli-fix .capability-summary{margin:0 0 .3rem;font-size:.76rem}.agent-onboarding-team{display:flex;flex-direction:column;gap:.8rem}.agent-onboarding-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.agent-onboarding-starter{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,transparent)}.agent-onboarding-starter.is-conductor{border-color:color-mix(in srgb,var(--conductor, #e2c15f) 55%,var(--glass-border))}.agent-onboarding-starter-head{display:flex;align-items:center;gap:.55rem;min-width:0}.agent-onboarding-starter-title{display:flex;flex-direction:column;min-width:0}.agent-onboarding-starter-title strong{font-size:.9rem}.agent-onboarding-starter-title span,.agent-onboarding-starter-ready,.agent-onboarding-starter-handoff,.agent-onboarding-starter-existing{color:var(--muted);font-size:.72rem;line-height:1.4}.agent-onboarding-starter-title span{overflow-wrap:anywhere}.agent-onboarding-starter p{margin:0}.agent-onboarding-starter-ready[data-ready=true]{color:color-mix(in srgb,var(--success, #3fb68b) 85%,var(--text))}.agent-onboarding-starter-ready[data-ready=false]{color:color-mix(in srgb,var(--warning, #f0a33a) 85%,var(--text))}.agent-onboarding-starter-persona{flex:1 1 auto;padding:.5rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font-size:.75rem;line-height:1.45}.agent-onboarding-starter-handoff{font-weight:500}.agent-onboarding-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;border:1px solid var(--glass-border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.agent-onboarding-segmented button{min-height:26px;padding:0 .3rem;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer}.agent-onboarding-segmented button.is-on{background:color-mix(in srgb,var(--brand) 22%,var(--glass-chrome));box-shadow:var(--glass-highlight);color:var(--text);font-weight:600}.agent-onboarding-segmented button:disabled{cursor:default}.agent-onboarding-workspace{display:flex;flex-direction:column;gap:.9rem}.agent-onboarding-choices{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;border:0}.agent-onboarding-legend{margin-bottom:.4rem;padding:0;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agent-onboarding-choice{display:flex;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.5rem .75rem;border:1px solid var(--glass-border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.agent-onboarding-choice>svg{flex:0 0 auto;color:var(--muted)}@media(hover:hover){.agent-onboarding-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.agent-onboarding-choice.is-on{border-color:color-mix(in srgb,var(--brand) 60%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent)}.agent-onboarding-choice.is-on>svg{color:var(--brand)}.agent-onboarding-choice:disabled{opacity:.55;cursor:default}.agent-onboarding-choice-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:1px}.agent-onboarding-choice-text strong{font-size:.85rem}.agent-onboarding-choice-text span{color:var(--muted);font-size:.73rem;line-height:1.4}.agent-onboarding-choice.is-plain{padding-left:calc(1.4rem + 16px)}.agent-onboarding-choice-mark{display:inline-grid;place-items:center;width:18px;flex:0 0 auto;color:var(--brand)}.agent-onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--glass-border)}.agent-onboarding-footer-hint{flex:1 1 auto;color:var(--muted);font-size:.7rem;text-align:center}.agent-onboarding-strip{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;width:min(880px,calc(100vw - 32px));box-sizing:border-box;padding:.65rem .7rem .65rem .9rem;transform:translate(-50%);border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--text);font-size:.8rem}.agent-onboarding-strip-step{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-size:.7rem;font-weight:600;white-space:nowrap}.agent-onboarding-strip-text{display:flex;flex:1 1 260px;align-items:center;gap:.35rem;margin:0;line-height:1.4}.agent-onboarding-strip-done{flex:0 0 auto;color:var(--success, #3fb68b)}.agent-onboarding-strip-name input{width:12rem;min-height:32px;box-sizing:border-box;padding:0 .6rem;border:1px solid var(--glass-border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:.8rem}.agent-onboarding-strip .onboarding-primary{min-height:32px;padding:0 .85rem;border:1px solid;border-radius:10px;color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.agent-onboarding-strip .onboarding-primary:disabled{opacity:.6;cursor:default}.agent-onboarding-strip-close{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}@media(hover:hover){.agent-onboarding-strip-close:hover{border-color:var(--glass-border);color:var(--text)}}.agent-onboarding-strip-error{flex:1 0 100%;margin:0;color:var(--danger, #e5484d);font-size:.74rem}.agent-onboarding-strip :is(button,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-onboarding-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:620px){.agent-onboarding-starters{grid-template-columns:minmax(0,1fr)}.agent-onboarding-footer{flex-wrap:wrap}.agent-onboarding-footer-hint{order:3;flex-basis:100%}.agent-onboarding-cli-head{flex-wrap:wrap}.agent-onboarding-cli-action{min-height:44px}.agent-onboarding-strip{gap:.45rem;bottom:calc(env(safe-area-inset-bottom) + 76px);padding-right:2.6rem}.agent-onboarding-strip-close{position:absolute;top:.45rem;right:.45rem}.agent-onboarding-strip-text{flex-basis:calc(100% - 44px)}.agent-onboarding-strip-name{flex:1 1 auto}.agent-onboarding-strip-name input{width:100%}.agent-onboarding-choice,.agent-onboarding-segmented button{min-height:44px}}.agent-onboarding .onboarding-title:focus{outline:none}.setup-agents-nudge-slot{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.setup-agents-nudge{display:flex;align-items:center;gap:2px;min-width:0;border-radius:8px}.setup-agents-nudge-open{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.setup-agents-nudge-open>svg{flex:none;color:var(--brand)}.setup-agents-nudge-open>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-agents-nudge-dismiss{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-right:6px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}@media(hover:hover){.setup-agents-nudge-open:hover{background:var(--panel-2);color:var(--text)}.setup-agents-nudge-dismiss:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}}.setup-agents-nudge-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.setup-agents-nudge-dismiss:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mobile-mode .setup-agents-nudge-open{min-height:44px}.mobile-mode .setup-agents-nudge-dismiss{width:44px;height:44px;margin-right:0;border-radius:8px}.link-repo-choices{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.link-repo-choices legend{margin-bottom:4px;padding:0}.link-repo-choice{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.link-repo-choice:has(input:checked){border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent)}.link-repo-choice input{margin:3px 0 0;accent-color:var(--brand)}.link-repo-choice span{display:flex;flex-direction:column;gap:2px;min-width:0}.link-repo-choice strong{font-size:12.5px;font-weight:600;color:var(--text)}.link-repo-choice small{font-size:11.5px;color:var(--muted);line-height:1.4}.link-repo-section{display:flex;flex-direction:column;gap:8px}.link-repo-optional{margin-left:4px;font-weight:400;text-transform:none;letter-spacing:0}.link-repo-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;overflow-wrap:anywhere}.link-repo-trust{margin:0;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--text);font-size:11.5px;line-height:1.45}.link-repo-note{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.link-repo-browse{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.link-repo-browse:hover:not(:disabled){background:var(--panel-2)}.link-repo-browser{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:6px}.link-repo-status{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin:0 auto 0 0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.link-repo-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.link-repo-spin{flex-shrink:0;animation:spin 1s linear infinite}.link-repo-done{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:12.5px;line-height:1.5}.link-repo-done>svg{flex-shrink:0;margin-top:2px;color:var(--ok, var(--brand))}.link-repo-done>div{display:flex;flex-direction:column;gap:2px;min-width:0}.link-repo-done span{color:var(--muted)}.link-repo-action{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.link-repo-action:hover{background:var(--panel-2)}.link-repo-choices .link-repo-choice{flex-direction:row;text-align:left}.link-repo-choices .link-repo-choice input[type=radio]{flex:none;width:auto;height:auto;min-height:0;padding:0}.workspace-folder-warning{position:absolute;right:-3px;bottom:-3px;display:flex;color:var(--warn);background:var(--panel);border-radius:50%}.workspace-button .workspace-runtime-glyph .workspace-folder-warning svg{width:9px;height:9px}.shared-folder-warning-trigger{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--warn);font-size:11px;cursor:pointer}.shared-folder-warning-trigger:hover,.shared-folder-warning-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--warn) 12%,transparent)}.shared-folder-warning-trigger:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.managed-modal.shared-folder-dialog{width:min(440px,calc(100vw - 24px));padding:16px;gap:12px;box-sizing:border-box}.shared-folder-dialog h2{display:flex;align-items:center;gap:6px;font-size:16px}.shared-folder-dialog h2 svg{color:var(--warn);flex-shrink:0}.shared-folder-dialog header button{display:flex;padding:4px;background:transparent;border-color:transparent}.shared-folder-dialog p,.shared-folder-dialog ul{margin:0;font-size:13px;line-height:1.5}.shared-folder-dialog ul{padding-left:18px}.shared-folder-dialog code{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}@media(max-width:640px){.shared-folder-warning-trigger>span{display:none}}.chip-drag-ghost{position:fixed;z-index:10000;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--brand) 18%,var(--panel-2));color:var(--text);font-size:.7rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 22px #00000059;pointer-events:none;transform:translate(-50%,-140%)}.chip-drag-ghost-label{max-width:18rem;overflow:hidden;text-overflow:ellipsis}.chip-drag-ghost-note{padding-left:.35rem;border-left:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));color:var(--muted);font-weight:500}.chip-drag-ghost.is-refused{border-color:color-mix(in srgb,var(--danger) 60%,var(--line));background:color-mix(in srgb,var(--danger) 14%,var(--panel-2))}body.chip-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.chip-dragging [data-chip-drop]:not([data-chip-drop-zones]){outline:1px dashed color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:-1px;border-radius:8px}body.chip-dragging [data-chip-drop]:not([data-chip-drop-zones])[data-chip-drop-over=true]{outline:2px solid var(--brand);outline-offset:-2px;background:color-mix(in srgb,var(--brand) 12%,transparent)}body.chip-dragging.chip-drop-refused,body.chip-dragging.chip-drop-refused *{cursor:not-allowed!important}body.chip-dragging iframe,body.chip-dragging webview{pointer-events:none}.chip-drop-preview{position:fixed;z-index:9999;box-sizing:border-box;border:2px solid var(--brand);border-radius:10px;background:color-mix(in srgb,var(--brand) 16%,transparent);pointer-events:none;transition:left 90ms ease,top 90ms ease,width 90ms ease,height 90ms ease}.chip-drop-preview.is-faint{border:1px dashed color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 6%,transparent)}@media(prefers-reduced-motion:reduce){.chip-drop-preview{transition:none}}.chip-drag-source,[data-chip-drag-source]{opacity:.45}.aip-head-title{align-items:center}.aip-page button.aipt-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:22px;padding:0 4px 0 7px;border:1px solid color-mix(in srgb,#a78bfa 35%,var(--line));border-radius:999px;background:color-mix(in srgb,#a78bfa 9%,var(--panel-2));color:var(--text);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.aip-page button.aipt-badge:hover{border-color:color-mix(in srgb,#a78bfa 60%,var(--line))}.aipt-badge>svg{flex:0 0 auto;color:#a78bfa}.aipt-badge-team{max-width:16ch;overflow:hidden;text-overflow:ellipsis}.aipt-badge-role,.aipt-badge-locks{display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:10.5px;font-weight:600}.aipt-badge[data-role=member] .aipt-badge-role{color:var(--text)}.aipt-usage{display:inline-flex;align-items:baseline;gap:4px;margin-right:10px;color:var(--muted);font-size:12px}.aipt-usage.is-empty{width:16em}.aip-head-sub:has(>.aipt-usage){display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px}.aipt-head-note{min-width:0}.aipt-sep{opacity:.7}.aip-page button.aipt-count{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:underline dotted color-mix(in srgb,var(--text) 35%,transparent);text-underline-offset:3px;cursor:pointer}.aip-page button.aipt-count:hover{color:var(--link);text-decoration-color:currentColor}.aipt-strip-stack{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.aipt-strip{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px 4px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);font-size:12px}.aipt-strip>svg{flex:0 0 auto;color:var(--muted)}.aipt-strip[data-tone=team]{border-color:color-mix(in srgb,#a78bfa 30%,var(--line));background:color-mix(in srgb,#a78bfa 6%,transparent)}.aipt-strip[data-tone=team]>svg{color:#a78bfa}.aipt-strip[data-tone=locked]>svg,.aipt-strip[data-tone=read-only]>svg{color:var(--text)}.aipt-strip-text{flex:1 1 auto;min-width:0;line-height:1.45}.aipt-strip-text>strong{margin-right:6px;font-weight:600}.aipt-strip-detail{color:var(--muted)}.aipt-strip-action{flex:0 0 auto}.aipt-putback{display:flex;align-items:center;gap:6px;margin:0;padding:0 11px;color:var(--muted);font-size:11.5px}.aipt-putback>svg{flex:0 0 auto}.aipt-putback strong{color:var(--text);font-weight:600}.aipt-putback-more{opacity:.8}.aipt-team{gap:12px}.aipt-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,var(--panel-3))}.aipt-card.is-quiet{background:transparent;border-style:dashed}.aipt-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.aipt-card-head>h3{margin:0;font-size:13.5px;font-weight:600}.aipt-card-meta{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.aipt-card-lede{margin:0;color:var(--muted);font-size:12px;line-height:1.5;max-width:72ch}.aipt-card-foot{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.aipt-people,.aipt-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:9px;overflow:hidden}.aipt-person,.aipt-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;background:var(--field-bg)}.aipt-person{min-height:38px;padding:4px 10px}.aipt-card-lede strong{color:var(--text);font-weight:600}.aipt-person+.aipt-person,.aipt-row+.aipt-row{border-top:1px solid var(--line)}.aipt-avatar{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,#a78bfa 18%,var(--panel-2));color:var(--text);font-size:10.5px;font-weight:700;letter-spacing:.02em}.aipt-person[data-role=owner] .aipt-avatar{background:color-mix(in srgb,var(--ok) 20%,var(--panel-2))}.aipt-person-text,.aipt-row-text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.aipt-person-email,.aipt-row-text>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.aipt-you{color:var(--muted);font-weight:500}.aipt-person-role,.aipt-row-text>span{color:var(--muted);font-size:11.5px;line-height:1.4}.aipt-row-icon{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted)}.aipt-row[data-on=true] .aipt-row-icon{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.aipt-row-state{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;color:var(--muted);font-size:11.5px;white-space:nowrap}.aipt-row-state.is-error{color:var(--danger);white-space:normal;max-width:34ch;text-align:right}.aipt-shared.is-compact{padding:7px 10px}.aipt-shared strong{font-weight:600}.aip-field select{height:30px;padding:0 6px;line-height:normal;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12.5px}.aip-field select:focus{outline:none;border-color:var(--brand)}.aip-tree-lock{display:inline-flex;flex:0 0 auto;color:var(--muted)}.aip-tree-row.selected .aip-tree-lock{color:var(--text)}.aip-menu-group{display:flex;align-items:center;gap:6px;padding:7px 10px 3px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.aip-menu-group>svg{color:#a78bfa}.aip-menu-group-role{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.aip-switcher-team{flex:0 0 auto;color:#a78bfa}@media(max-width:760px){.aip-head-title{flex-wrap:wrap;row-gap:4px}.aipt-strip{align-items:flex-start;flex-wrap:wrap;padding:8px 8px 8px 11px}.aipt-strip>svg{margin-top:2px}.aipt-strip-text{flex:1 1 calc(100% - 30px)}.aipt-strip-text>strong{display:block;margin:0 0 1px}.aipt-strip-action{margin-left:21px}.aipt-putback{align-items:flex-start;padding:0 4px}.aipt-card{padding:12px}.aipt-person,.aipt-row{gap:8px;padding-right:8px}.aipt-person{min-height:44px}.aipt-person .aip-segmented button{height:28px}.aip-page button.aipt-count{min-height:32px}}.modal-form label.aipt-understood,.aipt-understood{display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:var(--text);font-size:12px;line-height:1.45;cursor:pointer}.modal-form .aipt-understood input{flex:0 0 auto;width:auto;margin:2px 0 0;padding:0}.aip-transfer-options>.aip-transfer-option{flex-shrink:0}.container-ai-profile .aipt-shared{margin-top:8px}.fleet-where-note{margin:-2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.aip-page span.aip-target.is-static{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border:1px solid color-mix(in srgb,var(--text) 16%,var(--line));border-radius:999px;background:var(--panel-2);color:var(--text);font-size:11px;white-space:nowrap;cursor:default}.aipt-static-none{color:var(--muted);font-size:11px}.aip-page span.aip-mcp-use.is-static{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px 0 8px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;cursor:default}.aip-page span.aip-mcp-use.is-static .agent-logo{filter:grayscale(1);opacity:.55}.aip-page span.aip-mcp-use.is-static.is-on{border-style:solid;border-color:color-mix(in srgb,var(--text) 16%,var(--line));background:var(--panel-2);color:var(--text)}.aip-page span.aip-mcp-use.is-static.is-on .agent-logo{filter:none;opacity:1}.aipt-hidden-tag{display:inline-flex;align-items:center;gap:4px;margin-right:4px;line-height:18px;cursor:default}.aipt-on-off{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:default}.aipt-on-off.is-on{border-color:color-mix(in srgb,var(--ok, #22c55e) 45%,var(--line));background:color-mix(in srgb,var(--ok, #22c55e) 12%,transparent);color:var(--text)}.aipt-mode-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:12px;cursor:default}.aipt-pin-static{display:inline-flex;align-items:baseline;gap:6px;color:var(--text);font-size:12px}.aipt-pin-static .aip-pin-resolved{color:var(--muted)}.aipt-field-value{margin:0;color:var(--text);font-size:12.5px}.aip-rule-chip:not(:has(button)){padding-right:7px}.aipw-view{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px 18px;font-size:12.5px}.aipw-view code{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 7%,transparent);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.92em}.aipw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.aipw-where-line{display:flex;align-items:center;gap:7px;flex:1 1 260px;min-width:0}.aipw-where-line>svg{flex:0 0 auto;color:var(--muted)}.aipw-where-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.aipw-where-meta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.aipw-where-meta:before{content:"on "}.aipw-git{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:18px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;white-space:nowrap}.aipw-git>svg{color:var(--muted)}.aipw-git.is-none{border-style:dashed;background:transparent;color:var(--muted);font-family:inherit}.aipw-toolbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.aipw-view button.aipw-back-link{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px}.aipw-view button.aipw-back-link:hover{background:var(--panel-2);color:var(--text)}.aipw-stack{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));overflow:hidden}.aipw-stack-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--text) 2%,var(--panel))}.aipw-stack-title{flex:1 1 240px;min-width:0}.aipw-stack-title h3{margin:0;font-size:13px;font-weight:600}.aipw-headline{margin:1px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.aipw-cli-picker{display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.aipw-view button.aipw-cli{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11.5px;white-space:nowrap}.aipw-view button.aipw-cli .agent-logo{filter:grayscale(1);opacity:.55}.aipw-view button.aipw-cli:hover:not(.is-on){color:var(--text)}.aipw-view button.aipw-cli.is-on{background:var(--panel-2);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--line)}.aipw-view button.aipw-cli.is-on .agent-logo{filter:none;opacity:1}.aipw-view button.aipw-cli.is-off span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.aipw-rows{display:flex;flex-direction:column;margin:0;padding:4px 0;list-style:none}.aipw-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 14px 9px 12px}.aipw-row:before{content:"";position:absolute;left:22.5px;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--line) 90%,transparent)}.aipw-row:first-child:before{top:20px}.aipw-row:last-child:before{bottom:auto;height:20px}.aipw-row+.aipw-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.aipw-step{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.aipw-row[data-row=layer] .aipw-step{border-color:color-mix(in srgb,#f97316 45%,var(--line));background:color-mix(in srgb,#f97316 10%,var(--panel));color:color-mix(in srgb,#f97316 85%,var(--text))}.aipw-row[data-row=profile] .aipw-step{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--text)}.aipw-row[data-row=project] .aipw-step,.aipw-row[data-row=extras] .aipw-step{color:var(--text)}.aipw-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.aipw-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-height:21px;min-width:0}.aipw-row-title{font-size:12.5px;font-weight:600}.aipw-row-icon-svg{flex:0 0 auto;color:var(--muted)}.aipw-row-icon.is-profile{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:4px;background:color-mix(in srgb,var(--brand) 22%,var(--panel-2));color:var(--text);font-size:9.5px;font-weight:700}.aipw-row-tag{padding:0 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;line-height:16px;white-space:nowrap}.aipw-row[data-row=layer] .aipw-row-tag{border-color:color-mix(in srgb,#f97316 35%,var(--line));color:color-mix(in srgb,#f97316 75%,var(--text))}.aipw-row-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.aipw-view button.aipw-row-link{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:0 2px;border:0;background:transparent;color:var(--link);font-size:11.5px;font-weight:600}.aipw-view button.aipw-row-link:hover{color:var(--text)}.aipw-row.is-off .aipw-row-title,.aipw-row.is-off .aipw-row-where,.aipw-row.is-off .aipw-step{opacity:.55}.aipw-row-empty{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.aipw-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.aipw-chips>li{display:flex;min-width:0;max-width:100%}.aipw-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:21px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:11.5px;white-space:nowrap;overflow:hidden}.aipw-chip>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.aipw-view button.aipw-chip{cursor:pointer;font-family:inherit}.aipw-view button.aipw-chip:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.aipw-view button.aipw-chip.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.aipw-chip.is-local{border-style:dashed}.aipw-chip.is-override{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}.aipw-chip.is-problem{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));color:var(--warn)}.aipw-chip-note{flex:0 0 auto;color:var(--muted);font-size:10px}.aipw-chip.is-override .aipw-chip-note{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.aipw-stack-foot{margin:0;padding:7px 14px 8px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--text) 1.5%,transparent);color:var(--muted);font-size:11px;line-height:1.45}.aipw-files{display:flex;flex-direction:column;gap:8px;min-width:0}.aipw-files-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.aipw-files-head h3{margin:0;font-size:13px;font-weight:600}.aipw-files-note{margin-left:auto;color:var(--muted);font-size:11px}.aipw-files-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.25fr);gap:10px;align-items:start}.aipw-file-list{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 1.5%,var(--panel-3))}.aipw-group+.aipw-group{margin-top:2px;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.aipw-group ul{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.aipw-group-label{display:flex;align-items:center;gap:6px;margin:6px 8px 3px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.aipw-group-label>span{font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.8}.aipw-view button.aipw-file{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left}.aipw-view button.aipw-file:hover:not(:disabled){background:var(--panel-2)}.aipw-view button.aipw-file.is-selected{background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.aipw-view button.aipw-file:disabled{cursor:default;opacity:.75}.aipw-view button.aipw-file:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.aipw-file-icon{display:inline-grid;place-items:center;width:18px}.aipw-glyph.is-skill{color:#eab308;font-size:12px;line-height:1}.aipw-file-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aipw-file-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:500}.aipw-file-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aipw-file-name .is-mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.aipw-file-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.aipw-file.has-problem .aipw-file-meta{color:var(--warn)}.aipw-file-clis{display:inline-flex;align-items:center;gap:3px}.aipw-truncated{margin:6px 8px 4px;color:var(--muted);font-size:11px}.aipw-preview{position:sticky;top:0;display:flex;flex-direction:column;min-width:0;max-height:min(520px,calc(100dvh - 120px));border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}:root[data-mode=light] .aipw-preview{background:#fff}.aipw-preview-head{display:flex;align-items:center;gap:7px;min-height:34px;padding:3px 5px 3px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--text) 2.5%,var(--panel))}.aipw-preview-head>svg{flex:0 0 auto;color:var(--muted)}.aipw-preview-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:600}.aipw-preview-meta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.aipw-preview-note{display:flex;align-items:center;gap:5px;margin:0;padding:4px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 6%,transparent);color:var(--muted);font-size:11px}.aipw-preview-body{flex:1 1 auto;min-height:140px;overflow:auto;overscroll-behavior:contain}.aipw-preview-text{margin:0;padding:10px 12px 14px;color:var(--text);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.aipw-preview.is-idle{align-items:center;justify-content:center;min-height:180px;border-style:dashed;background:transparent}.aipw-preview-idle{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:34ch;padding:20px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.aipw-preview-idle>svg{color:var(--muted);opacity:.7}:root[data-mode=light] .aipw-preview.is-idle{background:transparent}.aipw-loading{display:flex;align-items:center;gap:7px;margin:0;padding:12px;color:var(--muted);font-size:12px}.aipw-loading.is-error{color:var(--danger)}.aipw-empty{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px dashed color-mix(in srgb,var(--text) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--text) 1.5%,transparent)}.aipw-empty-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--panel-2);color:var(--muted)}.aipw-empty strong{font-size:13px;font-weight:600}.aipw-empty p{max-width:62ch;margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.aipw-empty b{color:var(--text);font-weight:600}.modal-backdrop.aipw-dialog-backdrop{z-index:1500}.modal-backdrop.aipw-dialog-backdrop~.modal-backdrop.aip-dialog-backdrop{z-index:1510}.modal-shell.aip-dialog.aipw-dialog{display:flex;flex-direction:column;width:min(1060px,100%);min-height:min(600px,calc(100dvh - 32px));max-height:min(880px,calc(100dvh - 32px));overflow:hidden}.aipw-dialog-header h3{display:flex;align-items:center;gap:7px;margin:0}.aipw-dialog-header h3>svg{color:var(--brand)}.aipw-dialog-header .modal-header-subtitle{max-width:72ch}.aipw-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.aipw-add{display:flex;flex-direction:column;gap:10px;min-width:0}.aipw-add-source{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.modal-form label.aipw-add-profile{display:inline-flex;flex-direction:row}.modal-form .aipw-add-profile select{width:auto;height:26px;padding:0 26px 0 8px;border:1px solid var(--field-border);border-radius:7px;background-color:var(--field-bg);color:var(--text);font-size:12px;line-height:24px}.modal-form label.aipw-add-filter{display:flex;flex-direction:row;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--muted)}.modal-form label.aipw-add-filter:focus-within{border-color:var(--brand)}.modal-form .aipw-add-filter>svg{flex:0 0 auto}.modal-form .aipw-add-filter input{flex:1 1 auto;width:auto;min-width:0;height:26px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:12.5px;outline:none}.aipw-add-group{margin:6px 8px 2px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.aipw-add-group:first-child{margin-top:4px}.aipw-add-list{display:flex;flex-direction:column;gap:2px;max-height:min(340px,44dvh);padding:4px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 1.5%,var(--panel-3))}.aip-dialog button.aipw-add-option{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:40px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.aip-dialog button.aipw-add-option:hover:not(:disabled){background:var(--panel-2)}.aip-dialog button.aipw-add-option.is-chosen{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel-2))}.aip-dialog button.aipw-add-option:disabled{opacity:.55;cursor:not-allowed}.aipw-add-option-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--muted)}.aipw-add-option.is-chosen .aipw-add-option-icon{color:var(--brand)}.aipw-add-option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aipw-add-option-name{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.aipw-add-option-kind{padding:0 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;font-weight:500;line-height:15px}.aipw-add-option-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.aipw-add-clis{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.aipw-add-clis-label{margin-right:2px;color:var(--muted);font-size:12px}.aip-dialog button.aip-target{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px 0 6px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:11.5px;white-space:nowrap}.aip-dialog button.aip-target .agent-logo{filter:grayscale(1);opacity:.5}.aip-dialog button.aip-target.is-on{border-style:solid;border-color:color-mix(in srgb,var(--text) 16%,var(--line));background:var(--panel-2);color:var(--text)}.aip-dialog button.aip-target.is-on .agent-logo{filter:none;opacity:1}.aip-dialog button.aip-target:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.aip-dialog button.aip-target:disabled{opacity:.4;cursor:not-allowed}.aipw-add-note{margin:-4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.aipw-add-nothing{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--warn);font-size:12px;line-height:1.45}.aipw-add-nothing>svg{flex:0 0 auto;margin-top:2px}.aipw-repo-warning{display:flex;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warn) 8%,transparent);line-height:1.5}.aipw-repo-warning>svg{flex:0 0 auto;margin-top:1px;color:var(--warn)}.aipw-repo-warning strong{font-size:13px;font-weight:600}.aipw-repo-warning p{margin:2px 0 0;color:var(--muted);font-size:12px}.aipw-repo-warning b{color:var(--text);font-weight:600}.aipw-plan{display:flex;flex-direction:column;margin:0;padding:4px 0;border:1px solid var(--line);border-radius:10px;list-style:none;background:color-mix(in srgb,var(--text) 1.5%,var(--panel-3))}.aipw-plan-row{display:grid;grid-template-columns:18px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px}.aipw-plan-row+.aipw-plan-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.aipw-plan-op{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}.aipw-plan-op.is-create{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.aipw-plan-op.is-change{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.aip-dialog code.aipw-plan-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;background:transparent;font-size:11.5px;font-weight:600}.aipw-plan-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.aipw-plan-clis{display:inline-flex;gap:3px}.aipw-plan-label{margin:0 0 4px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.aipw-plan-skipped ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.aipw-plan-skipped li{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11.5px;line-height:1.45}.aipw-plan-skipped li .agent-logo{flex:0 0 auto;margin-top:2px}.aipw-plan-secrets{display:flex;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.5}.aipw-plan-secrets>svg{flex:0 0 auto;margin-top:3px;color:#eab308}.aipw-plan-secrets p{margin:0;color:var(--muted)}.aipw-plan-secrets p+p{margin-top:4px}.aipw-plan-secrets code{margin-right:4px;color:var(--text)}.aipw-plan-foot{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.aip-dialog .aipw-back{gap:4px;margin-right:auto}.aipw-cat-computer{color:var(--muted);font-size:12px}.aipw-cat-frame{min-height:min(300px,40dvh);max-height:min(460px,56dvh);overflow:auto;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 1.5%,var(--panel-3))}.aipw-cat-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aipw-cat-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px}.aipw-cat-row+.aipw-cat-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.aipw-cat-icon{color:var(--muted)}.aipw-cat-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aipw-cat-name{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.aipw-cat-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.aipw-cat-secrets{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--warn) 80%,var(--text));font-size:11px}.aipw-cat-failed{display:inline-flex;align-items:center;gap:4px;color:var(--danger);font-size:11.5px}.aipw-cat-refused{max-width:220px;color:var(--muted);font-size:11.5px;text-align:right}.aipw-cat-done{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:12px;font-weight:600;white-space:nowrap}.aipw-cat-note{margin-left:4px;color:var(--muted);font-weight:400}.ai-profile-layer-divider{height:1px;margin:0 -12px;background:var(--line)}.ai-profile-popover button.ai-profile-layer-entry{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.ai-profile-popover button.ai-profile-layer-entry:hover{background:var(--panel-2)}.ai-profile-layer-entry>svg:first-child{flex:0 0 auto;color:var(--brand)}.ai-profile-layer-entry>svg:last-child{flex:0 0 auto;color:var(--muted)}.ai-profile-layer-entry-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.ai-profile-layer-entry-name{font-size:.78rem;font-weight:600}.ai-profile-layer-entry-detail{color:var(--muted);font-size:.7rem;line-height:1.35}.aipw-list-intro{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.aipw-computer{display:flex;flex-direction:column;gap:4px}.aipw-computer-head{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600}.aipw-computer-head>svg{color:var(--muted)}.aipw-computer-head .aipw-computer-note{color:var(--muted);font-weight:400}.aipw-workspaces{display:flex;flex-direction:column;margin:0;padding:4px;border:1px solid var(--line);border-radius:10px;list-style:none;background:color-mix(in srgb,var(--text) 1.5%,var(--panel-3))}.aip-page button.aipw-workspace{display:grid;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left}.aip-page button.aipw-workspace:hover{background:var(--panel-2)}.aipw-workspace>svg:first-child{color:var(--muted)}.aipw-workspace>svg:last-child{color:var(--muted)}.aipw-workspace-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aipw-workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.aipw-workspace-folder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px}.aipw-workspace-how{color:var(--muted);font-size:11px;white-space:nowrap}.aip-view-crumbs button.aipw-crumb-link{padding:0;border:0;background:transparent;color:var(--link);font-size:inherit;cursor:pointer}.aip-view-crumbs button.aipw-crumb-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.aipw-files-grid{grid-template-columns:minmax(0,1fr)}.aipw-preview{position:static;max-height:60vh}.aipw-preview.is-idle{display:none}}@media(max-width:760px){.aipw-view{gap:12px;padding:12px 12px 24px}.modal-backdrop.aipw-dialog-backdrop{padding:0}.modal-shell.aip-dialog.aipw-dialog{width:100%;height:100dvh;min-height:100dvh;max-height:none;border:0;border-radius:0}.aipw-dialog-header{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}.aipw-dialog-body{padding-bottom:env(safe-area-inset-bottom,0px)}.aipw-view button.aipw-row-link{order:4}.aipw-row-where{order:5}.aipw-preview-head{flex-wrap:wrap;row-gap:2px;padding:6px 5px 6px 10px}.aipw-preview-path{flex:1 1 calc(100% - 80px);white-space:normal;overflow-wrap:anywhere}.aipw-preview-head>.aip-icon-button{order:2}.aipw-preview-meta{order:3;flex:1 1 auto}.aipw-preview-head .aip-card-spacer{display:none}.aipw-preview-head .aip-button{order:4}.aipw-dialog-header .modal-header-subtitle{display:none}.aipw-toolbar-actions{width:100%}.aipw-toolbar-actions .aip-button.is-primary{flex:1 1 auto}.aip-dialog .aip-button,.aip-page .aipw-view .aip-button{height:40px;font-size:13px}.aip-dialog .aip-icon-button,.aip-page .aipw-view .aip-icon-button{width:40px;height:40px}.aipw-stack-head{padding:10px 12px}.aipw-cli-picker{width:100%}.aipw-view button.aipw-cli{flex:1 1 0;justify-content:center;height:34px;font-size:12px}.aipw-row{padding:10px 12px 10px 10px}.aipw-row:before{left:20.5px}.aipw-chip{height:30px;padding:0 9px;font-size:12px}.aipw-row-where{flex-basis:100%}.aipw-files-note{flex-basis:100%;margin-left:0}.aipw-view button.aipw-file{min-height:48px}.aipw-plan-row{grid-template-columns:18px minmax(0,1fr) auto}.aipw-plan-note{grid-column:2 / -1;grid-row:2;white-space:normal}.aip-dialog button.aipw-add-option{min-height:48px}.aip-dialog button.aip-target{height:34px}.ai-profile-popover button.ai-profile-layer-entry{min-height:52px}.aip-page button.aipw-workspace{min-height:52px;grid-template-columns:18px minmax(0,1fr) 14px}.aip-page button.aipw-workspace .aipw-workspace-how{display:none}.aipw-cat-row{grid-template-columns:18px minmax(0,1fr)}.aipw-cat-row>:last-child{grid-column:2;justify-self:start}.aipw-cat-refused{text-align:left;max-width:none}}.ai-profile-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 1 auto;height:20px;min-height:0;max-width:200px;padding:0 .4rem 0 .45rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.67rem;line-height:1;cursor:pointer}.ai-profile-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.ai-profile-chip[aria-expanded=true]{background:var(--panel-3);border-color:var(--brand);color:var(--text)}.ai-profile-chip>svg{flex-shrink:0}.ai-profile-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ai-profile-chip[data-home=own]{color:var(--text);border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.ai-profile-chip[data-home=own]>svg:first-child{color:var(--brand)}.ai-profile-chip-alert{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--warn)}.ai-profile-popover{position:fixed;z-index:1400;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-height:min(560px,calc(100dvh - 16px));overflow:auto;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:var(--text);box-shadow:0 2px 6px #0002,0 14px 40px #0005;font:.75rem/1.45 IBM Plex Sans,sans-serif}.ai-profile-popover-head{display:flex;align-items:center;gap:7px;min-width:0}.ai-profile-popover-head>svg{color:var(--brand);flex:0 0 auto}.ai-profile-popover-head strong{font-size:.8rem}.ai-profile-popover-sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ai-profile-popover button.ai-profile-popover-close{display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.ai-profile-popover button.ai-profile-popover-close:hover{background:var(--panel-2);color:var(--text)}.ai-profile-popover-lead{margin:0;color:var(--muted)}.ai-profile-options{display:flex;flex-direction:column;gap:3px}.ai-profile-popover button.ai-profile-option{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:40px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ai-profile-popover button.ai-profile-option:hover:not(:disabled){background:var(--panel-2)}.ai-profile-popover button.ai-profile-option.is-checked{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 11%,transparent)}.ai-profile-popover button.ai-profile-option:disabled{opacity:.55;cursor:default}.ai-profile-option-mark{display:inline-grid;place-items:center;width:14px;height:18px;flex:0 0 14px;color:var(--brand)}.ai-profile-option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ai-profile-option-name{display:flex;align-items:baseline;gap:6px;font-size:.78rem;font-weight:600}.ai-profile-option-meta{color:var(--muted);font-size:.66rem;font-weight:500}.ai-profile-option-detail{color:var(--muted);font-size:.7rem}.ai-profile-popover-note{display:flex;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent)}.ai-profile-popover-note>svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.ai-profile-popover-note.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 7%,transparent)}.ai-profile-popover-note.is-warn>svg{color:var(--warn)}.ai-profile-popover-note p{margin:0}.ai-profile-popover button.ai-profile-link{display:inline-flex;align-items:center;gap:4px;min-height:0;margin-top:4px;padding:0;border:0;background:transparent;color:var(--brand);font-size:.72rem;font-weight:600;cursor:pointer}.ai-profile-popover button.ai-profile-link:hover{text-decoration:underline}.ai-profile-feedback{display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--text) 4%,transparent);font-size:.72rem}.ai-profile-feedback>svg{flex:0 0 auto;margin-top:2px}.ai-profile-feedback[data-tone=ok]>svg{color:var(--ok)}.ai-profile-feedback[data-tone=error]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ai-profile-popover-foot{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line)}.ai-profile-popover-foot button.ai-profile-link{margin-top:0}.aip-signin{display:flex;flex-direction:column;gap:12px;min-width:0}.aip-signin-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.aip-signin-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px}.aip-signin-name{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;font-weight:600}.aip-signin-who{overflow:hidden;color:var(--muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.aip-signin-state{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px}.aip-signin-state[data-state=yes]{color:var(--ok)}.aip-signin-state[data-state=no]{color:var(--warn)}.aip-signin-terminal{height:300px;min-height:0;overflow:hidden;border:1px solid var(--line);padding:6px 4px 4px 8px;border-radius:10px;background:var(--terminal-bg, #1e1e1e)}.aip-signin-terminal>*{height:100%}.aip-signin-live{display:inline-flex;align-items:center;gap:5px;margin:0 auto 0 0;min-width:0;color:var(--muted);font-size:12px}.aip-signin-live>svg:not(.aip-spin){color:var(--ok)}@media(max-width:760px){.aip-signin-terminal{height:240px}.aip-signin-row{flex-wrap:wrap}}.managed-create-ai-profile-help{margin:-4px 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.managed-create-ai-profile-options{display:flex;flex-direction:column;gap:6px}.managed-create-modal .managed-create-ai-profile-option{position:relative;display:flex;flex-direction:row;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text) 3%,transparent);cursor:pointer}.managed-create-ai-profile-option>svg{flex:0 0 auto;color:var(--muted)}.managed-create-ai-profile-option.is-selected{border-color:var(--container-accent);background:color-mix(in srgb,var(--container-accent) 10%,transparent)}.managed-create-ai-profile-option.is-selected>svg{color:var(--container-accent)}.managed-create-ai-profile-option>input{position:absolute;opacity:0;width:1px;height:1px}.managed-create-ai-profile-option:has(input:focus-visible){outline:2px solid var(--container-accent);outline-offset:3px}.managed-create-ai-profile-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.managed-create-ai-profile-text strong{display:flex;align-items:baseline;gap:7px;font-size:13px;font-weight:600}.managed-create-ai-profile-text em{color:var(--container-accent);font-size:10px;font-style:normal;font-weight:600}.managed-create-ai-profile-text small{color:var(--muted);font-size:12px;line-height:1.45}.managed-create-ai-profile-option .managed-create-radio{flex:0 0 18px}.container-ai-profile-row{display:flex;align-items:center;gap:12px;min-width:0}.container-ai-profile-icon{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.container-ai-profile-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.container-ai-profile-text strong{font-size:13px;font-weight:600}.container-ai-profile-text small{color:var(--muted);font-size:12px;line-height:1.45}.container-ai-profile-note{margin:8px 0 0;color:var(--muted);font-size:12px}.aip-transfer-current{margin-left:6px;padding:0 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;font-weight:500}.managed-tree{margin:calc(.15rem * var(--fat-thumbs-scale)) 0 0;min-width:0}.workspace-button.managed-row.is-overview-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 65%,transparent)}.workspace-button.managed-row.is-overview-preview:not(.workspace-active){background:color-mix(in srgb,var(--brand) 8%,var(--panel-2));color:var(--text)}.workspace-button.managed-row.is-overview-preview .workspace-runtime-glyph{color:var(--brand)}.managed-tree-children{margin-left:calc(.55rem * var(--fat-thumbs-scale));padding-left:calc(.5rem * var(--fat-thumbs-scale));border-left:1px solid var(--line)}.managed-tree-node>.managed-tree-children{margin-top:calc(.15rem * var(--fat-thumbs-scale))}.managed-row.is-container .workspace-name,.workspace-button.managed-row.is-container .inline-rename-input{font-weight:600;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.managed-tree .workspace-load-zone{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:calc(3.1rem * var(--fat-thumbs-scale));min-height:calc(1.1rem * var(--fat-thumbs-scale));margin-left:auto}.managed-tree .workspace-load-zone .terminal-resource-aggregate-chip.is-stacked{margin-right:0}.managed-tree .workspace-load-zone .workspace-runtime-status{margin-left:calc(.2rem * var(--fat-thumbs-scale))}.managed-tree .workspace-button{padding-right:calc(.25rem * var(--fat-thumbs-scale))}.managed-tree-actions{display:flex;align-items:center;gap:calc(.15rem * var(--fat-thumbs-scale));margin-top:calc(.15rem * var(--fat-thumbs-scale))}.managed-tree-actions .add-workspace-btn{width:auto}.managed-tree-actions.is-nested{margin-top:0;opacity:.75}.managed-tree-node:hover .managed-tree-actions.is-nested,.managed-tree-actions.is-nested:focus-within{opacity:1}.managed-tree-actions .add-workspace-btn:disabled{opacity:.45;cursor:default}.managed-tree-retry{margin:0 0 calc(.2rem * var(--fat-thumbs-scale));border:1px solid var(--line);border-radius:calc(8px * var(--fat-thumbs-scale));background:transparent;color:var(--muted);font-size:calc(.66rem * var(--fat-thumbs-scale));padding:calc(.2rem * var(--fat-thumbs-scale)) calc(.4rem * var(--fat-thumbs-scale))}.managed-tree-retry:hover{color:var(--text);background:var(--panel-2)}.managed-tree-paused{margin:0 0 calc(.2rem * var(--fat-thumbs-scale));padding:calc(.1rem * var(--fat-thumbs-scale)) calc(.2rem * var(--fat-thumbs-scale));color:color-mix(in srgb,var(--warn) 80%,var(--muted));font-size:calc(.68rem * var(--fat-thumbs-scale))}.managed-add-btn{display:inline-flex;align-items:center;gap:calc(.3rem * var(--fat-thumbs-scale));width:auto;text-align:left;font-size:calc(.72rem * var(--fat-thumbs-scale));color:var(--muted);border:none;background:transparent;padding:calc(.24rem * var(--fat-thumbs-scale)) calc(.45rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));opacity:.85;cursor:pointer}.managed-add-btn svg{display:block;width:calc(12px * var(--fat-thumbs-icon-scale));height:calc(12px * var(--fat-thumbs-icon-scale));flex-shrink:0}.managed-add-btn:hover,.managed-add-btn:focus-visible,.managed-add-btn[aria-expanded=true]{color:var(--text);background:var(--panel-2);opacity:1}.docker-start-control{display:grid;gap:8px;justify-items:start}.docker-start-feedback{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;line-height:1.5}.docker-start-feedback p{margin:0}.docker-start-feedback strong{color:var(--text)}.docker-start-feedback[role=alert]{color:var(--danger)}.docker-start-feedback>svg{flex:0 0 auto;margin-top:2px}.docker-start-control[data-phase=ready] .docker-start-feedback>svg{color:var(--success, #73c993)}.docker-start-actions{display:flex;flex-wrap:wrap;gap:8px}.docker-start-actions .container-action{display:inline-flex;align-items:center;gap:6px}.docker-start-spinner{animation:docker-start-spin 1s linear infinite}@keyframes docker-start-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.docker-start-spinner{animation:none}}.workspace-removal-dialog{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-wrap:anywhere}.workspace-removal-dialog p{margin:0;line-height:1.5}.workspace-removal-host{color:var(--muted);font-size:13px}.workspace-removal-folder{display:block;margin-top:-8px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;overflow-wrap:anywhere}.workspace-removal-drafts{color:var(--warn, #e0b25b)}.workspace-removal-left-behind{display:grid;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warn) 7%,transparent)}.workspace-removal-left-behind ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:140px;overflow:auto}.workspace-removal-left-behind li{display:grid;gap:2px;font-size:12px}.workspace-removal-left-behind code{color:var(--muted);font-size:11px}.workspace-removal-dialog footer{flex-wrap:wrap}.workspace-removal-status{min-width:0;font-size:13px;color:var(--muted)}.workspace-removal-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.workspace-removal-dialog .workspace-removal-confirm{display:inline-flex;align-items:center;gap:6px;color:var(--danger, #ff8e98)}.workspace-removal-dialog,.container-removal-dialog{width:min(460px,100%);padding:18px 20px 16px;gap:12px;font-size:13px}.workspace-removal-dialog h2,.container-removal-dialog h2{font-size:16px;font-weight:650;line-height:1.3}.workspace-removal-dialog footer button,.container-removal-dialog footer button{min-height:30px;padding:5px 12px;border-radius:8px;font-size:12.5px}.workspace-removal-dialog footer,.container-removal-dialog footer{margin-top:4px}.container-removal-dialog footer{justify-content:flex-end}@media(pointer:coarse){.workspace-removal-dialog footer button,.container-removal-dialog footer button{min-height:44px}}@media(max-width:480px){.workspace-removal-dialog,.container-removal-dialog{padding:18px 16px 16px;font-size:14px}.workspace-removal-dialog h2,.container-removal-dialog h2{font-size:17px}.workspace-removal-actions,.container-removal-dialog footer{flex-direction:column-reverse;align-items:stretch;width:100%;margin-left:0}.workspace-removal-dialog footer button,.container-removal-dialog footer button{min-height:44px;justify-content:center;font-size:15px}.workspace-removal-status:empty{display:none}}.container-removal-dialog{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-wrap:anywhere}.container-removal-dialog p{margin:0;line-height:1.5}.container-removal-host{color:var(--muted);font-size:13px}.container-removal-dialog .managed-checkbox{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.5}.container-removal-workspaces{margin:0;padding-left:22px}.container-removal-dialog footer{flex-wrap:wrap}.container-removal-dialog .container-removal-confirm{display:inline-flex;align-items:center;gap:6px;color:var(--danger, #ff8e98)}.container-removal-dialog .managed-checkbox input{flex:0 0 16px;width:16px;height:16px;accent-color:var(--brand)}.managed-modal .container-saved-select{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12px}.container-saved-select>span{color:var(--muted)}.managed-modal .container-saved-select select{padding:9px 10px;border-radius:9px;font-size:13px}.container-saved-select small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.container-saved-problem{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.container-saved-problem button{margin-left:4px}.managed-create-modal .managed-create-environment.is-unavailable{cursor:not-allowed;border-style:dashed}.managed-create-unavailable{font-size:11px;line-height:1.45;color:var(--muted)}.docker-memory{display:flex;flex-direction:column;gap:8px;margin-top:10px}.docker-memory-note{margin:0;color:var(--text);font-size:12px;line-height:1.5}.docker-memory-confirm{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warn) 7%,transparent)}.docker-memory-confirm p{margin:0;color:var(--text);font-size:12px;line-height:1.5}.managed-create-modal .docker-memory-confirm label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:600}.managed-create-modal .docker-memory-confirm select{padding:5px 8px;font-size:12px}.docker-memory-feedback{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.5}.docker-memory-feedback p{margin:0}.docker-memory-feedback strong{color:var(--text)}.docker-memory-feedback[role=alert]{color:var(--danger)}.docker-memory-feedback>svg{flex:0 0 auto;margin-top:2px}.docker-memory-feedback[data-phase=succeeded]>svg{color:var(--ok)}.docker-memory-actions{display:flex;flex-wrap:wrap;gap:8px}.managed-create-modal .docker-memory-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600}.docker-memory-spinner{animation:docker-memory-spin 1s linear infinite}@keyframes docker-memory-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.docker-memory-spinner{animation:none}}@media(max-width:520px){.managed-create-modal .docker-memory-actions button{flex:1 1 100%;justify-content:center}}.container-ai-tools{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.container-ai-tools legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.container-ai-tools-choices{display:flex;flex-wrap:wrap;gap:8px}.managed-modal .container-ai-tool{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12.5px}.managed-modal .container-ai-tool>input{margin:0;padding:0;accent-color:var(--brand)}.container-ai-tool.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.container-ai-tool:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.container-ai-tools:disabled .container-ai-tool{cursor:not-allowed;opacity:.6}.container-ai-tools-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.container-ai-tools .container-ai-tools-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.managed-modal.managed-create-modal.template-dialog{width:min(640px,100%);max-height:min(880px,calc(100dvh - 32px));overflow-y:auto;gap:20px}.managed-modal.template-dialog:focus{outline:none}.template-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-dialog .template-back{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;border-color:transparent;background:color-mix(in srgb,var(--text) 6%,transparent)}.template-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.template-lede{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.template-hint{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.template-field-problem{margin:0;color:var(--danger);font-size:12px;line-height:1.45}.template-pick,.template-editor{display:flex;flex-direction:column;gap:18px}.template-dialog .template-primary,.template-launch .template-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600;padding:9px 15px;border-radius:8px}.template-dialog .template-quiet,.template-launch .template-quiet{background:transparent;border-color:transparent;color:var(--muted);padding:9px 10px}.template-dialog .template-quiet:not(:disabled):hover,.template-launch .template-quiet:not(:disabled):hover{color:var(--text)}.template-dialog .template-danger{background:var(--danger);border-color:var(--danger);color:#fff;padding:7px 12px;border-radius:7px;font-weight:600}.template-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.template-dialog .template-footer{border-top:1px solid var(--line);padding-top:16px}.template-dialog .template-delete{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.template-dialog .template-delete:not(:disabled):hover{color:var(--danger)}.template-confirm{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:12.5px;line-height:1.45;color:var(--text)}.template-confirm-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.template-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.template-card{position:relative;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,transparent);transition:border-color .12s ease,background .12s ease}.template-card.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent)}.template-card:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.managed-modal .template-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;cursor:pointer}.template-card-main>input{position:absolute;opacity:0;width:1px;height:1px}.template-card-title{font-weight:600;font-size:13.5px}.template-card-description{color:var(--muted);font-size:12px;line-height:1.45}.template-card-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;color:var(--muted);font-size:11px}.template-card-facts>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.template-card-facts>span>svg{flex-shrink:0}.template-card-facts>span>svg:not(:first-child){margin-left:6px}.template-card.is-selected .template-card-facts{color:color-mix(in srgb,var(--brand) 55%,var(--muted))}.managed-modal .template-card-edit{align-self:center;margin-right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border-color:transparent;background:transparent;color:var(--muted);border-radius:8px}.managed-modal .template-card-edit:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.managed-modal .template-new{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:1px dashed var(--line);border-radius:12px;background:transparent;color:var(--muted);font-weight:500}.managed-modal .template-new:not(:disabled):hover{color:var(--brand);border-color:var(--brand);filter:none}.template-load-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--danger);font-size:12px}.template-load-error p{margin:0}.template-editor-fields{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;border:0;min-width:0}.template-editor-fields:disabled{opacity:.65}.template-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.template-section h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.template-field{display:flex;flex-direction:column;gap:6px;min-width:0}.managed-modal .template-field>label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.managed-modal .template-field>input,.managed-modal .template-field>select{padding:9px 11px;border-radius:8px;font-size:13px}.managed-modal .template-field>input.template-description{font-size:12.5px}.template-field textarea{background:var(--field-bg);color:inherit;border:1px solid var(--field-border);border-radius:8px;padding:9px 11px;min-width:0;font:12px/1.5 IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;resize:vertical}.template-field [aria-invalid=true]{border-color:var(--danger)}.template-field textarea:focus-visible,.template-field select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.template-row{display:flex;gap:10px;align-items:flex-start}.template-grow{flex:1}.template-branch,.template-wait{width:132px;flex-shrink:0}.template-choices{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.template-choices legend{margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600}.template-choices.is-pair{grid-template-columns:1fr 1fr}.managed-modal .template-choice{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.template-choice>input{margin:2px 0 0;accent-color:var(--brand);flex-shrink:0}.template-choice>svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.template-choice>span{display:flex;flex-direction:column;gap:2px;min-width:0}.template-choice strong{font-size:12.5px;font-weight:600}.template-choice small{color:var(--muted);font-size:11.5px;line-height:1.45}.template-choice.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.template-choice.is-selected>svg{color:var(--brand)}.template-choice.is-disabled{cursor:not-allowed;opacity:.6}.template-vault{display:flex;flex-direction:column;gap:8px}.template-vault-items{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.template-vault-items li{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border:1px solid var(--line);border-radius:999px;font-size:11.5px}.managed-modal .template-vault-items button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:var(--muted);border-radius:999px}.template-launch{display:flex;flex-direction:column;gap:12px}.template-launch-stages{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.template-launch-stage{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 2px;font-size:13px;color:var(--muted)}.template-launch-stage>svg{flex-shrink:0}.template-launch-stage.is-running{color:var(--text);font-weight:600}.template-launch-stage.is-running>svg{color:var(--brand)}.template-launch-stage.is-done{color:var(--text)}.template-launch-stage.is-done>svg{color:var(--ok)}.template-launch-stage.is-failed{color:var(--danger);font-weight:600}.template-launch-stage.is-skipped .template-launch-stage-label{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.template-launch-stage-label{min-width:0}.template-launch-stage-note{margin-left:auto;font-size:11px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.template-launch-spin{animation:template-launch-spin 1s linear infinite}@keyframes template-launch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.template-launch-spin{animation-duration:3s}}.template-launch-message{margin:0;padding:10px 12px;border-radius:9px;font-size:12.5px;line-height:1.5;background:color-mix(in srgb,var(--text) 5%,transparent)}.template-launch.is-ready .template-launch-message{background:color-mix(in srgb,var(--ok) 12%,transparent)}.template-launch-message.is-failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.template-launch-signin{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.template-launch-signin>svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.template-launch-output summary{cursor:pointer;font-size:12px;color:var(--muted)}.template-launch-output pre{margin:8px 0 0;max-height:220px;overflow:auto;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);font:11px/1.5 IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.template-launch-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.template-launch-actions button{border:1px solid var(--line);border-radius:7px;padding:7px 12px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:inherit;cursor:pointer;font-size:12.5px}.template-launch-actions button:disabled{opacity:.45;cursor:default}.template-keep-note{margin-top:-8px}.template-launch-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.template-launch-item{padding:12px 14px;border:1px solid var(--line);border-radius:12px}.template-launch-item-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;min-width:0}.template-launch-item-heading strong{font-size:13px}.template-launch-item-heading span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-launch.is-compact .template-launch-stage{min-height:26px;font-size:12.5px}@media(max-width:560px){.template-row{flex-direction:column;align-items:stretch}.template-branch,.template-wait{width:auto}.template-choices.is-pair{grid-template-columns:1fr}.managed-modal .template-field>input,.managed-modal .template-field>select,.template-field textarea,.template-dialog .managed-create-name>input{font-size:16px}}.template-launch .template-launch-output{margin:0;padding:0;border:0;background:none}.template-launch.is-summary{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.template-launch-summary{display:flex;align-items:center;gap:8px;margin:0;min-width:0;flex:1;font-size:12.5px;color:var(--muted)}.template-launch-summary>svg{flex-shrink:0;color:var(--ok)}.template-launch-summary code{font:11.5px/1.4 IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--text)}.template-launch-item:has(.is-summary) .template-launch-item-heading{margin-bottom:4px}.terminator-root.mobile-mode .managed-modal.template-dialog{overflow:hidden;max-height:92dvh}.terminator-root.mobile-mode .template-dialog>.template-launch{min-height:0;overflow-y:auto;overscroll-behavior:contain}.template-launch .template-dismiss-icon{display:grid;place-items:center;padding:7px}@media(max-width:560px){.template-launch.is-summary{flex-direction:column;align-items:stretch;gap:8px}.template-launch.is-summary .template-launch-actions{justify-content:flex-start;flex-wrap:nowrap}.template-launch.is-summary .template-dismiss-icon{margin-left:auto}}.template-launch.is-summary .template-launch-actions button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.template-launch.is-summary>.template-launch-output{flex-basis:100%}.template-launch.is-removed .template-launch-summary>svg{color:var(--muted)}.add-unavailable-modal{max-width:30rem}.add-unavailable-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.add-unavailable-modal .managed-create-emblem{color:var(--muted);background:color-mix(in srgb,var(--text) 10%,transparent)}.add-unavailable-body{display:flex;flex-direction:column;gap:12px;margin-top:6px}.add-unavailable-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.add-unavailable-recommendation{padding:12px 13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--container-accent) 40%,transparent);background:color-mix(in srgb,var(--container-accent) 10%,transparent);color:var(--text)!important}.add-unavailable-modal footer{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.sidebar-agents-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.sidebar-agents-offline{margin:4px calc(.5rem * var(--fat-thumbs-scale)) 0;color:var(--muted);font-size:10.5px}.sidebar-agents-group+.sidebar-agents-group,.sidebar-agents-list+.sidebar-agents-group{margin-top:4px}.sidebar-agents-group-head{display:flex;align-items:center;gap:5px;min-width:0;height:var(--sidebar-heading-h, calc(22px * var(--fat-thumbs-scale)));margin:0;padding:0 calc(.5rem * var(--fat-thumbs-scale)) 0 var(--sidebar-pad-x, 8px);color:var(--muted);font-size:var(--sidebar-heading-font, 11px);font-weight:600;line-height:1.2;letter-spacing:.01em}.sidebar-agents-group-open{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:1px 3px 1px 0;border:0;border-radius:5px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.sidebar-agents-group-open:hover{color:var(--text)}.sidebar-agents-group-open.is-static{cursor:default}.sidebar-agents-group-open.is-static:hover{color:inherit}.sidebar-agents-group-open:focus-visible{outline:1px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:1px}.sidebar-agents-group-open>svg{flex:0 0 auto;opacity:.85}.sidebar-agents-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-agents-group-where{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-agents-group-where:before{content:"·" / "";margin-right:5px;opacity:.8}.sidebar-agents-group-count{flex:0 0 auto;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;opacity:.75}.sidebar-agent-button.is-thread .sidebar-thread-mark{color:color-mix(in srgb,var(--text) 62%,var(--muted))}.sidebar-thread-muted{flex:0 0 auto;color:var(--muted)}.sidebar-agent-button.is-thread.is-muted .sidebar-agent-title{color:color-mix(in srgb,var(--text) 62%,var(--muted))}.sidebar-agent-button.is-thread.is-muted .sidebar-thread-mark{opacity:.7}.sidebar-thread-faces{display:inline-flex;flex:0 0 auto;align-items:center}.sidebar-thread-face{display:inline-grid;place-items:center;border-radius:6px;box-shadow:0 0 0 1px var(--tree-bottom, var(--panel))}.sidebar-thread-face+.sidebar-thread-face{margin-left:calc(var(--sidebar-avatar, 18px) * -.4)}.sidebar-thread-face{position:relative}.sidebar-thread-face.is-more{width:var(--sidebar-avatar, 18px);height:var(--sidebar-avatar, 18px);background:color-mix(in srgb,var(--muted) 22%,var(--tree-bottom, var(--panel)));color:var(--muted)}.sidebar-thread-more{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.sidebar-agent-button.is-thread.is-muted .sidebar-thread-faces{opacity:.7}.sidebar-agent-button.is-line .sidebar-thread-faces{margin-right:var(--sidebar-icon-gap, 8px)}.sidebar-agent-button.is-line .sidebar-thread-face .agent-row-glyph.sidebar-agent-glyph.agent-avatar.is-line{margin:0;background:color-mix(in srgb,var(--muted) 14%,var(--tree-bottom, var(--panel)))}.sidebar-thread-face,.sidebar-thread-face.is-more{border-radius:calc(var(--sidebar-avatar, 18px) * .28)}.sidebar-agents-view{position:relative}.sidebar-agents-view[data-reordering] li[data-order-key]{transition:transform .12s ease,opacity .12s ease}@media(prefers-reduced-motion:reduce){.sidebar-agents-view[data-reordering] li[data-order-key]{transition:none}}.sidebar-agents-drop-line{position:absolute;z-index:5;height:2px;margin-top:-1px;border-radius:1px;background:var(--brand);pointer-events:none}.sidebar-agents-drop-line:before,.sidebar-agents-drop-line:after{content:"";position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.sidebar-agents-drop-line:before{left:0}.sidebar-agents-drop-line:after{right:0}.sidebar-agent-button.is-line .sidebar-thread-face .agent-row-glyph.sidebar-agent-glyph.agent-avatar.is-line:has(>.agent-face.is-row-mark){background:none}.agent-row-lift-ghost{position:fixed;z-index:10000;display:flex;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:var(--text);font-size:var(--sidebar-font, 12.5px);font-weight:550;box-shadow:0 10px 26px #00000061;pointer-events:none;transform:scale(1.02)}.agent-row-lift-ghost-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.agent-row-lifting,body.agent-row-lifting *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.agent-rows-reorder{position:relative}.agent-rows-reorder[data-reordering] li[data-order-key]{transition:transform .12s ease,opacity .12s ease}@media(prefers-reduced-motion:reduce){.agent-rows-reorder[data-reordering] li[data-order-key]{transition:none}}body.agent-row-reordering .chip-drag-ghost{visibility:hidden}.sidebar-agents-view[data-reordering] li[data-place-key]{transition:transform .12s ease,opacity .12s ease,background-color .12s ease}@media(prefers-reduced-motion:reduce){.sidebar-agents-view[data-reordering] li[data-place-key]{transition:none}}.sidebar-agents-view li[data-place-key][data-drop-into]>.sidebar-agent-button{border-radius:7px;background:color-mix(in srgb,var(--brand) 22%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 75%,transparent)}.sidebar-agents-view li[data-place-key][data-drop-refused-here]>.sidebar-agent-button{border-radius:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-tone-needs, #c4434f) 55%,transparent)}.sidebar-agents-view li[data-place-key][data-drop-carried]{opacity:.38}.sidebar-agents-view .sidebar-agents-group-head[data-drop-out-here]{border-radius:6px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 70%,transparent)}body.agent-row-drop-refused,body.agent-row-drop-refused *{cursor:not-allowed!important}.agent-row-lift-ghost.has-hint{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto!important;padding-top:4px;padding-bottom:4px}.agent-row-lift-ghost-label,.agent-row-lift-ghost-hint{max-width:100%}.agent-row-lift-ghost-hint{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--brand)}.agent-row-lift-ghost.is-refused{border-color:color-mix(in srgb,var(--agent-tone-needs, #c4434f) 60%,var(--line));background:color-mix(in srgb,var(--agent-tone-needs, #c4434f) 12%,var(--panel-2))}.agent-row-lift-ghost.is-refused .agent-row-lift-ghost-hint{color:var(--agent-tone-needs, #c4434f);white-space:normal}.sidebar-agents-project-scope{padding-top:4px}.sidebar-agents-scope-title{min-width:0;margin:0;overflow:hidden;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap}.sidebar-agents-select-action{margin-left:auto}.sidebar-agents-action{padding:2px 4px;border:0;border-radius:4px;background:transparent;color:var(--brand);font:inherit;cursor:pointer}.sidebar-agents-action:hover:not(:disabled){background:var(--panel-2)}.sidebar-agents-action:focus-visible{outline:1px solid var(--brand);outline-offset:1px}.sidebar-agents-action:disabled{opacity:.5;cursor:default}.sidebar-agents-scope-controls{display:flex;gap:5px;padding:3px var(--sidebar-pad-x, 8px)}.sidebar-agents-scope-select.settings-theme-select{flex:0 0 95px;width:95px;min-width:0;padding:2px 4px;border-radius:6px;font-size:11px}.sidebar-agents-search.sidebar-find-field{flex:1;min-width:0;height:calc(26px * var(--fat-thumbs-scale, 1));padding:0 6px}.sidebar-agents-search .sidebar-find-input{font-size:11px}.sidebar-agents-project-results{display:flex;flex-direction:column;padding:0 var(--sidebar-pad-x, 8px)}.sidebar-agents-project-results button{padding:5px;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.sidebar-agents-project-results button:hover,.sidebar-agents-project-results button:focus-visible{background:var(--panel-2)}.sidebar-agents-selection{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:0 var(--sidebar-pad-x, 8px) 4px;color:var(--muted);font-size:11px}.sidebar-agent-button[aria-pressed=true]{background:color-mix(in srgb,var(--accent, #6878d9) 25%,transparent);outline:1px solid var(--accent, #6878d9);outline-offset:-1px}.sidebar-agents-batch-dialog{max-width:min(480px,90vw)}.sidebar-agents-batch-dialog ul{max-height:40vh;overflow:auto}.sidebar-agents-batch-dialog textarea{width:100%;min-height:100px}.sidebar-agents-batch-dialog footer{display:flex;justify-content:flex-end;gap:8px}.inline-rename-field{min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--brand) 70%,transparent);border-radius:5px;background:var(--field-bg);color:var(--text);font:inherit;line-height:1.5;outline:none}.inline-rename-field:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.agent-tree-row .is-renaming{cursor:default}.agent-tree-row .is-renaming .inline-rename-field{flex:1 1 auto;font-size:inherit}.agent-chat-who-name.is-renamable{cursor:text;border-radius:4px}.agent-chat-who-name.is-renamable:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:1px}.agent-chat-who .inline-rename-field{width:min(22rem,100%);font-weight:600}.inline-rename-field.fixed-grid-cell-tab-rename{width:7.5rem;padding:0 .24rem;font-size:.68rem;line-height:normal}.acw-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.acw-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;padding:0;border:0;min-width:0}.acw-kinds>legend{margin-bottom:6px;padding:0}.acw-kind{position:relative;display:flex;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--text) 2%,var(--panel));color:var(--text);cursor:pointer}.acw-kind input{position:absolute;opacity:0;pointer-events:none}.acw-kind:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:1px}.acw-kind.is-selected{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--panel))}.acw-kind.is-unavailable{cursor:not-allowed;opacity:.55}.acw-kind-icon{flex:none;margin-top:1px;color:var(--muted)}.acw-kind.is-selected .acw-kind-icon{color:color-mix(in srgb,var(--brand) 85%,var(--text))}.acw-kind-text{display:flex;flex-direction:column;gap:2px;min-width:0}.acw-kind-title{font-size:12px;font-weight:650}.acw-kind-detail{color:var(--muted);font-size:10.5px;line-height:1.35}.acw-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.acw-select{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--text) 3%,var(--panel));color:var(--text);font:inherit;font-size:12.5px}.acw-select:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.acw-select:disabled{opacity:.6}.acw-button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--text) 4%,var(--panel));color:var(--text);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.acw-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.acw-button:disabled{opacity:.55;cursor:default}.acw-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:1px}.acw-line{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--text) 2%,var(--panel))}.acw-line.is-compact{padding:0;border:0;background:none}.acw-line-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.acw-line-text{flex:1 1 180px;min-width:0;color:var(--muted);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.acw-line-text strong{color:var(--text);font-weight:650}.acw-line.is-compact .acw-line-text{flex-basis:auto;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acw-line-actions{display:inline-flex;flex-wrap:wrap;gap:5px}.acw-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.acw-dot.is-running{background:var(--ok)}.acw-dot.is-creating,.acw-dot.is-starting,.acw-dot.is-stopping{background:var(--warn)}.acw-dot.is-failed,.acw-dot.is-unavailable{background:var(--danger)}.acw-dot.is-not-created{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.acw-stages{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;font-size:11px}.acw-stage{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.acw-stage.is-running{color:var(--text);font-weight:600}.acw-stage.is-done{color:color-mix(in srgb,var(--ok) 75%,var(--text))}.acw-stage.is-failed{color:var(--danger);font-weight:600}.acw-stage-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.8}.agent-computer-banner{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:4px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 6%,var(--panel));color:var(--muted);font-size:11.5px;line-height:1.4}.agent-computer-banner-icon{flex:none;color:color-mix(in srgb,var(--brand) 80%,var(--text))}.agent-computer-banner-text{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-computer-banner-text strong{color:var(--text);font-weight:650}.agent-computer-banner.is-warn{background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.agent-computer-banner-note{flex-basis:100%;color:var(--warn)}.agent-computer-banner-action{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.agent-computer-banner-action:disabled{cursor:default;opacity:.6}.agent-row-computer-mark{flex:none;margin-left:4px;color:var(--muted);vertical-align:-1px}@media(max-width:640px){.acw-kinds{grid-template-columns:minmax(0,1fr)}.agent-computer-banner-text{white-space:normal}}.agents-canvas-computer-tab{position:absolute;top:-9px;right:12px;display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 7px 0 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2, var(--panel));box-shadow:0 2px 6px #0000002e;color:var(--text);font-size:9.5px;font-weight:650;line-height:1;white-space:nowrap}.agents-canvas-computer-tab .acw-dot{width:6px;height:6px}.aip-confirm-section{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.aip-confirm-section p{margin:0;line-height:1.5}.modal-form label.aip-confirm-check,.aip-confirm-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:var(--text);font-size:12.5px;font-weight:600;line-height:1.45;cursor:pointer}.modal-form .aip-confirm-check input{flex:0 0 auto;width:auto;margin:2px 0 0;padding:0}.aip-confirm-list{margin:0;padding-left:18px;font-size:12px;line-height:1.5}.chat-side-dock{flex:0 0 var(--chat-side-dock-width, 360px);box-sizing:border-box;width:var(--chat-side-dock-width, 360px);display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:8px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel-2, var(--panel)) 60%,var(--panel));overflow:hidden}.chat-side-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);overflow:hidden}.chat-side-panel[data-size=compact]{flex:0 1 auto;max-height:60%}.chat-side-dock:not([data-has-fill]) .chat-side-panel[data-size=compact]{max-height:100%}.chat-side-panel[data-size=fill]{flex:1 1 0}.chat-side-frame{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.chat-side-head{display:flex;flex:none;align-items:center;gap:7px;min-height:38px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.chat-side-head :is(h2,.chat-side-title){margin:0;color:var(--text);font-size:13px;font-weight:650}.chat-side-head h2:focus{outline:none}.chat-side-head h2:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.chat-side-head-spacer{flex:1}.chat-side-badge{min-width:17px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-size:11px;font-variant-numeric:tabular-nums;line-height:16px;text-align:center}.chat-side-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.chat-side-action{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.chat-side-action:hover:not(:disabled),.chat-side-action:focus-visible{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.chat-side-action:disabled{opacity:.55;cursor:default}.chat-side-icon:hover{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text)}.chat-side-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:10px 12px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:auto}.chat-side-body::-webkit-scrollbar{width:10px}.chat-side-body::-webkit-scrollbar-track{background:transparent;margin:4px 0}.chat-side-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}.agent-session-tldr-side{display:flex;flex-direction:column;gap:4px;color:var(--text);font-size:12.5px;line-height:1.45;white-space:normal}.agent-session-tldr-note.is-stale{color:var(--warn)}.agent-session-tldr-side .agent-session-tldr-title{padding-bottom:6px}.agent-session-tldr-name{flex:1 1 auto;min-width:0;margin:0;color:var(--text);font-size:13.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.chat-panel-overlay{position:absolute;top:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;width:min(420px,100%);min-height:0;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--glass-shadow);color:var(--text)}.agent-chat-header-button .chat-side-badge{margin-left:1px}@media(prefers-reduced-motion:no-preference){.chat-side-dock{animation:chat-side-dock-in .14s ease-out}}@keyframes chat-side-dock-in{0%{opacity:0}to{opacity:1}}@media(pointer:fine){.chat-side-dock{padding:6px;gap:6px}.chat-side-dock .chat-side-head{min-height:30px;padding:2px 6px 2px 10px}.chat-side-dock .chat-side-head :is(h2,.chat-side-title){font-size:12px}.chat-side-dock .chat-side-icon{width:24px;height:24px}.chat-side-dock .chat-side-action{min-height:20px;padding:1px 6px;font-size:11px}.chat-side-dock .chat-side-body{padding:7px 10px 9px}.chat-side-dock .agent-session-tldr-side{gap:2px;font-size:11.5px;line-height:1.4}.chat-side-dock .agent-session-tldr-name{font-size:12.5px}.chat-side-dock .agent-session-tldr-side h3{margin-top:4px;font-size:10px}.chat-side-dock .agent-session-tldr-side :is(.agent-session-tldr-link,.agent-session-tldr-note,.agent-session-tldr-foot button){font-size:11px}.chat-side-dock .agent-session-tldr-foot{font-size:10.5px}.chat-side-dock .agent-caps{font-size:11.5px}}.chat-side-dock{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.chat-side-dock .chat-side-panel,.chat-side-dock .chat-side-panel[data-size=compact],.chat-side-dock .chat-side-panel[data-size=fill],.chat-side-dock:not([data-has-fill]) .chat-side-panel[data-size=compact]{flex:none;max-height:none;overflow:visible}.chat-side-dock .chat-side-frame{flex:none;min-height:auto}.chat-side-dock .chat-side-body{flex:none;min-height:auto;overflow:visible}.chat-side-dock .chat-side-panel[data-chrome=popover] .chat-side-body{padding:0}.chat-side-dock :is(.agent-caps.is-side,.attach-panel.is-side){flex:none;height:auto;min-height:auto;background:transparent}.chat-side-dock .agent-caps :is(.agent-caps-body,.agent-caps-scroll),.chat-side-dock .attach-panel-scroll{flex:none;min-height:auto;max-height:none;overflow:visible}.chat-side-dock{--chat-side-pad: 8px;--chat-side-head: 38px;--chat-side-under: calc(var(--chat-side-head) - var(--chat-side-pad))}.chat-side-dock .chat-side-head{position:sticky;top:calc(-1 * var(--chat-side-pad));z-index:4;box-sizing:border-box;height:var(--chat-side-head);min-height:0;background:var(--panel);border-radius:10px 10px 0 0}.chat-side-dock :is(.agent-caps-toolbar,.attach-panel-toolbar){top:var(--chat-side-under)}.chat-side-dock .agent-caps-section-bar{top:calc(var(--chat-side-under) + var(--caps-bar))}.chat-side-dock .agent-caps-section{scroll-margin-top:calc(var(--chat-side-head) + var(--caps-bar) + 2px)}.chat-side-dock .attach-panel-day-title{top:calc(var(--chat-side-under) + var(--attach-bar))}@media(pointer:fine){.chat-side-dock{--chat-side-pad: 6px;--chat-side-head: 30px}}.chat-side-views{display:inline-flex;flex:none;padding:1px;border:1px solid var(--line);border-radius:6px}.chat-side-views button{min-height:20px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.chat-side-views button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);font-weight:600}.chat-side-views button:hover:not([aria-pressed=true]){color:var(--text)}.chat-side-views button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chat-side-fold{width:24px;height:24px}.chat-side-lead{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0}.chat-side-lead .agent-row-glyph.sidebar-agent-glyph.agent-avatar{flex:none;width:22px;height:22px;margin:0;border-radius:6px}.chat-side-lead-title{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chat-side-frame[data-lead] .agent-session-tldr-title{display:none}.chat-side-frame[data-folded] .chat-side-head{border-bottom:0}.chat-side-dock .chat-side-frame[data-folded] .chat-side-head{border-radius:10px}@media(pointer:fine){.chat-side-views button{min-height:18px;padding:0 6px;font-size:10.5px}.chat-side-fold{width:22px;height:22px}}.agent-caps-dev{display:inline-flex;align-items:center;flex:none;height:14px;padding:0 4px;border:1px solid color-mix(in srgb,var(--warn) 70%,transparent);border-radius:4px;color:var(--warn);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;vertical-align:middle}.agent-caps{--caps-bar: 34px;--caps-row: 22px;--caps-gap: 10px;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);color:var(--text);font-size:11.5px;line-height:1.4;container-type:inline-size;container-name:caps}.agent-caps.is-chat{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(420px,100%);border-left:1px solid var(--line);box-shadow:var(--glass-shadow)}.agent-caps.is-map{flex:1;height:100%}.agent-caps.is-side{flex:1;height:100%;width:100%}.map-pane-tools.is-on{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.agent-caps-spin{animation:agent-caps-spin .9s linear infinite}@keyframes agent-caps-spin{to{transform:rotate(360deg)}}.agent-caps button{font:inherit}.agent-caps button:focus-visible,.agent-caps input:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agent-caps-head{display:flex;align-items:center;gap:7px;min-height:36px;padding:3px 6px 3px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.agent-caps-head h2{margin:0;color:var(--text);font-size:13px;font-weight:650}.agent-caps-head h2:focus{outline:none}.agent-caps-head h2:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.agent-caps-cli{font-size:11.5px}.agent-caps-cli small{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.agent-caps-head-spacer{flex:1}.agent-caps-caption{display:flex;align-items:center;gap:6px;margin:-4px -4px 2px 0;color:var(--text);font-weight:600}.agent-caps-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.agent-caps-icon:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--muted) 12%,transparent)}.agent-caps-icon:disabled{opacity:.45;cursor:default}.agent-caps-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px;scrollbar-width:thin}.agent-caps-scroll>:first-child:not(.sr-only),.agent-caps-scroll>.sr-only:first-child+*{margin-top:8px}.agent-caps-headline{margin:0 0 6px;font-size:12px}.agent-caps-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 6px;color:var(--muted);font-size:11px}.agent-caps-hint.is-warn{color:var(--warn)}.agent-caps-hint code{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--muted) 14%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px}.agent-caps-note{align-items:flex-start;flex-wrap:nowrap;margin:4px 0}.agent-caps-note>svg{flex:none;margin-top:2px}.agent-caps-empty{margin:8px 0;justify-content:center}.agent-caps-about-text{margin:0 0 6px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--muted) 8%,transparent)}.agent-caps-link{padding:0;border:0;background:none;color:var(--brand);font:inherit;text-decoration:underline;cursor:pointer}.agent-caps-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;margin:0 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.agent-caps-stats>div{display:flex;flex-direction:column-reverse;justify-content:center;gap:1px;min-width:0;padding:5px 8px 6px;background:var(--panel)}.agent-caps-stats dt{color:var(--muted);font-size:10px;letter-spacing:.02em}.agent-caps-stats dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;margin:0;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15}.agent-caps-stats dd em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500;white-space:nowrap}.agent-caps-stats>div[data-warn] dd em{color:var(--danger);font-weight:600}.agent-caps-stats>div[data-used] dd{color:var(--brand)}.agent-caps-facts{margin:0 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.agent-caps-fact+.agent-caps-fact{border-top:1px solid var(--line)}.agent-caps-fact-head{display:flex;align-items:center;gap:6px;width:100%;min-height:26px;padding:2px 8px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.agent-caps-fact-head:hover{background:color-mix(in srgb,var(--muted) 7%,transparent)}.agent-caps-fact-head>svg{flex:none;color:var(--muted)}.agent-caps-fact-title{flex:none;font-weight:600}.agent-caps-fact-meta{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-caps-fact-body{padding:4px 10px 8px 26px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 40%,var(--panel))}.agent-caps-permission .agent-caps-hint:first-child{margin-top:0}.agent-caps-mode{flex:none;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--text);font-size:10.5px;font-weight:600}.agent-caps-mode[data-mode=full]{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.agent-caps-fact-meta>code{min-width:0;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis}.agent-caps .agent-session-thread{margin:0 0 6px;font-size:10.5px;gap:2px 5px}.agent-caps-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;min-height:var(--caps-bar);margin:0 -10px;padding:4px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.agent-caps-search{display:flex;flex:1 1 90px;align-items:center;gap:5px;min-width:0;height:26px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted)}.agent-caps-search:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}.agent-caps-search svg{flex:none}.agent-caps-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--text);font:inherit}.agent-caps-search input:focus-visible{outline:none}.agent-caps-search input::placeholder{color:var(--muted)}.agent-caps-search input::-webkit-search-cancel-button{cursor:pointer}.agent-caps-filter{display:inline-flex;flex:none;gap:1px;padding:2px;border:1px solid var(--line);border-radius:7px}.agent-caps-filter button{min-height:20px;padding:1px 8px;border:0;border-radius:5px;background:none;color:var(--muted);font-size:11px;white-space:nowrap;cursor:pointer}.agent-caps-filter button:hover:not(:disabled):not([aria-pressed=true]){color:var(--text)}.agent-caps-filter button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text)}.agent-caps-filter button:disabled{opacity:.5;cursor:default}.agent-caps-section{margin-top:2px;scroll-margin-top:calc(var(--caps-bar) + 2px)}.agent-caps-section-bar{position:sticky;top:var(--caps-bar);z-index:2;display:flex;align-items:center;margin:0 -10px;padding:0 6px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--panel) 94%,var(--panel-2))}.agent-caps-section-head{display:flex;flex:1;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0;border:0;background:none;color:var(--text);font-weight:650;text-align:left;cursor:pointer}.agent-caps-section-head>svg{flex:none;color:var(--muted)}.agent-caps-section-icon{display:inline-flex;color:var(--brand)}.agent-caps-section-title{font-size:11.5px;letter-spacing:.01em}.agent-caps-about{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.agent-caps-about:hover,.agent-caps-about[aria-expanded=true]{color:var(--text);background:color-mix(in srgb,var(--muted) 12%,transparent)}.agent-caps-count{display:inline-flex;align-items:baseline;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-caps-count small{font-size:10px;opacity:.8}.agent-caps-section-body{padding:4px 0 6px}.agent-caps-group{margin-top:4px}.agent-caps-group:first-child{margin-top:0}.agent-caps-group-title{display:flex;align-items:center;gap:6px;margin:6px 0 1px;padding:0 6px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.agent-caps-group-count{font-weight:500;letter-spacing:0;opacity:.8;font-variant-numeric:tabular-nums}.agent-caps-group>.agent-caps-list,.agent-caps-group>.agent-caps-chips,.agent-caps-group>.agent-caps-skill-detail{--caps-indent: 9px;margin-left:var(--caps-indent);border-left:1px solid var(--line)}.agent-caps-group>.agent-caps-list{padding-left:3px}.agent-caps-group>.agent-caps-chips{padding:2px 4px 1px 9px}.agent-caps-group>.agent-caps-skill-detail{margin:4px 0 2px var(--caps-indent);border-left-width:2px;border-left-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.agent-caps-list,.agent-caps-servers,.agent-caps-chips{margin:0;padding:0;list-style:none}.agent-caps-list{display:flex;flex-direction:column}.agent-caps-servers{display:flex;flex-direction:column;gap:1px}.agent-caps-tool{min-width:0;border-radius:5px}.agent-caps-tool[data-used]{background:color-mix(in srgb,var(--brand) 6%,transparent)}.agent-caps-tool[data-retired] .agent-caps-name{color:var(--muted)}.agent-caps-row{display:flex;align-items:baseline;gap:8px;width:100%;min-height:var(--caps-row);padding:2px 6px;border:0;border-radius:5px;background:none;color:inherit;text-align:left}button.agent-caps-row{cursor:pointer}button.agent-caps-row:hover{background:color-mix(in srgb,var(--muted) 9%,transparent)}.agent-caps-name{flex:none;width:min(calc(var(--name-ch, 12) * 1.1ch + 2px),46%);min-width:0;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-caps-tool[data-open] .agent-caps-name{overflow:visible;overflow-wrap:anywhere;white-space:normal}.agent-caps-name.is-skill{width:auto;font-family:inherit;font-size:11.5px}.agent-caps-name.is-skill:before{content:"✦ ";color:var(--brand);font-weight:400}.agent-caps-desc{flex:1 1 0;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-caps-tool[data-open] .agent-caps-desc,.agent-caps-desc.is-wrapped{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.agent-caps-when{color:color-mix(in srgb,var(--muted) 80%,transparent);font-size:10.5px;white-space:nowrap}.agent-caps-tool[data-open] .agent-caps-when{white-space:normal}.agent-caps-source{padding:0 5px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.agent-caps-uses{display:inline-flex;flex:none;align-items:baseline;gap:5px;margin-left:auto;color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-caps-uses b{font-size:11px;font-weight:650}.agent-caps-uses i{min-width:2.2ch;color:var(--muted);font-size:10px;font-style:normal;text-align:right}.agent-caps-row-more{display:flex;flex-direction:column;gap:1px;padding:0 6px 4px calc(14px + min(calc(var(--name-ch, 12) * 1.1ch + 2px),46%));color:var(--muted);font-size:10.5px}.agent-caps-chips{display:flex;flex-wrap:wrap;gap:3px 4px;padding:2px 6px 0}.agent-caps-chips>li{display:contents}.agent-caps-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:1px 7px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));color:var(--text);font-size:11px;cursor:pointer}.agent-caps-chip:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}.agent-caps-chip[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.agent-caps-chip[data-used]{border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.agent-caps-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-caps-chip .agent-caps-uses{margin-left:0}.agent-caps-skill-detail{display:flex;flex-direction:column;gap:2px;margin:4px 6px 2px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 50%,var(--panel))}.agent-caps-skill-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.agent-caps-skill-detail-head .agent-caps-uses{margin-left:auto}.agent-caps-skill-detail .agent-caps-row-more{padding:0}.agent-caps-server{min-width:0;padding:0 0 2px;border-radius:6px}.agent-caps-server[data-used]{background:color-mix(in srgb,var(--brand) 5%,transparent)}.agent-caps-server:hover{background:color-mix(in srgb,var(--muted) 6%,transparent)}.agent-caps-server-head{display:flex;align-items:center;gap:6px;width:100%;min-height:24px;padding:0 6px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.agent-caps-server-head>svg{flex:none;color:var(--muted)}.agent-caps-server-head .agent-caps-name{width:auto;flex:0 1 auto}.agent-caps-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.agent-caps-dot[data-state=connected]{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 22%,transparent)}.agent-caps-dot[data-state=failed]{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 24%,transparent)}.agent-caps-dot[data-state=needs-auth]{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 24%,transparent)}.agent-caps-dot[data-state=starting]{background:var(--warn);animation:agent-caps-pulse 1.2s ease-in-out infinite}.agent-caps-dot[data-state=disabled],.agent-caps-dot[data-state=unknown]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}@keyframes agent-caps-pulse{50%{opacity:.35}}.agent-caps-state{font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--muted)}.agent-caps-state[data-state=failed]{color:var(--danger)}.agent-caps-state[data-state=needs-auth],.agent-caps-state[data-state=starting]{color:var(--warn)}.agent-caps-server-head .agent-caps-count{margin-left:auto;background:none;padding:0}.agent-caps-server-head .agent-caps-uses{margin-left:0}.agent-caps-server-head .agent-caps-count+.agent-caps-uses{margin-left:0}.agent-caps-server-meta{display:flex;align-items:baseline;gap:6px;min-width:0;padding:0 6px 0 31px}.agent-caps-desc.is-warn{color:var(--danger)}.agent-caps-server[data-state=needs-auth] .agent-caps-desc.is-warn{color:var(--warn)}.agent-caps-server-tools{margin:2px 0 2px 12px;padding:1px 0 1px 3px;border-left:1px solid var(--line)}.agent-caps-server-tools .agent-caps-hint{margin:2px 6px}.agent-caps-planning{padding:0 6px}.agent-caps-plan-line{margin:0 0 4px;color:var(--muted);font-size:11px}.agent-caps-plan-line code{font-size:11px}.agent-caps-plan-line .agent-caps-name{width:auto;color:var(--text)}.agent-caps-todos{padding:5px 8px 6px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 60%,var(--panel))}.agent-caps-todos-head{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10.5px}.agent-caps-todos-bar{height:2px;margin:4px 0 3px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.agent-caps-todos-bar i{display:block;height:100%;background:var(--ok)}.agent-caps-todos ul{margin:0;padding:0;list-style:none}.agent-caps-todos li{display:flex;align-items:baseline;gap:6px;padding:1px 0;font-size:11px}.agent-caps-todos li>svg{flex:none;transform:translateY(1px);color:var(--muted)}.agent-caps-todos li[data-status=completed]{color:var(--muted);text-decoration:line-through}.agent-caps-todos li[data-status=completed]>svg{color:var(--ok)}.agent-caps-todos li[data-status=in_progress]{font-weight:600}.agent-caps-todos li[data-status=in_progress]>svg{color:var(--brand)}.agent-caps-allows{margin:3px 0 6px;padding-left:15px;font-size:11px}.agent-caps-allows li{margin:1px 0}.agent-caps-foot{margin:10px 0 0;color:var(--muted);font-size:10.5px}@media(prefers-reduced-motion:reduce){.agent-caps-spin,.agent-caps-dot[data-state=starting]{animation:none}}@container caps (min-width: 620px){.agent-caps-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.agent-caps-servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;align-items:start}}@media(max-width:640px){.agent-caps.is-chat{width:100%;border-left:0}}@media(pointer:coarse){.agent-caps{--caps-bar: 46px;--caps-row: 34px;font-size:12.5px}.agent-caps-icon{width:40px;height:40px}.agent-caps-head{min-height:48px}.agent-caps-search{height:36px}.agent-caps-search input{font-size:16px}.agent-caps-filter button{min-height:32px;padding:2px 11px;font-size:12px}.agent-caps-section-head{min-height:40px}.agent-caps-about{width:36px;height:36px}.agent-caps-fact-head{min-height:40px}.agent-caps-row{align-items:center;padding:4px 8px}.agent-caps-desc{font-size:12px}.agent-caps-name,.agent-caps-name.is-skill{font-size:12.5px}.agent-caps-chip{min-height:34px;padding:3px 11px;font-size:12.5px}.agent-caps-chips{gap:6px}.agent-caps-server-head{min-height:38px}.agent-caps-dot{width:9px;height:9px}.agent-caps-uses b{font-size:12px}.agent-caps-uses i,.agent-caps-when,.agent-caps-source,.agent-caps-count,.agent-caps-stats dt{font-size:11px}.agent-caps-stats dd{font-size:16px}.agent-caps-todos li{font-size:12.5px;padding:3px 0}}.agent-caps-given{display:grid;gap:5px;min-width:0}.agent-caps-given-prose{margin:0 0 3px;color:var(--text);font-size:11px;line-height:1.5}.agent-caps-given code,.agent-caps-given-prose code{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--muted) 14%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;overflow-wrap:anywhere}.agent-caps-given-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0 0 3px;font-size:11px}.agent-caps-given-facts dt{color:var(--muted)}.agent-caps-given-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.agent-caps-given-block{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.agent-caps-given-block>summary{display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.agent-caps-given-block>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:7px}.agent-caps-given-block>.agent-chat-codeblock{margin:0;border-top:1px solid var(--line)}.agent-caps-given-pill{padding:1px 6px;border-radius:999px;color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);font-size:10px;font-weight:600}.agent-caps-given-text{max-height:300px;margin:0;overflow:auto;padding:7px 38px 7px 9px;color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.agent-caps-frames{display:grid;gap:5px;min-width:0}.agent-caps-frames-bar{display:flex;align-items:center;gap:4px}.agent-caps-frames-bar .agent-caps-filter{margin:0 auto 0 0}.agent-caps-frame-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.agent-caps-frame{min-width:0;border-radius:5px}.agent-caps-frame[data-error]{background:color-mix(in srgb,var(--danger) 8%,transparent)}.agent-caps-frame-head{display:grid;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:2px 6px;border:0;border-radius:5px;color:var(--text);background:none;font-size:11px;text-align:left;cursor:pointer}.agent-caps-frame-head:hover{background:color-mix(in srgb,var(--muted) 10%,transparent)}.agent-caps-frame[data-direction=sent] .agent-caps-frame-head svg{color:var(--brand)}.agent-caps-frame[data-direction=received] .agent-caps-frame-head svg{color:var(--ok)}.agent-caps-frame[data-error] .agent-caps-frame-head svg{color:var(--danger)}.agent-caps-frame-time{color:var(--muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-variant-numeric:tabular-nums}.agent-caps-frame-label{overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.agent-caps-frame-size{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.agent-caps-frame>.agent-chat-codeblock{margin:2px 0 5px 22px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.agent-caps-given-text code{padding:0;border-radius:0;background:none;font:inherit}.agent-caps-tool-profile>.agent-caps-hint{margin:0 10px 6px}.agent-caps-tool-profile-list{display:flex;flex-direction:column;gap:3px;margin:0 10px 8px;padding:0;list-style:none;color:var(--muted);font-size:12px}.agent-caps-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:1}.agent-caps-mark[data-source=cli]{height:13px;padding:0 3px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:8.5px;font-weight:700;letter-spacing:.03em}.agent-caps-mark[data-source=termatto]{font-size:11px}.agent-caps-section-version,.agent-caps-section-off{color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.agent-caps-section-off{color:color-mix(in srgb,var(--warn) 80%,var(--muted))}.agent-caps-counterpart{flex:none;max-width:15ch;overflow:hidden;color:color-mix(in srgb,var(--muted) 85%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-caps-tool[data-off] .agent-caps-row{opacity:.6}.agent-caps-tool[data-off] .agent-caps-name{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 70%,transparent)}.agent-caps-tool[data-off] .agent-caps-desc{color:color-mix(in srgb,var(--warn) 75%,var(--muted))}.agent-caps-desc code,.agent-caps-row-more code{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px}button.agent-caps-row[draggable=true]:active{cursor:grabbing}.agent-caps-row-more-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px}.agent-caps-convo{--convo-system: #8b5cf6;--convo-termatto: var(--warn);--convo-you: var(--brand);display:flex;flex-direction:column;gap:6px;min-width:0}.agent-caps-convo-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.agent-caps-convo-entry{min-width:0;padding:4px 7px;border-left:3px solid var(--line);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--panel-2) 55%,transparent);font-size:11.5px}.agent-caps-convo-entry[data-kind=system]{border-left-color:var(--convo-system);background:color-mix(in srgb,var(--convo-system) 7%,transparent)}.agent-caps-convo-entry[data-kind=termatto]{border-left-color:var(--convo-termatto);background:color-mix(in srgb,var(--convo-termatto) 7%,transparent)}.agent-caps-convo-entry[data-kind=you]{border-left-color:var(--convo-you);background:color-mix(in srgb,var(--convo-you) 6%,transparent)}.agent-caps-convo-entry[data-kind=ai]{border-left-color:color-mix(in srgb,var(--text) 35%,var(--line))}.agent-caps-convo-entry[data-compact]{padding-block:1px;border-left-width:2px;background:none}.agent-caps-convo-entry[data-kind=thinking]{opacity:.8}.agent-caps-convo-entry[data-error]{border-left-color:var(--danger)}.agent-caps-convo-entry[data-sub]{margin-left:12px}.agent-caps-convo-head{display:flex;align-items:baseline;gap:6px;min-width:0;min-height:18px}.agent-caps-convo-who{flex:none;font-size:10.5px;font-weight:650}.agent-caps-convo-entry[data-kind=system] .agent-caps-convo-who{color:var(--convo-system)}.agent-caps-convo-entry[data-kind=termatto] .agent-caps-convo-who{color:color-mix(in srgb,var(--convo-termatto) 85%,var(--text))}.agent-caps-convo-entry[data-kind=you] .agent-caps-convo-who{color:var(--convo-you)}.agent-caps-convo-entry[data-compact] .agent-caps-convo-who{color:var(--muted);font-weight:600}.agent-caps-convo-who code{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--text)}.agent-caps-convo-title{min-width:0;overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-caps-convo-line{flex:1 1 0;min-width:0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-caps-convo-entry[data-error] .agent-caps-convo-line{color:var(--danger)}.agent-caps-convo-spacer{flex:1 1 0;min-width:0}.agent-caps-convo-line+.agent-caps-convo-spacer{display:none}.agent-caps-convo-meta{flex:none;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-caps-convo-answer{flex:none;padding:0 5px;border-radius:999px;font-size:10px;font-weight:600}.agent-caps-convo-answer[data-answer=allow]{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.agent-caps-convo-answer[data-answer=deny]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.agent-caps-convo-answer[data-answer=waiting]{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.agent-caps-convo-raw{flex:none;padding:0 4px;border:1px solid transparent;border-radius:4px;background:none;color:var(--muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;cursor:pointer}.agent-caps-convo-raw:hover,.agent-caps-convo-raw[aria-pressed=true]{border-color:var(--line);color:var(--text)}.agent-caps-convo-text{margin-top:1px;color:var(--text);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.agent-caps-convo-text.is-quiet{color:var(--muted);font-size:11px}.agent-caps-convo-text[data-clamped]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.agent-caps-convo-what{color:color-mix(in srgb,var(--convo-termatto) 70%,var(--muted));font-size:10.5px;font-weight:600}.agent-caps-convo-note{margin:2px 0 0;color:var(--muted);font-size:10.5px}.agent-caps-convo-note code{font-size:10px}.agent-caps-convo-part summary{display:flex;gap:6px;align-items:baseline;padding:1px 0;font-size:11px;cursor:pointer}.agent-caps-convo-part summary .agent-caps-convo-meta{margin-left:auto}.agent-caps-convo-result{margin:1px 0 1px 10px}.agent-caps-convo-result-head{display:flex;align-items:baseline;gap:5px;width:100%;min-width:0;padding:0;border:0;background:none;color:var(--muted);font-size:10.5px;text-align:left;cursor:pointer}.agent-caps-convo-result-head:disabled{cursor:default}.agent-caps-convo-result-head [data-error]{color:var(--danger);font-weight:600}.agent-caps-convo-result-text{max-height:220px;overflow:auto}.agent-session-subagent,.agent-session-tray{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394;--sa-connector: color-mix(in srgb, var(--brand) 35%, var(--line))}:root[data-mode=light] .agent-session-subagent,:root[data-mode=light] .agent-session-tray{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.agent-row-pill.sa-pill{flex:0 0 auto;gap:4px;height:18px;padding:0 7px;font-size:10.5px;white-space:nowrap}.agent-row-pill.sa-pill.is-working{--tone: var(--agent-tone-working)}.agent-row-pill.sa-pill.is-finished{--tone: var(--agent-tone-ok)}.agent-row-pill.sa-pill.is-failed{--tone: var(--danger)}.agent-row-pill.sa-pill.is-stopped{--tone: var(--muted);opacity:1}.agent-row-pill.sa-pill.is-delegated{--tone: #5ccfd8}:root[data-mode=light] .agent-row-pill.sa-pill.is-delegated,:root[data-theme=light]:not([data-palette]) .agent-row-pill.sa-pill.is-delegated{--tone: #10808a}.agent-row-pill.sa-pill.is-limited{--tone: var(--agent-limited);border-style:dashed}.agent-row-pill.sa-pill.is-quiet{--tone: var(--warn)}.agent-row-pill.sa-pill.is-needs{--tone: var(--agent-tone-needs)}.sa-avatar{position:relative;display:inline-flex;flex:0 0 auto}.sa-avatar .agent-row-glyph.sidebar-agent-glyph.agent-avatar{width:30px;height:30px;margin:0;border-radius:8px;background:color-mix(in srgb,var(--muted) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.sa-avatar[data-status=running] .agent-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-tone-working, var(--brand)) 55%,transparent)}.agent-session-subagent[data-tone=limited] .sa-avatar .agent-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-limited) 55%,transparent)}.sa-avatar[data-status=done] .agent-avatar,.sa-avatar[data-status=stopped] .agent-avatar{opacity:.85}.sa-avatar[data-status=failed] .agent-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}.sa-avatar.is-small .agent-row-glyph.sidebar-agent-glyph.agent-avatar{width:18px;height:18px;border-radius:5px}.sa-parent-badge{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:16px;height:16px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 92%,var(--panel));color:var(--panel);box-shadow:0 0 0 2px var(--panel, var(--bg))}.sa-parent-badge>*{display:grid;place-items:center;margin:0;background:none;box-shadow:none}.sa-parent-badge svg{display:block;width:10px;height:10px}.sa-parent-badge .agent-logo{color:var(--panel)}.agent-session-subagent{position:relative;width:calc(100% - 14px);min-width:0;margin-left:14px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 55%,var(--panel));transition:background .15s ease,border-color .15s ease,box-shadow .25s ease}.agent-session-subagent[data-status=running]{border-color:color-mix(in srgb,var(--agent-tone-working) 28%,var(--line))}.agent-session-subagent[data-tone=limited]{border-color:color-mix(in srgb,var(--agent-limited) 35%,var(--line))}.agent-session-subagent[data-tone=quiet]{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.agent-session-subagent.is-flash{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}.agent-session-subagent:before{content:"";position:absolute;top:-8px;left:-14px;width:12px;height:31px;border-bottom:1.5px solid var(--sa-connector);border-left:1.5px solid var(--sa-connector);border-bottom-left-radius:8px;pointer-events:none}.agent-session-subagent.is-compact:before{top:-6px;height:22px}.agent-session-subagent-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:repeat(4,min-content);align-items:start;column-gap:10px;width:100%;min-width:0;padding:8px 10px 8px 9px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:12.5px;line-height:1.3;text-align:left;cursor:pointer}.agent-session-subagent-head:hover{background:color-mix(in srgb,var(--muted) 6%,transparent)}.agent-session-subagent-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agent-session-subagent-head>.sa-avatar{grid-column:1;grid-row:1 / span 4;margin-top:1px}.agent-session-subagent-head>.sa-text{display:contents}.agent-session-subagent-head .sa-line1{display:flex;grid-column:2;grid-row:1;align-items:center;align-self:center;gap:6px;min-width:0;min-height:18px}.agent-session-subagent-head>.agent-session-subagent-aside{grid-column:3;grid-row:1}.agent-session-subagent-head .agent-session-subagent-name{grid-column:2 / 4;grid-row:2;margin-top:1px}.agent-session-subagent-head .agent-session-subagent-facts{grid-column:2 / 4;grid-row:3;margin-top:1px}.agent-session-subagent-head .sa-line{grid-column:2 / 4;grid-row:4;margin-top:1px}.agent-session-subagent-who{flex:0 0 auto;color:var(--text);font-weight:650}.agent-row-pill.agent-session-subagent-kind,.agent-row-pill.agent-session-tray-agent-kind{--tone: var(--brand);flex:0 1 auto;min-width:0;max-width:16em;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-row-pill.agent-session-subagent-kind{display:inline-block;height:18px;padding:0 7px;font-size:10.5px;line-height:16px}.agent-session-subagent-level{flex:0 0 auto;padding:0 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-session-subagent-name{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 92%,var(--muted));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-session-subagent-facts{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.agent-session-subagent-facts>*{flex:0 0 auto}.agent-session-subagent-head>.sa-text .agent-session-subagent-facts>*+*:before{content:"·" / "";margin:0 5px;opacity:.75}.agent-session-subagent-model{flex:0 1 auto;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 78%,var(--muted));text-overflow:ellipsis}.agent-session-subagent-line{display:block;min-width:0;height:16px;overflow:hidden;color:color-mix(in srgb,var(--text) 58%,var(--muted));font-size:11.5px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.agent-session-subagent-line.is-now{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.agent-session-subagent-line.is-error{color:var(--danger)}.agent-session-subagent-aside{display:inline-flex;align-items:center;gap:6px}.agent-session-subagent-chev{flex:0 0 auto;color:var(--muted);opacity:.6}.agent-session-subagent-head:hover .agent-session-subagent-chev{opacity:1}.agent-session-subagent>.agent-session-subagent-alert{margin:-2px 10px 8px 49px}.agent-session-subagent>.agent-session-subagent-body{margin:0 10px 10px 23px;padding:8px 0 2px 4px;border-top:0;border-left:2px solid transparent}.agent-session-subagent.is-deep>.agent-session-subagent-body{border-left-color:color-mix(in srgb,var(--brand) 22%,var(--line));border-left-style:dashed}.agent-session-subagent-body .agent-chat-row.is-subagent{margin-left:0}.agent-session-subagent .agent-session-subagent .agent-session-subagent{margin-left:12px;width:calc(100% - 12px)}.agent-session-subagent.is-deep .agent-session-subagent.is-deep{margin-left:0;width:100%}.agent-session-subagent.is-deep .agent-session-subagent.is-deep:before{display:none}.agent-session-subagent.is-compact{contain:layout paint;border-radius:9px}.agent-session-subagent.is-compact .agent-session-subagent-head{display:flex;align-items:center;gap:8px;height:32px;padding-block:0;padding-inline:7px 8px;border-radius:9px}.agent-session-subagent.is-compact .agent-session-subagent-what{display:flex;flex:1 1 auto;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.agent-session-subagent.is-compact .agent-session-subagent-name{flex:0 1 auto;max-width:60%;color:var(--text);font-weight:600}.agent-session-subagent.is-compact .agent-session-subagent-line{flex:1 1 0}.agent-session-subagent.is-compact .agent-session-subagent-facts{color:var(--muted);font-size:11px}.agent-session-subagent-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agent-session-subagent.is-compact>.agent-session-subagent-alert{margin-left:33px}@container (max-width: 440px){.agent-session-subagent{margin-left:8px;width:calc(100% - 8px)}.agent-session-subagent:before{left:-9px;width:7px}.agent-session-subagent-tokens{display:none}.agent-row-pill.agent-session-subagent-kind{max-width:13em}.agent-session-subagent.is-compact .agent-session-subagent-line{display:none}.agent-session-subagent.is-compact .agent-session-subagent-name{max-width:none}.agent-session-subagent>.agent-session-subagent-body{margin-left:8px}.agent-session-subagent>.agent-session-subagent-alert{margin-left:10px}}.agent-session-tray-row.is-agent .agent-session-tray-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:repeat(4,min-content);column-gap:9px;row-gap:1px;align-items:start;padding:6px 2px}.agent-session-tray-row.is-agent .agent-session-tray-head>.sa-avatar{grid-column:1;grid-row:1 / span 4}.agent-session-tray-row.is-agent .sa-avatar .agent-row-glyph.sidebar-agent-glyph.agent-avatar{width:24px;height:24px;border-radius:7px}.agent-session-tray-row.is-agent .sa-parent-badge{right:-4px;bottom:-4px;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--panel-2, var(--panel))}.agent-session-tray-row.is-agent .sa-parent-badge svg{width:8px;height:8px}.agent-session-tray-row.is-agent .agent-session-tray-text{display:contents}.agent-session-tray-row.is-agent .sa-line1{display:flex;grid-column:2;grid-row:1;align-items:center;align-self:center;gap:6px;min-width:0;min-height:18px}.agent-session-tray-row.is-agent .agent-session-tray-aside{grid-column:3;grid-row:1}.agent-session-tray-row.is-agent .agent-session-tray-label{grid-column:2 / 4;grid-row:2;font-weight:500;line-height:17px}.agent-session-tray-row.is-agent .agent-session-tray-sub{grid-column:2 / 4;grid-row:3;line-height:16px}.agent-session-tray-row.is-agent .agent-session-tray-sub>*+*:before{content:"·" / "";margin-right:.3em;opacity:.75}.agent-session-tray-row.is-agent .agent-session-tray-sub>.agent-session-tray-parent{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-session-tray-row.is-agent .agent-session-tray-live{grid-column:2 / 4;grid-row:4;padding:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:16px}.agent-session-tray-row.is-agent .agent-session-tray-live[data-tone]{font-family:inherit;font-size:11.5px;font-weight:600}.agent-session-tray-row.is-agent .agent-session-tray-live[data-tone=quiet]{color:var(--warn)}.agent-session-tray-row.is-agent .agent-session-tray-live[data-tone=limited]{color:var(--agent-limited)}.agent-session-tray-who{flex:0 0 auto;color:var(--text);font-weight:600}.agent-row-pill.agent-session-tray-agent-kind{height:17px;padding:0 6px;color:var(--tone);font-size:10.5px}.agent-session-tray-row.is-agent .agent-session-tray-detail{padding-left:44px}.agent-session-tray-row.is-agent .agent-session-tray-elbow:not([data-deep]){position:absolute;top:0;left:-10px;width:8px;height:18px;overflow:hidden;border-bottom:1.5px solid var(--sa-connector);border-left:1.5px solid var(--sa-connector);border-bottom-left-radius:6px;color:transparent;font-size:0}.agent-session-tray-row.is-agent .agent-session-tray-elbow[data-deep]{position:absolute;top:6px;left:-22px}.agent-session-subagent-body>.agent-session-subagent-now.is-open{margin:4px 0;overflow:hidden;color:color-mix(in srgb,var(--text) 58%,var(--muted));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.terminal-worktree-banner{--worktree-color: hsl(var(--worktree-hue, 200) 68% 52%);container-type:inline-size;flex:none;display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;box-sizing:border-box;padding:3px 6px 3px 10px;border-bottom:1px solid color-mix(in srgb,var(--worktree-color) 32%,var(--line));background:color-mix(in srgb,var(--worktree-color) 11%,var(--panel));box-shadow:inset 2px 0 color-mix(in srgb,var(--worktree-color) 65%,transparent);color:var(--text);font-size:11.5px;line-height:1.3}.terminal-worktree-banner.is-main{--worktree-color: var(--muted)}.terminal-worktree-banner[data-announcing=true]{animation:terminal-worktree-banner-moved 1.6s ease-out}@keyframes terminal-worktree-banner-moved{0%{background:color-mix(in srgb,var(--worktree-color) 30%,var(--panel))}}.terminal-worktree-banner-icon{flex:none;color:color-mix(in srgb,var(--worktree-color) 72%,var(--text))}.terminal-worktree-banner-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-worktree-banner-lead{color:color-mix(in srgb,var(--text) 82%,var(--muted))}.terminal-worktree-banner-name{font-weight:650}.terminal-worktree-banner-branch,.terminal-worktree-banner-path{color:var(--muted)}.terminal-worktree-banner-path{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10.5px}.terminal-worktree-banner-action,.terminal-worktree-banner-toggle,.terminal-worktree-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:22px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--worktree-color) 28%,var(--line));border-radius:999px;background:var(--panel-2);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.terminal-worktree-banner-action{padding:0 10px;font-weight:550}.terminal-worktree-banner-toggle{width:26px;padding:0;color:var(--muted)}.terminal-worktree-banner-action:hover:not(:disabled),.terminal-worktree-banner-toggle:hover,.terminal-worktree-pill:hover{background:var(--panel-3);color:var(--text)}.terminal-worktree-banner-action:disabled{cursor:progress;opacity:.75}.terminal-worktree-banner-action:focus-visible,.terminal-worktree-banner-toggle:focus-visible,.terminal-worktree-pill:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.terminal-worktree-banner-spin{animation:terminal-worktree-banner-spin .9s linear infinite}@keyframes terminal-worktree-banner-spin{to{transform:rotate(360deg)}}.terminal-worktree-banner.is-collapsed{justify-content:flex-end;min-height:0;padding:2px 6px;border-bottom:0;background:transparent;box-shadow:inset 0 2px color-mix(in srgb,var(--worktree-color) 55%,transparent)}.terminal-worktree-pill{max-width:min(22rem,100%);min-height:20px;padding:0 7px;background:color-mix(in srgb,var(--worktree-color) 12%,var(--panel-2))}.terminal-worktree-pill>svg:first-child{color:color-mix(in srgb,var(--worktree-color) 72%,var(--text))}.terminal-worktree-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}@container (max-width: 520px){.terminal-worktree-banner-path{display:none}}@container (max-width: 340px){.terminal-worktree-banner-branch{display:none}}@media(hover:none)and (pointer:coarse){.terminal-worktree-banner{min-height:36px}.terminal-worktree-banner-action,.terminal-worktree-banner-toggle{min-height:30px}.terminal-worktree-banner-toggle{width:34px}.terminal-worktree-pill{min-height:28px}}@media(prefers-reduced-motion:reduce){.terminal-worktree-banner[data-announcing=true],.terminal-worktree-banner-spin{animation:none}}.session-checkout-chip{--worktree-color: var(--muted);flex:0 1 auto;order:-1;display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:min(46ch,100%);height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--worktree-color) 30%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--worktree-color) 8%,transparent);color:var(--text);font:inherit;font-size:11px;line-height:16px;white-space:nowrap;cursor:pointer}.session-checkout-chip[data-linked]{--worktree-color: hsl(var(--worktree-hue, 200) 68% 52%);box-shadow:inset 2px 0 color-mix(in srgb,var(--worktree-color) 70%,transparent)}.session-checkout-chip:hover{background:color-mix(in srgb,var(--worktree-color) 16%,transparent)}.session-checkout-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.session-checkout-chip[aria-expanded=true]{background:color-mix(in srgb,var(--worktree-color) 18%,transparent)}.session-checkout-chip[data-muted]{border-style:dashed;color:var(--muted);background:transparent;box-shadow:none}.session-checkout-chip[data-announcing=true]{animation:session-checkout-moved 1.6s ease-out}@keyframes session-checkout-moved{0%{background:color-mix(in srgb,var(--worktree-color) 32%,transparent)}}.session-checkout-chip-icon{flex:none;color:var(--worktree-color)}.session-checkout-chip[data-muted] .session-checkout-chip-icon{color:var(--muted)}.session-checkout-chip-repo,.session-checkout-chip-worktree{flex:0 2 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.session-checkout-chip-repo:after{content:" ·" / ""}.session-checkout-chip-worktree:before{content:"· " / ""}.session-checkout-chip-branch{flex:0 1 auto;min-width:2ch;overflow:hidden;text-overflow:ellipsis;font-weight:550}.session-checkout-chip-folder{flex:0 3 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.session-checkout-chip-folder:after{content:" ·" / ""}.session-checkout-chip-more{flex:none;padding:0 4px;border-radius:6px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.session-checkout-chip-count{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.session-checkout-chip-count[data-kind=changes]{color:var(--warn)}@container chat-header (max-width: 560px){.session-checkout-chip{max-width:30ch}.session-checkout-chip-repo{display:none}.session-checkout-chip-folder,.session-checkout-chip-worktree{flex-shrink:0}}.session-checkout-popover{--worktree-color: hsl(var(--worktree-hue, 200) 68% 52%);position:fixed;z-index:1200;box-sizing:border-box;overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 8px 28px #00000038;font-size:12px}.session-checkout-details{display:flex;flex-direction:column;gap:4px;min-width:0}.session-checkout-title{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:12.5px;font-weight:600}.session-checkout-title svg{flex:none;color:var(--worktree-color, var(--muted))}.session-checkout-details[data-muted] .session-checkout-title svg{color:var(--muted)}.session-checkout-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-checkout-tag{flex:none;padding:0 5px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:10.5px;font-weight:500}.session-checkout-line{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text)}.session-checkout-line.is-known{color:var(--muted);font-size:11.5px}.session-checkout-path{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.session-checkout-counts{color:var(--muted)}.session-checkout-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.session-checkout-action{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.session-checkout-action:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,var(--panel))}.session-checkout-action:disabled{opacity:.55;cursor:default}.session-checkout-action[data-copied=true]{color:var(--ok)}.session-checkout-action[data-copied=false]{color:var(--danger)}.session-subagent-checkout{--worktree-color: var(--muted);flex:0 1 auto;display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:18ch;padding:0 5px;border:1px solid color-mix(in srgb,var(--worktree-color) 32%,var(--line));border-radius:8px;color:var(--muted);font-size:10.5px;line-height:15px;white-space:nowrap}.session-subagent-checkout[data-linked]{--worktree-color: hsl(var(--worktree-hue, 200) 68% 52%)}.session-subagent-checkout svg{flex:none;color:var(--worktree-color)}.session-subagent-checkout-branch{min-width:0;overflow:hidden;text-overflow:ellipsis}.where-it-works{display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px;font-size:12px;color:var(--text)}.where-it-works-section{display:flex;flex-direction:column;gap:5px;min-width:0}.where-it-works-section+.where-it-works-section{padding-top:10px;border-top:1px solid var(--line)}.where-it-works-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.where-it-works-heading{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--muted)}.where-it-works-name{color:var(--text);font-size:12.5px;font-weight:600}.where-it-works-subhead{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.where-it-works-path{margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.where-it-works-note{margin:0;color:var(--muted)}.where-it-works-note.is-error{color:var(--danger)}.where-it-works-checkout{--worktree-color: var(--muted)}.where-it-works-checkout[data-linked]{--worktree-color: hsl(var(--worktree-hue, 200) 68% 52%);padding-left:8px;box-shadow:inset 2px 0 color-mix(in srgb,var(--worktree-color) 65%,transparent)}.where-it-works-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.where-it-works-agent,.where-it-works-repo{display:flex;align-items:baseline;gap:8px;min-width:0}.where-it-works-agent-name,.where-it-works-repo-name{flex:0 1 auto;min-width:4ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.where-it-works-agent-place{--worktree-color: hsl(var(--worktree-hue, 200) 68% 52%);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.where-it-works-agent-place svg{color:var(--worktree-color);vertical-align:-1px}.where-it-works-muted{color:var(--muted)}.where-it-works-repo-how,.where-it-works-repo-branch{flex:none;color:var(--muted)}.where-it-works-repo-branch{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.where-it-works-repo-state{flex:none;margin-left:auto;color:var(--muted)}.where-it-works-repo-state[data-state=clean]{color:var(--ok)}.where-it-works-repo-state[data-state=changed]{color:var(--warn)}.where-it-works-repo-state[data-state=missing]{color:var(--danger)}.where-it-works-link{align-self:flex-start;margin-top:2px}.where-it-works-agent{flex-wrap:wrap;align-items:center;row-gap:2px}.where-it-works-agent>.sa-avatar{flex:none}.where-it-works-agent-name{flex:1 1 0}.where-it-works-agent-pill{flex:none;margin-left:auto}.where-it-works-agent .where-it-works-agent-place{flex:1 0 100%;padding-left:21px;font-size:.92em}.where-it-works-list.is-ended .where-it-works-agent{opacity:.75}.where-it-works-ended{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:.92em;cursor:pointer}.where-it-works-ended:hover{text-decoration:underline}.where-it-works-ended:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.session-checkout-places{display:flex;flex-direction:column;gap:6px;min-width:0}.session-checkout-places-title{margin:0;color:var(--muted);font-size:11px;font-weight:500}.session-checkout-places-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.session-checkout-place{--worktree-color: var(--muted);display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:8px;box-shadow:inset 2px 0 color-mix(in srgb,var(--worktree-color) 45%,transparent)}.session-checkout-place[data-linked]{--worktree-color: hsl(var(--worktree-hue, 200) 68% 52%)}.session-checkout-place+.session-checkout-place{padding-top:8px;border-top:1px solid var(--line)}.session-checkout-place-head{display:flex;align-items:center;gap:6px;min-width:0;margin:0}.session-checkout-place-head svg{flex:none;color:var(--worktree-color)}.session-checkout-place-branch{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.session-checkout-place-kind{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ai-started-mark{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-width:0;color:color-mix(in srgb,var(--brand) 80%,var(--muted));font-size:10.5px;line-height:1.2;white-space:nowrap}.ai-started-mark.is-icon{justify-content:center;width:14px;height:14px;margin-left:4px;vertical-align:-2px;border:1px dashed color-mix(in srgb,var(--brand) 55%,transparent);border-radius:4px}.ai-started-mark.is-badge{max-width:100%;padding:1px 6px 1px 5px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,transparent)}.ai-started-mark.is-quiet{color:var(--muted)}.ai-started-mark-words{overflow:hidden;text-overflow:ellipsis}.ai-started-actions{display:inline-flex;align-items:center;gap:4px;min-width:0}.ai-started-action{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11px;line-height:1.4;white-space:nowrap;cursor:pointer}.ai-started-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.ai-started-action:disabled{cursor:default;opacity:.7}.ai-started-action.is-link{border-color:transparent;color:var(--muted);max-width:14rem}.ai-started-action.is-link>span{overflow:hidden;text-overflow:ellipsis}.ai-started-action.is-link:hover{color:var(--text)}.agent-session-subagent-chat{display:flex;align-items:center;gap:6px;padding:0 10px 7px 34px;font-size:11px}.agent-session-subagent-chat .ai-started-action{margin-left:auto}.agent-tree-started{margin-left:calc(1.05rem * var(--fat-thumbs-scale))}.agent-tree-started.is-needs{color:var(--agent-tone-needs)}.agent-session-subagent-access{color:var(--muted);font-size:10.5px;white-space:nowrap}.agent-session-subagent-head.is-started-chat{align-items:flex-start}.sa-chat-face{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-top:1px}.sa-chat-face>.agent-row-glyph.sidebar-agent-glyph.agent-avatar{width:28px;height:28px;margin:0;border-radius:8px}.sa-chat-face>.agent-row-glyph.agent-avatar:has(>.agent-face.is-row-mark){background:none}.agent-session-subagent-head.is-started-chat .sa-chat-title{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sa-chat-now{display:block;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 86%,var(--muted));font-size:11.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sa-chat-now.is-last{color:var(--muted);opacity:.85}.sa-chat-now.is-blank{visibility:hidden}.sa-chat-facts{color:var(--muted);font-size:10.5px}.agent-session-subagent-head.is-started-chat .agent-session-subagent-aside{align-self:flex-start}.agent-session-subagent.is-started-chat .agent-session-subagent-chat{padding-left:46px;color:var(--muted)}.ai-started-mark.is-badge.is-muted{padding:0;border:0;background:none;color:var(--muted)}.agent-session-subagent-head.is-started-chat{grid-template-rows:repeat(3,min-content)}.agent-session-subagent-head.is-started-chat>.sa-chat-face{grid-column:1;grid-row:1 / span 3}.agent-session-subagent-head.is-started-chat .sa-line1{grid-column:2;grid-row:1}.agent-session-subagent-head.is-started-chat .sa-line1>.sa-chat-title{flex:0 1 auto;min-width:0;margin:0}.agent-session-subagent-head.is-started-chat>.sa-text>.sa-chat-now{grid-column:2 / 4;grid-row:2;margin-top:1px}.agent-session-subagent-head.is-started-chat>.sa-text>.sa-chat-facts{grid-column:2 / 4;grid-row:3;margin-top:1px}.agent-session-subagent-head.is-started-chat>.agent-session-subagent-aside{display:inline-flex;align-items:center;gap:4px}.agent-session-subagent.is-started-chat .agent-session-subagent-chat{flex-wrap:wrap;row-gap:4px;min-width:0}.agent-session-subagent.is-started-chat .agent-session-subagent-chat .ai-started-mark{min-width:0}.agent-session-tray-row.is-agent .agent-session-tray-head.is-started-chat{grid-template-rows:repeat(3,min-content)}.agent-session-tray-head.is-started-chat>.sa-chat-face{grid-column:1;grid-row:1 / span 3}.agent-session-tray-head.is-started-chat .sa-chat-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.agent-session-tray-head.is-started-chat .sa-chat-now{grid-column:2 / 4;grid-row:2}.agent-session-tray-head.is-started-chat .sa-chat-facts{grid-column:2 / 4;grid-row:3}.agent-session-tray-stop.is-row{flex-shrink:0}.agent-screen{container:agent-screen / inline-size;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));overflow:hidden}.agent-screen[data-state=running]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.agent-screen[data-state=waiting],.agent-screen[data-state=person],.agent-screen[data-state=paused]{border-color:color-mix(in srgb,var(--warning, #d9a441) 50%,var(--line))}.agent-screen[data-state=stopped],.agent-screen[data-state=denied],.agent-screen[data-state=error]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.agent-screen-head{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px}.agent-screen-close{display:grid;flex:none;place-items:center;width:26px;height:26px;margin-right:-4px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.agent-screen-close:hover{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text)}.agent-screen-close:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.agent-screen-glyph{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--brand) 16%,var(--panel-2));color:var(--brand)}.agent-screen-titles{display:flex;flex:1;flex-direction:column;min-width:0}.agent-screen-title{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-screen-where{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-screen-state{display:inline-flex;flex:none;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:12px;white-space:nowrap}.agent-screen[data-state=running] .agent-screen-state{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.agent-screen[data-state=done] .agent-screen-state{background:color-mix(in srgb,var(--success, #3fb950) 16%,transparent);color:var(--success, #3fb950)}.agent-screen[data-state=waiting] .agent-screen-state,.agent-screen[data-state=person] .agent-screen-state,.agent-screen[data-state=paused] .agent-screen-state{background:color-mix(in srgb,var(--warning, #d9a441) 18%,transparent);color:var(--warning, #d9a441)}.agent-screen[data-state=stopped] .agent-screen-state,.agent-screen[data-state=denied] .agent-screen-state,.agent-screen[data-state=error] .agent-screen-state{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.agent-screen-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px 45px}.agent-screen-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer}.agent-screen-action>svg{flex:none}.agent-screen-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-screen-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.agent-screen-action:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.agent-screen-action:disabled{cursor:default;opacity:.6}.agent-screen-action[aria-busy=true]{opacity:1}.agent-screen-action[data-action=stop]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.agent-screen-action[data-action=take]{border-color:color-mix(in srgb,var(--warning, #d9a441) 50%,var(--line))}.agent-screen-feedback{margin:0 10px 8px 45px;color:var(--muted);font-size:12px}.agent-screen-feedback[data-tone=error]{color:var(--danger)}.agent-screen-body{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:10px;padding:0 10px 10px}.agent-screen-body:not([data-live]){grid-template-columns:minmax(0,1fr);padding-left:45px}.agent-screen-body:empty{display:none}@container agent-screen (max-width: 420px){.agent-screen-head{flex-wrap:wrap;row-gap:4px}.agent-screen-titles{flex-basis:calc(100% - 70px)}.agent-screen-state{order:3;margin-left:35px}.agent-screen-body{grid-template-columns:minmax(0,1fr);padding-left:10px}.agent-screen-body:not([data-live]){padding-left:10px}.agent-screen-actions{flex-wrap:nowrap;gap:5px;padding-left:10px}.agent-screen-action{flex:1 1 auto;min-height:34px;padding:3px 7px;gap:4px}.agent-screen-feedback{margin-left:10px}}.agent-screen-live{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-3, #111);aspect-ratio:16 / 10}.agent-screen-live img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.agent-screen-live figcaption{position:absolute;bottom:6px;left:6px;display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:999px;background:#0009;color:#fff;font-size:11px}.agent-screen-live-dot{width:7px;height:7px;border-radius:50%;background:#ff453a;animation:agent-screen-pulse 1.4s ease-in-out infinite}.agent-screen-live-empty{display:grid;height:100%;place-items:center;padding:8px;color:var(--muted);font-size:12px;text-align:center}.agent-screen-steps{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.agent-screen-step{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--text);font-size:12.5px;line-height:18px}.agent-screen-step-mark{display:grid;flex:none;place-items:center;width:18px;height:18px;color:var(--muted)}.agent-screen-step[data-status=running] .agent-screen-step-mark{color:var(--brand)}.agent-screen-step[data-status=error] .agent-screen-step-mark{color:var(--danger)}.agent-screen-step-text{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.agent-screen-step[data-active]{border-radius:6px;background:color-mix(in srgb,var(--brand) 14%,transparent)}.agent-screen-step-time{flex:none;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.agent-screen-step-error{color:var(--danger);font-size:12px}.agent-screen-more button{padding:0 0 0 25px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.agent-screen-shots{display:flex;gap:8px;padding:0 10px 10px 45px;overflow-x:auto}@container agent-screen (max-width: 420px){.agent-screen-shots{padding-left:10px}}.agent-screen-shot{position:relative;flex:none;width:168px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-3, #111);cursor:zoom-in;aspect-ratio:3024 / 1964}.agent-screen-shot:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.agent-screen-shot img{display:block;width:100%;height:100%;object-fit:cover}.agent-screen-shot-size{position:absolute;right:4px;bottom:4px;padding:0 5px;border-radius:4px;background:#0009;color:#fff;font-size:10.5px}.agent-screen-shot-missing{display:grid;height:100%;place-items:center;color:var(--muted);font-size:11px}.agent-screen-viewer{max-width:100%;max-height:100%;overflow:auto}.agent-screen-viewer img{display:block;max-width:none;image-rendering:auto}.agent-screen-viewer[data-fit]{display:grid;place-items:center;overflow:hidden}.agent-screen-viewer[data-fit] img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain}.agent-screen-viewer{position:relative}.agent-screen-viewer-step{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;cursor:pointer;opacity:.75;transition:opacity .12s ease}.agent-screen-viewer-step:hover,.agent-screen-viewer-step:focus-visible{opacity:1}.agent-screen-viewer-step.is-previous{left:10px}.agent-screen-viewer-step.is-next{right:10px}.agent-screen-viewer:not([data-fit]) .agent-screen-viewer-step{position:fixed}.agent-screen-viewer[data-fit][data-strip] img{max-height:calc(100dvh - 214px)}.agent-screen-viewer[data-strip]:not([data-fit]){max-height:calc(100% - 66px)}.agent-screen-filmstrip{display:flex;justify-content:center;gap:6px;max-width:100%;margin:10px auto 0;padding:2px 4px;overflow-x:auto;scrollbar-width:thin}.agent-screen-filmstrip-shot{flex:0 0 auto;width:86px;height:54px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#000;opacity:.6;cursor:pointer;transition:opacity .12s ease,border-color .12s ease}.agent-screen-filmstrip-shot img{display:block;width:100%;height:100%;object-fit:cover}.agent-screen-filmstrip-shot:hover,.agent-screen-filmstrip-shot:focus-visible{opacity:.9}.agent-screen-filmstrip-shot[aria-current=true]{border-color:var(--brand, #8b5cf6);opacity:1}.agent-screen-recording{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px 45px}@container agent-screen (max-width: 420px){.agent-screen-recording{padding-left:10px}}.agent-screen-recording-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.agent-screen-player{display:grid;gap:6px;min-width:0}.agent-screen-player-frame{width:100%;overflow:hidden;border-radius:8px;background:#000}.agent-screen-player-frame video{display:block;width:100%;height:100%;max-height:420px;background:#000}.agent-screen-player-frame .agent-screen-live-empty{min-height:120px}.agent-screen-markers{position:relative;height:16px;margin:0 6px}.agent-screen-markers-track{position:absolute;top:7px;right:0;left:0;height:2px;border-radius:2px;background:color-mix(in srgb,var(--muted) 25%,transparent)}.agent-screen-markers-track>span{display:block;height:100%;border-radius:2px;background:var(--brand)}.agent-screen-marker{position:absolute;top:2px;width:12px;height:12px;margin-left:-6px;padding:0;border:2px solid var(--panel);border-radius:50%;background:color-mix(in srgb,var(--brand) 60%,var(--muted));cursor:pointer}.agent-screen-marker[data-current]{background:var(--warning, #d9a441);transform:scale(1.2)}.agent-screen-marker:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-screen-marker-now{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--muted);font-size:12px}.agent-screen-marker-now>span:nth-child(2){flex:1;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.agent-screen-picture-slot{padding:0 10px 10px}.agent-screen-picture{display:grid;gap:4px;min-width:0;margin:0}.agent-screen-picture-frame{position:relative;width:100%;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-screen-picture[data-actual] .agent-screen-picture-frame{max-height:70vh;overflow:auto;aspect-ratio:auto!important}.agent-screen-picture-frame img{display:block;width:100%;height:auto;image-rendering:auto;-webkit-user-select:none;user-select:none}.agent-screen-picture-empty{display:grid;place-items:center;min-height:120px;height:100%;padding:16px;color:var(--muted);font-size:12.5px;text-align:center}.agent-screen-picture-live{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px;font-weight:600}.agent-screen-picture-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff453a;animation:agent-screen-pulse 1.4s ease-in-out infinite}.agent-screen-picture-bar{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:11.5px}.agent-screen-picture-size{font-variant-numeric:tabular-nums}.agent-screen-picture-actions{display:inline-flex;gap:4px;margin-left:auto}.agent-screen-icon-button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.agent-screen-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.agent-screen-icon-button:disabled{opacity:.55;cursor:default}.agent-screen-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.agent-screen-icon-button.is-primary{border-color:transparent;background:var(--brand);color:var(--on-brand, #fff)}.agent-screen-icon-button.is-bare{min-height:24px;padding:3px 5px;border-color:transparent;background:none;color:var(--muted)}@container agent-screen (max-width: 420px){.agent-screen-picture-slot{padding:0 10px 10px}.agent-screen-picture-bar .agent-screen-icon-button span{display:none}}.agent-screen-spin{animation:agent-screen-spin 1s linear infinite}@keyframes agent-screen-spin{to{transform:rotate(360deg)}}@keyframes agent-screen-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.agent-screen-spin,.agent-screen-live-dot,.agent-screen-picture-live:before{animation:none}}.agent-screen-ask{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning, #d9a441) 50%,var(--line));border-radius:12px;background:var(--panel);box-shadow:0 6px 24px #0000002e}.agent-screen-ask-head{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:600}.agent-screen-ask p{margin:0;color:var(--muted);font-size:12.5px;line-height:18px}.agent-screen-ask-buttons{display:flex;flex-wrap:wrap;gap:6px}.agent-screen-ask-buttons .agent-screen-action[data-action=chat]{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 14%,var(--panel))}.agent-screen-ask-buttons .agent-screen-action[data-action=deny]{color:var(--danger)}.agent-screen-asks{display:flex;flex-direction:column;gap:8px}.agent-screen-ask-from{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:12px}.agent-screen-ask-from button{padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.agent-screen-ask-from button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.inbox-item.is-computer-use{list-style:none}.board-chat-step-wrap{display:grid;justify-items:start;min-width:0}.board-chat-step{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,transparent);font-size:12.5px}.board-chat-step-glyph{flex-shrink:0;color:#ff2d78}.board-chat-step-words{min-width:0;color:var(--text)}.board-chat-step-cost{padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:11px var(--mono, ui-monospace, monospace);white-space:nowrap}.board-chat-step-state{display:inline-flex;color:var(--muted)}.board-chat-step[data-status=error] .board-chat-step-state{color:var(--danger, #e5484d)}.board-chat-step-open{margin-left:auto;height:24px;padding:0 10px;border:1px solid color-mix(in srgb,#ff2d78 50%,var(--line));border-radius:7px;background:color-mix(in srgb,#ff2d78 12%,transparent);color:var(--text);font:inherit;cursor:pointer}.board-chat-step-open:hover{background:color-mix(in srgb,#ff2d78 22%,transparent)}.board-chat-step-reason{margin:4px 0 0 10px;color:var(--danger, #e5484d);font-size:12px}.board-chat-step-see{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.board-chat-step-see:hover,.board-chat-step-see[aria-expanded=true]{border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.board-step-debug{display:grid;gap:10px;width:min(100%,760px);margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,transparent);font-size:12px}.board-step-debug-picture{margin:0;display:grid;gap:4px}.board-step-debug-picture figcaption{color:var(--muted);font-size:11.5px}.board-step-debug-shot{display:block;max-height:70vh;overflow:auto;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:zoom-in}.board-step-debug-shot img{display:block;width:100%;height:auto}.board-step-debug-shot[data-actual]{cursor:zoom-out}.board-step-debug-shot[data-actual] img{width:auto;max-width:none}.board-step-debug-empty{padding:14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.board-step-debug h4{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.board-step-debug pre{max-height:240px;margin:0;padding:8px;overflow:auto;border-radius:6px;background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--text);font:11.5px/1.45 var(--mono, ui-monospace, monospace);white-space:pre-wrap;word-break:break-word}.board-snapshot-preview{display:grid;width:min(280px,100%);margin:6px 0 0 10px;padding:0;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 70%,transparent);cursor:zoom-in}.board-snapshot-preview img{display:block;width:100%;height:100%;object-fit:contain}.board-snapshot-preview:hover{border-color:color-mix(in srgb,#ff2d78 45%,var(--line))}.board-snapshot-preview:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.board-snapshot-preview[data-state=loading],.board-snapshot-preview[data-state=failed]{min-height:64px;cursor:default}.board-snapshot-preview-note{padding:10px;color:var(--muted);font-size:12px}.board-snapshot-preview[data-state=failed] .board-snapshot-preview-note{color:var(--danger, #e5484d)}.browser-card-control{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;outline:none}.browser-card-control:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.browser-card-line{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12.5px}.browser-card-line[data-status=error]{color:var(--danger)}.browser-card-note{margin:0;color:var(--danger);font-size:12.5px}.browsers-panel{display:grid;gap:14px}.browsers-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.browsers-panel-head h3{margin:0;font-size:14px}.browsers-panel-head p{flex-basis:100%;margin:0;color:var(--muted);font-size:12.5px}.browsers-panel-head .agent-screen-icon-button:first-of-type{margin-left:auto}.browsers-kind{display:grid;gap:6px}.browsers-kind>h4{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.browsers-kind>h4 span{font-weight:400;text-transform:none;letter-spacing:0}.browsers-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.browsers-empty{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12.5px}.browser-row,.browser-profile{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}.browser-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.browser-row-icon,.browser-profile-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:var(--brand)}.browser-row-main{display:grid;min-width:0}.browser-row-main strong{font-size:13px;font-weight:600}.browser-row-main span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.browser-row-actions{display:inline-flex;gap:6px}.browser-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.browser-profile-name{display:grid;min-width:0}.browser-profile-name strong{font-size:13.5px}.browser-profile-name span{color:var(--muted);font-size:12px}.browser-profile-state{padding:1px 8px;border-radius:999px;font-size:11.5px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.browser-profile-state[data-state=running]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.browser-profile-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:12.5px}.browser-profile-facts dt{color:var(--muted)}.browser-profile-facts dd{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0}.browser-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:12px}.browser-profile-actions{display:flex;flex-wrap:wrap;gap:6px}.browser-profile.is-offer{margin-bottom:10px;border-style:dashed}.browser-profile.is-offer .browser-profile-name span{white-space:normal}.browser-profile-where{color:var(--muted);font-weight:400}.browser-chip[data-agent-mode=read]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.browser-profile-form{display:grid;gap:10px}.browser-profile-form label{display:grid;gap:4px;font-size:12.5px}.browser-profile-form input[type=text],.browser-profile-form input[type=url],.browser-profile-form select{min-height:32px;padding:5px 9px;border:1px solid var(--field-border, var(--line));border-radius:8px;background:var(--field-bg, var(--panel));color:var(--text);font:inherit}.browser-profile-form fieldset{display:grid;gap:6px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.browser-profile-form legend{padding:0 4px;color:var(--muted);font-size:12px}.browser-profile-form label.browser-check{display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left}.browser-profile-form label.browser-check input{flex:none;width:auto;min-height:0;margin:0}.browser-check-site{color:var(--muted)}.browser-profile-form-error{margin:0;color:var(--danger);font-size:12.5px}.browser-profile-form-actions{display:flex;justify-content:flex-end;gap:6px}@container (max-width: 480px){.browser-row{grid-template-columns:auto minmax(0,1fr)}.browser-row-actions{grid-column:1 / -1}}.read-aloud-reply-action[data-active]{opacity:1;color:var(--brand)}.read-aloud-spin{animation:read-aloud-spin .9s linear infinite}@keyframes read-aloud-spin{to{transform:rotate(360deg)}}::highlight(termatto-read-aloud-passage){background-color:color-mix(in srgb,var(--brand) 7%,transparent)}::highlight(termatto-read-aloud-word){background-color:color-mix(in srgb,var(--brand) 32%,transparent);color:var(--text)}.read-aloud-player{position:absolute;left:50%;z-index:6;display:flex;flex-direction:column;gap:6px;width:min(380px,calc(100% - 24px));padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #00000047;font-size:12px;transform:translate(-50%);transition:opacity .4s ease}.read-aloud-player[data-fading]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.read-aloud-player{transition:none}}.read-aloud-row{display:flex;align-items:center;gap:8px;min-width:0}.read-aloud-player button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.read-aloud-player button:disabled{cursor:default;opacity:.45}.read-aloud-player button:focus-visible,.read-aloud-scrub:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.read-aloud-play{flex:none;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent)!important;color:var(--brand)!important}.read-aloud-play:disabled{opacity:1!important}.read-aloud-icon{flex:none;width:24px;height:24px;border-radius:6px;color:var(--muted)!important}.read-aloud-icon:hover:not(:disabled){color:var(--text)!important;background:color-mix(in srgb,var(--muted) 12%,transparent)}.read-aloud-scrub{flex:1;min-width:0;accent-color:var(--brand)}.read-aloud-time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.read-aloud-error{flex:1;min-width:0;color:var(--danger, #e5484d)}.read-aloud-voices{display:flex;flex-wrap:wrap;gap:3px;flex:1;min-width:0}.read-aloud-player .read-aloud-voice{height:24px;padding:0 8px;border:1px solid var(--line)!important;border-radius:999px;color:var(--muted)!important}.read-aloud-voice:hover{color:var(--text)!important}.read-aloud-voice[aria-checked=true]{border-color:var(--brand)!important;color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 10%,transparent)}.read-aloud-rate{display:flex;align-items:center;gap:2px;flex:none}.read-aloud-rate-value{min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.read-aloud-volume{gap:6px}.read-aloud-volume-icon{flex:none;color:var(--muted)}.read-aloud-volume-track{--read-aloud-volume-thumb: 14px;position:relative;flex:1;min-width:0;height:30px}.read-aloud-volume-slider{--read-aloud-volume-fill: var(--brand);position:relative;z-index:1;display:block;width:100%;height:20px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:none}.read-aloud-volume[data-boosted] .read-aloud-volume-slider{--read-aloud-volume-fill: var(--warn)}.read-aloud-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand) 0 min(var(--read-aloud-volume-at),50%),color-mix(in srgb,var(--muted) 35%,transparent) min(var(--read-aloud-volume-at),50%) 50%,var(--warn) 50% max(var(--read-aloud-volume-at),50%),color-mix(in srgb,var(--warn) 25%,transparent) max(var(--read-aloud-volume-at),50%) 100%)}.read-aloud-volume-slider::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand) 0 min(var(--read-aloud-volume-at),50%),color-mix(in srgb,var(--muted) 35%,transparent) min(var(--read-aloud-volume-at),50%) 50%,var(--warn) 50% max(var(--read-aloud-volume-at),50%),color-mix(in srgb,var(--warn) 25%,transparent) max(var(--read-aloud-volume-at),50%) 100%)}.read-aloud-volume-slider::-webkit-slider-thumb{width:var(--read-aloud-volume-thumb);height:var(--read-aloud-volume-thumb);margin-top:calc((4px - var(--read-aloud-volume-thumb)) / 2);border:2px solid var(--panel);border-radius:50%;background:var(--read-aloud-volume-fill);box-shadow:0 0 0 1px color-mix(in srgb,var(--read-aloud-volume-fill) 60%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.read-aloud-volume-slider::-moz-range-thumb{box-sizing:border-box;width:var(--read-aloud-volume-thumb);height:var(--read-aloud-volume-thumb);border:2px solid var(--panel);border-radius:50%;background:var(--read-aloud-volume-fill);box-shadow:0 0 0 1px color-mix(in srgb,var(--read-aloud-volume-fill) 60%,transparent)}.read-aloud-volume-slider:focus-visible{outline:none}.read-aloud-volume-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--brand);outline-offset:1px}.read-aloud-volume-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--brand);outline-offset:1px}.read-aloud-volume-track:before{content:"";position:absolute;top:4px;left:50%;width:2px;height:12px;border-radius:1px;background:color-mix(in srgb,var(--muted) 70%,transparent);transform:translate(-50%);pointer-events:none}.read-aloud-volume-zone{position:absolute;bottom:0;left:50%;right:0;overflow:hidden;color:var(--warn);font-size:10px;line-height:10px;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none}.read-aloud-volume-track[data-no-boost]:before{display:none}.read-aloud-volume-track[data-no-boost] .read-aloud-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--brand) 0 var(--read-aloud-volume-at),color-mix(in srgb,var(--muted) 35%,transparent) var(--read-aloud-volume-at) 100%)}.read-aloud-volume-track[data-no-boost] .read-aloud-volume-slider::-moz-range-track{background:linear-gradient(to right,var(--brand) 0 var(--read-aloud-volume-at),color-mix(in srgb,var(--muted) 35%,transparent) var(--read-aloud-volume-at) 100%)}.read-aloud-volume-track[data-no-boost] .read-aloud-volume-zone{left:0;color:var(--muted);text-align:right;text-transform:none;letter-spacing:0;pointer-events:auto;cursor:help}.read-aloud-player .read-aloud-volume-value{flex:none;min-width:42px;height:24px;padding:0 4px;border-radius:6px;font-variant-numeric:tabular-nums}.read-aloud-player .read-aloud-volume-value:hover{background:color-mix(in srgb,var(--muted) 12%,transparent)}.read-aloud-volume[data-boosted] .read-aloud-volume-value{color:var(--warn)}@media(hover:none){.read-aloud-player .read-aloud-voice{height:30px;padding:0 10px}.read-aloud-icon{width:30px;height:30px}.read-aloud-volume-track{--read-aloud-volume-thumb: 20px;height:36px}.read-aloud-volume-slider{height:26px}.read-aloud-volume-track:before{top:6px;height:14px}.read-aloud-player .read-aloud-volume-value{height:30px}}@media(prefers-reduced-motion:reduce){.read-aloud-spin{animation:none}}.agent-session-dm{--agent-tone-ok: #57d394;--agent-tone-working: #f4d27a;display:flex;flex-direction:column;gap:5px;width:100%;max-width:min(100%,680px);min-width:0;padding:7px 10px 6px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}:root[data-mode=light] .agent-session-dm{--agent-tone-ok: #238f61;--agent-tone-working: #9a6a06}.agent-session-dm-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px}.agent-session-dm-icon,.agent-session-dm-to{flex:0 0 auto;color:var(--muted)}.agent-session-dm-name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-session-dm-show{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto;padding:1px 6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.agent-session-dm-show:hover,.agent-session-dm-show:focus-visible{border-color:var(--line);color:var(--text)}.agent-session-dm-bubble{align-self:flex-start;max-width:100%;min-width:0;padding:6px 11px;border:1px solid color-mix(in srgb,var(--muted) 18%,var(--line));border-radius:4px 14px 14px;background:color-mix(in srgb,var(--muted) 9%,var(--panel));font-size:13px;overflow-wrap:anywhere}.agent-session-dm-bubble .agent-chat-markdown>:first-child{margin-top:0}.agent-session-dm-bubble .agent-chat-markdown>:last-child{margin-bottom:0}.agent-session-dm-foot{display:flex;align-items:center;gap:8px;min-width:0;font-size:11.5px;color:var(--muted)}.agent-session-dm-status{display:inline-flex;align-items:center;gap:4px;min-width:0}.agent-session-dm-status[data-state=resumed],.agent-session-dm-status[data-state=delivered]{color:var(--agent-tone-ok)}.agent-session-dm-status[data-state=queued]{color:var(--muted)}.agent-session-dm-status[data-state=held],.agent-session-dm-status[data-state=sending]{color:var(--agent-tone-working)}.agent-session-dm-status[data-state=failed]{color:var(--danger)}.agent-session-dm-status>svg{flex:0 0 auto}.agent-session-dm-details,.agent-session-internal-head{display:inline-flex;align-items:center;gap:3px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.agent-session-dm-details{flex:0 0 auto;margin-left:auto;padding:0 2px;font-size:11.5px}.agent-session-dm-details:hover,.agent-session-dm-details:focus-visible{color:var(--text)}.agent-session-internal{width:100%;min-width:0}.agent-session-internal-head{gap:5px;max-width:100%;min-width:0;padding:2px 6px;border-radius:6px;font-size:11.5px;text-align:left}.agent-session-internal-head:hover,.agent-session-internal-head:focus-visible{background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--text)}.agent-session-internal-head>svg{flex:0 0 auto}.agent-session-internal-who{flex:0 0 auto}.agent-session-internal-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-internal-state{display:inline-flex;flex:0 0 auto}.agent-session-internal[data-status=error] .agent-session-internal-state{color:var(--danger)}.agent-session-raw{display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 0 2px;font-size:11.5px}.agent-session-internal .agent-session-raw{padding:4px 6px}.agent-session-raw-fact{color:var(--muted);overflow-wrap:anywhere}.agent-session-raw-fact code{color:var(--text)}.agent-session-raw-label{color:var(--muted)}.agent-session-raw .agent-chat-code{margin:0;max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.agent-session-dm-details+.agent-session-dm-details{margin-left:6px}.agent-session-dm-face{display:inline-grid;flex:none;place-items:center}.agent-session-dm-face>.agent-face.is-row-mark{width:100%;height:100%}.mesh-design,.mesh-msg,.mesh-msg-row,.mesh-tool-said,.mesh-thread-view,.mesh-person-post{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394;--mesh-voice: color-mix(in srgb, var(--text) 4.5%, var(--panel));--mesh-voice-line: color-mix(in srgb, var(--text) 13%, var(--line))}:root[data-mode=light] :is(.mesh-design,.mesh-msg,.mesh-msg-row,.mesh-tool-said,.mesh-thread-view,.mesh-person-post){--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61;--mesh-voice: color-mix(in srgb, #fff 70%, var(--panel));--mesh-voice-line: color-mix(in srgb, var(--text) 14%, var(--line))}.mesh-real-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;padding:24px;background:var(--bg);color:var(--text)}.mesh-design{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:auto;padding:24px;background:var(--bg);color:var(--text)}.mesh-muted{color:var(--muted)}.mesh-caption{margin:0 0 8px;color:var(--muted);font-size:12px}.mesh-caption code{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px}.mesh-stack-col{display:flex;flex-direction:column;gap:14px}.mesh-stack-col .mesh-caption{margin:6px 0 -6px}.mesh-pane{position:relative;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0000001f}.mesh-mark{display:inline-grid;flex:none;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--muted) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.mesh-mark-initial{font-size:11px;font-weight:700}.mesh-mark.is-face{background:none;box-shadow:none}.mesh-mark.is-person{border-radius:999px;background:color-mix(in srgb,var(--brand) 26%,var(--panel-2));color:color-mix(in srgb,var(--brand) 75%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.mesh-icon-button{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.mesh-icon-button:hover{background:var(--panel-2);color:var(--text)}.mesh-icon-button:focus-visible,.mesh-link-button:focus-visible,.mesh-quiet-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mesh-link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--link, var(--brand));font:inherit;font-size:12px;cursor:pointer}.mesh-link-button:hover{text-decoration:underline;text-underline-offset:2px}.mesh-quiet-button{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:24px;padding:2px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.mesh-quiet-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.mesh-quiet-button:disabled{opacity:.7;cursor:progress}.mesh-tool-headrow{display:flex;align-items:stretch;min-width:0}.mesh-tool-headrow>.agent-chat-tool-head{flex:1}.mesh-tool-icon{color:color-mix(in srgb,var(--brand) 80%,var(--muted))}.mesh-tool-words{flex:1;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 82%,var(--muted));text-overflow:ellipsis;white-space:nowrap}.mesh-tool-words b{color:var(--text);font-weight:600}.mesh-tool-sep{color:var(--muted)}.mesh-tool-access{color:var(--text)}.mesh-tool-quiet{color:var(--muted)}.mesh-tool-meta{flex:none;color:var(--muted);font-size:11.5px;white-space:nowrap}.mesh-tool-meta-chip{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:10.5px}.mesh-tool-wait{display:inline-flex;align-items:center;gap:4px;color:var(--agent-working)}.mesh-tool-open{display:inline-grid;flex:none;place-items:center;width:30px;border:0;border-left:1px solid var(--line);border-radius:0 9px 9px 0;background:none;color:var(--muted);cursor:pointer}.mesh-tool-open:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.mesh-tool[data-open] .mesh-tool-open{border-radius:0 9px 0 0}.mesh-tool-body{padding:8px 10px 10px}.mesh-tool-exchange{display:grid;gap:8px;justify-items:start}.mesh-tool-said{justify-self:stretch;padding:6px 10px;border-left:2px solid color-mix(in srgb,var(--brand) 40%,var(--line));font-size:12.5px}.mesh-tool-said.is-reply{border-left-color:var(--mesh-voice-line);background:var(--mesh-voice);border-radius:0 8px 8px 0}.mesh-tool-said-head{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:600}.mesh-tool-said .agent-chat-markdown p{margin-bottom:4px}.mesh-tool-note{margin:0;color:var(--muted);font-size:12px}.mesh-tool-note b{color:var(--text);font-weight:600}.mesh-tool-actions{display:flex;gap:6px}.mesh-card-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mesh-card-row{display:flex;align-items:flex-start;gap:10px;padding:7px 6px 7px 4px;border-radius:8px}.mesh-card-row+.mesh-card-row{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0}.mesh-card-row>.mesh-mark{margin-top:1px}.mesh-card-main{display:grid;flex:1;gap:2px;min-width:0;font-size:12px}.mesh-card-line{display:flex;align-items:center;gap:6px;min-width:0}.mesh-card-name{font-weight:600;font-size:12.5px}.mesh-card-kind{color:var(--muted);font-size:11.5px;white-space:nowrap}.mesh-card-spacer{flex:1}.mesh-card-objective{margin:2px 0 0;color:var(--text);line-height:1.4}.mesh-card-next{margin:0;color:color-mix(in srgb,var(--text) 75%,var(--muted));line-height:1.4}.mesh-card-next-label{display:inline-block;margin-right:3px;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:color-mix(in srgb,var(--brand) 80%,var(--text));font-size:10px;font-weight:650;line-height:15px;vertical-align:1px}.mesh-where{margin-top:1px}.mesh-refusal{flex:1;min-width:0;padding:8px 12px 10px;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warn) 5%,var(--panel));font-size:12.5px}.mesh-refusal[data-state=allowed]{padding-bottom:8px;border-color:var(--line);background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}.mesh-refusal-head{display:flex;align-items:center;gap:7px;min-width:0}.mesh-refusal-icon{display:inline-flex;color:var(--warn)}.mesh-refusal[data-state=allowed] .mesh-refusal-icon{color:var(--muted)}.mesh-refusal-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.mesh-refusal-verb{color:var(--text);font-weight:600}.mesh-refusal[data-state=allowed] .agent-session-approval-state{color:var(--ok)}.mesh-refusal-why{margin:4px 0 8px 20px;color:var(--muted);font-size:12px;line-height:1.45}.mesh-refusal[data-state=allowed] .mesh-refusal-why{margin-bottom:0}.mesh-refusal .agent-chat-prompt-options{margin-left:20px}.mesh-refusal .agent-chat-prompt-options button{font-size:12px;min-height:26px}.mesh-msg-row{flex-direction:row-reverse;align-items:flex-start;gap:10px;margin:0 0 14px}.mesh-msg-row>.mesh-mark{flex:none;margin-top:3px}.mesh-msg{flex:0 1 auto;min-width:0;max-width:min(78%,620px);padding:8px 13px 9px;border:1px solid var(--mesh-voice-line);border-radius:14px 4px 14px 14px;background:var(--mesh-voice)}.mesh-msg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:3px;font-size:11.5px;line-height:18px}.mesh-msg-head .mesh-link-button{font-size:11.5px}.mesh-msg-from{color:var(--text);font-weight:650;font-size:12.5px}.mesh-msg-kind{color:var(--muted)}.mesh-msg-mode{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.mesh-msg-mode:before{content:"·";margin-right:4px;color:var(--muted);opacity:.7}.mesh-msg-group{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--text);font-weight:600;white-space:nowrap}.mesh-msg-group>svg{color:var(--brand)}.mesh-msg-direct{padding:0 7px;border:1px solid var(--mesh-voice-line);border-radius:999px;color:var(--muted);font-size:11px}.mesh-msg.is-group{border-left:3px solid color-mix(in srgb,var(--brand) 70%,var(--mesh-voice-line))}.mesh-msg-members{color:var(--muted)}.mesh-msg-group-faces{display:inline-flex;margin-right:2px}.mesh-msg-group-faces .mesh-mark{border:1.5px solid var(--mesh-voice);border-radius:999px}.mesh-msg-group-faces .mesh-mark+.mesh-mark{margin-left:-5px}.mesh-msg-spacer{flex:1}.mesh-msg-time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.mesh-msg-state{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11px}.mesh-msg-state[data-state=replied]{color:var(--ok)}.mesh-msg-state[data-state=waiting]{color:var(--agent-unseen)}.mesh-msg-lead{margin:0 0 4px;color:var(--muted);font-size:12px}.mesh-msg-body{font-size:13.5px}.mesh-msg-body .agent-chat-markdown p:last-child{margin-bottom:0}.mesh-msg-foot{margin-top:7px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--mesh-voice-line) 70%,transparent)}.mesh-msg-row.is-out{flex-direction:row}.mesh-msg.is-out{border-radius:4px 14px 14px}.mesh-msg-to{color:var(--muted);font-size:12px}.mesh-msg-to b{color:var(--text);font-weight:650;font-size:12.5px}.mesh-msg-state[data-state=failed]{color:var(--danger)}.mesh-msg-failed{margin:5px 0 0;color:var(--danger);font-size:12px}.mesh-msg-row.is-out[data-status=running] .mesh-msg{border-style:dashed}.agent-chat-tool-group .mesh-msg-row{margin:2px 0 6px}.mesh-msg[data-mode=steer]{padding:5px 10px 6px}.mesh-msg[data-mode=steer] .mesh-msg-body{font-size:12.5px}.mesh-msg[data-mode=steer] .mesh-msg-mode{color:color-mix(in srgb,var(--agent-working) 80%,var(--muted))}.mesh-msg-effect{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--muted);font-size:11.5px;line-height:16px}.mesh-msg-effect>svg{flex:none}.mesh-msg-effect[data-tone=woke]>svg{color:var(--agent-tone-working)}.mesh-msg-effect[data-tone=held]>svg{color:var(--agent-tone-needs)}.mesh-msg[data-mode=notify] .mesh-msg-body{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.mesh-msg-row.is-folded{margin-bottom:8px}.mesh-msg-fold{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:3px 10px 3px 3px;border:1px dashed var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.mesh-msg-fold b{color:color-mix(in srgb,var(--text) 85%,var(--muted));font-weight:600}.mesh-msg-fold .mesh-mark{border-radius:999px}.mesh-msg-fold:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));color:var(--text)}.mesh-msg-fold:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mesh-watch-line{align-items:center;gap:7px;margin:2px 0 12px;padding-left:4px;color:var(--muted);font-size:12px}.mesh-watch-eye{color:var(--agent-unseen)}.mesh-watch-text{color:color-mix(in srgb,var(--text) 85%,var(--muted))}.mesh-watch-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mesh-watch-line .mesh-link-button{margin-left:4px;font-size:11.5px}.agent-session-header-row .mesh-access{position:static;display:inline-flex}.mesh-access-chip[data-preset=full]>svg{color:var(--ok)}.mesh-access-chip[data-preset=collaborator]>svg,.mesh-access-chip[data-preset=worker]>svg,.mesh-access-chip[data-preset=custom]>svg{color:var(--brand)}.mesh-access-chip.is-on>svg{color:inherit}.mesh-popover{z-index:30;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--panel);box-shadow:var(--glass-shadow);color:var(--text);font-size:12.5px;line-height:1.45}.mesh-access-pop{position:absolute;top:calc(100% + 4px);right:8px;width:min(400px,calc(100% - 16px));max-height:820px;overflow-y:auto}.mesh-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mesh-pop-title{margin:0;font-size:13px;font-weight:650}.mesh-pop-sub{margin:1px 0 0;color:var(--muted);font-size:12px}.mesh-pop-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin:2px -14px -12px;padding:8px 14px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.mesh-pop-foot.is-note{display:block;line-height:1.45}.mesh-segmented{display:flex;padding:2px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--text) 4%,var(--panel))}.mesh-segmented button{flex:1 1 0;min-width:0;min-height:26px;padding:2px 8px;overflow:hidden;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mesh-segmented button:hover:not(.is-on){color:var(--text)}.mesh-segmented button.is-on{background:var(--panel-2);color:var(--text);box-shadow:0 1px 2px #0000002e,inset 0 0 0 1px var(--line)}:root[data-mode=light] .mesh-segmented button.is-on{background:var(--panel);box-shadow:0 1px 2px #0f141e1f,inset 0 0 0 1px var(--line)}.mesh-segmented button:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.mesh-segmented.is-sm{border-radius:8px}.mesh-segmented.is-sm button{min-height:22px;padding:1px 6px;font-size:11.5px;border-radius:6px}.mesh-preset-sentence{margin:-2px 0 0;color:var(--muted);font-size:12px}.mesh-grants{display:grid;gap:0}.mesh-grants+.mesh-grants,.mesh-preset-sentence+.mesh-grants{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.mesh-grants-title{margin:0 0 2px;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.mesh-grant{padding:4px 0}.mesh-grant-row{display:flex;align-items:center;gap:10px}.mesh-grant-words{display:grid;flex:1;min-width:0}.mesh-grant-label{font-weight:550}.mesh-grant:not([data-on]) .mesh-grant-label{color:color-mix(in srgb,var(--text) 70%,var(--muted))}.mesh-grant-hint{color:var(--muted);font-size:11.5px;line-height:1.35}.mesh-scope{display:grid;gap:3px;margin:6px 0 2px}.mesh-scope-hint{color:var(--muted);font-size:11px}.mesh-switch{position:relative;flex:none;width:30px;height:18px;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 10%,var(--panel));cursor:pointer;transition:background .14s ease,border-color .14s ease}.mesh-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--muted);transition:transform .14s ease,background .14s ease}.mesh-switch.is-on{border-color:color-mix(in srgb,var(--brand) 70%,transparent);background:color-mix(in srgb,var(--brand) 42%,var(--panel))}:root[data-mode=light] .mesh-switch.is-on{border-color:transparent;background:color-mix(in srgb,var(--brand) 88%,#000)}.mesh-switch.is-on .mesh-switch-knob{transform:translate(12px);background:#fff}.mesh-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:2px}.mesh-isolation{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font-size:12px}.mesh-isolation>svg{flex:none;margin-top:2px;color:var(--muted)}.mesh-isolation[data-tone=open]>svg{color:var(--warn)}.mesh-permission-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:11.5px}.mesh-permission-note>svg{flex:none;margin-top:2px}.mesh-permission-note b{color:var(--text);font-weight:600}.mesh-started{margin:0;color:var(--muted);font-size:12px}.mesh-started .mesh-link-button{font-weight:600}.mesh-save{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px}.mesh-started-line{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.agent-session-header-sub .agent-chat-header-stats+.mesh-started-line:before{content:"·" / "";margin-right:7px;opacity:.7}.mesh-started-line b{color:color-mix(in srgb,var(--text) 85%,var(--muted));font-weight:600}.mesh-started-line:hover b{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.mesh-access-b{position:static;display:inline-flex}.mesh-access-chip-b>svg:first-child{color:var(--brand)}.mesh-access-menu{bottom:calc(100% + 6px);left:0;width:min(420px,100%);max-height:none;overflow:visible}.mesh-access-menu .ccx-row{padding:6px 9px}.mesh-access-menu .mesh-isolation{margin:6px 4px 2px}.mesh-access-menu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.mesh-allows{display:flex;flex-wrap:wrap;gap:4px;margin:6px 4px 0;padding-top:8px;border-top:1px solid var(--line)}.mesh-allow{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:11px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent)}.mesh-allow[data-on]{background:color-mix(in srgb,var(--ok) 13%,transparent);color:color-mix(in srgb,var(--ok) 75%,var(--text));text-decoration:none}.mesh-access-custom{margin:6px 4px 0;padding:8px 6px 0;border-top:1px solid var(--line);display:grid;gap:6px}.agent-session-header-sub .mesh-watching{position:static;display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:100%}.mesh-watching-button{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0 7px;white-space:nowrap;border:0;border-radius:999px;background:color-mix(in srgb,var(--agent-unseen) 12%,transparent);color:color-mix(in srgb,var(--agent-unseen) 85%,var(--text));font:inherit;font-size:11px;line-height:16px;cursor:pointer}.mesh-watching-button:hover,.mesh-watching-button[aria-expanded=true]{background:color-mix(in srgb,var(--agent-unseen) 22%,transparent)}.mesh-watching-button>svg{flex-shrink:0}.mesh-watching-words{min-width:0;overflow:hidden;text-overflow:ellipsis}.mesh-watching-count{display:none;font-variant-numeric:tabular-nums}@container chat-header (max-width: 520px){.agent-session-header-sub .mesh-watching-words{display:none}.agent-session-header-sub .mesh-watching-count{display:inline}}.mesh-watching-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mesh-watching-pop{position:absolute;top:calc(100% + 4px);left:30px;width:min(380px,calc(100% - 40px))}.mesh-watching-pop .mesh-watch-list{max-height:min(55vh,380px);overflow-y:auto;overscroll-behavior:contain}.mesh-watch-row>.mesh-quiet-button{flex-shrink:0}.mesh-watch-list{display:grid;margin:0 -4px;padding:0;list-style:none}.mesh-watch-row{display:flex;align-items:flex-start;gap:10px;padding:8px 4px}.mesh-watch-row+.mesh-watch-row{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.mesh-watch-row[data-busy]{opacity:.7}.mesh-watch-main{display:grid;flex:1;gap:1px;min-width:0}.mesh-watch-on{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px}.mesh-watch-how{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11.5px}.mesh-watch-ends{color:var(--muted);font-size:11px}.mesh-watch-row .mesh-quiet-button{margin-top:2px}.mesh-inbox-stage,.mesh-cards-stage{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:100%}.mesh-sidebar{display:flex;flex:none;flex-direction:column;gap:2px;width:300px;min-height:720px;padding:8px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--tree-top),var(--tree-bottom));font-size:13px}.mesh-sidebar-views{display:flex;gap:2px;margin:2px 0 6px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.mesh-sidebar-views span{flex:1;padding:3px 0;border-radius:6px;color:var(--muted);font-size:11.5px;text-align:center}.mesh-sidebar-views span.is-on{background:var(--panel-2);color:var(--text)}.mesh-sidebar-group{margin:6px 6px 2px;color:var(--muted);font-size:10.5px;font-weight:600}.mesh-sidebar-list{display:grid;gap:1px}.inbox-panel.mesh-inbox-panel{position:relative;flex:none;max-height:none;margin-top:4px}.mesh-thread-list{display:grid}.mesh-thread-item{border-radius:8px}.mesh-thread-item:hover,.mesh-thread-item:focus-within{background:var(--row-hover, var(--panel-2))}.mesh-thread-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mesh-thread-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mesh-thread-text{display:grid;flex:1;gap:1px;min-width:0}.mesh-thread-line{display:flex;align-items:center;gap:5px;min-width:0}.mesh-thread-name{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mesh-thread-muted{flex:none;color:var(--muted)}.mesh-thread-last{overflow:hidden;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mesh-thread-last b{color:var(--text);font-weight:600}.mesh-thread-meta{color:var(--muted);font-size:10.5px}.mesh-thread-aside{display:inline-flex;flex:none;flex-direction:column;align-items:flex-end;gap:3px}.mesh-thread-item[data-closed] .mesh-thread-name,.mesh-thread-item[data-closed] .mesh-thread-last{color:var(--muted);font-weight:450}.mesh-stack{position:relative;display:inline-flex;flex:none;margin-top:1px}.mesh-stack .mesh-mark{background:var(--panel-2);box-shadow:0 0 0 2px var(--panel)}.mesh-stack .mesh-mark+.mesh-mark{margin-left:-8px}.mesh-stack[data-count="1"]{min-width:20px}.mesh-thread-row .mesh-stack,.mesh-thread-row .mesh-stack[data-count="3"]{width:34px}.mesh-thread-row .mesh-stack[data-count="3"] .mesh-mark+.mesh-mark{margin-left:-12px}.mesh-closed-fold{display:inline-flex;align-items:center;gap:4px;margin:4px 6px 2px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.mesh-closed-fold:hover{color:var(--text)}.mesh-thread-view{display:flex;flex-direction:column;gap:0;margin:-4px -6px -8px;font-size:12.5px}.mesh-thread-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 4px;border-bottom:1px solid var(--line)}.mesh-thread-head .mesh-stack{margin:0 2px 0 0}.mesh-thread-head-text{display:grid;flex:1;min-width:0}.mesh-thread-head-name{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mesh-thread-head-line{display:flex;align-items:center;gap:4px;min-width:0}.mesh-rules-tip{position:relative;display:inline-flex;flex:none}.mesh-rules-tip-button{display:inline-grid;place-items:center;width:22px;height:22px;margin:-4px 0;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.mesh-rules-tip-button:hover,.mesh-rules-tip-button[aria-expanded=true]{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.mesh-rules-tip-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mesh-rules-tip-text{position:absolute;z-index:30;top:calc(100% + 6px);left:-60px;width:min(260px,72vw);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2, var(--panel));box-shadow:0 6px 18px #00000047;color:var(--text);font-size:11.5px;font-weight:400;line-height:1.45;white-space:normal}.mesh-rules-tip-text[hidden]{display:none}.mesh-thread-head-sub{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;line-height:18px;white-space:nowrap}.mesh-thread-head-sub>span:last-child{overflow:hidden;text-overflow:ellipsis}.mesh-thread-head-sub .mesh-msg-group{flex:none;font-size:11px}.mesh-thread-head-sub .mesh-msg-group-faces .mesh-mark{border-color:var(--panel)}.mesh-head-toggle{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:12px;cursor:pointer}.mesh-head-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.mesh-head-toggle.is-on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.mesh-head-toggle:disabled{opacity:.55;cursor:default}.mesh-head-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mesh-confirm{margin:8px 10px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.mesh-confirm p{margin:0 0 8px;color:var(--muted)}.mesh-confirm p b{color:var(--text)}.mesh-thread-log{display:grid;gap:2px;margin:0;padding:8px 10px 4px;list-style:none}.mesh-thread-msg{display:flex;align-items:flex-start;gap:9px;padding:5px 0}.mesh-thread-msg-main{flex:1;min-width:0}.mesh-thread-msg-head{display:flex;align-items:baseline;gap:7px}.mesh-thread-msg-head .mesh-msg-from{font-size:12.5px}.mesh-thread-msg-head .mesh-msg-mode{font-size:11px}.mesh-thread-msg-head .mesh-msg-time{margin-left:auto}.mesh-said{margin:1px 0 0;line-height:1.45;overflow-wrap:anywhere}.mesh-said-files{margin-top:6px;min-width:0;max-width:100%}.mesh-said code{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px}.mesh-mention{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--brand) 15%,transparent);color:color-mix(in srgb,var(--brand) 80%,var(--text));font-weight:600}.mesh-mention[data-agent-color]{background:color-mix(in srgb,var(--agent-color) 16%,transparent)}.mesh-thread-msg[data-mode=notify] .mesh-said{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.mesh-thread-msg.is-person .mesh-thread-msg-main{padding:5px 10px 6px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:4px 12px 12px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.mesh-thread-msg.is-sending .mesh-thread-msg-main{opacity:.65}.mesh-thread-msg.is-sending .mesh-msg-state{margin-left:auto}.mesh-compose{margin:4px 10px 10px;padding-top:8px;border-top:1px solid var(--line)}.mesh-compose-box{position:relative;display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.mesh-compose-box:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.mesh-compose-input{flex:1;min-width:0;min-height:26px;max-height:124px;margin:0;padding:4px 0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:12.5px;line-height:18px;resize:none}.mesh-compose-input::placeholder{color:var(--muted)}.mesh-compose-send{display:inline-flex;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand) 60%,transparent);border-radius:8px;background:var(--brand);color:var(--on-brand, #fff);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mesh-compose-send:disabled{border-color:var(--line);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);cursor:default}.mesh-compose-send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mesh-compose-hint{margin:5px 2px 0;color:var(--muted);font-size:11px;line-height:15px}.mesh-compose-suggest{position:absolute;bottom:calc(100% + 6px);left:6px;z-index:5;min-width:200px;margin:0;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #00000038;list-style:none}.mesh-compose-suggest li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;cursor:pointer}.mesh-compose-suggest li.is-on{background:color-mix(in srgb,var(--brand) 16%,transparent)}.mesh-compose-suggest-name{flex:1;font-weight:600}.mesh-compose-suggest-why{color:var(--muted);font-size:11px}.mesh-person-bubble{display:grid;gap:2px;white-space:normal}.mesh-person-bubble .mesh-msg-group-faces .mesh-mark{border-color:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.mesh-person-bubble .mesh-msg-head{margin-bottom:0}.mesh-msg-state[data-state=held]{color:var(--agent-tone-working)}.mesh-thread-aside .agent-row-pill.is-quiet{--tone: var(--muted)}.mesh-thread-foot{margin:4px 10px 10px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.mesh-agents-row.sidebar-agent-button{width:100%}.mesh-agents-next{overflow:hidden;color:color-mix(in srgb,var(--text) 68%,var(--muted));font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mesh-agents-next .mesh-card-next-label{font-size:9.5px;line-height:13px}.mesh-agents-started{color:var(--muted);font-size:10px}.mesh-agents-changed{color:var(--muted);font-size:9.5px;white-space:nowrap}.mesh-cards-right{display:flex;flex-direction:column;gap:8px;width:420px}.mesh-brief-pop{position:relative;padding:0;margin-bottom:14px}.mesh-brief{display:grid;gap:10px;padding:14px 16px 0}.mesh-brief-head{display:flex;align-items:flex-start;gap:10px}.mesh-brief-who{display:grid;flex:1;gap:2px;min-width:0}.mesh-brief-name{font-size:14px;font-weight:650}.mesh-brief-section{display:grid;gap:3px}.mesh-brief-section h3,.mesh-brief-label-row h3{margin:0;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.mesh-brief-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mesh-brief-label-row .mesh-link-button{font-size:11px}.mesh-brief-section p{margin:0}.mesh-brief-objective{font-size:13.5px;font-weight:600}.mesh-brief-history{display:grid;gap:2px;margin:4px 0 0;padding:6px 0 0 10px;border-left:2px solid var(--line);list-style:none;font-size:12px}.mesh-brief-history li{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.mesh-brief-history-text{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.mesh-brief-history-when{flex:none;font-size:11px;font-variant-numeric:tabular-nums}.mesh-brief-next{display:grid;gap:2px;margin:0;padding-left:18px}.mesh-brief-next li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.mesh-brief-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -16px;padding:8px 12px 10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.mesh-hero{display:flex;align-items:flex-start;gap:16px}.mesh-index{max-width:640px}.mesh-index h1{display:flex;align-items:center;gap:8px;font-size:18px}.mesh-index ul{display:grid;gap:6px;padding:0;list-style:none}.mesh-index a{color:var(--link)}.mesh-index-alt{margin-left:10px;font-size:12px;opacity:.75}.mesh-index p{display:flex;align-items:center;gap:6px}.mesh-pane.is-header-only .agent-chat.agent-session{position:relative;inset:auto;container-type:inline-size}.agent-chat-row.mesh-refusal-row{margin-bottom:10px}.mesh-popover{background:var(--glass-fill-thick, var(--panel));-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.mesh-access-menu .ccx-menu-foot{border-radius:0 0 12px 12px}.mesh-stack .mesh-mark+.mesh-mark,.mesh-thread-row .mesh-stack[data-count="3"] .mesh-mark+.mesh-mark{margin-left:-5px}.mesh-thread-row .mesh-stack{width:auto;min-width:46px}.mesh-sidebar{min-height:0;width:320px}.mesh-inbox-stage .mesh-sidebar{min-height:520px}.mesh-sidebar-skeleton{display:grid;gap:12px;margin:14px 8px}.mesh-sidebar-skeleton span{height:9px;border-radius:5px;background:color-mix(in srgb,var(--text) 7%,transparent)}.mesh-agents-changed{flex:none;margin-left:4px;color:var(--muted);vertical-align:-1px}.mesh-brief-sofar code,.mesh-card-objective code{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px}:root[data-mode=light] .mesh-msg{box-shadow:0 1px 2px #0f141e0f}.mesh-sidebar-stage{display:flex;padding:0}.tree-pane.mesh-real-sidebar{width:300px;height:760px;border:1px solid var(--line);border-radius:12px;overflow:auto}.mesh-digest-line .mesh-watch-text b{color:var(--text);font-weight:600}.mesh-inbox-setting .mesh-grants-title{display:inline-flex;align-items:center;gap:5px}.mesh-inbox-now{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--muted);font-size:11.5px}.mesh-inbox-now[data-lane=digest] b{color:var(--accent, var(--text))}.inbox-closed-threads{margin:4px 0 0 10px;font-size:11.5px}.agent-session-dm-channel{flex:0 1 auto;min-width:0;overflow:hidden;padding:0 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.sched-mark,.sched-dialog,.sched-page,.sched-chat-menu{--sched-tone: color-mix(in srgb, var(--link, var(--brand)) 70%, var(--text));--sched-soft: color-mix(in srgb, var(--link, var(--brand)) 13%, transparent);--sched-line: color-mix(in srgb, var(--text) 13%, var(--line))}.sched-mark{flex:none;display:grid;place-items:center;border-radius:999px;color:var(--sched-tone);background:var(--sched-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sched-tone) 30%,transparent)}.sched-run-row>.sched-mark{margin-top:3px}.sched-run{border-color:color-mix(in srgb,var(--sched-tone, var(--text)) 22%,var(--mesh-voice-line))}.sched-run .mesh-msg-from{color:color-mix(in srgb,var(--link, var(--brand)) 70%,var(--text))}.sched-run-name{color:var(--text);font-weight:600}.sched-run-clock{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.sched-run-clock:before{content:"·";margin-right:6px;opacity:.7}.sched-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.sched-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.sched-button:disabled{opacity:.6;cursor:default}.sched-button.is-primary{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:var(--brand);color:var(--on-brand, #fff);font-weight:600}.sched-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 88%,#fff)}.sched-button.is-small{min-height:24px;padding:2px 8px;font-size:11.5px;border-radius:7px}.sched-button.is-danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.sched-icon-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.sched-icon-button:hover:not(:disabled){border-color:var(--line);color:var(--text)}.sched-switch{position:relative;flex:none;width:30px;height:18px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel-3, var(--panel-2));cursor:pointer;transition:background .14s ease,border-color .14s ease}.sched-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--muted);transition:transform .14s ease,background .14s ease}.sched-switch.is-on{border-color:color-mix(in srgb,var(--ok) 60%,var(--line));background:color-mix(in srgb,var(--ok) 32%,var(--panel-2))}.sched-switch.is-on .sched-switch-knob{transform:translate(12px);background:var(--ok)}.sched-switch.is-busy{opacity:.6}.sched-switch:disabled{cursor:progress}@media(prefers-reduced-motion:reduce){.sched-switch,.sched-switch-knob{transition:none}}.sched-by{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:10.5px;font-weight:500;line-height:16px;white-space:nowrap}.sched-muted{color:var(--muted)}.sched-spacer{flex:1}.sched-run-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 7px;border-radius:999px;font-size:10.5px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.sched-run-pill[data-tone=ok]{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.sched-run-pill[data-tone=danger]{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.sched-run-pill[data-tone=working]{color:var(--agent-working, var(--warn));background:color-mix(in srgb,var(--agent-working, var(--warn)) 14%,transparent)}.sched-dialog-backdrop{z-index:140}.sched-dialog{width:min(640px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid var(--glass-border, var(--line));border-radius:var(--glass-radius-lg, 14px);background:var(--glass-fill-thick, var(--panel));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight, none),var(--glass-shadow, 0 16px 48px rgba(0, 0, 0, .4));color:var(--text);font-size:13px}.sched-dialog.is-inline{max-height:none;overflow:visible}.sched-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line);background:var(--glass-chrome, var(--panel));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--sched-tone)}.sched-dialog.is-inline .sched-dialog-head{position:static}.sched-dialog-titles{flex:1;min-width:0;color:var(--text)}.sched-dialog-titles h3{margin:0;font-size:15px;font-weight:650}.sched-dialog-titles p{margin:3px 0 0;color:var(--muted);font-size:12px}.sched-dialog-form{display:flex;flex-direction:column;gap:14px;padding:14px 16px 0}.sched-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.sched-label{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:0}.sched-dialog input,.sched-dialog select,.sched-dialog textarea{min-width:0;padding:6px 9px;border:1px solid var(--field-border, var(--line));border-radius:8px;background:var(--field-bg, var(--panel-2));color:var(--text);font:inherit;font-size:13px}.sched-dialog textarea{resize:vertical;min-height:76px;line-height:1.45}.sched-dialog input:focus,.sched-dialog select:focus,.sched-dialog textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}.sched-dialog input.is-narrow{width:64px}.sched-dialog input[type=checkbox]{width:auto;padding:0;accent-color:var(--brand)}.sched-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)!important}.sched-dialog code{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--muted) 14%,transparent);font-size:11.5px}.sched-segment{display:flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);width:fit-content;max-width:100%}.sched-segment button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.sched-segment button:hover:not(:disabled){color:var(--text)}.sched-segment button.is-on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line),0 1px 2px #0000002e;font-weight:600}.sched-when-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sched-inline{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px}.sched-inline.is-grow{flex:1 1 220px}.sched-inline.is-grow input,.sched-inline.is-grow select{flex:1}.sched-zone input{width:170px}.sched-preview{display:flex;align-items:center;gap:6px;margin:0;padding:6px 9px;border-radius:8px;background:var(--sched-soft);color:var(--text);font-size:12.5px}.sched-preview>svg{color:var(--sched-tone);flex:none}.sched-preview[data-ok=false]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.sched-preview[data-ok=false]>svg{color:var(--danger)}.sched-hint{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.sched-field-problem{margin:0;color:var(--danger);font-size:12px}.sched-target-fixed{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--sched-line);border-radius:9px;background:var(--panel-2);font-size:12.5px;line-height:1.45}.sched-target-fixed>:first-child{margin-top:1px;flex:none}.sched-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px}.sched-grid .sched-inline{flex-direction:column;align-items:stretch;gap:3px;font-size:11.5px}.sched-options{gap:9px;padding:10px 12px;border:1px solid var(--sched-line);border-radius:10px}.sched-options legend{padding:0 4px}.sched-option{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.sched-check{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;color:var(--text)}.sched-check>span{color:color-mix(in srgb,var(--text) 85%,var(--muted))}.sched-dialog-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:11px 16px;border-top:1px solid var(--line);background:var(--glass-chrome, var(--panel));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sched-dialog.is-inline .sched-dialog-foot{position:static}.sched-save-state{flex:1;display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px}.sched-save-state[data-state=saved]{color:var(--ok);font-weight:600}.sched-chat{position:relative;display:inline-flex}.agent-chat-header .sched-chat-button.has-schedules{font-variant-numeric:tabular-nums}.sched-chat-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(380px,86vw);padding:10px;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--glass-fill-thick, var(--panel));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight, none),var(--glass-shadow, 0 12px 32px rgba(0, 0, 0, .35));color:var(--text);font-size:12.5px}.sched-chat-menu[data-side=left]{right:auto;left:0}.agent-session-header-row .sched-chat{position:static}.agent-session-header-row .sched-chat-menu,.agent-session-header-row .sched-chat-menu[data-side=left]{top:calc(100% + 4px);right:8px;left:auto;width:min(380px,calc(100% - 16px))}.sched-chat-menu-title{display:flex;align-items:center;gap:6px;margin:0 2px 8px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.sched-chat-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sched-chat-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--sched-line);border-radius:9px;background:var(--panel-2)}.sched-chat-item.is-paused{opacity:.75}.sched-chat-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sched-chat-item-name{font-weight:600;font-size:12.5px}.sched-chat-item-when{color:var(--muted);font-size:11.5px}.sched-chat-item-when b{color:var(--text);font-weight:600}.sched-chat-item-last{color:var(--muted);font-size:11px}.sched-chat-item-actions{display:flex;align-items:center;gap:6px;flex:none}.sched-chat-empty{margin:0 2px 8px;color:var(--muted);line-height:1.45}.sched-chat-finished{margin:8px 2px 0;font-size:11.5px;color:var(--muted)}.sched-chat-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.sched-page{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;background:var(--bg);color:var(--text);font-size:13px}.account-mode-surface:has(>.sched-page){display:flex;flex-direction:column;padding:0;overflow:hidden;scrollbar-gutter:auto}.sched-bar{display:flex;align-items:center;gap:9px;flex:none;min-height:46px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--sched-tone)}.sched-bar h2{margin:0;color:var(--text);font-size:15px;font-weight:650}.sched-bar-sub{color:var(--muted);font-size:12px}.sched-bar-sub b{color:var(--agent-working, var(--text));font-weight:600}.sched-page-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.sched-page-body.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.sched-list-wrap{min-height:0;overflow:auto;padding:14px 16px 24px}.sched-group{margin-bottom:18px}.sched-group-head{display:flex;align-items:center;gap:6px;margin:0 0 7px 2px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.03em}.sched-group-name{color:color-mix(in srgb,var(--text) 85%,var(--muted));text-transform:none;font-size:12px}.sched-group-where{display:inline-flex;align-items:center;gap:3px;font-weight:500}.sched-group-count{margin-left:auto;min-width:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);text-align:center}.sched-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sched-row{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border:1px solid var(--sched-line);border-radius:11px;background:var(--panel)}.sched-row:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--sched-line))}.sched-row.is-selected{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.sched-row.is-paused .sched-row-main{opacity:.68}.sched-row-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sched-row-main>.sched-mark{margin-top:2px}.sched-row-text{min-width:0;display:flex;flex-direction:column;gap:2px}.sched-row-title{display:flex;align-items:center;min-width:0}.sched-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:13.5px}.sched-row-when{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.sched-row-when b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sched-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px}.sched-target{display:inline-flex;align-items:center;gap:4px;min-width:0;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.sched-target.is-gone{color:var(--danger);text-decoration:line-through}.sched-row-actions{display:flex;align-items:center;gap:8px;flex:none}.sched-row.is-archived{background:color-mix(in srgb,var(--panel) 70%,var(--bg))}.sched-row.is-archived .sched-row-main{opacity:.8}.sched-row-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.sched-archived-tag{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.sched-row-menu{position:relative;display:inline-flex}.sched-row-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:70;display:flex;flex-direction:column;min-width:190px;margin:0;padding:4px;border:1px solid var(--glass-border, var(--line));border-radius:10px;background:var(--glass-fill-thick, var(--panel));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight, none),var(--glass-shadow, 0 12px 32px rgba(0, 0, 0, .35));list-style:none}.sched-row-menu-list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.sched-row-menu-list button:hover:not(:disabled),.sched-row-menu-list button:focus-visible{background:color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.sched-row-menu-list button:disabled{opacity:.55;cursor:default}.sched-row-menu-list button svg{color:var(--muted)}.sched-row-menu-list .is-danger button,.sched-row-menu-list .is-danger button svg{color:var(--danger)}.sched-archived{margin-top:6px}.sched-archived-line{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;padding:3px 6px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sched-archived-line:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 10%,transparent)}.sched-archived-hint{margin:0 2px 8px;color:var(--muted);font-size:11.5px}.sched-none-active{margin:0 2px 12px}.sched-empty{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:60px auto;color:var(--muted);text-align:center;line-height:1.5}.sched-empty>svg{color:var(--sched-tone)}.sched-empty-title{margin:0;color:var(--text);font-size:15px;font-weight:650}.sched-empty p{margin:0}.sched-offline{margin:10px 2px 0;color:var(--muted);font-size:11.5px}.sched-detail{min-height:0;overflow:auto;padding:14px 16px 24px;border-left:1px solid var(--line);background:var(--panel)}.sched-detail-head{display:flex;align-items:flex-start;gap:10px}.sched-detail-titles{flex:1;min-width:0}.sched-detail-titles h3{margin:0;font-size:15px;font-weight:650}.sched-detail-titles p{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0 0;color:var(--muted);font-size:12px}.sched-detail-titles p b{color:var(--text);font-weight:600}.sched-zone-tag{margin-left:4px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:10.5px}.sched-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.sched-detail-state{color:var(--muted);font-size:12px}.sched-confirm{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:12px}.sched-facts{display:grid;gap:7px;margin:0 0 14px}.sched-fact{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.sched-fact dt{color:var(--muted);font-size:11.5px}.sched-fact dd{margin:0;font-size:12.5px;line-height:1.45}.sched-fact dd svg{vertical-align:-1px;color:var(--muted)}.sched-prompt{display:block;white-space:pre-wrap;padding:6px 9px;border:1px solid var(--sched-line);border-radius:8px;background:var(--panel-2)}.sched-history h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:650}.sched-history h4 .sched-muted{font-weight:400;font-size:11.5px}.sched-history-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.sched-history-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-template-areas:"status when cost" "reply reply reply" "open open duration";gap:2px 8px;padding:7px 9px;border:1px solid var(--sched-line);border-radius:9px;background:var(--bg);font-size:12px}.sched-history-status{grid-area:status;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--muted)}.sched-history-status[data-tone=ok]{color:var(--ok)}.sched-history-status[data-tone=danger]{color:var(--danger)}.sched-history-status[data-tone=working]{color:var(--agent-working, var(--warn))}.sched-history-when{grid-area:when;color:var(--text);font-variant-numeric:tabular-nums}.sched-history-duration{grid-area:duration;justify-self:end;color:var(--muted);font-variant-numeric:tabular-nums}.sched-history-cost{grid-area:cost;justify-self:end;color:var(--muted);font-variant-numeric:tabular-nums}.sched-history-reply{grid-area:reply;min-width:0}.sched-history-text{display:-webkit-box;width:100%;padding:0;border:0;background:none;color:color-mix(in srgb,var(--text) 88%,var(--muted));font:inherit;text-align:left;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;line-height:1.45}.sched-history-text.is-open{display:block;white-space:pre-wrap}.sched-history-reason{color:var(--muted)}.sched-history-open{grid-area:open;display:flex;align-items:center;gap:8px;min-height:18px}.sched-history-gone{color:var(--muted);font-size:11px}.sched-empty-line{margin:0;color:var(--muted);font-size:12px}@media(max-width:860px){.sched-page-body.has-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sched-detail{border-left:0;border-top:1px solid var(--line)}.sched-row{flex-wrap:wrap}}.sidebar-agent-schedule{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:color-mix(in srgb,var(--link, var(--brand)) 70%,var(--text));font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.sched-stage{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.sched-stage>.sched-page{height:100%}.sched-stage>.mesh-pane{border:0}.sched-stage .agent-session-header{flex-wrap:wrap}.sched-stage .agent-session-header>.agent-session-header-row,.sched-stage .agent-session-header>.agent-session-header-sub{flex:1 0 100%}.sched-dialog-stage{display:flex;justify-content:center;padding:0}.sched-dialog-stage .sched-dialog{width:100%}.sched-when-input{width:100%;font-size:14px!important;padding:8px 10px!important}.sched-chips{display:flex;flex-wrap:wrap;gap:6px}.sched-chip{min-height:24px;padding:2px 10px;border:1px solid var(--sched-line);border-radius:999px;background:var(--panel-2);color:color-mix(in srgb,var(--text) 85%,var(--muted));font:inherit;font-size:12px;cursor:pointer}.sched-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line));color:var(--text)}.sched-chip.is-on{border-color:color-mix(in srgb,var(--link, var(--brand)) 55%,var(--line));background:var(--sched-soft);color:var(--text);font-weight:600}.sched-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.sched-readback{display:flex;align-items:center;gap:6px;min-height:30px;margin:0;padding:5px 9px;border-radius:8px;background:var(--sched-soft);color:var(--text);font-size:12.5px}.sched-readback>svg{color:var(--sched-tone);flex:none}.sched-readback[data-ok=false]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.sched-readback[data-ok=false]>svg{color:var(--danger)}.sched-readback-text{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0;white-space:pre}.sched-readback-text b{font-weight:600;font-variant-numeric:tabular-nums}.sched-name-button{display:inline-flex;align-items:center;gap:4px;padding:0 4px;border:0;border-bottom:1px dashed color-mix(in srgb,var(--sched-tone) 60%,transparent);border-radius:0;background:none;color:var(--sched-tone);font:inherit;font-weight:600;cursor:text}.sched-name-button>svg{opacity:.7}.sched-name-button:hover{color:var(--text)}.sched-dialog .sched-name-input{width:220px;padding:2px 6px;font-size:12.5px}.sched-fixed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;padding:8px 10px;border:1px solid var(--sched-line);border-radius:9px;background:var(--panel-2)}.sched-fixed dt{color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.sched-fixed dd{display:flex;align-items:center;gap:5px;margin:2px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.sched-fixed dd>svg{color:var(--muted);flex:none}.sched-options-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:12px}.sched-options .sched-check select{max-width:100%}.sched-more{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:10px}.sched-more-toggle{display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.sched-more-caret{flex:none;color:var(--muted);transform:rotate(-90deg);transition:transform .12s ease}.sched-more-toggle[aria-expanded=true] .sched-more-caret{transform:none}.sched-more-sum{min-width:0;overflow:hidden;color:var(--muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sched-more-body{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;min-width:0}.sched-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sched-accounts{display:flex;flex-direction:column;gap:6px}.sched-accounts>.sched-label{margin:0}.sched-account-list{display:flex;flex-direction:column;gap:4px}.sched-account{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(120px,38%);align-items:center;gap:9px;width:100%;padding:7px 10px;border:1px solid var(--sched-line);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.sched-account:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.sched-account.is-on{border-color:color-mix(in srgb,var(--brand) 70%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.sched-account:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.sched-account-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.sched-account-mark.is-auto{color:var(--sched-tone);background:var(--sched-soft)}.sched-account-text{display:flex;flex-direction:column;min-width:0}.sched-account-name{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sched-account-detail{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sched-account-usage{display:flex;flex-direction:column;gap:3px;min-width:0}.sched-account-figure{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sched-account-figure.is-full{color:var(--danger);font-weight:600}.sched-compose{position:relative;display:inline-flex}.ccx-schedule{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ccx-schedule:hover:not(:disabled),.ccx-schedule.is-on{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--text)}.ccx-schedule:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.ccx-schedule:disabled{opacity:.45;cursor:default}.sched-compose-menu{--sched-tone: color-mix(in srgb, var(--link, var(--brand)) 70%, var(--text));position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;width:248px;padding:8px;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--glass-fill-thick, var(--panel));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow, 0 12px 32px rgba(0, 0, 0, .35));color:var(--text);font-size:12.5px}.sched-compose-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sched-compose-item>svg{margin-top:2px;color:var(--sched-tone);flex:none}.sched-compose-item>span{display:flex;flex-direction:column;gap:1px}.sched-compose-item b{font-weight:600}.sched-compose-item b+span{color:var(--muted);font-size:11.5px}.sched-compose-item:hover,.sched-compose-item:focus-visible{outline:none;background:color-mix(in srgb,var(--brand) 10%,transparent)}.sched-row-sentence{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sched-row-sentence .sched-row-name{display:inline}.sched-row-rest{color:var(--muted)}.sched-row-rest b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sched-row-rest .sched-target{display:inline}.sched-row-rest .sched-target>svg{vertical-align:-1px}@media(max-width:560px){.sched-grid.is-two,.sched-fixed{grid-template-columns:minmax(0,1fr)}.sched-account{grid-template-columns:22px minmax(0,1fr)}.sched-account-usage{grid-column:2}}.sched-runs-in{font-variant-numeric:tabular-nums;white-space:nowrap}.sched-runs-in.is-seconds{color:var(--text);font-weight:600}.sched-runs-in.is-due{color:var(--muted);font-style:italic}.sched-runs-in.is-running{color:var(--agent-working, var(--text));font-weight:600}.sched-next-run{white-space:nowrap}.sched-chat-item-when .sched-runs-in{color:var(--text)}.sched-chip-word{font-variant-numeric:tabular-nums}.sched-chat-button .sched-runs-in{color:inherit;font-weight:inherit;font-style:normal}.sched-chat-button .sched-runs-in.is-seconds{font-weight:650}.sched-chat-button .sched-chip-word.is-running{color:var(--agent-working, inherit)}.sidebar-agent-schedule .sched-runs-in{color:inherit;font-weight:600}.sched-bar-zone{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px;white-space:nowrap}button.sched-bar-zone{padding:2px 4px;border-radius:6px}button.sched-bar-zone:hover{color:var(--text)}.sched-row-next{display:none;color:var(--muted)}.sched-row-next b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:560px){.sched-bar{flex-wrap:wrap;row-gap:2px}.sched-bar-zone{order:5;flex:1 0 100%;padding-left:0}.sched-row-next{display:inline}.sched-chat-item-when{overflow-wrap:anywhere}.sched-next-run{white-space:normal}}.read-only-terminal{min-width:0;padding:6px 4px 6px 8px;background:#1e1e1e;color:#d4d4d4}.read-only-terminal:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.read-only-terminal-host{min-width:0;overflow:hidden}.read-only-terminal-host .xterm{padding:0}.read-only-terminal-host .xterm-viewport::-webkit-scrollbar{width:6px;height:6px}.read-only-terminal-host .xterm-viewport::-webkit-scrollbar-track{background:transparent}.read-only-terminal-host .xterm-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#4f677a}.read-only-terminal-host .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#5f819f}.shell-output-head{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:6px 10px}.read-only-terminal+.shell-output-status{border-top:1px solid var(--line)}.shell-output-command.agent-chat-code{flex:1;min-width:0;max-height:8.7em;padding:0}.shell-output-copy{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.shell-output-copy:hover{background:color-mix(in srgb,var(--muted) 14%,var(--panel-2))}.shell-output-copy:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.shell-output-copy[data-copied]{color:var(--ok)}.shell-output-status{display:flex;align-items:center;gap:6px;padding:4px 10px;color:var(--muted);font-size:11.5px;line-height:1.4}.shell-output-status svg{flex:none}.shell-output-status[data-state=running]{color:var(--agent-working)}.shell-output-status[data-state=done] svg{color:var(--ok)}.shell-output-status[data-state=error]{color:var(--danger)}.shell-output-hint{display:inline-flex;color:var(--muted);cursor:help;border-radius:3px}.shell-output-hint:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(pointer:coarse){.shell-output-copy{min-height:32px;padding-inline:12px}}.cred-row-title{display:flex;align-items:center;gap:7px;min-width:0}.cred-env-tag{--env: var(--muted);display:inline-flex;flex:none;align-items:center;height:18px;padding:0 7px;border:1px solid color-mix(in srgb,var(--env) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--env) 12%,transparent);color:var(--env);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;vertical-align:middle;white-space:nowrap}.cred-env-tag[data-size=regular]{height:20px;padding:0 8px;font-size:11.5px}.cred-env-tag[data-environment=local],.cred-env-choice[data-environment=local]{--env: var(--muted)}.cred-env-tag[data-environment=development],.cred-env-choice[data-environment=development]{--env: var(--link)}.cred-env-tag[data-environment=staging],.cred-env-choice[data-environment=staging]{--env: var(--warn)}.cred-env-tag[data-environment=production],.cred-env-choice[data-environment=production]{--env: var(--danger)}.cred-env-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cred-page button.cred-env-choice{--env: var(--brand);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.cred-page button.cred-env-choice:hover{color:var(--text);border-color:color-mix(in srgb,var(--env) 45%,var(--line))}.cred-page button.cred-env-choice[data-selected]{border-color:color-mix(in srgb,var(--env) 55%,transparent);background:color-mix(in srgb,var(--env) 13%,transparent);color:var(--text)}.cred-page button.cred-env-choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cred-env-choice[data-environment=all]{--env: var(--brand)}.cred-env-count{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.cred-made-by{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:12px}.cred-made-by svg{flex:none}.cred-env-select{align-self:flex-start}.agent-chat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:clip;background:var(--panel);color:var(--text);--agent-chat-text: 13.5;--agent-chat-code-size: calc((var(--agent-chat-text) - 1) * 1px);font-size:calc(var(--agent-chat-text) * 1px);line-height:1.55;--chat-column-gutter: 12px}.agent-chat:has(.ccx:is([data-fit=narrow],[data-fit=tiny])){--chat-column-gutter: 8px}.agent-chat-spin{animation:agent-chat-spin .9s linear infinite}@keyframes agent-chat-spin{to{transform:rotate(360deg)}}.agent-chat-header{container:chat-header / inline-size;display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 12px;border-bottom:1px solid var(--line)}.agent-chat-header .agent-chat-who{font-size:13px}.agent-chat-header .agent-chat-header-button{min-height:24px;padding:2px 8px;border-radius:7px;font-size:12px;gap:5px;flex-shrink:0;white-space:nowrap}@container chat-header (max-width: 460px){.agent-chat-header .agent-chat-header-button{padding:2px 6px}.agent-chat-header .agent-chat-header-button-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.agent-chat-who{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:600}.agent-chat-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-status{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:11.5px;white-space:nowrap}.agent-chat-status[data-tone=working]{background:color-mix(in srgb,var(--agent-working) 16%,transparent);color:var(--agent-working)}.agent-chat-status[data-tone=blocked]{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.agent-chat-tokens{flex-shrink:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-chat-context{flex-shrink:0;color:var(--text);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-chat-status[data-tone=ready]{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.agent-chat-status[data-tone=monitoring]{background:color-mix(in srgb,var(--agent-unseen) 15%,transparent);color:var(--agent-unseen)}.agent-chat-status[data-tone=delegated]{--delegated: #5ccfd8;background:color-mix(in srgb,var(--delegated) 15%,transparent);color:var(--delegated)}:root[data-mode=light] .agent-chat-status[data-tone=delegated],:root[data-theme=light]:not([data-palette]) .agent-chat-status[data-tone=delegated]{--delegated: #10808a}.agent-chat-status[data-tone=limited]{background:color-mix(in srgb,var(--agent-limited) 16%,transparent);color:var(--agent-limited)}.agent-chat-status[data-tone=finished]{background:color-mix(in srgb,var(--agent-unseen) 15%,transparent);color:var(--agent-unseen)}.agent-chat-header-spacer{flex:1}.agent-chat-header-button,.agent-chat-empty button,.agent-chat-prompt-options button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.agent-chat-header-button:hover,.agent-chat-empty button:hover:not(:disabled),.agent-chat-prompt-options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.agent-chat-empty button:disabled,.agent-chat-prompt-options button:disabled{opacity:.55;cursor:default}.agent-chat-body{flex:1 1 0;display:flex;min-width:0;min-height:0}.agent-chat-main{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.agent-chat-header-button.is-on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.agent-chat-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px max(16px,calc((100% - 760px)/2)) 12px;scroll-padding-bottom:12px}.agent-chat-row{display:flex;margin:0 0 12px;min-width:0}.agent-chat-row.is-user{justify-content:flex-end}.agent-chat-row.is-tool{margin-bottom:6px}.agent-chat-bubble{max-width:min(78%,620px);padding:8px 13px;border-radius:16px 16px 4px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));white-space:pre-wrap;overflow-wrap:anywhere}.agent-chat-row.is-pending .agent-chat-bubble{opacity:.6}.agent-chat-bubble>.agent-chat-markdown{white-space:normal}.agent-chat-bubble .agent-chat-markdown pre{background:color-mix(in srgb,var(--panel) 70%,transparent)}.agent-chat-row.is-system{display:block}.agent-chat-row.is-system+.agent-chat-row.is-system{margin-top:-6px}.agent-chat-system{--system-tint: var(--brand);min-width:0;border:1px solid color-mix(in srgb,var(--system-tint) 26%,var(--line));border-left:3px solid color-mix(in srgb,var(--system-tint) 70%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--system-tint) 6%,var(--panel));color:var(--text)}.agent-chat-system.is-summary{padding:10px 12px}.agent-chat-system-head{display:flex;align-items:center;gap:7px;min-width:0;color:var(--system-tint)}.agent-chat-system-title{font-weight:600;color:var(--text);min-width:0;overflow-wrap:anywhere}.agent-chat-system-from{margin-left:auto;flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--system-tint) 14%,transparent);color:var(--muted);font-size:10.5px;font-weight:500;white-space:nowrap}.agent-chat-system-subtitle{margin:4px 0 8px;color:var(--muted);font-size:12px}.agent-chat-system-body{position:relative}.agent-chat-system-body[data-folded]{max-height:7.6em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.agent-chat-system-toggle,.agent-chat-system-line{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px}.agent-chat-system-toggle{margin-top:6px;padding:2px 0;cursor:pointer;color:var(--system-tint)}.agent-chat-system-toggle:hover{text-decoration:underline}.agent-chat-system.is-line{font-size:12px}.agent-chat-system-line{display:flex;width:100%;min-width:0;padding:5px 10px;text-align:left}button.agent-chat-system-line{cursor:pointer}button.agent-chat-system-line:hover .agent-chat-system-text{color:var(--text)}.agent-chat-system-line>svg{flex:none;color:var(--system-tint)}.agent-chat-system-label{flex:none;font-weight:600;color:var(--text)}.agent-chat-system-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px}.agent-chat-system-toggle:focus-visible,.agent-chat-system-line:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:6px}.agent-chat-system-detail{margin:0;max-height:240px;border-radius:0 0 9px}.agent-chat-trigger{--system-tint: var(--brand);max-width:min(78%,620px);min-width:min(260px,100%);padding:7px 11px 8px;border:1px solid color-mix(in srgb,var(--system-tint) 26%,var(--line));border-right:3px solid color-mix(in srgb,var(--system-tint) 70%,var(--line));border-radius:12px 12px 4px;background:color-mix(in srgb,var(--system-tint) 6%,var(--panel));font-size:12px}.agent-chat-trigger-head{display:flex;align-items:center;gap:6px;min-width:0;color:var(--system-tint)}.agent-chat-trigger-head>svg{flex:none}.agent-chat-trigger-label{flex:none;font-weight:600;color:var(--text)}.agent-chat-trigger-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);font-size:10.5px}.agent-chat-trigger-status[data-bad]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.agent-chat-trigger-from{margin-left:auto;flex:none;color:var(--muted);font-size:10.5px;white-space:nowrap}.agent-chat-trigger-title{margin:3px 0 0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.agent-chat-trigger-detail{margin:6px 0 0;padding:6px 8px;max-height:260px;overflow:auto;border-radius:7px;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-chat-trigger-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 0;border:0;background:none;color:var(--system-tint);font:inherit;font-size:11.5px;cursor:pointer}.agent-chat-trigger-toggle:hover{text-decoration:underline}.agent-chat-trigger-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:6px}@media(max-width:640px){.agent-chat-trigger{max-width:92%}}.agent-chat-row.has-actions{flex-direction:column;align-items:stretch}.agent-chat-reply-actions{display:flex;gap:4px;margin-top:4px;min-height:24px}.agent-chat-reply-action{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.agent-chat-reply-action:hover{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--muted) 8%,transparent)}.agent-chat-reply-action[data-copied]{color:var(--ok)}.agent-chat-reply-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-chat-reply-time{align-self:center;margin-left:4px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-chat-selection-toolbar{position:absolute;z-index:5;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 6px 18px #00000047;transform:translate(-50%,-100%)}.agent-chat-selection-toolbar[data-below]{transform:translate(-50%)}.agent-chat-selection-toolbar[data-docked]{transform:translate(-50%,-100%);border-radius:999px}.agent-chat-selection-toolbar button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.agent-chat-selection-toolbar button:hover{background:color-mix(in srgb,var(--muted) 12%,transparent)}.agent-chat-selection-toolbar button[data-copied]{color:var(--ok)}.agent-chat-selection-toolbar button:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}@media(hover:none){.agent-chat-selection-toolbar button{height:34px;padding:0 12px}}.agent-chat-row.is-divider{align-items:center;gap:10px;color:var(--muted);font-size:11.5px}.agent-chat-row.is-divider:before,.agent-chat-row.is-divider:after{content:"";flex:1;height:1px;background:var(--line)}.agent-chat-divider-words{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;max-width:80%;text-align:center}.agent-chat-divider-title{font-weight:600;color:var(--text)}.agent-chat-row.is-notice{justify-content:center}.agent-chat-row.is-notice span{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:11.5px}.agent-chat-markdown{min-width:0;max-width:100%;overflow-wrap:anywhere}.agent-chat-markdown>:first-child{margin-top:0}.agent-chat-markdown>:last-child{margin-bottom:0}.agent-chat-markdown p{margin:0 0 8px}.agent-chat-markdown ul,.agent-chat-markdown ol{margin:0 0 8px;padding-left:20px}.agent-chat-markdown li{margin:2px 0}.agent-chat-markdown h1,.agent-chat-markdown h2,.agent-chat-markdown h3,.agent-chat-markdown h4{margin:12px 0 6px;font-size:14px}.agent-chat-markdown code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--muted) 14%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--agent-chat-code-size, 12.5px)}.agent-chat-codeblock{position:relative;margin:0 0 8px;min-width:0}.agent-chat-markdown>.agent-chat-codeblock:last-child{margin-bottom:0}.agent-chat-markdown .agent-chat-codeblock>pre{margin:0}.agent-chat-code-copy{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;min-width:26px;height:26px;padding:0 6px;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease}.agent-chat-codeblock.is-single-line>.agent-chat-code-copy{top:50%;transform:translateY(-50%)}.agent-chat-codeblock:hover>.agent-chat-code-copy,.agent-chat-code-copy:focus-visible,.agent-chat-code-copy[data-copied]{opacity:1;color:var(--text)}.agent-chat-code-copy[data-copied]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.agent-chat-code-copy:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(hover:none){.agent-chat-code-copy{opacity:1}}.agent-chat-markdown pre{margin:0 0 8px;padding:10px 40px 10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);overflow-x:auto}.agent-chat-markdown pre code{padding:0;background:none}.agent-chat-markdown table{border-collapse:collapse;margin:0 0 8px;font-size:12.5px}.agent-chat-table-scroll{max-width:100%;margin:0 0 8px;overflow-x:auto;overscroll-behavior-x:contain}.agent-chat-table-scroll>table{margin:0}.agent-chat-markdown th,.agent-chat-markdown td{padding:4px 8px;border:1px solid var(--line);text-align:left;overflow-wrap:normal;word-break:normal}.agent-chat-markdown a{color:var(--brand)}.agent-chat-markdown blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--line);color:var(--muted)}.agent-chat-markdown blockquote.agent-chat-quote{position:relative;width:fit-content;max-width:100%;box-sizing:border-box;padding-right:26px}.agent-chat-quote>:nth-last-child(2){margin-bottom:0}.agent-chat-quote-copy{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer;opacity:.5;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.agent-chat-quote:hover>.agent-chat-quote-copy{opacity:.8}.agent-chat-quote-copy:hover,.agent-chat-quote-copy:focus-visible,.agent-chat-quote-copy[data-copied]{opacity:1;color:var(--text);background:color-mix(in srgb,var(--muted) 14%,transparent)}.agent-chat-quote-copy[data-copied]{color:var(--ok);background:none}.agent-chat-quote-copy:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-chat-quote-copied{position:absolute;right:0;bottom:calc(100% + 3px);padding:1px 6px;border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line));border-radius:6px;background:var(--panel);color:var(--ok);font-size:11px;line-height:15px;white-space:nowrap;pointer-events:none}@media(hover:none){.agent-chat-quote-copy{opacity:.85}}.agent-chat-row.is-live{flex-direction:column}.agent-chat-live{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.agent-chat-markdown.is-streaming>:last-child:not(ul,ol,table,pre,.agent-chat-codeblock,.agent-chat-table-scroll):after,.agent-chat-markdown.is-streaming>:is(ul,ol):last-child>li:last-child:after,.agent-chat-markdown.is-streaming>.agent-chat-codeblock:last-child>pre>code:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;border-radius:1px;vertical-align:text-bottom;background:color-mix(in srgb,var(--brand) 75%,var(--text));animation:agent-chat-caret 1.1s ease-in-out infinite}@keyframes agent-chat-caret{0%,to{opacity:.9}50%{opacity:.25}}.agent-chat-thinking{min-width:0}.agent-chat-thinking-head{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 6px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.agent-chat-thinking-head svg{flex-shrink:0}.agent-chat-thinking-head:hover{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--text)}.agent-chat-thinking-label{flex-shrink:0;font-weight:500}.agent-chat-thinking[data-active] .agent-chat-thinking-label{background:linear-gradient(90deg,var(--muted) 0%,var(--text) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:agent-chat-shimmer 1.8s linear infinite}@keyframes agent-chat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-chat-thinking-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-style:italic}.agent-chat-thinking-body{margin:4px 0 0 8px;padding:2px 0 2px 12px;border-left:2px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-chat-activity{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px 3px 6px;color:var(--muted);font-size:12.5px;line-height:1.4;white-space:nowrap}.agent-chat-activity svg{flex-shrink:0}.agent-chat-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;background:linear-gradient(90deg,var(--muted) 0%,var(--text) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:agent-chat-shimmer 1.8s linear infinite}.agent-chat-activity-meta{flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.85}.agent-chat-activity-meta:before{content:"·";margin-right:6px;opacity:.7}.agent-chat-live-output .agent-chat-tool-head{cursor:default}.agent-chat-live-output .agent-chat-code{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 9px 9px;max-height:180px}.agent-chat-live-note{align-self:flex-start;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:11.5px}.agent-chat-tool-group{margin:0 0 12px}.agent-chat-tool-group .agent-chat-row{margin-bottom:4px}.agent-chat-more-tools{display:inline-flex;align-items:center;gap:4px;margin:0 0 4px;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.agent-chat-more-tools:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 10%,transparent)}.agent-chat-tool{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}.agent-chat-tool-head{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:5px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}div.agent-chat-tool-head{cursor:default}.agent-chat-tool-expand{display:inline-flex;align-items:center;justify-content:center;border:0;padding:4px;background:transparent;color:inherit;cursor:pointer}.agent-chat-tool-bar{display:flex;align-items:center;min-width:0}.agent-chat-tool-bar>.agent-chat-tool-head{flex:1;width:auto}.agent-chat-tool-open{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;margin-right:4px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.agent-chat-tool-open svg{flex:none}.agent-chat-tool-open:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 12%,transparent)}.agent-chat-tool-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(pointer:coarse){.agent-chat-tool-open{width:44px;height:44px;margin-right:0}}.agent-chat-tool-icon{display:inline-flex;color:var(--muted)}.agent-chat-tool-verb{color:var(--muted);white-space:nowrap}.agent-chat-tool-kind{flex:0 1 auto;max-width:14em;padding:0 7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--text);font-size:11px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-tool-model{flex:0 1 auto;max-width:12em;padding:0 7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.agent-chat-tool-model{display:none}}.agent-chat-tool-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.agent-chat-tool[data-tool=task] .agent-chat-tool-title,.agent-chat-tool[data-tool=other] .agent-chat-tool-title{font-family:inherit;font-size:12.5px}.agent-chat-tool-counts{display:inline-flex;gap:5px;font-size:11.5px;font-variant-numeric:tabular-nums}.agent-chat-tool-counts .is-add{color:var(--ok)}.agent-chat-tool-counts .is-remove{color:var(--danger)}.agent-chat-tool-state{display:inline-flex;color:var(--muted)}.agent-chat-tool[data-status=done] .agent-chat-tool-state{color:var(--ok)}.agent-chat-tool[data-status=error] .agent-chat-tool-state{color:var(--danger)}.agent-chat-tool[data-status=running] .agent-chat-tool-state{color:var(--agent-working)}.agent-chat-tool-ended{flex:none;font-size:11.5px;color:var(--muted);white-space:nowrap}.agent-chat-tool-body{border-top:1px solid var(--line)}.agent-chat-code{margin:0;padding:8px 10px;max-height:280px;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--agent-chat-code-size, 12.5px);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.agent-chat-code.is-command{color:var(--text)}.agent-chat-code.is-command span{color:var(--muted)}.agent-chat-code.is-output{color:var(--muted);border-top:1px solid var(--line)}.agent-chat-code:first-child{border-top:0}.agent-chat-diff{max-height:340px;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--agent-chat-code-size, 12.5px);line-height:1.5}.agent-chat-diff-line{display:flex;min-width:max-content}.agent-chat-diff-line.is-add{background:color-mix(in srgb,var(--ok) 14%,transparent)}.agent-chat-diff-line.is-remove{background:color-mix(in srgb,var(--danger) 14%,transparent)}.agent-chat-diff-sign{flex:0 0 22px;text-align:center;color:var(--muted);-webkit-user-select:none;user-select:none}.agent-chat-diff-line.is-add .agent-chat-diff-sign{color:var(--ok)}.agent-chat-diff-line.is-remove .agent-chat-diff-sign{color:var(--danger)}.agent-chat-diff-text{padding-right:12px;white-space:pre}.agent-chat-todos{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));font-size:12.5px}.agent-chat-todos-head{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-weight:600}.agent-chat-todos-head svg{color:var(--muted)}.agent-chat-todos-count{margin-left:auto;color:var(--muted);font-weight:400;font-size:11.5px}.agent-chat-todos ul{margin:0;padding:0;list-style:none}.agent-chat-todos li{display:flex;align-items:center;gap:8px;padding:2px 0}.agent-chat-todos li svg{flex-shrink:0;color:var(--muted)}.agent-chat-todos li[data-status=completed]{color:var(--muted);text-decoration:line-through}.agent-chat-todos li[data-status=completed] svg{color:var(--ok)}.agent-chat-todos li[data-status=in_progress]{font-weight:600}.agent-chat-todos li[data-status=in_progress] svg{color:var(--agent-working)}.agent-chat-row.is-thinking{margin-top:-2px}.agent-chat-dots{display:inline-flex;gap:4px;padding:6px 2px}.agent-chat-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:agent-chat-dot 1.2s ease-in-out infinite}.agent-chat-dots i:nth-child(2){animation-delay:.15s}.agent-chat-dots i:nth-child(3){animation-delay:.3s}@keyframes agent-chat-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.agent-chat-prompt{margin:4px 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.agent-chat-prompt-title{font-weight:600;color:var(--warn);font-size:12.5px}.agent-chat-prompt p{margin:3px 0 9px}.agent-chat-prompt-options{display:flex;flex-wrap:wrap;gap:6px}.agent-chat-prompt-options button.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 18%,var(--panel-2))}.agent-chat-prompt-options button.is-quiet,.agent-chat-empty button.is-quiet{background:none;border-color:transparent;color:var(--muted)}.agent-chat-prompt-options kbd{padding:0 5px;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--muted)}.agent-chat-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:12% auto 0;max-width:440px;color:var(--muted);text-align:center}.agent-chat-empty p{margin:0}.agent-chat-empty-title{color:var(--text);font-weight:600;font-size:14.5px}.agent-chat-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.agent-chat-jump{position:absolute;right:18px;bottom:118px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12px;box-shadow:var(--glass-shadow);cursor:pointer}.agent-chat-composer{margin:0 max(var(--chat-column-gutter, 12px),calc((100% - 784px)/2)) 12px;padding:8px 10px 7px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2);box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent);--composer-text: calc(var(--agent-chat-text, 13.5) * var(--chat-scale, 1))}.agent-chat-composer:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.agent-chat-composer[data-disabled]{opacity:.75}.agent-chat-composer textarea{display:block;width:100%;min-height:24px;max-height:220px;padding:2px 2px 6px;border:0;outline:none;resize:none;background:none;color:var(--text);font:inherit;font-size:calc(var(--composer-text) * 1px);line-height:1.5;overflow:hidden}.agent-chat-composer textarea[data-scrolls]{overflow-y:auto}.agent-chat-composer textarea::placeholder{color:var(--muted)}@media(pointer:coarse)and (max-width:900px){.agent-chat-composer{--composer-box-scale: min(1, calc(var(--composer-text) / 16))}.agent-chat-composer :is(textarea,.chat-attachment-marks){font-size:max(16px,calc(var(--composer-text) * 1px))!important;scale:var(--composer-box-scale);transform-origin:0 0}.agent-chat-composer textarea{width:calc(100% / var(--composer-box-scale));margin-bottom:calc(var(--message-box-height, 24px) * (var(--composer-box-scale) - 1))}}@media(prefers-reduced-motion:reduce){.agent-chat-spin,.agent-chat-dots i{animation:none}.agent-chat-markdown.is-streaming>:last-child:not(ul,ol,table,pre,.agent-chat-codeblock,.agent-chat-table-scroll):after,.agent-chat-markdown.is-streaming>:is(ul,ol):last-child>li:last-child:after,.agent-chat-markdown.is-streaming>.agent-chat-codeblock:last-child>pre>code:after{animation:none}.agent-chat-thinking[data-active] .agent-chat-thinking-label,.agent-chat-activity-label{animation:none;background:none;color:var(--muted)}}@media(max-width:640px){.agent-chat{--agent-chat-text: 14}.agent-chat-list{padding:12px 12px 8px}.agent-chat-bubble{max-width:88%}.agent-chat-composer{margin:0 8px 8px}}.agent-chat-toggle{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.agent-chat-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 12%,transparent)}.agent-chat-toggle.is-on{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 12%,transparent)}.agent-chat-list,.agent-chat-code,.agent-chat-diff,.agent-chat-composer textarea{scrollbar-width:auto;scrollbar-color:auto}.agent-chat-list::-webkit-scrollbar,.agent-chat-code::-webkit-scrollbar,.agent-chat-diff::-webkit-scrollbar,.agent-chat-composer textarea::-webkit-scrollbar{width:10px;height:10px}.agent-chat-list::-webkit-scrollbar-track,.agent-chat-code::-webkit-scrollbar-track,.agent-chat-diff::-webkit-scrollbar-track,.agent-chat-composer textarea::-webkit-scrollbar-track,.agent-chat-list::-webkit-scrollbar-corner,.agent-chat-code::-webkit-scrollbar-corner,.agent-chat-diff::-webkit-scrollbar-corner{background:transparent}.agent-chat-list::-webkit-scrollbar-track{margin:6px 0}.agent-chat-list::-webkit-scrollbar-thumb,.agent-chat-code::-webkit-scrollbar-thumb,.agent-chat-diff::-webkit-scrollbar-thumb,.agent-chat-composer textarea::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}.agent-chat-list::-webkit-scrollbar-thumb:hover,.agent-chat-code::-webkit-scrollbar-thumb:hover,.agent-chat-diff::-webkit-scrollbar-thumb:hover,.agent-chat-composer textarea::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 75%,transparent);background-clip:padding-box}@supports (-moz-osx-font-smoothing: grayscale){.agent-chat-list,.agent-chat-code,.agent-chat-diff,.agent-chat-composer textarea{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}}.agent-chat>.agent-chat-header,.agent-chat .agent-chat-list{zoom:var(--chat-scale, 1)}@supports (-webkit-touch-callout: none){.agent-chat>.agent-chat-header,.agent-chat .agent-chat-list{-webkit-text-size-adjust:calc(var(--chat-scale, 1) * 100%);text-size-adjust:calc(var(--chat-scale, 1) * 100%)}}.agent-chat-composer textarea{overscroll-behavior:none}:has(>.agent-session-tray[data-open])>.agent-chat-jump{display:none}.agent-chat.agent-session{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size}.agent-session .agent-chat-header.agent-session-header{container:chat-header / inline-size;position:relative;flex-direction:row;align-items:center;gap:0;min-height:0;padding:5px 10px}.agent-session-header>.agent-session-avatar{flex-shrink:0;align-self:center;margin:0 9px 0 0}.agent-session-header-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.agent-session-header-row{display:flex;align-items:center;gap:8px;min-width:0}.agent-session-header-row .agent-session-tldr{position:static}.agent-session-header-row .agent-session-tldr-pop{top:calc(100% + 4px);right:8px;width:min(360px,calc(100% - 16px))}.agent-session-header-row .agent-chat-who{flex:0 1 auto;min-width:3.5em;gap:6px;font-size:13px}.agent-session-header-row .agent-chat-status{flex-shrink:0;padding:0 7px;font-size:11px;line-height:17px}.agent-session-header-row .agent-chat-header-spacer{flex:1 0 0}.agent-session .agent-session-header-row .agent-chat-header-button{flex-shrink:0;gap:5px;min-height:24px;padding:2px 8px;border-radius:7px;font-size:12px;white-space:nowrap}.agent-session-avatar-wrap{position:relative;flex-shrink:0;align-self:center;margin:0 9px 0 0;display:inline-flex}.agent-session-avatar-wrap>.agent-session-avatar{margin:0}.agent-session-cli-corner{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--panel);border:1px solid var(--line)}.agent-session-header-row .agent-chat-who:has(.agent-session-lifetime){flex:1 1 auto;min-width:7em;overflow:hidden}.agent-session-header-row .agent-chat-who:has(.agent-session-lifetime)>.agent-chat-who-name{flex:0 1 auto;min-width:2em}.agent-session-lifetime{flex:none;font-size:9px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.agent-session-lifetime.is-long{border-color:color-mix(in srgb,var(--agent-glyph-mint) 50%,var(--line));color:var(--agent-glyph-mint)}.agent-session-lifetime-short{display:none}@container chat-header (max-width: 520px){.agent-session-lifetime-long{display:none}.agent-session-lifetime-short{display:inline}.agent-session-header-row .agent-chat-who:has(.agent-session-lifetime){flex:0 1 auto}}.agent-session-header-sub .agent-session-on{min-width:0;max-width:40%;color:var(--text);font-weight:600;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-header-sub .agent-session-on:before{content:"On" / "";margin-right:4px;color:var(--muted);font-weight:500}.agent-session-header-sub .agent-session-home{flex:0 1 auto;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}@container chat-header (max-width: 520px){.agent-session-header-sub .agent-session-home{display:none}}.agent-session-header-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;color:var(--muted);font-size:11px;line-height:16px}.agent-session-header-sub .agent-chat-header-stats{flex:0 1 auto;flex-wrap:wrap;gap:0 7px;min-width:0}.agent-session-header-sub .agent-chat-header-stats>*+*:before{content:"·" / "";margin-right:7px;color:var(--muted);opacity:.7}.agent-session-header-sub .agent-session-meta,.agent-session-header-sub .agent-chat-context,.agent-session-header-sub .agent-chat-tokens{min-width:0;color:var(--muted);font-size:11px;text-align:left}.agent-session-header-sub .agent-session-activity{flex:1 1 10ch;font-size:11px}.agent-session .agent-session-header-row[data-header-buttons=icons] .agent-chat-header-button{padding:2px 6px}.agent-session .agent-session-header-row[data-header-buttons=icons] .agent-chat-header-button-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container chat-header (max-width: 380px){.agent-session .agent-session-header-row:not([data-header-buttons=words]) .agent-chat-header-button{padding:2px 6px}.agent-session .agent-session-header-row:not([data-header-buttons=words]) .agent-chat-header-button-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.agent-session-header-tools{display:flex;flex-shrink:0;align-items:center;gap:8px;min-width:0}.agent-session-header-sub .agent-chat-header-stats{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;padding-bottom:4px;margin-bottom:-4px}.agent-session-header-sub .agent-chat-header-stats>*{flex-shrink:0;white-space:nowrap}.agent-session-header-sub .agent-chat-header-stats>.agent-chat-context{display:inline-flex;flex-shrink:1;min-width:0}.agent-session-header-sub .agent-chat-context-reading{display:inline-flex;min-width:0;max-width:100%}.agent-session-header-sub .agent-chat-context-reading>[aria-hidden=true]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container chat-header (max-width: 520px){.agent-session-header>.agent-session-avatar{align-self:flex-start;margin-top:2px}.agent-session .agent-session-header-row{flex-wrap:wrap;row-gap:3px}.agent-session-header-row .agent-chat-who{flex:0 1 auto;min-width:0}.agent-session-header-row .agent-chat-header-spacer{display:none}.agent-session-header-tools{order:3;flex:1 0 100%;gap:4px;max-width:100%;margin:0 -2px;padding:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.agent-session-header-tools::-webkit-scrollbar{display:none}.agent-session-header-tools>*{flex-shrink:0}.agent-session .agent-session-header-row .agent-chat-header-button{min-height:28px;padding:2px 7px}.agent-session .agent-session-header-row .agent-chat-header-button-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agent-session-header-sub{flex-wrap:wrap;column-gap:8px}.agent-session-header-sub .agent-chat-header-stats{flex:0 1 auto;min-width:min(21ch,100%)}.agent-session-header-sub .agent-chat-compact,.agent-session-header-sub .agent-chat-tokens{display:none}.agent-session .agent-session-header-sub .mesh-watching{max-width:42%}}@container chat-header (max-width: 360px){.agent-session-header-sub .agent-chat-context-detail{display:none}}.agent-chat-header-stats{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.agent-chat-header-stats [data-known=false]{color:var(--muted)}.agent-chat-context-reading{position:relative;display:inline-block}.agent-chat-context-reading .context-bar.is-chat-header{position:absolute;left:0;right:0;bottom:-2px;height:2px}.agent-session-activity{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-session-meta{flex-shrink:0;color:var(--muted);font-size:11.5px;white-space:nowrap}.agent-session-folder{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;overflow-wrap:anywhere}.agent-session-approval{flex:1;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.agent-session-approval[data-state]:not([data-state=pending]){border-color:var(--line);background:color-mix(in srgb,var(--muted) 6%,var(--panel))}.agent-session-approval-head{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--warn);font-size:12.5px;font-weight:600}.agent-session-approval:not([data-state=pending]) .agent-session-approval-head{color:var(--muted);font-weight:500;margin-bottom:2px}.agent-session-approval:not([data-state=pending]){padding:7px 12px}.agent-session-approval:not([data-state=pending]) .agent-session-approval-title{margin-bottom:0;color:var(--muted);font-size:12px}.agent-session-approval-state{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:11.5px;font-weight:500}.agent-session-approval[data-state=approved] .agent-session-approval-state,.agent-session-approval[data-state=approved-session] .agent-session-approval-state,.agent-session-approval[data-state=approved-always] .agent-session-approval-state{color:var(--ok)}.agent-session-approval[data-state=pending] .agent-chat-code.is-command{max-height:14em;overflow:auto}.agent-session-approval-covers{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:2px;font-size:12px;color:var(--muted)}.agent-session-approval-covers code{color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;overflow-wrap:anywhere}.agent-session-approval-where{color:var(--muted)}.agent-session-approval-hint{margin:6px 0 0;color:var(--muted);font-size:12px}.agent-session-approval-full{margin-top:6px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agent-session-approval-full:hover:not(:disabled){color:var(--warn)}.agent-session-approval-full:disabled{opacity:.55;cursor:default}.agent-session-approval-confirm p{margin:0 0 8px;color:var(--warn);font-size:12.5px}.agent-chat-prompt-options button.is-primary.is-warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 18%,var(--panel-2))}.agent-session-approval[data-revealed]{outline:2px solid color-mix(in srgb,var(--warn) 70%,transparent);outline-offset:2px}.agent-session-approval-title{margin-bottom:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;overflow-wrap:anywhere}.agent-session-approval-reason{margin:0 0 8px;color:var(--muted);font-size:12.5px}.agent-session-approval-why input{width:100%;box-sizing:border-box;margin-bottom:8px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:13px}.agent-session-approval .agent-chat-code,.agent-session-approval .agent-chat-diff{margin-bottom:8px}.agent-session-approval.is-question{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.agent-session-approval.is-question .agent-session-approval-head{color:var(--brand)}.agent-session-approval.is-question[data-state=answered] .agent-session-approval-state{color:var(--ok)}.agent-session-question{margin:0 0 10px;padding:0;border:0;min-width:0}.agent-session-question legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;padding:0;font-size:13px;font-weight:600;color:var(--text)}.agent-session-question-tag{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-size:11px;font-weight:600}.agent-session-question-text{overflow-wrap:anywhere}.agent-session-question-options{display:grid;gap:5px}.agent-session-question-option{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer}.agent-session-question-option[data-on]{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--panel))}.agent-session-question-option input{margin:2px 0 0;accent-color:var(--brand);flex:none}.agent-session-question-option-words{display:grid;gap:2px;min-width:0}.agent-session-question-option-label{font-size:13px;font-weight:500;overflow-wrap:anywhere}.agent-session-question-option-note{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.agent-session-question-input{width:100%;box-sizing:border-box;margin-top:6px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;resize:vertical}.agent-session-question-answer{margin:0;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.agent-session-approval:not([data-state=pending]) .agent-session-question{margin-bottom:4px}.agent-session-approval:not([data-state=pending]) .agent-session-question legend{font-weight:500;font-size:12.5px;margin-bottom:1px}.agent-chat-row.is-notice.is-error span{display:inline-flex;align-items:center;gap:5px;color:var(--danger, var(--warn))}.ccx-chip.is-permission[data-mode=full]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ccx.is-session .ccx-bar{gap:6px}.ccx.is-session .ccx-chips{gap:4px}.ccx.is-session .ccx-actions{--ccx-actions-gap: 4px}.ccx.is-session .ccx-chip{gap:4px;min-height:24px;padding:1px 7px 1px 6px;font-size:11.5px}.ccx.is-session .ccx-chip.is-provider{padding-left:5px}.ccx.is-session .ccx-chip.is-account{max-width:220px}.ccx.is-session .ccx-chip>.ccx-caret{margin-left:-2px}.ccx.is-session .ccx-avatar{width:15px;height:15px;font-size:9px}.ccx.is-session :is(.ccx-attach,.ccx-schedule,.ccx-mic,.ccx-send){width:28px;height:28px;flex:0 0 auto}.ccx.is-session .ccx-dictate-pill{--dictate-btn: 28px;--dictate-send: 28px;--dictate-cancel: 28px}.ccx.is-session .ccx-queue{height:26px}@media(hover:none){.ccx.is-session .ccx-chip{min-height:32px;padding-inline:9px 8px;font-size:12px}.ccx.is-session :is(.ccx-attach,.ccx-schedule,.ccx-mic,.ccx-send){width:32px;height:32px}.ccx.is-session .ccx-dictate-pill{--dictate-btn: 32px;--dictate-send: 32px;--dictate-cancel: 32px}.ccx.is-session .ccx-queue{height:32px}}.ccx-chip.is-model-settings{max-width:210px}.ccx-chip.is-model-settings .ccx-chip-detail{color:inherit;font-weight:400;opacity:.78}.ccx-chip.is-model-settings>.ccx-chip-mark{color:var(--brand)}.ccx-chip.is-model-settings>.ccx-chip-mark[data-refused]{color:var(--muted);opacity:.6}.ccx-menu-section+.ccx-menu-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.ccx-menu-section+.ccx-menu-section>.ccx-menu-head{margin-top:0}.ccx-row.is-toggle .ccx-row-title>svg{color:var(--brand)}.ccx-row.is-toggle[data-refused] .ccx-row-title{color:var(--muted)}.ccx-row-note.is-refused{color:var(--warn)}.ccx-row.is-toggle[aria-busy=true]{cursor:progress}.ccx-chip.is-more{padding-inline:7px}.ccx-chip.is-more[data-changed]{color:var(--brand)}.ccx-chip-count{min-width:14px;padding:0 4px;border-radius:7px;background:color-mix(in srgb,var(--brand) 16%,transparent);font-size:10.5px;font-weight:600;line-height:14px;text-align:center}.ccx-menu.is-more .ccx-option+.ccx-option{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.ccx-option-head{display:flex;flex-direction:column;gap:1px;padding:6px 9px 2px}.ccx-option-switch{position:relative;flex-shrink:0;width:26px;height:15px;margin-top:2px;border-radius:8px;background:var(--line);transition:background .12s ease}.ccx-option-switch:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--panel);transition:transform .12s ease}.ccx-option-switch[data-on]{background:var(--brand)}.ccx-option-switch[data-on]:after{transform:translate(11px)}@media(prefers-reduced-motion:reduce){.ccx-option-switch,.ccx-option-switch:after{transition:none}}.agent-chat-row.is-subagent{margin-bottom:8px}.agent-session-subagent-body{margin:0 8px 8px 14px;padding:8px 0 2px 10px;border-top:1px solid var(--line);border-left:2px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.agent-session-subagent.is-deep>.agent-session-subagent-body{margin-left:4px;padding-left:6px;border-left-style:dashed}.agent-session-subagent-body .agent-chat-row{margin-bottom:8px}.agent-session-subagent-body .agent-chat-row.is-tool{margin-bottom:5px}.agent-session-subagent-body .agent-chat-tool-group{margin-bottom:8px}.agent-session-subagent-body .agent-chat-row.is-assistant{font-size:13px}.agent-session-subagent-result.is-final{display:block;margin:2px 0 6px;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--text);-webkit-line-clamp:unset}.agent-session-subagent-result.is-final>span{color:var(--muted);font-weight:600}.agent-session-subagent-result.is-final.is-error>span{color:var(--danger)}.agent-session-subagent-empty{margin:0 0 6px;color:var(--muted);font-size:12px}.agent-session-subagent-collapse{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin:2px 0;padding:4px 0;border:0;border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent);background:none;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.agent-session-subagent-collapse:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 7%,transparent)}.agent-session-subagent-collapse:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agent-chat-row.is-subagent-finished{display:block;width:100%;max-width:none;margin-bottom:8px}.agent-session-finished{width:100%;min-width:0;border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--ok) 55%,var(--line));border-radius:10px}.agent-session-finished[data-status=failed]{border-left-color:var(--danger)}.agent-session-finished[data-status=stopped]{border-left-color:color-mix(in srgb,var(--muted) 60%,var(--line))}.agent-session-finished-head{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 10px 5px 7px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.agent-session-finished-head:hover{background:color-mix(in srgb,var(--muted) 7%,transparent)}.agent-session-finished-head:focus-visible,.agent-session-finished-steps:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agent-session-finished-head{border-radius:9px}.agent-session-finished-head>svg:first-child{flex-shrink:0;color:var(--muted)}.agent-session-finished-icon{flex-shrink:0;color:var(--muted)}.agent-session-finished-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-finished-what{font-weight:600}.agent-session-finished-time{flex-shrink:0;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-session-finished-state{display:inline-flex;flex-shrink:0;color:var(--ok)}.agent-session-finished[data-status=failed]>.agent-session-finished-head .agent-session-finished-state{color:var(--danger)}.agent-session-finished[data-status=stopped]>.agent-session-finished-head .agent-session-finished-state{color:var(--muted)}.agent-session-finished-body{padding:0 10px 8px 14px;border-top:1px solid var(--line)}.agent-session-finished-detail{padding:6px 0 2px}.agent-session-finished-queued{margin:-2px 0 0;padding:0 10px 5px 41px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.agent-session-finished-label{display:flex;align-items:center;gap:4px;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}.agent-session-finished-info{display:inline-flex;color:var(--muted);cursor:help;border-radius:4px}.agent-session-finished-info:hover,.agent-session-finished-info:focus-visible{color:var(--text)}.agent-session-finished-info:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-session-finished-said{max-height:9.5em;margin:0;padding:6px 9px;overflow:auto;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--text);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.agent-session-finished-said.is-error{color:var(--danger)}.agent-session-finished-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;color:var(--muted);font-size:11.5px}.agent-session-finished-steps{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:none;color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.agent-session-finished-steps:hover{background:color-mix(in srgb,var(--muted) 10%,transparent)}.agent-session-finished-reading{display:flex;align-items:center;gap:6px;margin:4px 0 0 10px;color:var(--muted);font-size:12px}.agent-session-finished-reading .agent-chat-dots{padding:2px 0}.agent-session-subagent-empty.is-error{color:var(--danger, var(--muted))}.agent-session-subagent-now.is-open{margin:4px 0 6px}.agent-session-subagent-more{margin:0 0 6px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.agent-session-subagent-more:hover:not(:disabled){color:var(--text)}.agent-session-subagent-more:disabled{cursor:progress;opacity:.7}.agent-session-goal{--goal-tone: var(--brand);margin:0 max(var(--chat-column-gutter, 12px),calc((100% - 784px)/2)) 6px;border:1px solid color-mix(in srgb,var(--goal-tone) 32%,var(--line));border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--goal-tone) 9%,var(--panel-2)),var(--panel-2) 60%);overflow:hidden}.agent-session-goal[data-state=met]{--goal-tone: var(--ok)}.agent-session-goal[data-state=paused],.agent-session-goal[data-state=unmet],.agent-session-goal[data-state=ended]{--goal-tone: var(--muted)}.agent-session-goal-bar{display:flex;align-items:center;gap:4px;padding-right:6px}.agent-session-goal-toggle{display:flex;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.agent-session-goal-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:10px}.agent-session-goal-icon{flex-shrink:0;color:var(--goal-tone)}.agent-session-goal-state{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--goal-tone) 14%,transparent);color:color-mix(in srgb,var(--goal-tone) 80%,var(--text));font-size:11px;font-weight:600;letter-spacing:.01em}.agent-session-goal-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-goal[data-state=met] .agent-session-goal-text,.agent-session-goal[data-state=unmet] .agent-session-goal-text,.agent-session-goal[data-state=ended] .agent-session-goal-text{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.agent-session-goal-meta{flex-shrink:0;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-session-goal-chevron{flex-shrink:0;color:var(--muted)}.agent-session-goal-actions{display:inline-flex;flex-shrink:0;gap:4px}.agent-session-goal-action{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.agent-session-goal-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--goal-tone) 45%,var(--line))}.agent-session-goal-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-session-goal-action:disabled{opacity:.6;cursor:default}.agent-session-goal-action.is-quiet{background:none;color:var(--muted)}.agent-session-goal-body{padding:0 12px 8px 38px;border-top:1px solid color-mix(in srgb,var(--goal-tone) 18%,var(--line))}.agent-session-goal-body p{margin:6px 0 0;font-size:12px}.agent-session-goal-condition{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12.5px!important}.agent-session-goal-facts,.agent-session-goal-hint{color:var(--muted)}.agent-session-goal-check{overflow-wrap:anywhere}.agent-session-goal-check-label{color:var(--muted);font-weight:600}.agent-chat-row.is-notice.is-goal span[title]{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,640px);color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.agent-chat-row.is-notice.is-goal[data-goal=met] span[title]{color:var(--ok)}.agent-chat-row.is-notice.is-goal[data-goal=cleared] span[title],.agent-chat-row.is-notice.is-goal[data-goal=none] span[title],.agent-chat-row.is-notice.is-goal[data-goal=refused] span[title]{color:var(--muted)}.agent-chat-row.is-notice.is-goal svg{flex-shrink:0}.agent-session-goal-line-head{flex-shrink:0;padding:0!important;background:none!important;font-weight:600}.agent-session-goal-line-text{min-width:0;padding:0!important;overflow:hidden;background:none!important;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.agent-session-tray{margin:0 max(var(--chat-column-gutter, 12px),calc((100% - 784px)/2)) 6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);overflow:hidden}.agent-session-tray[data-running]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.agent-session-tray-bar{display:flex;align-items:center;gap:6px;padding-right:6px}.agent-session-tray-toggle{display:flex;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.agent-session-tray-toggle>svg:first-child{flex-shrink:0;color:var(--brand)}.agent-session-tray-toggle>svg:last-child{flex-shrink:0;margin-left:auto;color:var(--muted)}.agent-session-tray-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-tray-stop{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.agent-session-tray-stop:disabled{opacity:.6;cursor:default}.agent-session-tray-kinds{flex-shrink:1;min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.agent-session-tray-body{border-top:1px solid var(--line)}.agent-chat:has(.ccx:is([data-fit=narrow],[data-fit=tiny])) .agent-session-tray{margin-bottom:4px;border-radius:10px}.agent-chat:has(.ccx:is([data-fit=narrow],[data-fit=tiny])) .agent-session-tray-toggle{gap:6px;padding:3px 8px;font-size:12px}.agent-session-tray-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px 4px}.agent-session-tray-segment,.agent-session-tray-filters{display:inline-flex;gap:2px}.agent-session-tray-segment{padding:1px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.agent-session-tray-tools button{padding:1px 9px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.agent-session-tray-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text)}.agent-session-tray-tools button:disabled{opacity:.45;cursor:default}.agent-session-tray-tools button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-session-tray-scroll{max-height:min(40vh,214px,28cqh);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.agent-session-tray-empty{margin:4px 10px 6px;color:var(--muted);font-size:12px}.agent-session-tray-group+.agent-session-tray-group{border-top:1px solid var(--line)}.agent-session-tray-group-head{display:flex;align-items:center;gap:5px;width:100%;margin:0;padding:5px 10px 2px;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;text-align:left}button.agent-session-tray-group-head{cursor:pointer}button.agent-session-tray-group-head:hover{color:var(--text)}.agent-session-tray-group-count{font-weight:500;font-variant-numeric:tabular-nums;opacity:.8}.agent-session-tray-group-note{font-weight:500;opacity:.75}.agent-session-tray-group-note:before{content:"· "}.agent-session-tray-group-head[data-group=waiting]{color:var(--warn)}.agent-session-tray-group-head.is-folded{padding-bottom:5px;font-weight:500}.agent-session-tray-rows{margin:0;padding:0;list-style:none}.agent-session-tray-line{display:flex;align-items:center;gap:4px;min-width:0;padding-inline-start:8px;padding-inline-end:6px}.agent-session-tray-line:hover,.agent-session-tray-line:focus-within{background:color-mix(in srgb,var(--brand) 7%,transparent)}.agent-session-tray-head{display:flex;flex:1;align-items:flex-start;gap:6px;min-width:0;min-height:34px;padding:3px 2px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.agent-session-tray-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.agent-session-tray-elbow{flex-shrink:0;color:var(--muted);font-size:11px;line-height:15px}.agent-session-tray-state,.agent-session-tray-kind{padding-top:2px}.agent-session-tray-state{display:inline-flex;flex-shrink:0;color:var(--brand)}.agent-session-tray-row[data-status=done] .agent-session-tray-state{color:var(--ok)}.agent-session-tray-row[data-status=failed] .agent-session-tray-state{color:var(--danger)}.agent-session-tray-row[data-status=stopped] .agent-session-tray-state{color:var(--muted)}.agent-session-tray-kind{display:inline-flex;flex-shrink:0;color:var(--muted)}.agent-session-tray-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:15px}.agent-session-tray-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-tray-sub{display:flex;align-items:baseline;gap:.3em;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;white-space:nowrap}.agent-session-tray-sub>*{flex:none}.agent-session-tray-sub>.agent-session-tray-sub-kind{flex:0 .25 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-session-tray-sub>.agent-session-tray-runs{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 560px){.agent-session-tray-sub-prefix{display:none}}.agent-session-tray-agent-kind{color:var(--text);font-weight:600}.agent-session-tray-runs{color:var(--text);opacity:.85}.agent-session-tray-row[data-status=failed] .agent-session-tray-sub-state{color:var(--danger)}.agent-session-tray-row[data-status=done] .agent-session-tray-label,.agent-session-tray-row[data-status=stopped] .agent-session-tray-label{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.agent-session-tray-folder{display:inline-block;max-width:12em;vertical-align:bottom;overflow:hidden;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:10.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.agent-session-tray-time{font-variant-numeric:tabular-nums}.agent-session-tray-stop.is-row{padding:1px 8px;font-size:11px}@media(hover:hover){.agent-session-tray-line .agent-session-tray-stop.is-row:not([data-halting]){opacity:0}.agent-session-tray-line:hover .agent-session-tray-stop.is-row,.agent-session-tray-line:focus-within .agent-session-tray-stop.is-row{opacity:1}}.agent-session-tray-live,.agent-session-tray-detail{padding:0 10px 6px 50px}.agent-session-tray-live{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.agent-session-tray-said{margin:2px 0;font-size:12px;overflow-wrap:anywhere}.agent-session-tray-said.is-muted{color:var(--muted)}.agent-session-tray-said.is-error{color:var(--danger)}.agent-session-tray-code{display:flex;align-items:flex-start;gap:6px;margin:2px 0 4px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-session-tray-code code{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-session-tray-output{margin:2px 0 4px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.agent-session-tray-copy,.agent-session-tray-reveal{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.agent-session-tray-reveal{margin-top:2px}.agent-session-taskdock{margin:0 max(var(--chat-column-gutter, 12px),calc((100% - 784px)/2)) 6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);overflow:hidden}.agent-session-taskdock-toggle{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.agent-session-taskdock-toggle>svg{flex-shrink:0;color:var(--muted)}.agent-session-taskdock-toggle>svg:first-child{color:var(--brand)}.agent-session-taskdock-toggle>svg:last-child{margin-left:auto}.agent-session-taskdock-title{font-weight:600}.agent-session-taskdock-count{flex-shrink:0;color:var(--muted);font-size:11.5px}.agent-session-taskdock-now{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.agent-session-taskdock-list{max-height:min(30vh,200px);margin:0;padding:4px 10px 6px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);list-style:none}.agent-session-taskdock-list li{display:flex;align-items:flex-start;gap:8px;padding:2px 4px;border-radius:6px;font-size:12.5px}.agent-session-taskdock-list li svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.agent-session-taskdock-text{min-width:0;overflow-wrap:anywhere}.agent-session-taskdock-list li[data-status=completed]{color:var(--muted)}.agent-session-taskdock-list li[data-status=completed] .agent-session-taskdock-text{text-decoration:line-through}.agent-session-taskdock-list li[data-status=completed] svg{color:var(--ok)}.agent-session-taskdock-list li[data-status=in_progress]{background:color-mix(in srgb,var(--brand) 9%,transparent);font-weight:600}.agent-session-taskdock-list li[data-status=in_progress] svg{color:var(--brand)}@media(max-width:640px){.agent-session-goal{margin:0 8px 6px}.agent-session-goal-meta{display:none}.agent-session-goal-action{padding:4px 7px}.agent-session-goal-action-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-session-goal-body{padding-left:12px}.agent-session-tray{margin:0 8px 6px}.agent-session-tray-body{max-height:45vh}.agent-session-taskdock{margin:0 8px 6px}.agent-session-tray-node>button{padding-block:7px}}@media(prefers-reduced-motion:reduce){.agent-session-subagent{transition:none}}.ccx-row-note[data-mode=full]{color:var(--warn)}.agent-chat-row.is-command{margin-bottom:12px}.agent-session-command{flex:1;min-width:0;padding:9px 12px 11px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.agent-session-command-head{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--brand);font-size:12.5px;font-weight:600}.agent-session-command-title{flex:1;min-width:0;overflow-wrap:anywhere}.agent-session-command-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.agent-session-command-close:hover{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--text)}.agent-session-command-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 9px;color:var(--muted);font-size:12.5px}.agent-session-command-line:last-child{margin-bottom:0}.agent-session-conversations{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0 0 8px;padding:0;list-style:none}.agent-session-conversations>li{min-width:0}.agent-session-conversation{box-sizing:border-box;display:grid;gap:3px;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.agent-session-conversation:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.agent-session-conversation:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-session-conversation:disabled{cursor:default;opacity:.7}.agent-session-conversation[aria-busy=true]{opacity:1;border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.agent-session-conversation.is-current{cursor:default;border-style:dashed;background:transparent}.agent-session-conversation-head{display:flex;align-items:baseline;gap:10px;min-width:0}.agent-session-conversation-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.agent-session-conversation-when{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--muted);font-size:11.5px;white-space:nowrap}.agent-session-conversation-current{flex:none;padding:0 7px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:999px;color:var(--brand);font-size:11px;line-height:17px;white-space:nowrap}.agent-session-conversation-preview{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.agent-session-conversation-who{color:var(--text);opacity:.8}.agent-session-conversation-facts{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;color:var(--muted);font-size:11px}.agent-session-conversation-fact{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.agent-session-conversation-fact-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-conversation-filter{box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;margin:0 0 7px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.agent-session-conversation-filter:focus-within{border-color:var(--brand)}.agent-session-conversation-filter input{flex:1;min-width:0;height:28px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.agent-session-conversation-clear{padding:0;border:0;background:none;color:var(--brand);font:inherit;cursor:pointer;text-decoration:underline}.agent-session-conversation-ghost{box-sizing:border-box;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:9px}.agent-session-conversation-ghost>span{height:9px;border-radius:4px;background:color-mix(in srgb,var(--muted) 18%,transparent);animation:agent-session-ghost 1.2s ease-in-out infinite alternate}.agent-session-conversation-ghost>span:first-child{width:55%}.agent-session-conversation-ghost>span:last-child{width:85%}@keyframes agent-session-ghost{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-session-conversation-ghost>span{animation:none}}@container (max-width: 360px){.agent-session-conversation-head{flex-wrap:wrap;row-gap:0}.agent-session-conversation-title{flex-basis:100%;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}}.agent-session-command-list{display:grid;gap:3px;margin:2px 0 8px;font-size:12.5px}.agent-session-command-list>div{display:grid;grid-template-columns:minmax(7em,max-content) 1fr;gap:10px}.agent-session-command-list dt{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text)}.agent-session-command-list dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.agent-session-command-hint{color:var(--muted)}@container (max-width: 420px){.agent-session-command-list>div{grid-template-columns:1fr;gap:0}}.agent-session-send-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:-2px 0 6px;color:var(--muted);font-size:11.5px;text-align:right}.agent-session-send-state[data-stage=unconfirmed]:not([data-automatic]),.agent-session-send-state[data-stage=failed]{color:var(--danger, var(--warn))}.agent-session-send-state span{max-width:100%;overflow-wrap:anywhere}.agent-session-send-state button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.agent-session-send-state button:hover{background:color-mix(in srgb,var(--muted) 10%,var(--panel))}.agent-session-queue{container:session-queue / inline-size;display:flex;flex-direction:column;gap:4px;margin:0 max(var(--chat-column-gutter, 12px),calc((100% - 784px)/2)) 6px}.agent-session-queue-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"tag text why actions";align-items:center;column-gap:8px;row-gap:4px;box-sizing:border-box;min-width:0;min-height:33px;padding:4px 5px 4px 6px;border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:12px;line-height:1.4}.agent-session-queue-tag{grid-area:tag;display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 13%,transparent);color:color-mix(in srgb,var(--brand) 70%,var(--text));font-size:11px;font-weight:600;white-space:nowrap}.agent-session-queue-tag svg{flex-shrink:0}.agent-session-queue-text{grid-area:text;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.agent-session-queue-why{grid-area:why;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-queue-why-short{display:none}.agent-session-queue-actions{grid-area:actions;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:4px}.agent-session-queue-actions button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:4px;box-sizing:border-box;height:23px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:11.5px;line-height:1;white-space:nowrap;cursor:pointer}.agent-session-queue-actions button svg{flex-shrink:0}.agent-session-queue-actions button:hover{background:color-mix(in srgb,var(--muted) 10%,var(--panel))}.agent-session-queue-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@container session-queue (max-width: 700px){.agent-session-queue-why-long{display:none}.agent-session-queue-why-short{display:inline}}@container session-queue (max-width: 560px){.agent-session-queue-chip{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tag text text" "why why actions";padding:5px 5px 5px 6px}.agent-session-queue-why{padding-left:2px}}@container session-queue (max-width: 330px){.agent-session-queue-actions button{padding:0 7px}.agent-session-queue-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(pointer:coarse){.agent-session-queue-actions button{height:28px}}.agent-chat:has(.ccx:is([data-fit=narrow],[data-fit=tiny])) .agent-session-queue{margin-bottom:4px}.agent-chat:has(.ccx:is([data-fit=narrow],[data-fit=tiny])) .agent-session-queue-chip{border-radius:10px}@media(max-width:640px){.agent-session-queue{margin:0 8px 6px}}.ccx-queue{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.ccx-queue kbd{color:var(--muted);font:inherit;font-size:11px}.ccx-queue:disabled{opacity:.5;cursor:default}.ccx-queue:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.agent-session-history{align-items:center;gap:8px;flex-wrap:wrap}.agent-session-history-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.agent-session-history-button:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 10%,transparent)}.agent-session-history-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-session .agent-chat-list{overflow-anchor:none}.agent-session-command-wait{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:-2px 0 8px}.agent-session-command-wait-status{margin:0}.agent-session-command-wait-status>svg{flex:0 0 auto;color:var(--warn)}.agent-session-command-wait-list{width:min(100%,460px);border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:11.5px;overflow:hidden}.agent-session-command-wait-list-head{padding:4px 10px 2px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agent-session-command-wait-list ul{margin:0;padding:0;list-style:none}.agent-session-command-wait-row{padding:3px 8px 5px 4px}.agent-session-command-wait-row+.agent-session-command-wait-row{border-top:1px solid var(--line)}.agent-session-command-wait-row-head{display:flex;align-items:center;gap:5px;min-width:0}.agent-session-command-wait-expand{flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.agent-session-command-wait-expand>svg{transition:transform .12s ease}.agent-session-command-wait-row[data-open] .agent-session-command-wait-expand>svg{transform:rotate(90deg)}.agent-session-command-wait-expand:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 12%,transparent)}.agent-session-command-wait-expand:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-session-command-wait-icon{display:inline-flex;flex:0 0 auto;color:var(--muted)}.agent-session-command-wait-command{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-session-command-wait-elapsed{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums}.agent-session-command-wait-spin{display:inline-flex;flex:0 0 auto;color:var(--warn)}.agent-session-command-wait-full{margin:4px 0 0 21px;line-height:1.45;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow:auto}.agent-session-command-wait-full code{font:inherit}.agent-session-command-wait-row .agent-session-tray-output{margin:4px 0 0 21px}.agent-session-command-wait-full span{color:var(--muted)}.agent-session-command-wait-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0 21px}.agent-session-command-wait-actions.is-turn{margin:0;padding:6px 8px 7px;border-top:1px solid var(--line)}.agent-session-command-wait-why{color:var(--muted);font-size:11px}.agent-session-command-wait-doing{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.agent-session-command-wait button:not(.agent-session-command-wait-expand){display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.agent-session-command-wait button>svg{flex:0 0 auto}.agent-session-command-wait button.is-stop{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.agent-session-command-wait button.is-stop svg{color:var(--danger)}.agent-session-command-wait button:not(.agent-session-command-wait-expand):hover:not(:disabled){background:color-mix(in srgb,var(--muted) 10%,var(--panel))}.agent-session-command-wait button:not(.agent-session-command-wait-expand):focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-session-command-wait button:disabled{opacity:.55;cursor:default}.agent-session-approval.is-auto{padding:5px 12px;border-style:dashed}.agent-session-approval.is-auto .agent-session-approval-head{color:var(--ok);font-weight:500;font-size:12px;margin-bottom:1px}.agent-session-approval[data-revealed]{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}.agent-session-group{border-radius:10px;transition:background-color .4s ease-out,box-shadow .4s ease-out}.agent-session-group[data-revealed]{background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent)}.agent-session-approval:focus{outline:none}.agent-session-approval:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}.agent-chat-status-jump{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.agent-session-approvals{display:flex;flex-direction:column;max-height:min(40vh,340px);margin:0 max(var(--chat-column-gutter, 12px),calc((100% - 784px)/2)) 6px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warn) 7%,var(--panel));overflow:hidden}.agent-session-approvals:focus{outline:none}.agent-session-approvals-head{display:flex;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px 4px;color:var(--warn);font-size:12.5px;font-weight:600}.agent-session-approvals-count{min-width:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--warn) 22%,transparent);font-size:11px;text-align:center}.agent-session-approvals-list{margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none;overscroll-behavior:contain}.agent-session-approvals-item{padding:7px 8px;border-top:1px solid color-mix(in srgb,var(--warn) 22%,var(--line))}.agent-session-approvals-item:first-child{border-top:0}.agent-session-approvals-who{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text);font-size:12.5px;font-weight:600}.agent-session-approvals-who>svg{flex-shrink:0;color:var(--warn)}.agent-session-approvals-what{margin:3px 0 6px;overflow:hidden;color:var(--muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-session-approvals-what code{font:inherit;color:var(--text)}.agent-session-approvals-why{margin:0 0 6px;color:var(--muted);font-size:12px}.agent-session-approvals-actions{align-items:center}.agent-session-approvals-actions .agent-session-approvals-show{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border-color:transparent;background:none;color:var(--muted)}.agent-chat-row.is-divider{display:flex;align-items:center;gap:10px;margin:6px 0;color:var(--muted);font-size:11.5px}.agent-chat-row.is-divider:before,.agent-chat-row.is-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--line)}.agent-chat-row.is-divider span{display:inline-flex;align-items:center;gap:6px;max-width:80%;overflow-wrap:anywhere;text-align:center}.ccx-menu-warning{margin:2px 6px 6px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--warning, #c98a00) 12%,transparent);color:var(--text);font-size:12px;line-height:1.4}.ccx-menu-warning-why{display:block;margin-top:2px;color:var(--muted)}.agent-session-thread{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;color:var(--muted);font-size:12px}.agent-session-thread button{padding:0;border:0;background:none;color:var(--brand);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-session-thread button:disabled{color:var(--muted);cursor:default;text-decoration:none}.agent-session-handoff-toggle{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:0 4px;border:0;border-radius:4px;background:none;color:var(--brand);font:inherit;cursor:pointer}.agent-session-handoff-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-session-handoff-body{margin:0 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 6%,transparent);color:var(--text);font-size:12px}.agent-session-handoff-body pre{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.45}.agent-session-limit{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--agent-limited) 34%,transparent);border-radius:10px;background:color-mix(in srgb,var(--agent-limited) 8%,transparent)}.agent-session-limit-body{display:flex;flex:1 1 240px;flex-direction:column;gap:2px;min-width:0}.agent-session-limit-head{display:inline-flex;align-items:center;gap:6px;color:var(--agent-limited);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.agent-session-limit-detail{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.agent-session-limit-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.agent-session-limit-actions button{display:inline-flex;align-items:center;gap:4px}.agent-session-limit-when{font-variant-numeric:tabular-nums}.agent-session-credit-hold{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.agent-session-credit-hold .agent-session-limit-head{color:color-mix(in srgb,var(--warn) 85%,var(--text))}.agent-session-credit-hold .agent-session-limit-actions button.is-primary{border-color:color-mix(in srgb,var(--warn) 55%,transparent);font-weight:600}.agent-session-hold{--hold-tone: #5ccfd8;border-color:color-mix(in srgb,var(--hold-tone) 34%,transparent);background:color-mix(in srgb,var(--hold-tone) 7%,transparent)}:root[data-mode=light] .agent-session-hold,:root[data-theme=light]:not([data-palette]) .agent-session-hold{--hold-tone: #10808a}.agent-session-hold .agent-session-limit-head{color:var(--hold-tone)}.agent-session-hold-when{font-variant-numeric:tabular-nums}.agent-session-tldr{position:relative;display:inline-flex;flex-shrink:0}.agent-session-tldr-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:4px;width:min(360px,80vw);max-height:min(460px,70vh);overflow-y:auto;padding:10px 12px;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--panel);box-shadow:var(--glass-shadow);color:var(--text);font-size:12.5px;line-height:1.45;white-space:normal}.agent-session-tldr-pop h3,.agent-session-tldr-side h3{margin:6px 0 0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.agent-session-tldr-pop h3:first-child,.agent-session-tldr-side h3:first-child{margin-top:0}.agent-session-tldr-pop p,.agent-session-tldr-side p{margin:0}.agent-session-tldr-title{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.agent-session-tldr-title h2{flex:1 1 auto;min-width:0;margin:0;color:var(--text);font-size:13.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.agent-session-tldr-retitle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.agent-session-tldr-retitle:hover:not(:disabled),.agent-session-tldr-retitle:focus-visible{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));color:var(--text)}.agent-session-tldr-retitle:disabled{cursor:progress;opacity:.75}@media(pointer:coarse){.agent-session-tldr-retitle{width:44px;height:44px}}.agent-session-tldr-objective{font-weight:600}.agent-session-tldr-list{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:18px;overflow-wrap:anywhere}.agent-session-tldr-list li::marker{color:var(--muted)}ol.agent-session-tldr-list li::marker{font-variant-numeric:tabular-nums}.agent-session-tldr-now{overflow-wrap:anywhere}.agent-session-tldr-step{display:flex;align-items:flex-start;gap:6px}.agent-session-tldr-step>span{flex:1;min-width:0}.agent-session-tldr-add{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.agent-session-tldr-add:hover,.agent-session-tldr-add:focus-visible{border-color:var(--brand);color:var(--brand)}.agent-session-tldr-prompts{display:flex;flex-direction:column;gap:4px}.agent-session-tldr-suggestion{display:flex;align-items:flex-start;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.agent-session-tldr-suggestion>span{flex:1;min-width:0}.agent-session-tldr-suggestion>svg{flex:none;margin-top:3px;color:var(--muted)}.agent-session-tldr-suggestion:hover,.agent-session-tldr-suggestion:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.agent-session-tldr-add.is-added,.agent-session-tldr-suggestion.is-added>svg{border-color:var(--ok);color:var(--ok)}.agent-session-tldr-prompt{margin:0;padding:4px 8px;border-left:2px solid color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.agent-session-tldr-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:12px;cursor:pointer}.agent-session-tldr-muted{color:var(--muted)}.agent-session-tldr-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted)}.agent-session-tldr-status.is-failed{color:var(--danger)}.agent-session-tldr-status button,.agent-session-tldr-foot button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.agent-session-tldr-status button:hover,.agent-session-tldr-foot button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.agent-session-tldr-foot button:disabled{opacity:.55;cursor:default}.agent-session-tldr-note{color:var(--muted);font-size:12px}.agent-session-tldr-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.agent-session-subagent-alert{display:flex;align-items:center;gap:6px;min-width:0;margin:2px 10px 6px 30px;padding:4px 8px;border-radius:6px;font-size:12px}.agent-session-subagent-alert[data-tone=quiet]{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.agent-session-subagent-alert[data-tone=limited]{background:color-mix(in srgb,var(--agent-limited) 10%,transparent);color:var(--agent-limited)}.agent-session-subagent-alert[data-tone=needs]{background:color-mix(in srgb,var(--agent-tone-needs, var(--danger)) 10%,transparent);color:var(--agent-tone-needs, var(--danger))}.agent-session-subagent-alert-words{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.agent-session-subagent-alert-what{color:var(--muted);font-weight:400}.agent-session-subagent-stop{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:11.5px;cursor:pointer}.agent-session-subagent-stop:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.agent-session-subagent-stop:disabled{opacity:.7;cursor:progress}.agent-session-tray-alert{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:600}.agent-session-tray-alert[data-tone=quiet]{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.agent-session-tray-alert[data-tone=limited]{background:color-mix(in srgb,var(--agent-limited) 16%,transparent);color:var(--agent-limited)}.agent-session-tray-live[data-tone=quiet]{color:var(--warn)}.agent-session-tray-live[data-tone=limited]{color:var(--agent-limited)}.agent-session-tray[data-alert=quiet] .agent-session-tray-summary{color:var(--warn)}.agent-session-tray[data-alert=limited] .agent-session-tray-summary{color:var(--agent-limited)}.agent-session-activity.is-limited{display:inline-flex;align-items:center;gap:4px;color:var(--agent-limited)}.agent-session-activity.is-quiet{display:inline-flex;align-items:center;gap:4px;color:var(--warn)}.agent-chat-row.agent-session-compacting{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.context-bar.is-chat-header .context-bar-mark{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text);opacity:.55}.agent-session-header-sub .agent-chat-compact{min-width:0;color:var(--muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.agent-chat-row.is-notice.is-restart[data-restart=resumed] span{display:inline-flex;align-items:center;gap:5px}.agent-chat-row.is-notice.is-restart[data-restart=resumed] span svg{color:var(--ok)}.agent-chat-restart-card{display:grid;gap:6px;max-width:min(100%,520px);padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warn) 6%,transparent);font-size:12px}.agent-chat-restart-card p{margin:0}.agent-chat-restart-words{display:inline-flex;align-items:flex-start;gap:6px;color:var(--text);font-weight:500}.agent-chat-restart-words svg{flex:none;margin-top:2px;color:var(--warn)}.agent-chat-restart-why{color:var(--muted)}.agent-chat-restart-actions{display:flex;gap:8px}.agent-chat-restart-actions button{display:inline-flex;align-items:center;gap:5px}.agent-chat-restart-status{color:var(--muted);font-size:11.5px}.agent-chat-restart-status:empty{display:none}.agent-chat-restart-status[role=alert]{color:var(--danger, var(--warn))}.agent-chat-restart-spin{animation:agent-chat-restart-spin .9s linear infinite}@keyframes agent-chat-restart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-chat-restart-spin{animation:none}}.agent-session-header.is-child .agent-chat-who:has(.agent-session-lifetime){flex:0 1 auto}.agent-session-header.is-child{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394}:root[data-mode=light] .agent-session-header.is-child,:root[data-theme=light]:not([data-palette]) .agent-session-header.is-child{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.agent-session-header.is-child .agent-session-lifetime{text-transform:none;letter-spacing:normal}.inline-asks{display:grid;gap:8px;min-width:0}.inline-asks .agent-chat-row{margin:0}.inline-asks .agent-session-approval{width:100%;max-width:none}.inline-ask{display:grid;gap:4px;min-width:0}.inline-ask-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;font-size:11.5px;color:var(--muted)}.inline-ask-stage{display:inline-flex;align-items:center;gap:5px;min-width:0}.inline-ask-show,.inline-asks-retry{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:11.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.inline-ask-show:hover,.inline-asks-retry:hover{color:var(--text)}.inline-ask-show:focus-visible,.inline-asks-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.inline-asks-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;font-size:12px;color:var(--muted)}.inline-asks-note.is-error{color:var(--warn)}.inline-asks[data-variant=inbox]{padding:2px 6px 8px 8px}.inline-asks[data-variant=card]{padding:6px 10px 8px}.agent-tree-row:has(>.row-asks-trigger){position:relative}.row-asks-trigger{position:absolute;z-index:1;margin:0;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.row-asks-trigger:hover{background:color-mix(in srgb,var(--warn) 14%,transparent)}.row-asks-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--warn) 20%,transparent)}.row-asks-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:0}.row-asks-popover{position:fixed;z-index:60;display:grid;gap:8px;padding:10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--panel, var(--bg));color:var(--text);box-shadow:0 10px 28px #00000038;font-size:13px}.row-asks-popover-head{display:flex;align-items:center;gap:6px;min-width:0}.row-asks-popover-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:12.5px}.row-asks-popover-close{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.row-asks-popover-close:hover{background:var(--panel-2);color:var(--text)}.row-asks-popover-close:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.context-bar{--context-bar-neutral: color-mix(in srgb, var(--brand, #58b7ff) 78%, var(--text, #e6edf3));--context-bar-amber: var(--warn, #f2b357);--context-bar-red: var(--danger, #ff8c8c);--context-bar-track: color-mix(in srgb, var(--muted, #97a8b7) 32%, transparent);--context-bar-tick: color-mix(in srgb, var(--text, #e6edf3) 70%, transparent);display:block;min-width:0;pointer-events:auto}.context-bar-track{position:relative;display:block;height:100%;overflow:visible;border-radius:999px;background:var(--context-bar-track)}.context-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--context-bar-neutral);transition:width .24s ease,background-color .24s ease}.context-bar[data-tone=amber] .context-bar-fill{background:var(--context-bar-amber)}.context-bar[data-tone=red] .context-bar-fill{background:var(--context-bar-red)}.context-bar[data-tone=muted] .context-bar-track{background:repeating-linear-gradient(90deg,var(--context-bar-track) 0 4px,transparent 4px 6px)}.context-bar[data-state=compacting] .context-bar-fill{animation:context-bar-compacting 1.2s ease-in-out infinite alternate}@keyframes context-bar-compacting{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.context-bar-fill{transition:none}.context-bar[data-state=compacting] .context-bar-fill{animation:none;opacity:.6}}.context-bar-tick{position:absolute;top:-1px;bottom:-1px;width:1px;margin-left:-.5px;background:var(--context-bar-tick)}.context-bar.is-chip{position:absolute;left:6px;right:6px;bottom:1px;height:3px}.context-bar.is-row{position:absolute;left:calc(1.4rem * var(--fat-thumbs-scale, 1));right:4px;bottom:0;height:2px}.context-bar.is-panel{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:.6rem;min-height:1.1rem}.context-bar.is-panel .context-bar-track{height:6px}.context-bar-words{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-bar-word{font-weight:600;color:var(--text)}.context-bar[data-tone=amber] .context-bar-word{color:var(--context-bar-amber)}.context-bar[data-tone=red] .context-bar-word{color:var(--context-bar-red)}.context-bar[data-tone=muted] .context-bar-word{color:var(--muted);font-weight:500}.context-bar-label,.context-bar-compactions{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.context-bar.is-panel{grid-template-columns:1fr;gap:.25rem}}.fixed-grid-cell-tab-button:has(>.context-bar.is-chip),.workspace-dock-tab:has(>.context-bar.is-chip){position:relative}.context-bar.is-chip .context-bar-track:before,.context-bar.is-row .context-bar-track:before{content:"";position:absolute;top:-5px;right:0;bottom:-2px;left:0}.workspace-button.managed-row.is-agent:has(>.context-bar.is-row){position:relative}.agent-peek-context{margin-top:.3rem;max-width:34rem}.aia-usage{display:grid;gap:10px;width:100%;min-width:0;margin:8px 0 2px;color:var(--muted);font-size:12px;line-height:1.35}.aia-usage.is-quiet{display:flex;align-items:center;gap:5px;margin:4px 0 0;font-size:11.5px}.aia-usage.is-quiet>svg{flex-shrink:0}.aia-bar{min-width:0}.aia-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.aia-bar-label{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.aia-bar-figure{flex-shrink:0;color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.aia-bar-track{position:relative;height:8px;margin-top:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent)}.aia-bar-fill{position:absolute;inset:0 auto 0 0;min-width:6px;border-radius:inherit;background:var(--ok);transition:width .3s ease}.aia-bar-fill[data-empty]{display:none}.aia-bar-track[data-tone=warn] .aia-bar-fill{background:var(--warn)}.aia-bar-track[data-tone=full] .aia-bar-fill{background:var(--danger)}.aia-bar[data-tone=warn] .aia-bar-figure{color:color-mix(in srgb,var(--warn) 75%,var(--text))}.aia-bar[data-tone=full] .aia-bar-figure{color:var(--danger)}.aia-bar-reset{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.3}.aia-when{display:block;min-width:0;overflow:hidden;font-variant-numeric:tabular-nums}.aia-when-parts{display:flex;flex-wrap:wrap;margin-left:-1em}.aia-when-part{min-width:0}.aia-when-dot{display:inline-block;width:1em;text-align:center}.aia-usage-limit{display:flex;align-items:center;gap:5px;margin:0;color:var(--danger);font-weight:600}.aia-usage-limit>svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.aia-usage-limit{align-items:flex-start}.aia-usage-stale{margin:-4px 0 0;color:var(--muted);font-size:11px;font-style:italic}.aia-bar-track[data-size=thin]{height:4px;margin-top:0}.aia-bar-track[data-size=thin] .aia-bar-fill{min-width:4px}.aia-usage[data-compact]{gap:7px;margin:5px 0 1px;font-size:11.5px}.aia-usage[data-compact] .aia-bar-track{height:7px;margin-top:3px}.aia-usage[data-compact] .aia-bar-reset{margin-top:2px;font-size:10.5px}.aia-usage.is-quiet[data-compact]{margin:1px 0 0;font-size:11px}@media(prefers-reduced-motion:reduce){.aia-bar-fill{transition:none}}.aia-extras{display:grid;gap:4px;width:100%;min-width:0;margin:6px 0 0}.aia-extra-line{display:flex;align-items:center;gap:5px;min-width:0;margin:0;color:var(--text);font-size:11.5px;line-height:1.35;font-variant-numeric:tabular-nums}.aia-extra-line>svg{flex-shrink:0;color:var(--muted)}.aia-extra-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-extra-line.is-when{align-items:flex-start}.aia-extra-line.is-when>svg{margin-top:2px}.aia-extra-line.is-when>.aia-when{white-space:normal;text-overflow:clip}.aia-extra-line[data-quiet]{color:var(--muted)}.aia-extra-line.aia-token-line>.aia-token-parts{flex:1;overflow:visible;white-space:normal;text-overflow:clip}.aia-token-line:not([data-quiet]) .aia-when-part{white-space:nowrap}.aia-extra-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.aia-details-toggle{display:inline-flex;align-items:center;gap:3px}.aia-extras[data-compact] .aia-extra-line{font-size:11px}.aia-extra-note{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.4}.aia-extra-line.aia-extra-warn{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.aia-extra-line.aia-auto-use{gap:5px}.aia-auto-use>input{margin:0;accent-color:var(--brand);cursor:pointer}.aia-auto-use>input:disabled{cursor:progress}.aia-auto-use>label{cursor:pointer}.aia-extra-line.aia-auto-use:not([data-quiet]){color:color-mix(in srgb,var(--warn) 80%,var(--text))}.aia-extra-line.aia-credit-use{gap:6px;padding-left:16px;color:var(--muted)}.aia-credit-use>label{flex-shrink:0}.aia-credit-use>select{min-width:0;max-width:100%;padding:1px 4px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.aia-credit-use>select:disabled{opacity:.6;cursor:progress}.aia-credit-use>select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.asw-menu{position:fixed;z-index:10000;max-width:calc(100vw - 16px);max-height:min(78vh,620px);overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(var(--glass-fill),var(--glass-fill)),var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);font-size:12.5px}.asw-head{display:flex;align-items:center;gap:6px;padding:2px 2px 7px 8px;border-bottom:1px solid var(--line)}.asw-title{flex:1;min-width:0;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asw-sub{color:var(--muted);font-weight:500}.asw-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.asw-icon:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.asw-icon:disabled{opacity:.45;cursor:default}.asw-list,.asw-confirm{display:flex;flex-direction:column;gap:4px}.asw-list{padding-top:4px}.asw-list .aiu-list{padding:0 2px}.asw-status{display:flex;align-items:flex-start;gap:6px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty}.asw-status>svg{flex-shrink:0;margin-top:2px}.asw-status[data-tone=warn]{color:color-mix(in srgb,var(--warn) 88%,var(--text))}.asw-signin{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.asw-signin-button{min-height:30px;padding:5px 12px;font-weight:600;white-space:normal;text-align:left}.asw-signin-hint{color:var(--muted);font-size:11.5px;line-height:1.4;text-wrap:pretty}.asw-computer{display:flex;align-items:flex-start;gap:10px;margin:2px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent)}.asw-computer>svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.asw-computer[data-state=update]>svg{color:var(--warn)}.asw-computer-words{display:flex;flex-direction:column;gap:2px;min-width:0}.asw-computer-words>strong{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.asw-computer-words>span{color:var(--muted);font-size:11.5px;line-height:1.4}.asw-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 16px 14px;text-align:center}.asw-empty-logos{display:inline-flex;gap:10px;margin-bottom:4px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent)}.asw-empty-title{margin:0;font-size:13.5px;font-weight:600}.asw-empty-body{max-width:34ch;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.45;text-wrap:balance}.asw-note{display:flex;align-items:flex-start;gap:6px;margin:4px 10px;color:var(--muted);font-size:11.5px;line-height:1.4}.asw-foot{margin-top:2px;padding-top:4px;border-top:1px solid var(--line)}.asw-manage{display:inline-flex;align-items:center;gap:6px;margin:0 2px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--brand);font:inherit;font-size:12px;cursor:pointer}.asw-manage:hover,.asw-manage:focus-visible{background:var(--panel-2);outline:none}.asw-confirm{padding:6px 6px 2px}.asw-question{margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.asw-body{margin:0;color:var(--muted);line-height:1.45}.asw-warn-line{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--warn);line-height:1.4}.asw-warn-line>svg{flex-shrink:0;margin-top:2px}.asw-stage{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--text)}.asw-failed{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;color:var(--danger);line-height:1.4}.asw-failed>svg{flex-shrink:0;margin-top:2px}.asw-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}@media(pointer:coarse){.asw-signin-button{min-height:36px}.asw-icon{width:34px;height:34px}.asw-manage{padding:9px 8px}}.alim-notice{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));color:var(--text);font-size:12.5px;line-height:1.4}.alim-notice[data-tone=info]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.alim-head{display:flex;align-items:flex-start;gap:8px}.alim-head>svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.alim-notice[data-tone=info] .alim-head>svg{color:var(--brand)}.alim-words{display:flex;flex-direction:column;gap:2px;min-width:0}.alim-headline{font-weight:600}.alim-question{color:var(--text)}.alim-message{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.alim-kicker{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.alim-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.alim-close{margin-left:auto}.asw-list .asw-auto-group{margin:0 2px}.asw-auto-mark{flex-shrink:0;color:var(--brand)}.asw-auto-hint{margin:2px 0 0}.ccx{position:relative}.ccx-bar{display:flex;align-items:center;gap:8px;min-width:0}.ccx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.ccx[data-fit=wide] .ccx-chips{flex-wrap:nowrap}.ccx[data-fit=wide] .ccx-chips>.ccx-chip{flex-shrink:0}.ccx[data-fit=wide] .ccx-chips>.ccx-chip.is-account{flex-shrink:100;min-width:84px}.ccx[data-fit=wide] .ccx-chips>.ccx-chip.is-model{flex-shrink:1;min-width:92px}.ccx-actions{display:flex;align-items:center;gap:var(--ccx-actions-gap, 8px);flex-shrink:0;margin-left:auto}.ccx-chip{display:inline-flex;align-items:center;gap:5px;max-width:230px;min-height:28px;padding:2px 10px 2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ccx-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.ccx-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.ccx-chip[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.ccx-chip:disabled{opacity:.6;cursor:default}.ccx-chip[data-pending]{color:var(--muted);border-style:dashed}.ccx-chip[data-assumed] .ccx-chip-text{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.ccx-chip>svg{flex-shrink:0;color:var(--muted)}.ccx-chip.is-provider{padding-left:7px;font-weight:600}.ccx-chip.is-provider>svg{color:inherit}.ccx-chip.is-effort>svg{color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.ccx-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ccx-chip>.ccx-caret{margin-left:-1px;color:color-mix(in srgb,var(--muted) 80%,transparent)}.ccx-chip-detail{color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis}.ccx-chip.is-account{max-width:260px}.ccx-chip.is-account[data-state=signed-out]{color:var(--warn)}.ccx-chip.is-account[data-state=signed-out]>svg{color:var(--warn)}.ccx-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--brand) 22%,var(--panel-2));color:var(--text);font-size:10px;font-weight:700}.ccx-send{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--brand);color:var(--panel);cursor:pointer;transition:transform 80ms ease,background-color .12s ease}.ccx-send:active:not(:disabled){transform:scale(.94)}.ccx-send:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.ccx-send:disabled{background:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--panel);cursor:default}.ccx-send.is-stop{background:var(--text);color:var(--panel)}.ccx-context{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ccx-context svg{display:block}.ccx-context-track{fill:none;stroke:color-mix(in srgb,var(--muted) 32%,transparent);stroke-width:2.4}.ccx-context-fill{fill:none;stroke:color-mix(in srgb,var(--brand) 78%,var(--text));stroke-width:2.4;stroke-linecap:round}.ccx-context[data-tone=amber] .ccx-context-fill{stroke:var(--warn)}.ccx-context[data-tone=red] .ccx-context-fill{stroke:var(--danger)}.ccx-context[data-tone=red] .ccx-context-text{color:var(--danger)}.ccx-menu,.ccx-palette{position:absolute;z-index:20;display:flex;flex-direction:column;overflow-y:auto;padding:6px;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--panel);box-shadow:var(--glass-shadow);color:var(--text);font-size:12.5px}.ccx-menu{gap:1px}.ccx-palette{padding:4px}.ccx-menu-head{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;gap:6px;margin:-6px -6px 0;padding:8px 12px 6px;background:var(--panel)}.ccx-menu-title{font-weight:600}.ccx-menu-sub{color:var(--muted);font-size:11.5px}.ccx-menu-why{margin:0 6px 8px;color:var(--muted);line-height:1.45}.ccx-menu-foot{position:sticky;bottom:-6px;margin:6px -6px -6px;padding:8px 12px 9px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:11.5px;line-height:1.45}.ccx-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.ccx-icon:hover{background:var(--panel-2);color:var(--text)}.ccx-row{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ccx-row:hover:not(:disabled),.ccx-row:focus-visible{background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--brand) 28%,var(--line));outline:none}.ccx-row[aria-checked=true]{background:color-mix(in srgb,var(--brand) 8%,transparent)}.ccx-row:disabled{cursor:default;opacity:.62}.ccx-row.is-default-for-all{position:relative;margin-top:9px}.ccx-row.is-default-for-all:before{content:"";position:absolute;top:-6px;left:6px;right:6px;border-top:1px solid var(--line);pointer-events:none}.ccx-row>svg:first-child{flex-shrink:0;width:18px;height:18px;margin:1px 2px 0}.ccx-row.is-primary{color:var(--brand);font-weight:600}.ccx-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ccx-row-title{display:flex;align-items:center;gap:6px;font-weight:600}.ccx-row-title .ccx-row-hint{color:var(--muted);font-weight:400}.ccx-row-note{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.ccx-row-note[data-state=not-signed-in],.ccx-row-note[data-state=missing],.ccx-row-note[data-state=caution]{color:var(--warn)}.ccx-row-does{color:color-mix(in srgb,var(--brand) 75%,var(--muted));font-size:11.5px}.ccx-row .aia-usage{margin-top:3px}.ccx-tick{flex-shrink:0;margin-top:2px;color:var(--brand)}.ccx-tag{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-size:10.5px;font-weight:600;line-height:17px}.ccx-tag.is-quiet{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.ccx-provider{display:flex;flex-direction:column;border:1px solid transparent;border-radius:10px}.ccx-provider+.ccx-provider{margin-top:2px}.ccx-provider[data-action]{border-color:var(--line);background:color-mix(in srgb,var(--text) 3.5%,transparent)}.ccx-provider[data-action][data-current]{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 8%,transparent)}.ccx-provider[data-action]>.ccx-row{padding-bottom:5px}.ccx-provider[data-action]>.ccx-row[aria-checked=true]:not(:hover):not(:focus-visible){background:none}.ccx-provider-action{padding:0 9px 10px 36px}.ccx-row .asw-status{margin-top:1px}.ccx-palette-head{padding:4px 8px 6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ccx-palette ul{margin:0;padding:0;list-style:none}.ccx-palette-row{display:flex;align-items:baseline;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer}.ccx-palette-row[aria-selected=true]{background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.ccx-palette-name{flex:0 1 auto;min-width:0;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ccx-palette-hint{color:var(--muted);font-weight:400}.ccx-palette-desc{flex:1 1 0;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ccx-palette-empty{margin:4px 8px 6px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.ccx-chip,.ccx-send{transition:none}}body:has(.terminator-root.mobile-mode) .ccx-menu[role=menu] .ccx-row{align-items:flex-start;padding:8px 10px}@media(max-width:640px){.ccx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.ccx-chips::-webkit-scrollbar{display:none}.ccx-chip{flex-shrink:0;min-height:32px;font-size:12.5px}.ccx-chip.is-account{max-width:200px}.ccx-row{padding:9px 10px}.ccx-palette-desc{white-space:normal}}.ccx.agent-chat-composer:is([data-fit=narrow],[data-fit=tiny]){margin:0 max(var(--chat-column-gutter, 8px),calc((100% - 784px)/2)) 8px;padding:5px 8px;border-radius:14px}.ccx.agent-chat-composer:is([data-fit=narrow],[data-fit=tiny]) textarea{min-height:24px;padding:2px 2px 3px}.ccx:is([data-fit=narrow],[data-fit=tiny]) .ccx-bar{gap:6px}.ccx:is([data-fit=narrow],[data-fit=tiny]) .ccx-chips{flex-wrap:nowrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.ccx:is([data-fit=narrow],[data-fit=tiny]) .ccx-actions{--ccx-actions-gap: 4px}.ccx-chip.is-combined{flex-shrink:1;min-width:0;max-width:100%}.ccx-chip.is-combined>svg:first-child{color:inherit}.ccx-chip.is-combined[data-mode=full]{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.ccx-chip.is-combined .ccx-chip-detail{color:inherit;opacity:.78}.ccx-combined-access{color:var(--muted);font-weight:400}.ccx-combined-access[data-mode=full]{color:var(--warn);font-weight:600}.ccx-combined-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 60%,transparent)}.ccx-combined-dot[data-mode=full]{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 28%,transparent)}.ccx-combined-dot[data-mode=plan]{background:var(--brand)}.ccx-chip.is-combined>.ccx-combined-signed-out{color:var(--warn)}.ccx-menu.is-combined .ccx-row{align-items:center;gap:11px;padding-block:7px}body:has(.terminator-root.mobile-mode) .ccx-menu.is-combined[role=menu] .ccx-row{align-items:center}.ccx-menu.is-combined .ccx-row-main{gap:1px}.ccx-combined-icon{display:inline-grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.ccx-combined-icon>svg,.ccx-combined-icon>.agent-logo{width:18px!important;height:18px!important}.ccx-combined-icon>.ccx-avatar{width:20px;height:20px;font-size:11px}.ccx-combined-name{color:var(--muted);font-size:11.5px}.ccx-combined-value{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ccx-combined-value[data-mode=full]{color:var(--warn)}.ccx-combined-go{flex-shrink:0;color:var(--muted)}.ccx-mentions{gap:2px;--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394}:root[data-mode=light] .ccx-mentions,:root[data-theme=light]:not([data-palette]) .ccx-mentions{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.ccx-mentions-group+.ccx-mentions-group{margin-top:2px;padding-top:2px;border-top:1px solid var(--line)}.ccx-mentions-row{align-items:center;gap:8px;min-height:30px;padding:4px 8px}.ccx-mentions-icon{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted)}.ccx-mentions-row[data-kind=skill] .ccx-mentions-icon{color:var(--brand)}.ccx-mentions-name{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ccx-mentions-row.is-folder .ccx-mentions-name{font-weight:600}.ccx-mentions-row.is-folder .ccx-mentions-icon{color:var(--muted)}.ccx-mentions-row.is-in-folder{padding-left:22px}.ccx-mentions-sub{padding:6px 8px 2px;color:var(--muted);font-size:11.5px}.ccx-mentions-state{flex:none;align-self:center;margin-left:auto}.ccx-mentions-more{padding:2px 8px 4px 34px;color:var(--muted);font-size:11.5px}@media(max-width:640px){.ccx-mentions-row{min-height:40px}.ccx-mentions .ccx-palette-desc{white-space:nowrap}}.agent-logo{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--text)}.agent-logo svg{width:100%;height:100%;display:block}.canvas-terminal-host{position:relative}.quick-start-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;background:#0000006b;animation:quick-start-fade .16s ease-out}.quick-start-sheet{width:100%;max-width:560px;max-height:min(86dvh,720px);display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-bottom:0;border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--modal-chrome) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -18px 48px #00000073;color:var(--text);padding-bottom:var(--safe-bottom, 0px);outline:none;transition:transform .18s ease-out;animation:quick-start-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes quick-start-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes quick-start-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.quick-start-scrim,.quick-start-sheet{animation:none}}.quick-start-header{position:relative;display:flex;align-items:center;gap:10px;padding:18px 12px 8px 18px;touch-action:none}.quick-start-grabber{position:absolute;top:6px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--line);transform:translate(-50%)}.quick-start-heading{min-width:0;flex:1;display:grid;gap:2px}.quick-start-heading h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.quick-start-subtitle{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-start-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted)}.quick-start-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 14px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.quick-start-section{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.quick-start-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-start-section-label{margin:0;padding-left:4px;color:var(--muted);font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.quick-start-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.quick-start-agent{min-height:78px;display:grid;justify-items:center;align-content:center;gap:7px;padding:10px 4px 8px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 92%,white 4%),var(--panel));color:var(--text);font:inherit;transition:transform 90ms ease-out,border-color .12s ease-out,background .12s ease-out}.quick-start-agent:active:not(:disabled){transform:scale(.96);border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.quick-start-agent:focus-visible,.quick-start-command:focus-visible,.quick-start-action:focus-visible,.quick-start-switch:focus-visible,.quick-start-close:focus-visible,.terminal-launchpad-agent:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quick-start-agent:disabled,.quick-start-command:disabled,.quick-start-action:disabled{opacity:.45}.quick-start-agent-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--text) 7%,transparent)}.quick-start-agent[data-provider=claude] .quick-start-agent-mark{background:#d9775724}.quick-start-agent[data-provider=gemini] .quick-start-agent-mark{background:#7878ff1f}.quick-start-agent-name{font-size:12.5px;font-weight:600}.quick-start-hint{margin:0;padding-left:4px;color:var(--muted);font-size:12.5px;line-height:1.35}.quick-start-hint.is-busy{color:var(--warn)}.quick-start-switch{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13px}.quick-start-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line);transition:background .14s ease-out}.quick-start-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .14s ease-out}.quick-start-switch.is-on{color:var(--text)}.quick-start-switch.is-on .quick-start-switch-track{background:var(--ok)}.quick-start-switch.is-on .quick-start-switch-thumb{transform:translate(16px)}.quick-start-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:14px;background:var(--panel);overflow:hidden}.quick-start-row{display:flex;align-items:stretch;min-width:0;min-height:48px}.quick-start-row+.quick-start-row{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.quick-start-command{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 6px 8px 12px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit}.quick-start-command:active:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent)}.quick-start-command-mark{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.quick-start-command-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.quick-start-command-enter{flex:0 0 auto;color:var(--muted)}.quick-start-row-action{width:44px;flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.quick-start-remove-confirm{flex:0 0 auto;margin:7px 8px 7px 0;padding:0 12px;border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);border-radius:10px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font:inherit;font-size:13px;font-weight:600}.quick-start-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px}.quick-start-add{display:flex;gap:8px}.quick-start-add input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--field-border, var(--line));border-radius:12px;background:var(--field-bg);color:var(--text);font-size:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quick-start-add input::placeholder{font-family:system-ui,-apple-system,sans-serif;color:var(--muted)}.quick-start-add button{min-width:64px;min-height:44px;border:0;border-radius:12px;background:var(--brand);color:var(--on-brand);font:inherit;font-weight:650}.quick-start-add button:disabled{background:var(--panel-2);color:var(--muted)}.quick-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-start-action{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;text-align:left}.quick-start-action svg{flex:0 0 auto;color:var(--muted)}.quick-start-action-state{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600}.quick-start-action.is-on .quick-start-action-state{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.quick-start-action.is-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.quick-start-action.is-danger svg{color:var(--danger)}.quick-start-action.is-wide{width:100%;justify-content:center;margin-top:2px}.quick-start-confirm{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.quick-start-confirm p{margin:0;font-size:13.5px;line-height:1.4}.quick-start-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-start-confirm-actions .quick-start-action{justify-content:center}.terminal-launchpad{display:none}.terminator-root.mobile-mode .terminal-launchpad{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 8px 8px;padding:4px 6px 6px;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:16px;background:var(--modal-chrome);animation:quick-start-rise-small .22s cubic-bezier(.2,.8,.2,1)}@keyframes quick-start-rise-small{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.terminal-launchpad-head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.canvas-terminal-host:has(.live-terminal-body[data-keyboard=open])~.terminal-launchpad{display:none}.terminal-launchpad-label{padding-left:8px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.terminal-launchpad-agents{min-width:0;display:flex;gap:6px}.terminal-launchpad-agent{min-height:44px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;padding:0 8px;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-size:13.5px;font-weight:600}.terminal-launchpad-agent.is-more{flex:0 0 44px;width:44px;justify-content:center;padding:0;color:var(--muted)}.terminal-launchpad-agent:active{transform:scale(.96)}.terminal-launchpad-dismiss{width:44px;height:44px;margin:-12px -6px -4px 0;flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}@media(prefers-reduced-motion:reduce){.terminal-launchpad{animation:none}}.agent-quick-start-row{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px}.agent-quick-start-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 7px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agent-quick-start-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:var(--panel-2)}.agent-quick-start-chip:disabled{opacity:.45;cursor:default}.agent-quick-start-note{margin:-2px 0 6px;color:var(--warn);font-size:11.5px}.preset-command-with-logo{display:inline-flex;align-items:center;gap:7px}.terminal-quick-start-key{gap:5px}.chat-running-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;height:15px;padding:0 5px;border:1px solid color-mix(in srgb,var(--ok) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--muted);font-size:10px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.chat-running-pill:hover{color:var(--text);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.chat-running-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}@media(prefers-reduced-motion:no-preference){.chat-running-pill-dot{animation:chat-running-pulse 2.4s ease-in-out infinite}}@keyframes chat-running-pulse{50%{opacity:.45}}.close-confirm-pill{--confirm-tone: var(--warn);--confirm-ink: var(--confirm-tone);display:inline-flex;align-items:center;flex:0 0 auto;max-width:16rem;margin:0 2px;padding:.06rem .34rem;border:1px solid color-mix(in srgb,var(--confirm-tone) 55%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--confirm-tone) 12%,var(--panel-2));color:var(--confirm-ink);font:inherit;font-size:.62rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.close-confirm-pill:hover{border-color:color-mix(in srgb,var(--confirm-tone) 75%,var(--line));background:color-mix(in srgb,var(--confirm-tone) 20%,var(--panel-2))}.close-confirm-pill:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.close-confirm-pill.has-agent{--confirm-tone: var(--danger);--confirm-ink: color-mix(in srgb, var(--confirm-tone) 75%, var(--text))}:root[data-mode=light] .close-confirm-pill,:root[data-theme=light]:not([data-palette]) .close-confirm-pill{--confirm-ink: color-mix(in srgb, var(--confirm-tone) 60%, var(--text))}.chat-views-mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;margin-left:2px;color:var(--muted);font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.workspace-item-row.has-row-plus>.workspace-button .workspace-load-zone{padding-left:20px}.workspace-row-plus,.workspace-row-menu{position:absolute;top:6px;display:inline-grid;place-items:center;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 90ms ease}.workspace-row-plus{right:72px;width:18px}.workspace-row-menu{right:6px;width:16px}.workspace-button:hover~:is(.workspace-row-plus,.workspace-row-menu),.workspace-button:focus-visible~:is(.workspace-row-plus,.workspace-row-menu),.workspace-item-row:has(>:is(.workspace-row-plus,.workspace-row-menu):is(:hover,:focus-visible))>:is(.workspace-row-plus,.workspace-row-menu),.workspace-row-plus.is-pending,.workspace-row-menu.is-open{opacity:1;pointer-events:auto}.workspace-item-row.has-row-menu>.workspace-button:is(:hover,:focus-visible) .workspace-activity-badge>:first-child,.workspace-item-row.has-row-menu:has(>:is(.workspace-row-plus,.workspace-row-menu):is(:hover,:focus-visible),>.workspace-row-menu.is-open)>.workspace-button .workspace-activity-badge>:first-child{visibility:hidden}.workspace-item-row:has(>:is(.workspace-row-plus,.workspace-row-menu):hover,>.workspace-row-menu.is-open)>.workspace-button:not(.workspace-active){background:var(--row-hover);color:var(--text)}.workspace-row-plus:hover:not(:disabled),.workspace-row-menu:hover,.workspace-row-menu.is-open{background:var(--panel-3, var(--panel-2));color:var(--text)}.workspace-row-plus:focus-visible,.workspace-row-menu:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.workspace-row-plus:disabled{cursor:progress;color:var(--brand)}@media(hover:none){.workspace-row-plus{opacity:.85;pointer-events:auto}.workspace-button.workspace-active~.workspace-row-menu{opacity:.85;pointer-events:auto}.workspace-item-row.has-row-menu>.workspace-button.workspace-active .workspace-activity-badge>:first-child{visibility:hidden}}@media(pointer:coarse){.workspace-row-plus:before,.workspace-row-menu:before{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}}@media(prefers-reduced-motion:reduce){.workspace-row-plus,.workspace-row-menu{transition:none}}.agent-unseen-glyph{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:10px;height:10px}.agent-unseen-dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor}.agent-unseen-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;animation:agent-unseen-arrive 1s ease-out 1}.agent-unseen-glyph.is-working .agent-unseen-dot{width:5px;height:5px}.agent-unseen-ring{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--agent-unseen-ring, var(--agent-working));animation:agent-unseen-spin 1.2s linear infinite}@keyframes agent-unseen-arrive{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,currentColor 70%,transparent)}to{opacity:0;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 0%,transparent)}}@keyframes agent-unseen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-unseen-dot:after,.agent-unseen-ring{animation:none}}.no-project-heading{display:flex;align-items:center;gap:4px;width:100%;min-height:calc(1.35rem * var(--fat-thumbs-scale));margin-top:calc(.35rem * var(--fat-thumbs-scale));padding:0 calc(.4rem * var(--fat-thumbs-scale));border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:500;letter-spacing:.02em;text-align:left;cursor:pointer}.no-project-heading:hover{color:color-mix(in srgb,var(--text) 80%,var(--muted))}.no-project-heading:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:-2px}.no-project-heading-chevron{display:inline-flex;opacity:0;transition:opacity .12s ease}.no-project-heading:hover .no-project-heading-chevron,.no-project-heading:focus-visible .no-project-heading-chevron,.no-project-heading[aria-expanded=false] .no-project-heading-chevron{opacity:.8}.no-project-heading-folded{font-variant-numeric:tabular-nums;opacity:.85}.no-project-heading-status{display:inline-flex;margin-left:auto}@media(prefers-reduced-motion:reduce){.no-project-heading-chevron{transition:none}}@media(hover:none){.no-project-heading-chevron{opacity:.8}}.managed-row.is-vm .workspace-name{font-weight:600;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.workspace-runtime-glyph.is-vm.is-macos,.workspace-runtime-glyph.is-vm.is-linux{color:var(--muted)}.vm-state-badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:0 .4rem;height:1.05rem;border-radius:999px;border:1px solid var(--line);background:var(--panel-3);color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.vm-state-badge[data-tone=on]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--panel-3))}.vm-state-badge[data-tone=busy]{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.vm-state-badge[data-tone=warn]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.vm-chooser{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column}.vm-chooser-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.vm-chooser-body>fieldset{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:14px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);display:flex;flex-direction:column;gap:14px}.managed-modal.vm-chooser input[type=radio]{display:inline-block;width:auto;height:auto;margin:0;padding:0;flex:none;accent-color:var(--brand)}.managed-modal.vm-chooser .vm-arch label,.managed-modal.vm-chooser label.vm-size-preset{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.managed-modal.vm-chooser label.vm-image{display:grid}.vm-chooser-step{display:flex;flex-direction:column;gap:8px}.vm-chooser-step h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.78rem;color:var(--muted);text-transform:none}.vm-system-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vm-system-card{--vm-brand: var(--brand);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.vm-system-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--vm-brand) 55%,var(--line))}.vm-system-card.is-selected{border-color:var(--vm-brand);background:linear-gradient(160deg,color-mix(in srgb,var(--vm-brand) 22%,var(--panel-2)),color-mix(in srgb,var(--vm-brand) 5%,var(--panel-2)));box-shadow:0 0 0 1px var(--vm-brand),0 8px 22px -14px color-mix(in srgb,var(--vm-brand) 80%,transparent)}.vm-system-card.is-selected:after{content:"✓";position:absolute;top:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--vm-brand);color:#fff;font-size:.66rem;font-weight:800}.vm-system-card.is-linux.is-selected:after{color:#1f2329}.vm-system-card:disabled{cursor:not-allowed}.vm-system-card:disabled .vm-system-text{opacity:.72}.vm-system-tile,.vm-image-mark,.vm-chooser-emblem{display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--vm-brand, var(--brand)) 14%,var(--panel-3));border:1px solid color-mix(in srgb,var(--vm-brand, var(--brand)) 30%,var(--line))}.vm-system-tile{width:46px;height:46px}.vm-system-tile.is-linux,.vm-image-mark.is-linux,.vm-chooser-emblem.is-linux{background:#1f2329;border-color:#3a3f47}.vm-system-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vm-system-name{font-weight:700;font-size:.92rem}.vm-system-note{font-size:.72rem;color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vm-system-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:1px;background:var(--muted)}.vm-system-note[data-tone=ok]{color:color-mix(in srgb,var(--ok) 75%,var(--text))}.vm-system-note[data-tone=ok] .vm-system-dot{background:var(--ok)}.vm-system-note[data-tone=setup] .vm-system-dot{background:var(--brand)}.vm-system-note[data-tone=off] .vm-system-dot{display:none}.vm-mark-stack{position:relative;display:inline-grid;place-items:center}.vm-mark-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:55%;height:55%;border-radius:50%;box-shadow:0 0 0 1.5px var(--panel-2)}.vm-arch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem}.vm-docker-instead{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--brand);font:inherit;font-size:.78rem;cursor:pointer}.vm-chooser-note{margin:0;font-size:.74rem;color:var(--muted);line-height:1.4}.vm-image-list{display:flex;flex-direction:column;gap:6px}.vm-image{--vm-brand: var(--brand);display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);cursor:pointer}.vm-image.is-selected{border-color:var(--vm-brand);background:color-mix(in srgb,var(--vm-brand) 9%,var(--panel-2))}.managed-modal.vm-chooser .vm-image input[type=radio]{accent-color:var(--vm-brand)}.vm-image input{grid-column:1;grid-row:1 / span 2}.vm-image-mark{grid-column:2;grid-row:1 / span 2;width:36px;height:36px;border-radius:9px}.vm-image-name{grid-column:3;grid-row:1;font-weight:600;font-size:.85rem}.vm-image-size{grid-column:4;grid-row:1;font-size:.72rem;color:var(--muted);white-space:nowrap}.vm-image-detail{grid-column:3 / span 2;grid-row:2;font-size:.74rem;color:var(--muted)}.vm-size-presets{display:flex;flex-wrap:wrap;gap:6px}.vm-size-preset{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:.8rem;cursor:pointer}.vm-size-preset.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel-2))}.vm-size-name{font-weight:600}.vm-size-detail{color:var(--muted);font-size:.72rem}.vm-size-tag{padding:1px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vm-size-tag.is-recommended{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 12%,transparent)}.vm-chooser-note.is-warning{color:var(--warn)}.vm-size-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;font-size:.78rem}.vm-size-custom label{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.vm-size-custom input{width:6.5rem}.vm-cost{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-3);font-size:.78rem;line-height:1.45}.vm-cost p{margin:0}.vm-cost-verdict{margin-top:4px;font-weight:600;color:var(--ok)}.vm-cost.is-blocked .vm-cost-verdict{color:var(--warn)}.vm-chooser-error{margin:0;color:var(--warn);font-size:.8rem}.vm-chooser footer,.vm-delete-dialog footer{display:flex;justify-content:flex-end;gap:8px}.managed-create-cancel{border:1px solid var(--line);border-radius:8px;padding:6px 12px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}@media(max-width:640px){.managed-modal-backdrop:has(.vm-chooser){align-items:flex-end}.vm-chooser{width:100vw;max-height:88vh;border-radius:16px 16px 0 0}.vm-system-cards{grid-template-columns:1fr}.vm-system-card{flex-direction:row;align-items:center}.vm-system-card.is-selected:after{top:50%;transform:translateY(-50%)}}.vm-view .vm-state[data-tone=on] .container-state-dot{background:var(--ok)}.vm-view .vm-state[data-tone=busy] .container-state-dot{background:var(--brand)}.vm-view .vm-state[data-tone=warn] .container-state-dot{background:var(--warn)}.vm-view .vm-state[data-tone=rest] .container-state-dot{background:var(--muted)}.vm-rename{display:flex;align-items:center;gap:6px;margin:2px 0 4px}.vm-rename input{font:inherit;font-size:1.15rem;font-weight:600;min-width:12rem}.vm-last-failure{margin:8px 0 0;font-size:.8rem;color:var(--warn)}.vm-progress{height:6px;margin-top:8px;border-radius:999px;background:var(--panel-3);overflow:hidden}.vm-progress>span{display:block;height:100%;background:var(--brand);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.vm-progress>span{transition:none}}.vm-size-card .vm-size-presets{margin:8px 0}.container-view.vm-view .vm-terminal .managed-console{height:380px;padding:6px 0 0 8px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.vm-delete-dialog{width:min(440px,calc(100vw - 32px))}.vm-delete-dialog form{display:flex;flex-direction:column;gap:8px}.workspace-runtime-glyph.is-vm{position:relative}.vm-computer-dot{position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 1.5px var(--panel)}.vm-computer-dot.is-online{background:var(--ok)}.vm-row-copy{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.2}.vm-row-copy .workspace-name{white-space:nowrap}.vm-row-meta{font-size:calc(.6rem * var(--fat-thumbs-scale));font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-row-meta[data-online=true]{color:color-mix(in srgb,var(--ok) 70%,var(--muted))}.vm-computer-branch{margin:calc(.15rem * var(--fat-thumbs-scale)) 0 0 calc(.55rem * var(--fat-thumbs-scale));padding-left:calc(.5rem * var(--fat-thumbs-scale));border-left:1px solid var(--line)}.vm-computer-branch>.managed-tree{margin-top:0}.vm-chooser-step.vm-inside{gap:6px}.managed-modal.vm-chooser label.vm-inside-option{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:.8rem;cursor:pointer}.managed-modal.vm-chooser .vm-inside-option input[type=checkbox]{flex:none;width:auto;height:auto;margin:2px 0 0;padding:0;accent-color:var(--brand)}.managed-modal.vm-chooser label.vm-inside-option:has(input:disabled){cursor:default}.vm-inside-option:has(input:disabled) .vm-inside-name{color:var(--muted)}.vm-inside-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vm-inside-name{font-weight:600}.vm-inside-detail{font-size:.74rem;color:var(--muted);line-height:1.4}.vm-paired-fact{display:inline-flex;align-items:center;gap:6px}.managed-resource-view .vm-paired-fact .vm-open-computer{border:0;border-radius:0;padding:0;min-height:0;background:none;color:var(--brand);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vm-paired-fact[data-tone=warn]{color:var(--warn)}.container-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.container-chart-label{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.container-chart-value{min-width:7ch;text-align:right;font-size:21px;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.container-chart-ceiling{display:block;min-height:14px;margin-top:2px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.container-sparkline{display:block;width:100%;height:58px;margin-top:0;overflow:visible}.container-sparkline-baseline{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.container-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.container-sparkline-area{fill:currentColor;opacity:.16;stroke:none}.container-chart.is-cpu .container-sparkline{color:var(--brand)}.container-chart.is-memory .container-sparkline{color:var(--ok)}.container-chart.is-pressure{--pressure: var(--ok)}.container-chart.is-pressure[data-level=warn]{--pressure: var(--warn)}.container-chart.is-pressure[data-level=critical]{--pressure: var(--danger)}.container-chart.is-pressure .container-sparkline{color:var(--pressure)}.container-chart.is-pressure .container-chart-legend .is-whole i{background:var(--pressure)}.container-chart.is-pressure .container-sparkline-area{opacity:.45}.container-chart-empty{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.container-chart-plot{display:flex;align-items:stretch;gap:6px;margin-top:6px}.container-chart-area{position:relative;flex:1;min-width:0;border-radius:4px;touch-action:pan-y}.container-chart-area:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.container-chart-axis{display:flex;flex-direction:column;justify-content:space-between;flex:none;min-width:26px;margin:-5px 0 -4px;font-size:9.5px;line-height:11px;font-variant-numeric:tabular-nums;color:var(--muted);opacity:.85;text-align:right}.container-chart-cursor{position:absolute;top:0;bottom:0;width:1px;background:var(--text);opacity:.35;pointer-events:none}.container-chart-readout{position:absolute;top:-2px;z-index:2;display:flex;flex-direction:column;gap:1px;max-width:min(240px,90vw);padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 95%,transparent);box-shadow:0 8px 22px #00000047;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;pointer-events:none}.container-chart-readout.is-right{transform:translate(8px)}.container-chart-readout.is-left{transform:translate(calc(-100% - 8px))}.container-chart-readout-time{color:var(--muted)}.container-chart-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.container-chart-legend span{display:inline-flex;align-items:center;gap:5px}.container-chart-legend b{font-weight:500;color:var(--text)}.container-chart-legend i{display:inline-block;width:12px;height:3px;border-radius:2px}.container-chart.is-cpu .container-chart-legend .is-whole i{background:var(--brand)}.container-chart.is-memory .container-chart-legend .is-whole i{background:var(--ok)}.container-chart-legend .is-part i{background:var(--warn)}.container-sparkline-overlay{fill:none;stroke:var(--warn);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.container-chart-value[data-tone=warn]{--cpu-tone: var(--warn)}.container-chart-value[data-tone=danger]{--cpu-tone: var(--danger)}.container-chart-value[data-tone]{color:var(--cpu-tone);text-shadow:0 0 10px color-mix(in srgb,var(--cpu-tone) 70%,transparent),0 0 2px color-mix(in srgb,var(--cpu-tone) 50%,transparent);animation:container-chart-tone 1.6s ease-in-out infinite}@keyframes container-chart-tone{50%{text-shadow:0 0 16px color-mix(in srgb,var(--cpu-tone) 90%,transparent),0 0 3px color-mix(in srgb,var(--cpu-tone) 60%,transparent)}}@media(prefers-reduced-motion:reduce){.container-chart-value[data-tone]{animation:none}}.archived-tree-toggle{gap:4px}.archived-tree-toggle svg+svg{opacity:.85}.workspace-button.managed-row.is-archived{color:color-mix(in srgb,var(--text) 66%,var(--muted))}.workspace-button.managed-row.is-archived .agent-row-glyph{opacity:.7}.workspace-button.managed-row.is-archived:hover,.workspace-button.managed-row.is-archived.is-open{color:var(--text)}.workspace-button.managed-row.is-archived:hover .agent-row-glyph,.workspace-button.managed-row.is-archived.is-open .agent-row-glyph{opacity:1}.archived-row-age{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-button.managed-row.is-archived.is-open .archived-row-age{color:var(--text)}.archived-row-age.is-restoring{display:inline-flex;align-items:center;gap:4px;color:var(--brand)}.archived-row-age.is-failed{color:var(--danger)}.archived-row-spinner{animation:archived-row-spin .9s linear infinite}@keyframes archived-row-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.archived-row-spinner{animation-duration:3s}}.move-chat-dialog{width:min(480px,100%)}.move-chat-dialog .move-chat-search{flex-direction:row;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--field-border);border-radius:6px;background:var(--field-bg);color:var(--muted)}.move-chat-dialog .move-chat-search input{flex:1;border:0;background:transparent;padding:7px 0;outline:none}.move-chat-dialog .move-chat-search:focus-within{outline:2px solid var(--focus, var(--accent));outline-offset:1px}.move-chat-list{display:grid;gap:2px;max-height:240px;overflow:auto;margin:0;padding:2px;border:0}.move-chat-dialog .move-chat-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.move-chat-dialog .move-chat-option:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.move-chat-dialog .move-chat-option.is-picked{background:var(--row-selected)}.move-chat-option input{margin:0}.move-chat-option-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-chat-option-folder{grid-column:3;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-chat-dialog .move-chat-new-name{margin:2px 0 6px 28px;gap:4px;font-size:12px;color:var(--muted)}.move-chat-empty,.move-chat-what{color:var(--muted);font-size:12px}.move-chat-at-work{display:grid;gap:8px;justify-items:start;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warn) 7%,transparent)}.move-chat-at-work p{color:var(--text)}.move-chat-error{color:var(--danger, #ff8e98)}.move-chat-dialog .move-chat-confirm{display:inline-flex;align-items:center;gap:6px}@media(pointer:coarse){.move-chat-dialog .move-chat-option{min-height:44px}}.hosted-machine-host-badge{display:inline-flex;align-items:center;gap:.18rem;height:calc(.95rem * var(--fat-thumbs-scale, 1));padding:0 calc(.3rem * var(--fat-thumbs-scale, 1));border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:calc(.58rem * var(--fat-thumbs-scale, 1));font-weight:600;line-height:1;white-space:nowrap}.hosted-machine-host-badge>svg{flex:0 0 auto}.hosted-machine-agent-working{display:inline-flex;align-items:center;gap:.16rem;color:var(--muted);font-size:calc(.58rem * var(--fat-thumbs-scale, 1));line-height:1;white-space:nowrap}.hosted-machine-agent-working.is-screen{min-width:0;max-width:100%;overflow:hidden}.hosted-machine-agent-working-name{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-weight:600;text-overflow:ellipsis}.hosted-machine-agent-working.is-screen .hosted-machine-agent-working-label{flex:0 0 auto}.hosted-machine-agent-working .workspace-activity-badge{min-width:0}.hosted-machine-agent-screen{display:inline-flex;align-items:center;gap:3px;max-width:9em;padding:0 5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-size:10px;font-weight:600;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.hosted-machine-agent-screen[data-mode=person],.hosted-machine-agent-screen[data-mode=paused]{background:color-mix(in srgb,var(--warning, #d9a441) 18%,transparent);color:var(--warning, #d9a441)}.hosted-machine-agent-screen[data-mode=stopped]{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.map-project-mark,.map-icon-mark,.map-swatch,.map-project-preview,.map-icon-choices{--map-tint: var(--brand)}:is(.map-project-mark,.map-icon-mark,.map-swatch,.map-project-preview,.map-icon-choices).is-mint{--map-tint: var(--agent-glyph-mint)}:is(.map-project-mark,.map-icon-mark,.map-swatch,.map-project-preview,.map-icon-choices).is-amber{--map-tint: var(--agent-glyph-amber)}:is(.map-project-mark,.map-icon-mark,.map-swatch,.map-project-preview,.map-icon-choices).is-blue{--map-tint: var(--agent-glyph-blue)}:is(.map-project-mark,.map-icon-mark,.map-swatch,.map-project-preview,.map-icon-choices).is-violet{--map-tint: var(--agent-glyph-violet)}:is(.map-project-mark,.map-icon-mark,.map-swatch,.map-project-preview,.map-icon-choices).is-coral{--map-tint: var(--agent-glyph-coral)}:is(.map-project-mark,.map-icon-mark,.map-swatch,.map-project-preview,.map-icon-choices).is-lavender{--map-tint: var(--agent-glyph-lavender)}.map-project-mark,.map-icon-mark{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:7px;border:1px solid color-mix(in srgb,var(--map-tint) 38%,transparent);background:color-mix(in srgb,var(--map-tint) 16%,transparent);color:var(--map-tint)}.map-icon-mark{width:30px;height:30px;border-radius:9px}.map-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.map-spin{animation:map-spin .9s linear infinite}@keyframes map-spin{to{transform:rotate(360deg)}}.map-inspector{display:flex;flex-direction:column;min-height:0;color:var(--text);font-size:12.5px;line-height:1.45;background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--glass-shadow);outline:none}.map-inspector.is-panel{position:absolute;top:12px;right:12px;bottom:12px;z-index:30;width:min(320px,calc(100% - 24px));border-radius:var(--glass-radius-lg);animation:map-panel-in .18s cubic-bezier(.2,.8,.2,1)}.map-inspector.is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:110;max-height:min(72vh,640px);padding-bottom:var(--safe-bottom);border-radius:var(--glass-radius-lg) var(--glass-radius-lg) 0 0;border-bottom:0;animation:map-sheet-in .22s cubic-bezier(.2,.8,.2,1)}.map-inspector:focus-visible{box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}@keyframes map-panel-in{0%{opacity:0;transform:translate(10px)}}@keyframes map-sheet-in{0%{transform:translateY(24px);opacity:0}}.map-inspector-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.map-inspector-close:hover{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.map-inspector-scroll{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px 14px 16px;overflow-y:auto;overscroll-behavior:contain}.map-inspector-header{display:flex;align-items:flex-start;gap:10px;padding-right:28px}.map-inspector-mark{flex:0 0 auto;display:inline-grid;place-items:center;min-width:30px;min-height:30px}.map-inspector-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.map-inspector-title{margin:0;overflow:hidden;font-size:14px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-inspector-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.map-inspector-subtitle{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-role{display:inline-flex;align-items:center;gap:3px}.map-role svg{color:var(--conductor)}.map-quiet{color:var(--muted)}.map-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;word-break:break-all}.map-counts{margin:-4px 0 0;color:var(--muted);font-size:12px}.map-status.is-ok{color:var(--ok)}.map-status.is-off{color:var(--muted)}.map-facts{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 0 0;border-top:1px solid var(--line)}.map-facts:empty{display:none}.map-fact{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.map-fact dt{color:var(--muted);font-size:11.5px}.map-fact dd{margin:0;min-width:0;overflow-wrap:anywhere}.map-fact dd .map-agent-chip{margin:-3px 0}.map-inline-list{display:flex;flex-wrap:wrap;gap:4px 10px}.map-inline-item{white-space:nowrap}.map-inspector-section{display:flex;flex-direction:column;gap:6px}.map-section-title{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.map-section-title.is-needs{color:var(--agent-tone-needs, var(--danger))}.map-section-count{padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:10px;letter-spacing:0}.map-panel-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:var(--muted);font-size:12px}.map-panel-note.is-error{color:var(--danger)}.map-panel-note.is-ok{color:var(--ok)}.map-link-button{padding:0;border:0;background:none;color:var(--link, var(--brand));font:inherit;text-align:left;cursor:pointer}.map-link-button:hover:not(:disabled){text-decoration:underline}.map-link-button:disabled{color:var(--muted);cursor:default}.map-focus-link{align-self:flex-start;font-size:12px}.map-actions{display:flex;flex-wrap:wrap;gap:6px}.map-action{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.map-action svg{flex:0 0 auto;color:var(--muted)}.map-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,transparent)}.map-action:hover:not(:disabled) svg{color:var(--text)}.map-action.is-danger:not(:disabled){color:var(--danger)}.map-action.is-danger:not(:disabled) svg{color:var(--danger)}.map-action.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent)}.map-action:disabled{opacity:.5;cursor:not-allowed}.map-action[aria-busy=true]{opacity:.8;cursor:progress}:is(.map-action,.map-inspector-close,.map-row-icon-button,.map-agent-chip,.map-workspace-button,.map-link-button,.map-hub-send,.map-hub-peek,.map-hub-start-button,.map-swatch,.map-icon-choice,.map-menu-item):focus-visible{outline:2px solid var(--brand);outline-offset:1px}.map-reasons{display:flex;flex-direction:column;gap:2px;margin:-4px 0 0;padding:0;list-style:none;color:var(--muted);font-size:11.5px}.map-chip-list{display:flex;flex-direction:column;gap:2px}.map-agent-chip{display:flex;align-items:center;gap:7px;width:100%;min-height:28px;padding:3px 6px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.map-agent-chip:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.map-agent-chip-glyph{display:inline-grid;place-items:center;flex:0 0 auto;width:18px}.map-agent-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.map-agent-chip-note{color:var(--muted)}.map-workspace-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.map-workspace-row{display:flex;align-items:center;gap:2px}.map-workspace-button{display:flex;flex:1 1 auto;align-items:flex-start;gap:7px;min-width:0;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.map-workspace-button:hover,.map-row-icon-button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.map-workspace-icon{flex:0 0 auto;margin-top:2px;color:var(--muted)}.map-workspace-text{display:flex;flex-direction:column;min-width:0}.map-workspace-name{overflow:hidden;font-size:12.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.map-workspace-where{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.map-row-icon-button{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.map-platform-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.map-platform{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;font-size:12px}.map-platform svg{color:var(--muted)}.map-platform-name{font-weight:550}.map-badge{--badge-tone: var(--muted);display:inline-flex;align-items:center;height:17px;padding:0 6px;border:1px solid color-mix(in srgb,var(--badge-tone) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--badge-tone) 11%,transparent);color:var(--badge-tone);font-size:10.5px;font-weight:600;white-space:nowrap}.map-badge.is-warn{--badge-tone: var(--warn)}.map-badge.is-danger{--badge-tone: var(--danger)}.map-ask{display:flex;flex-direction:column;gap:6px}.map-ask+.map-ask{padding-top:8px;border-top:1px solid var(--line)}.map-ask-question{margin:0;font-size:12.5px;font-weight:550;white-space:pre-wrap;overflow-wrap:anywhere}.map-inspector-ask{padding-top:10px;border-top:1px solid var(--line)}.map-hub-ask{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text);font-size:12.5px}.map-hub-ask.is-compact{gap:4px;font-size:12px}.map-hub-master{display:flex;align-items:center;gap:6px;min-width:0}.map-hub-master-glyph{display:inline-grid;place-items:center;flex:0 0 auto}.map-hub-master-name{display:inline-flex;align-items:center;gap:3px;flex:1 1 auto;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.map-hub-master-name svg{flex:0 0 auto;color:var(--conductor)}.map-hub-peek{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.map-hub-peek:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent)}.map-hub-peek:disabled{opacity:.5;cursor:not-allowed}.map-hub-form{display:flex;align-items:center;gap:4px;padding:3px 3px 3px 10px;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);transition:border-color .12s ease,box-shadow .12s ease}.map-hub-form:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.map-hub-input{flex:1 1 auto;min-width:0;height:26px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.map-hub-input::placeholder{color:var(--muted)}.map-hub-input[readonly]{color:var(--muted)}.map-hub-send{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:var(--brand);color:var(--on-brand);cursor:pointer;transition:opacity .12s ease,transform .12s ease}.map-hub-send:hover:not(:disabled){transform:scale(1.06)}.map-hub-send:disabled{background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--muted);cursor:not-allowed}.map-hub-send[aria-busy=true]{background:color-mix(in srgb,var(--brand) 60%,transparent);color:var(--on-brand);cursor:progress}.map-hub-ask.is-compact .map-hub-form{padding-left:9px}.map-hub-ask.is-compact .map-hub-input{height:22px}.map-hub-ask.is-compact .map-hub-send{width:22px;height:22px}.map-hub-status{display:flex;flex-wrap:wrap;gap:4px;margin:0;min-height:0;color:var(--muted);font-size:11.5px;line-height:1.4}.map-hub-status:empty,.map-hub-status:has(>[role=status]:empty:only-child){display:none}.map-hub-status.is-ok{color:var(--ok)}.map-hub-status.is-error{color:var(--danger)}.map-hub-ask.is-compact .map-hub-status{font-size:11px}.map-hub-start{display:flex;flex-direction:column;align-items:stretch;gap:6px}.map-hub-empty{margin:0;color:var(--muted);font-size:12px}.map-hub-empty strong{color:var(--text);font-weight:600}.map-hub-ask.is-compact .map-hub-empty{font-size:11.5px;text-align:center}.map-hub-where{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.map-hub-where select{flex:1 1 auto;min-width:0;height:26px;padding:0 6px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12px}.map-hub-start-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 12px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.map-hub-start-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 26%,transparent)}.map-hub-start-button:disabled{opacity:.55;cursor:not-allowed}.map-hub-start-button[aria-busy=true]{opacity:.85;cursor:progress}.map-menu{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:2px;width:256px;max-height:min(70vh,520px);padding:6px;overflow-y:auto;color:var(--text);font-size:12.5px;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow);outline:none;animation:map-menu-in .12s ease-out}@keyframes map-menu-in{0%{opacity:0;transform:translateY(-3px)}}.map-menu-heading{overflow:hidden;padding:2px 6px 5px;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.map-menu-section{display:flex;flex-direction:column;gap:1px}.map-menu-section+.map-menu-section,.map-menu-note+.map-menu-section{margin-top:3px;padding-top:4px;border-top:1px solid var(--line)}.map-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:3px 7px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.map-menu-item>svg{flex:0 0 auto;color:var(--muted)}.map-menu-item:hover:not(:disabled),.map-menu-item:focus-visible{background:color-mix(in srgb,var(--text) 10%,transparent)}.map-menu-item:focus-visible{outline-offset:-2px}.map-menu-item:disabled{opacity:.5;cursor:default}.map-menu-item[aria-disabled=true]{cursor:progress}.map-menu-item.is-checked{font-weight:600}.map-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-menu-item>.map-menu-check{color:var(--brand)}.map-menu-note{margin:2px 6px;color:var(--muted);font-size:11.5px;line-height:1.45}.map-menu-note.is-error{color:var(--danger)}.map-project-form{display:flex;flex-direction:column;gap:12px}.map-project-preview{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--map-tint) 40%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--map-tint) 8%,transparent);transition:border-color .16s ease,background-color .16s ease}.map-project-preview-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--map-tint) 18%,transparent);color:var(--map-tint)}.map-project-preview-name{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.map-project-choice{display:flex;flex-direction:column;gap:6px}.map-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.map-swatch{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.map-swatch-dot{flex:0 0 auto;width:12px;height:12px;border-radius:999px;background:var(--map-tint);box-shadow:0 0 0 2px color-mix(in srgb,var(--map-tint) 22%,transparent)}.map-swatch:hover:not(:disabled){background:color-mix(in srgb,var(--map-tint) 8%,transparent)}.map-swatch[aria-checked=true]{border-color:var(--map-tint);background:color-mix(in srgb,var(--map-tint) 13%,transparent);font-weight:600}.map-icon-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.map-icon-choice{display:grid;place-items:center;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.map-icon-choice:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.map-icon-choice[aria-checked=true]{border-color:var(--map-tint);background:color-mix(in srgb,var(--map-tint) 15%,transparent);color:var(--map-tint)}:is(.map-swatch,.map-icon-choice):disabled{opacity:.55;cursor:not-allowed}.map-inspector.is-sheet :is(.map-action,.map-agent-chip,.map-workspace-button,.map-hub-start-button){min-height:44px}.map-inspector.is-sheet :is(.map-inspector-close,.map-row-icon-button){width:44px;height:44px}.map-inspector.is-sheet .map-inspector-close{top:8px;right:6px}.map-inspector.is-sheet .map-inspector-header{padding-right:40px}.map-inspector.is-sheet .map-hub-send{width:36px;height:36px}.map-inspector.is-sheet .map-hub-input{height:36px;font-size:16px}@media(pointer:coarse){.map-menu{width:min(300px,calc(100vw - 16px))}.map-menu-item,.map-swatch,.map-icon-choice{min-height:44px}.map-hub-peek{height:36px}.map-hub-where select{height:36px;font-size:16px}.map-hub-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.map-inspector.is-panel,.map-inspector.is-sheet,.map-menu{animation:none}.map-spin{animation-duration:2.4s}.map-action,.map-hub-form,.map-hub-send,.map-project-preview{transition:none}.map-hub-send:hover:not(:disabled){transform:none}}.map-agent-panel{position:relative;display:flex;flex-direction:column;min-height:0;color:var(--text);font-size:12.5px;line-height:1.45;background:var(--panel);outline:none}.map-agent-panel.is-panel{flex:0 0 auto;max-width:calc(100% - 240px);border-left:1px solid var(--line);box-shadow:-18px 0 40px -34px var(--map-drop);animation:map-panel-in .16s cubic-bezier(.2,.8,.2,1)}.map-agent-panel.is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:110;height:52dvh;padding-bottom:var(--safe-bottom);border-top:1px solid var(--glass-border);border-radius:var(--glass-radius-lg) var(--glass-radius-lg) 0 0;box-shadow:var(--glass-shadow);transition:height .2s cubic-bezier(.2,.8,.2,1);animation:map-sheet-in .22s cubic-bezier(.2,.8,.2,1)}.map-agent-panel.is-sheet.is-full{height:calc(100dvh - 48px - var(--safe-top, 0px))}.map-sheet-grip{display:grid;place-items:center;flex:0 0 auto;width:100%;height:22px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.map-sheet-grip span{width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 26%,transparent)}.map-panel-resize{position:absolute;top:0;bottom:0;left:-4px;z-index:2;width:8px;cursor:col-resize;touch-action:none}.map-panel-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .12s ease}.map-panel-resize:hover:after,.map-panel-resize:focus-visible:after{background:color-mix(in srgb,var(--brand) 60%,transparent)}.map-panel-resize:focus-visible{outline:none}.map-pane-head{display:flex;align-items:stretch;flex:0 0 auto;min-width:0;border-bottom:1px solid var(--line);background:var(--pane-title-bg, var(--panel))}.map-pane-head>.map-pane-strip{flex:1 1 auto;min-width:0;border-bottom:0;background:transparent}.map-pane-chip{min-width:0;max-width:100%}.map-pane-chip>.fixed-grid-cell-tab-button{min-width:0;max-width:100%;cursor:default}.map-pane-head-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:0 6px}.map-pane-head-actions .map-panel-close{width:24px;height:24px}.map-pane-head-actions .map-panel-close:disabled{opacity:.45;cursor:default}.map-panel-close{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.map-panel-close:hover{background:var(--row-hover);color:var(--text)}.map-agent-panel>.map-panel-note{margin:0 12px 8px 14px}.map-panel-stage{margin:0 12px 8px 14px;color:var(--muted);font-size:12px}.map-panel-stage.is-failed{color:var(--danger)}.map-panel-stage.is-ready{color:var(--ok)}.map-panel-stage.is-unconfirmed{color:var(--warn)}.map-panel-body{position:relative;display:flex;flex:1 1 auto;min-height:0;border-top:1px solid var(--line);background:var(--terminal-bg, var(--bg))}.map-panel-helpers{flex:0 0 auto;padding:6px 8px;border-top:1px solid var(--line)}.map-panel-helpers .session-helpers-tree{max-height:120px}.map-panel-empty{margin:auto;padding:24px;max-width:320px;color:var(--muted);text-align:center;font-size:12.5px}.map-terminal{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.map-terminal>*{flex:1 1 auto;min-width:0;min-height:0}.map-agent-panel.is-popover{position:fixed;z-index:100;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent),0 26px 64px -22px var(--map-drop);animation:map-popover-in .14s cubic-bezier(.2,.8,.2,1)}.map-agent-panel.is-popover>.map-pane-head{border-radius:13px 13px 0 0}.map-agent-panel.is-popover .map-panel-body{overflow:hidden;border-radius:0 0 13px 13px}.map-popover-caret{display:none}.map-agent-panel.is-popover:is(.is-side-left,.is-side-right) .map-popover-caret{position:absolute;top:var(--map-caret-y, 50%);display:block;width:14px;height:14px;margin-top:-7px;box-sizing:border-box;background:var(--panel);pointer-events:none}.map-agent-panel.is-popover.is-side-right .map-popover-caret{left:-8px;transform:rotate(45deg);border-left:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.map-agent-panel.is-popover.is-side-left .map-popover-caret{right:-8px;transform:rotate(45deg);border-top:1px solid var(--glass-border);border-right:1px solid var(--glass-border)}.map-agent-panel.is-popover:is(.is-side-above,.is-side-below) .map-popover-caret{position:absolute;left:var(--map-caret-x, 50%);display:block;width:14px;height:14px;margin-left:-7px;box-sizing:border-box;background:var(--panel);pointer-events:none}.map-agent-panel.is-popover.is-side-below .map-popover-caret{top:-8px;transform:rotate(45deg);border-top:1px solid var(--glass-border);border-left:1px solid var(--glass-border)}.map-agent-panel.is-popover.is-side-above .map-popover-caret{bottom:-8px;transform:rotate(45deg);border-bottom:1px solid var(--glass-border);border-right:1px solid var(--glass-border)}@keyframes map-popover-in{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.map-agent-panel.is-popover{animation:none}}.map-panel-pin[aria-pressed=true]{color:var(--brand)}.map-panel-meter{margin-top:5px;max-width:100%;font-size:11.5px;color:var(--muted)}.map-body.has-agent-panel .map-zoom{right:12px}.map-launch-tray{position:absolute;left:50%;top:48px;z-index:5;width:min(520px,calc(100% - 32px));transform:translate(-50%);cursor:default}.map-launch-tray ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.map-launch{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),0 10px 26px -12px var(--map-drop);font-size:12px}.map-launch-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--brand)}.map-launch.is-ok .map-launch-icon{color:var(--ok)}.map-launch.is-warn .map-launch-icon{color:var(--warn)}.map-launch.is-error .map-launch-icon{color:var(--danger)}.map-launch-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-launch.is-error .map-launch-text,.map-launch.is-warn .map-launch-text{white-space:normal}.map-launch-sep{color:var(--muted)}.map-launch-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.map-launch-dismiss{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.map-launch-dismiss:hover{background:var(--row-hover);color:var(--text)}.map-launch-host{position:fixed;left:-10000px;top:0;width:960px;height:540px;overflow:hidden;pointer-events:none}.map-launch-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.map-launch-view>*{flex:1 1 auto}@media(max-width:760px){.map-launch-tray{top:44px}.map-agent-panel.is-sheet .map-panel-close{width:40px;height:40px}}.project-transfer-dialog{width:min(540px,100%)}.project-transfer-dialog .project-transfer-mode{display:inline-flex;align-self:flex-start;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px}.project-transfer-dialog .project-transfer-mode button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12.5px}.project-transfer-dialog .project-transfer-mode button.is-on{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);font-weight:600}.project-transfer-dialog .project-transfer-lede{color:var(--muted)}.project-transfer-dialog .project-transfer-computers,.project-transfer-dialog .project-transfer-method{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0}.project-transfer-dialog .project-transfer-computers legend,.project-transfer-dialog .project-transfer-method legend{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;padding:0;color:var(--muted);font-size:12px}.project-transfer-dialog .project-transfer-computer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.project-transfer-dialog .project-transfer-computer.is-on{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent)}.project-transfer-dialog .project-transfer-computer.is-off{cursor:not-allowed;opacity:.62}.project-transfer-dialog .project-transfer-computer input{margin:0}.project-transfer-dialog .project-transfer-computer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.project-transfer-dialog .project-transfer-computer-fact{color:var(--muted);font-size:12px;text-align:right}.project-transfer-dialog .project-transfer-computer.is-off .project-transfer-computer-fact{grid-column:3 / 5;text-align:left;white-space:normal}.project-transfer-dialog .project-transfer-folder{display:grid;gap:4px}.project-transfer-dialog .project-transfer-folder>span:first-child{color:var(--muted);font-size:12px}.project-transfer-dialog .project-transfer-folder-row{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.project-transfer-dialog .project-transfer-folder-row code{flex-shrink:1;min-width:0;padding:6px 0 6px 8px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-transfer-dialog .project-transfer-folder-row input{flex:1;min-width:80px;padding:6px 8px 6px 0;border:0;background:transparent;color:var(--text);font-family:var(--mono, monospace);font-size:12px;outline:none}.project-transfer-dialog .project-transfer-folder-row:focus-within{border-color:var(--brand)}.project-transfer-dialog .project-transfer-method label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer;line-height:1.45}.project-transfer-dialog .project-transfer-method label.is-on{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent)}.project-transfer-dialog .project-transfer-method input{margin-top:3px}.project-transfer-dialog .project-transfer-options{display:grid;gap:6px}.project-transfer-dialog .project-transfer-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;line-height:1.45;cursor:pointer}.project-transfer-dialog .project-transfer-check input{margin-top:3px}.project-transfer-dialog .project-transfer-skipped{margin-left:22px}.project-transfer-dialog .project-transfer-skipped ul{display:grid;gap:3px;margin:6px 0 0;padding-left:16px;font-size:12px}.project-transfer-dialog .project-transfer-skipped code{color:var(--muted);font-size:11px}.project-transfer-dialog .project-transfer-link{padding:0;border:0;background:none;color:var(--brand);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.project-transfer-dialog .project-transfer-check.is-small{align-items:baseline;gap:6px}.project-transfer-dialog .project-transfer-check.is-small input{margin-top:0}.project-transfer-dialog .project-transfer-worktrees,.project-transfer-dialog .project-transfer-largest{display:grid;gap:4px}.project-transfer-dialog .project-transfer-worktrees p.project-transfer-small{display:block;line-height:1.45}.project-transfer-dialog .project-transfer-worktrees ul,.project-transfer-dialog .project-transfer-largest ol{display:grid;gap:3px;margin:2px 0 0;padding-left:20px;font-size:12px;max-height:168px;overflow:auto}.project-transfer-dialog .project-transfer-worktrees code,.project-transfer-dialog .project-transfer-largest code{font-size:11px;overflow-wrap:anywhere}.project-transfer-dialog .project-transfer-largest li .project-transfer-small{display:inline}.project-transfer-dialog .project-transfer-facts{display:grid;gap:5px;margin:0}.project-transfer-dialog .project-transfer-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.project-transfer-dialog .project-transfer-facts dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.project-transfer-dialog .project-transfer-facts dd{margin:0;min-width:0}.project-transfer-dialog .project-transfer-small{display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:12px}.project-transfer-dialog .project-transfer-problem{color:var(--danger, #ff8e98)}.project-transfer-dialog .project-transfer-problem-box{display:grid;justify-items:start;gap:8px}.project-transfer-dialog footer button.is-primary{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:var(--brand);color:var(--on-brand, #fff);font-weight:600}.project-transfer-dialog footer button.is-primary:disabled{opacity:.5;cursor:not-allowed}.project-transfer-dialog input[type=radio],.project-transfer-dialog input[type=checkbox]{width:auto;padding:0;flex-shrink:0;accent-color:var(--brand)}.project-transfer-dialog .project-transfer-mode button:not(.is-on){background:transparent}.project-transfer-dialog .project-transfer-link{background:none;border:0;padding:0}.project-transfer-row-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:999px;color:var(--muted);font-size:10.5px;line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.project-transfer-row-chip.is-failed{border-color:color-mix(in srgb,var(--danger, #ff8e98) 50%,var(--line));color:var(--danger, #ff8e98)}.project-transfer-row-chip.is-paused{border-color:var(--line)}@media(max-width:480px){.project-transfer-dialog .project-transfer-computer{min-height:44px}.project-transfer-dialog .project-transfer-facts>div{grid-template-columns:1fr;gap:2px}}.project-transfer-dialog li:has(>.project-transfer-check){list-style:none;margin-left:-16px}.archived-peek{outline:none}.archived-peek-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 8px;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.archived-peek .agent-peek-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-peek-button.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:var(--text);font-weight:600}.agent-peek-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 22%,var(--panel-2))}.agent-peek-button:disabled{opacity:.55;cursor:not-allowed}.archived-peek-restore{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--text);font-size:12px;line-height:1.4}.archived-peek-restore.is-failed{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.archived-peek-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 70%,transparent);color:var(--muted);font-size:11.5px;line-height:1.4}.archived-peek-notice>span:first-child{flex:1 1 22rem;min-width:0}.archived-peek-search{box-sizing:border-box;max-width:100%;display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;height:26px;padding:0 4px 0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted)}.archived-peek-search:focus-within{border-color:color-mix(in srgb,var(--brand, var(--text)) 60%,var(--line))}.archived-peek-search input{width:11rem;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.archived-peek-search input::-webkit-search-cancel-button{display:none}.archived-peek-count{min-width:3.4rem;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.archived-peek-search button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.archived-peek-search button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.archived-peek-search button:disabled{opacity:.4;cursor:default}.archived-peek-stage{position:relative;display:flex;min-height:0;background:#1e1e1e}.archived-peek-terminal{flex:1 1 auto;min-width:0;min-height:0;padding:0;border-radius:0 0 11px 11px}.archived-peek-terminal[hidden]{display:none}.archived-peek-terminal.xterm-shell-surface{overflow-x:auto;overflow-y:hidden}.archived-peek-terminal .xterm{width:max-content;min-width:100%}.archived-peek-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:var(--panel);color:var(--muted);text-align:center}.archived-peek-state strong{color:var(--text);font-size:14px}.archived-peek-state p{max-width:34rem;margin:0;font-size:12.5px;line-height:1.5}.archived-peek-state-actions{display:inline-flex;gap:8px;margin-top:6px}.archived-peek-spinner{animation:archived-peek-spin .9s linear infinite}@keyframes archived-peek-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.archived-peek-spinner{animation-duration:3s}}@media(max-width:720px),(pointer:coarse)and (max-width:900px){.archived-peek .agent-peek-name-line{flex-wrap:wrap;row-gap:3px}.archived-peek .agent-peek-actions .agent-peek-button{flex:1 1 auto;justify-content:center;height:36px}.archived-peek .agent-peek-close{width:40px;height:40px}.archived-peek-search{flex:1 1 100%;height:36px}.archived-peek-search input{flex:1 1 auto;width:auto;font-size:16px}.archived-peek-search button{width:32px;height:32px}.archived-peek-terminal{border-radius:0}}.left-behind-toggle{gap:4px}.left-behind-mark{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 22%,transparent)}.workspace-button.managed-row.is-left-behind{min-height:calc(2.05rem * var(--fat-thumbs-scale));padding-block:2px;align-items:center;color:color-mix(in srgb,var(--text) 80%,var(--muted))}.left-behind-text{display:grid;flex:1 1 auto;min-width:0;gap:1px}.left-behind-text .workspace-name{display:block;flex:none;white-space:nowrap}.workspace-button.managed-row.is-left-behind{height:auto;align-items:flex-start;padding-block:4px}.workspace-button.managed-row.is-left-behind .agent-row-glyph{margin-top:1px}.left-behind-sub{color:var(--muted);font-size:10.5px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.left-behind-sub.is-counts{color:color-mix(in srgb,var(--warn) 65%,var(--muted))}.left-behind-glyph{color:var(--warn)}.workspace-button.managed-row.is-left-behind.is-gone,.workspace-button.managed-row.is-left-behind.is-gone .left-behind-glyph{color:var(--muted)}.workspace-button.managed-row.is-left-behind:hover,.workspace-button.managed-row.is-left-behind:focus-visible{color:var(--text)}.hidden-workspaces-toggle{gap:4px;max-width:100%}.hidden-workspaces-toggle svg+svg{opacity:.85}.hidden-workspaces-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-workspaces-toggle .workspace-runtime-status{margin-left:2px}.hidden-workspaces-toggle.has-needs{color:color-mix(in srgb,var(--text) 80%,var(--muted))}.hidden-workspaces-toggle.is-received{border-radius:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent);color:var(--text);animation:hidden-workspaces-received 1.8s ease-out both}@keyframes hidden-workspaces-received{0%{background:color-mix(in srgb,var(--brand) 16%,transparent)}to{background:transparent;box-shadow:0 0 0 1px transparent}}@media(prefers-reduced-motion:reduce){.hidden-workspaces-toggle.is-received{animation:none}}.workspace-item-row.hidden-workspace-row{display:flex;align-items:center;gap:2px}.workspace-item-row.hidden-workspace-row>.workspace-button{flex:1 1 0;width:auto;min-width:0}.hidden-workspace-row>.workspace-button:not(.workspace-active){color:color-mix(in srgb,var(--text) 74%,var(--muted))}.hidden-workspace-row>.workspace-button:hover,.hidden-workspace-row>.workspace-button.workspace-active{color:var(--text)}.hidden-workspace-unhide{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;height:20px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;cursor:pointer;white-space:nowrap}.hidden-workspace-unhide:hover{border-color:var(--line);background:var(--panel-3, var(--panel-2));color:var(--text)}.hidden-workspace-unhide:focus-visible{outline:2px solid var(--brand);outline-offset:-1px;color:var(--text)}@media(pointer:coarse){.hidden-workspace-unhide:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}}.hidden-workspaces-host{margin-top:0}.mobile-tab-bar{position:fixed;inset:auto 0 0;z-index:30;display:flex;align-items:stretch;gap:0;box-sizing:border-box;min-height:calc(var(--mobile-nav-height, 52px) + var(--safe-bottom));padding:2px max(var(--safe-right, 0px),env(safe-area-inset-right,0px)) var(--safe-bottom) max(var(--safe-left, 0px),env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--tree-bottom);color:var(--muted);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobile-tab-bar button{position:relative;flex:1 1 0;min-width:0;min-height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-tab-bar button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mobile-tab-bar-icon{position:relative;display:inline-grid;place-items:center;width:46px;height:26px;border-radius:999px;transition:background .12s ease,color .12s ease}.mobile-tab-bar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.1}.mobile-tab-bar-slot.is-active{color:var(--text)}.mobile-tab-bar-slot.is-active .mobile-tab-bar-icon{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand)}.mobile-tab-bar-slot.is-active .mobile-tab-bar-label{font-weight:650}.mobile-tab-bar-slot:active .mobile-tab-bar-icon{background:var(--panel-2)}.mobile-tab-bar-badge{position:absolute;top:-4px;left:calc(50% + 4px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:inline-grid;place-items:center;border:2px solid var(--tree-bottom);border-radius:999px;font-size:9px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.mobile-tab-bar-badge.is-needs{background:var(--danger);color:var(--bg)}.mobile-tab-bar-badge.is-running{background:var(--agent-working);color:var(--bg)}.mobile-tab-bar-badge.is-quiet{background:var(--panel-2);color:var(--text)}.mobile-tab-bar .mobile-tab-bar-new{justify-content:flex-end;padding-bottom:4px;margin-top:-18px}.mobile-tab-bar-new-disc{display:inline-grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border:3px solid var(--tree-bottom);border-radius:999px;background:var(--brand);color:var(--bg);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 40%,transparent)}.mobile-tab-bar-new:active:not(:disabled) .mobile-tab-bar-new-disc{transform:scale(.96)}.mobile-tab-bar-new:disabled{cursor:default}.mobile-tab-bar-new:disabled:not(.is-pending) .mobile-tab-bar-new-disc{background:var(--panel-2);color:var(--muted);box-shadow:none}.capabilities-card{display:flex;flex-direction:column;gap:10px}.capabilities-card .container-section-heading{margin-bottom:0}.capabilities-card p{margin:0}.capability-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.capability-row{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-top:1px solid var(--line)}.capability-row:first-child{padding-top:0;border-top:0}.capability-row:last-child{padding-bottom:0}.capability-row-head{display:flex;align-items:center;gap:8px}.capability-name{font-size:13px;font-weight:600}.capability-pill{padding:1px 8px;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:11px;line-height:1.7;white-space:nowrap}.capability-pill[data-status=ready]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--field-bg))}.capability-pill[data-status=needs-setup]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--field-bg))}.capability-summary{color:var(--muted);font-size:12.5px;line-height:1.5}.capability-row>.copyable-command{margin-top:2px;max-width:560px}.capability-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.capability-footer .container-section-note{margin:0}@media(max-width:520px){.capability-footer{align-items:stretch}.capability-footer .container-action{width:100%;justify-content:center}}.capability-items{display:flex;flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--field-bg) 55%,transparent)}.capability-item{display:flex;flex-direction:column;gap:5px;padding:9px 11px;border-top:1px solid var(--line)}.capability-item:first-child{border-top:0}.capability-item-head{display:flex;align-items:center;gap:7px;min-width:0}.capability-item-logo{flex-shrink:0}.capability-item-name{font-size:12.5px;font-weight:600;min-width:0}.capability-item-pill{margin-left:auto;font-size:10.5px;line-height:1.6}.capability-facts{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.capability-fact{padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;line-height:1.75;white-space:nowrap}.capability-fact[data-tone=good]{color:color-mix(in srgb,var(--ok) 80%,var(--text));border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.capability-fact[data-tone=attention]{color:color-mix(in srgb,var(--warn) 85%,var(--text));border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 7%,transparent)}.capability-item .capability-summary,.capability-item .capability-steps{font-size:12px}.capability-item>.copyable-command{max-width:520px}.computer-dns-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.computer-dns-controls label{display:grid;gap:5px;font-size:13px}.computer-dns-controls select,.computer-dns-controls input{min-height:34px;max-width:100%;border:1px solid var(--line);border-radius:6px;padding:6px 9px;color:var(--text);background:var(--surface);font:inherit}.computer-dns p{color:var(--muted);line-height:1.45}.computer-dns pre{max-height:200px;overflow:auto;font-size:12px}.container-view .port-snapshot-thumb{width:96px;height:60px;padding:0;display:block;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--panel-2);color:var(--muted);cursor:pointer}.port-snapshot-thumb img{display:block;width:100%;height:100%;object-fit:cover}.port-snapshot-thumb>span{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:3px}.port-snapshot-thumb small{font-size:9px;line-height:1.15}.port-snapshot-thumb.is-loading{background:linear-gradient(100deg,var(--panel-2),var(--line),var(--panel-2));background-size:200% 100%;animation:port-snapshot-pulse 1.6s linear infinite}@keyframes port-snapshot-pulse{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.port-snapshot-thumb.is-loading{animation:none}}.managed-modal.port-snapshot-dialog{width:min(800px,94vw);max-width:800px;display:flex;flex-direction:column;gap:12px}.port-snapshot-dialog header,.port-snapshot-footer,.port-snapshot-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.port-snapshot-dialog h2{margin:0;font-size:15px}.port-snapshot-full{aspect-ratio:8 / 5;width:100%;display:grid;place-items:center;background:var(--panel-2);overflow:hidden;border-radius:6px}.port-snapshot-full img{width:100%;height:100%;object-fit:contain}.port-snapshot-footer{font-size:12px;color:var(--muted)}.port-snapshot-actions{justify-content:flex-start}.ports-view-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:7px}.ports-view-toggle button[aria-pressed=true]{background:var(--line)}.ports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ports-grid-item{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;font-size:12px}.ports-grid .port-snapshot-thumb{width:100%;height:auto;aspect-ratio:8 / 5}.ports-grid-title{display:flex;align-items:center;gap:6px;justify-content:space-between}.ports-grid-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ports-grid-title .capability-pill{flex-shrink:0}.ports-grid-meta{font-size:11px;color:var(--muted)}@media(max-width:650px){.managed-modal.port-snapshot-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;max-width:none;border-radius:0;box-sizing:border-box;overflow:auto;padding:16px;justify-content:center}.port-snapshot-dialog header{position:sticky;top:0}.ports-grid{grid-template-columns:minmax(0,1fr)}.ports-table td.ports-preview{grid-column:2 / 4;grid-row:4}.ports-listening td.ports-preview{grid-column:1 / 3;grid-row:3}}.ports-grid-title>label{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:11px}.port-snapshot-actions .container-action,.port-snapshot-footer button{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 8px}@media(max-width:650px){.managed-modal.port-snapshot-dialog{margin:0;min-height:100dvh}}@media(max-width:650px){.managed-modal.port-snapshot-dialog{justify-content:flex-start}.port-snapshot-dialog header{width:100%}.port-snapshot-dialog .port-snapshot-full{margin-top:auto}.port-snapshot-dialog .port-snapshot-actions{margin-bottom:auto}}.ports-grid-item{display:grid;grid-template-rows:auto 20px 24px;align-content:start}.ports-grid-preview{position:relative;min-width:0}.ports-grid-preview .ports-grid-select{position:absolute;top:8px;left:8px;width:18px;height:18px;margin:0;z-index:1;opacity:0;pointer-events:none;cursor:pointer}.ports-grid-item:hover .ports-grid-select,.ports-grid-item:focus-within .ports-grid-select,.ports-grid.has-selection .ports-grid-select{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.ports-grid-preview .ports-grid-select{opacity:1;pointer-events:auto}}.ports-grid-meta-row{display:flex;align-items:center;gap:6px;min-width:0}.ports-grid-meta-row .ports-grid-meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ports-grid-meta-row .ports-row-actions{flex-shrink:0}.ports-listening-disclosure{font-size:11px;color:var(--muted)}.managed-resource-view .ports-disclosure-button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ports-grid{min-width:0;align-items:start}.ports-grid-item{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.ports-grid-item>*,.ports-grid-title{min-width:0;max-width:100%}.ports-grid-title{overflow:hidden}.ports-grid-title strong{flex:1}.container-view .ports-grid .port-snapshot-thumb{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.container-view .ports-grid .port-snapshot-thumb:has(>span){height:48px;aspect-ratio:auto}.ports-grid .port-snapshot-thumb>span{flex-direction:row;gap:6px;box-sizing:border-box}.ports-grid .port-snapshot-thumb small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-forward-anchor{position:relative}.port-forward-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--brand);color:var(--on-brand, #fff);font-size:.55rem;line-height:14px;text-align:center;pointer-events:none}.port-forward-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:min(320px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;padding:.55rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:0 12px 26px #0000005c;display:flex;flex-direction:column;gap:.5rem;color:var(--text)}.port-forward-menu-header{display:flex;flex-direction:column;gap:.1rem}.port-forward-menu-header strong{font-size:.74rem}.port-forward-menu-header span,.port-forward-status,.port-forward-empty,.port-forward-reason{color:var(--muted);font-size:.65rem;margin:0}.port-forward-reason{color:var(--text);padding:.4rem .45rem;border:1px solid var(--line);border-radius:7px;background:var(--field-bg)}.port-forward-menu button,.port-forward-in-place button{border:1px solid var(--line);background:var(--field-bg);color:var(--text);border-radius:7px;font-size:.66rem;min-height:24px;padding:0 .5rem;cursor:pointer}.port-forward-menu button:hover:not(:disabled),.port-forward-in-place button:hover:not(:disabled){border-color:var(--brand)}.port-forward-menu button:disabled,.port-forward-in-place button:disabled{cursor:progress;opacity:.75}.port-forward-primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:28px!important;background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand, #fff)!important;font-weight:600}.port-forward-group{display:flex;flex-direction:column;gap:.3rem}.port-forward-group h3{margin:0;color:var(--muted);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.port-forward-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.port-forward-list li{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border:1px solid var(--line);border-radius:7px;background:var(--field-bg)}.port-forward-route{display:flex;flex-direction:column;min-width:0;flex:1}.port-forward-route strong{font-size:.68rem;font-variant-numeric:tabular-nums}.port-forward-route span{color:var(--muted);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-forward-state{color:var(--muted);font-size:.6rem;white-space:nowrap}.port-forward-state.active{color:var(--ok, #3fb950)}.port-forward-state.failed{color:var(--danger, #f85149)}.port-forward-close{align-self:flex-end}.port-forward-spin{animation:port-forward-spin .9s linear infinite}@keyframes port-forward-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.port-forward-spin{animation:none}}.port-forward-in-place{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;height:100%;min-height:240px;padding:1.5rem 1rem;text-align:center;color:var(--text);background:var(--panel)}.port-forward-in-place h2{margin:0;font-size:.95rem}.port-forward-in-place p{margin:0;max-width:30rem;color:var(--muted);font-size:.72rem;line-height:1.45}.port-forward-in-place-status{min-height:1.1em;color:var(--text)!important}.port-forward-in-place-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.ports-card{display:flex;flex-direction:column;gap:16px;min-width:0}.ports-card h3{font-size:12px;margin:0}.ports-card p{margin:0}.ports-list{min-width:0;display:flex;flex-direction:column;gap:8px}.ports-list-heading,.ports-bulk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ports-list-heading input{font-size:12px;width:180px;max-width:100%}.ports-table-scroll{max-height:400px;overflow:auto;border:1px solid var(--line);border-radius:8px}.ports-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.ports-table th{position:sticky;top:0;z-index:1;background:var(--surface,var(--bg));color:var(--muted);font-weight:500;white-space:nowrap}.ports-table th,.ports-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.ports-table tbody tr:last-child td{border-bottom:0}.ports-table tbody tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.ports-table small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.ports-remote,.ports-local{overflow-wrap:anywhere}.ports-remote strong{font-weight:500}.ports-table .ports-select{width:24px}.ports-select input{margin:0;vertical-align:middle}.ports-card .ports-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.container-view .ports-row-actions .container-action{padding:4px;border-radius:5px}.ports-row-actions{white-space:nowrap}.ports-row-actions button+button{margin-left:4px}.ports-bulk{justify-content:flex-start;font-size:12px}.ports-mobile-label{display:none}.ports-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ports-count-chip{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:11px;margin-top:6px}.dashboard-machines>li:has(.ports-count-chip){position:relative}.dashboard-machines>li:has(.ports-count-chip) .dashboard-machine{padding-bottom:48px}.dashboard-machines .ports-count-chip{position:absolute;left:16px;bottom:12px;z-index:1;margin:0}@media(max-width:650px){.ports-table-scroll{max-height:none;overflow:visible;border:0;border-radius:0}.ports-table,.ports-table tbody,.ports-table thead{display:block}.ports-table thead tr{display:flex;justify-content:flex-end}.ports-table thead th{display:none;position:static;border:0;background:transparent;padding:0 0 6px}.ports-table thead th[aria-sort]{display:block}.ports-table tbody tr{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:6px;row-gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.ports-table td{display:block;padding:0;border:0;min-width:0}.ports-table .ports-select{grid-column:1;grid-row:1;width:auto}.ports-table .ports-remote{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:4px}.ports-remote strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ports-remote small{margin:0;max-width:70px;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ports-status{grid-column:3;grid-row:1}.ports-status small{max-width:120px;overflow-wrap:anywhere}.ports-local{grid-column:2 / 4;grid-row:2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ports-connections{grid-column:2 / 4;grid-row:3;color:var(--muted);padding-right:78px;white-space:nowrap;font-size:11px;line-height:22px}.ports-since,.ports-desktop-count{display:none!important}.ports-row-actions{grid-column:3;grid-row:3;justify-self:end}.ports-mobile-label{display:inline}.ports-listening tbody tr{grid-template-columns:minmax(0,1fr) auto}.ports-listening-port{grid-column:1;grid-row:1}.ports-listening-process{grid-column:1;grid-row:2;color:var(--muted);overflow-wrap:anywhere}.ports-listening-state{grid-column:2;grid-row:1 / 3;align-self:center}}.macos-ask{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.macos-ask-feedback{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12.5px;line-height:1.5}.macos-ask-feedback>svg{flex:none;margin-top:2px}.macos-ask-feedback>div{min-width:0}.macos-ask-feedback p{margin:0}.macos-ask-headline{color:var(--text);font-weight:600}.macos-ask-feedback[role=alert]{color:var(--danger)}.macos-ask[data-phase=settled] .macos-ask-feedback>svg{color:var(--ok)}.macos-ask-folders{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none}.macos-ask-folders li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.macos-ask-folders strong{min-width:5.5rem;color:var(--text);font-weight:600}.macos-ask-folders li[data-state=allowed] span,.macos-ask-folders li[data-state=full-disk-access] span{color:var(--ok)}.macos-ask-folders li[data-state=denied] span,.macos-ask-folders li[data-state=unanswered] span{color:var(--warn)}.macos-ask-feedback .macos-ask-note{margin-top:6px;font-size:12px}.macos-ask-actions{display:flex;flex-wrap:wrap;gap:8px}.macos-ask-spin{animation:macos-ask-spin 1s linear infinite}@keyframes macos-ask-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.macos-ask-spin{animation:none}}@media(max-width:520px){.macos-ask-actions .container-action{flex:1 1 100%;justify-content:center}}.mac-setup-card{max-width:760px;padding:17px 20px!important}.mac-setup-heading,.mac-setup-identity,.mac-setup-intro,.mac-setup-footer,.mac-setup-footer>div{display:flex;align-items:center;gap:12px}.mac-setup-heading,.mac-setup-intro,.mac-setup-footer{justify-content:space-between}.mac-setup-identity>svg{color:var(--muted)}.mac-setup-heading h2{font-size:14px;margin:0;font-weight:600}.mac-setup-heading p,.mac-setup-copy p,.mac-setup-checked{font-size:11px;color:var(--muted);margin:3px 0 0;line-height:1.45}.mac-setup-intro{margin:14px 0 10px}.mac-setup-intro label{font-size:11px;color:var(--muted)}.mac-setup-intro select{font:inherit;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:5px;padding:4px 6px;margin-left:6px}.mac-setup-link,.mac-setup-check{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand);font-size:11px;padding:4px 0;cursor:pointer;white-space:nowrap}.mac-setup-check{color:var(--muted)}.mac-setup-rows{border-top:1px solid var(--line)}.mac-setup-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);min-height:58px}.mac-setup-icon{color:var(--muted)}.mac-setup-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;font-weight:550;color:var(--text)}.mac-setup-recommended,.mac-setup-optional{font-size:10px;font-weight:400;color:var(--brand)}.mac-setup-optional{color:var(--muted)}.mac-setup-control{display:flex;align-items:center;gap:6px}.mac-setup-state{font-size:10px;color:var(--muted);white-space:nowrap}.mac-setup-state[data-changed]{color:var(--brand)}.mac-setup-state[data-good]{color:var(--ok)}.mac-setup-switch{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:30px;cursor:pointer}.mac-setup-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.mac-setup-switch>span{display:block;width:30px;height:17px;border-radius:20px;background:var(--line);pointer-events:none;transition:background .15s}.mac-setup-switch>span:after{content:"";display:block;width:11px;height:11px;margin:3px;background:var(--panel);border-radius:50%;transition:transform .15s}.mac-setup-switch input:checked+span{background:var(--brand)}.mac-setup-switch input:checked+span:after{transform:translate(13px)}.mac-setup-switch input:disabled+span{opacity:.4}.mac-setup-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.mac-setup-small,.mac-setup-apply{border:1px solid var(--line);background:transparent;color:var(--text);font-size:11px;padding:5px 8px;border-radius:6px;cursor:pointer}.mac-setup-apply{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));font-weight:550;padding:7px 10px}.mac-setup-card button:disabled{opacity:.5;cursor:default}.mac-setup-detail,.mac-setup-confirm{font-size:12px;border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:12px;margin-top:12px}.mac-setup-detail p,.mac-setup-confirm p{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0 10px}.mac-setup-detail>.mac-setup-small+.mac-setup-small{margin-left:7px}.mac-setup-confirm ul{margin:8px 0;padding-left:18px;font-size:11px}.mac-setup-confirm>div{display:flex;justify-content:flex-end;gap:8px}.mac-setup-footer{margin-top:13px;gap:10px}.mac-setup-admin{color:var(--muted);font-size:10px}.mac-setup-footer>div{gap:10px}.mac-setup-checked{font-size:10px;margin-top:10px}.mac-setup-empty{padding:18px 0;font-size:12px;color:var(--muted)}@media(max-width:600px){.mac-setup-card{padding:14px!important}.mac-setup-intro{align-items:flex-start;gap:8px}.mac-setup-intro label{display:flex;flex-direction:column;gap:4px}.mac-setup-intro select{margin:0}.mac-setup-row{gap:7px;grid-template-columns:16px minmax(0,1fr) auto}.mac-setup-recommended,.mac-setup-optional{display:none}.mac-setup-footer{align-items:flex-start;flex-wrap:wrap}.mac-setup-footer>div{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.mac-setup-switch,.mac-setup-card button,.mac-setup-intro select{min-height:44px}.mac-setup-switch{width:44px}.mac-setup-control{gap:4px}.mac-setup-heading p{max-width:230px}.mac-setup-checked{line-height:1.5}}@media(prefers-reduced-motion:reduce){.mac-setup-switch>span,.mac-setup-switch>span:after{transition:none}}.mac-setup-folder-list{padding:0;margin:10px 0;list-style:none;max-height:240px;overflow-y:auto}.mac-setup-folder-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.mac-setup-folder-list li>div{min-width:0}.mac-setup-folder-list span{display:block;font-size:11px}.mac-setup-folder-list code{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.mac-setup-folder-list button{flex-shrink:0}.mac-setup-state[data-result=applying]{color:var(--brand)}.mac-setup-state[data-result=succeeded]{color:var(--ok)}.mac-setup-state[data-result=failed]{color:var(--danger)}.mac-setup-state[data-result=unconfirmed]{color:var(--warn)}.mac-setup-copy p.mac-setup-error{color:var(--danger);overflow-wrap:anywhere}.mac-setup-card p.mac-setup-password{display:flex;gap:6px;align-items:flex-start;font-size:11px;line-height:1.45;color:var(--text);margin:12px 0 0}.mac-setup-confirm p.mac-setup-password{margin:6px 0 4px}.mac-setup-password svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.computer-access-grid>.agent-tools-card{grid-column:1 / -1}.computer-access-card.agent-tools-card{align-items:stretch;gap:12px}.computer-access-card.agent-tools-card p{flex:none}.computer-access-card.agent-tools-card.is-quiet{gap:8px}.agent-tools-head{display:flex;flex-direction:column;gap:4px}.computer-access-card .agent-tools-lede{max-width:86ch;font-size:12.5px;line-height:1.5}.agent-tools-host-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:999px;color:var(--brand);font-size:11.5px;font-weight:600}.agent-tools-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.agent-tools-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.agent-tools-row-title{color:var(--text);font-size:13px;font-weight:600}.agent-tools-row-note{max-width:78ch;color:var(--muted);font-size:12.5px;line-height:1.45}.agent-tools-card button.agent-tools-switch{position:relative;flex:0 0 36px;width:36px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--text) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--text) 16%,var(--field-bg));cursor:pointer;transition:background .14s ease,border-color .14s ease}.agent-tools-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .14s ease}.agent-tools-card button.agent-tools-switch.is-on{border-color:color-mix(in srgb,var(--ok) 70%,var(--line));background:var(--ok)}.agent-tools-switch.is-on>span{transform:translate(14px)}.agent-tools-card button.agent-tools-switch:disabled{opacity:.5;cursor:not-allowed}.agent-tools-card button.agent-tools-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-tools-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.agent-tools-status.is-ok{color:var(--ok)}.agent-tools-status.is-error{color:var(--danger)}.agent-tools-quiet{color:var(--muted);font-size:12.5px}.agent-tools-spin{animation:agent-tools-spin .9s linear infinite}@keyframes agent-tools-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-tools-spin{animation:none}}.agent-activity-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.agent-activity-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"verb summary outcome" "verb meta outcome";align-items:center;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px}.agent-activity-row:first-child{border-top:none}.agent-activity-verb{grid-area:verb;color:var(--muted);font-weight:600}.agent-activity-summary{grid-area:summary;overflow:hidden;color:var(--text);font-family:var(--mono, ui-monospace, monospace);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-activity-meta{grid-area:meta;color:var(--muted);font-size:11.5px}.agent-activity-outcome{grid-area:outcome;padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;white-space:nowrap}.agent-activity-outcome.is-ok{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));color:var(--ok)}.agent-activity-outcome.is-refused,.agent-activity-outcome.is-failed{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.agent-activity-outcome.is-asked{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));color:var(--warn)}@media(max-width:640px){.agent-tools-row{flex-direction:column;align-items:flex-start}.agent-tools-card button.agent-tools-switch{flex:none}.agent-activity-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"verb outcome" "summary summary" "meta meta"}}.computer-facts .computer-install-badge.computer-host-badge{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));color:var(--brand)}.agent-host-picker{display:flex;flex-direction:column;gap:0;margin:4px 0 0;padding:0;border:none;min-width:0}.agent-host-legend{margin-bottom:6px;padding:0;color:var(--muted);font-size:12px;font-weight:600}.agent-host-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-top:1px solid var(--line);color:var(--text);cursor:pointer}.agent-host-option:first-of-type{border-top:none}.agent-host-option.is-chosen{background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:8px}.agent-host-option.is-unavailable{cursor:not-allowed;opacity:.7}.agent-host-picker:disabled .agent-host-option{cursor:progress}.agent-host-option input{flex:none;margin:0;accent-color:var(--brand)}.agent-host-option input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-host-option>svg{flex:none;color:var(--muted)}.agent-host-option-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.agent-host-option-name{display:flex;align-items:center;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.agent-host-option-name .agent-tools-host-badge{flex:none}.agent-host-option-note{color:var(--muted);font-size:12px;line-height:1.4}.agent-host-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--muted)}.agent-host-dot.is-online{background:var(--ok)}.settings-card button.agent-host-retry,.agent-activity-card button.agent-activity-clear{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.agent-activity-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:6px}.agent-activity-outcomes{display:flex;flex-wrap:wrap;gap:6px}.agent-activity-card button.agent-activity-chip{min-height:28px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.agent-activity-card button.agent-activity-chip.is-on{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--text);font-weight:600}.agent-activity-card button.agent-activity-chip:focus-visible,.agent-activity-agent:focus-visible,.agent-activity-agent-filter select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agent-activity-agent-filter{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.agent-activity-agent-filter select{max-width:220px;min-height:28px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12px}.agent-activity-agent{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-underline-offset:2px}.agent-activity-agent:hover{color:var(--brand);text-decoration-color:currentColor}.agent-activity-empty{display:flex;flex-direction:column;gap:6px}.agent-activity-empty .container-section-note{max-width:78ch;line-height:1.5}.agent-activity-empty-title{margin:0;color:var(--text);font-size:13px;font-weight:600}.agent-activity-filtered-empty{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media(max-width:640px){.agent-activity-filters{flex-direction:column;align-items:stretch}.agent-activity-agent-filter select{flex:1;max-width:none}}.agent-activity-channel{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 5px;border:1px solid var(--line);border-radius:999px;font-size:10.5px;line-height:16px;color:var(--muted);white-space:nowrap}.agent-activity-channel.is-e2e{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));color:var(--ok)}.agent-activity-route{color:var(--muted)}.agent-tool-asks{display:grid;gap:8px;margin:8px 0}.agent-tool-ask{display:grid;gap:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:8px}.agent-tool-ask-question{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12.5px;overflow-wrap:anywhere}.agent-tool-ask-meta{margin:0;color:var(--muted);font-size:11.5px}.agent-tool-ask-actions{display:flex;gap:6px;flex-wrap:wrap}.agent-tools-recovery-list{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.agent-tools-recovery-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.container-view{gap:10px;padding:16px 20px 28px}.container-hero{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:0 1px #ffffff0a inset}.container-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.container-hero-identity{display:flex;gap:11px;min-width:0}.container-hero-glyph{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-top:2px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text)}.container-hero-glyph svg{width:18px;height:18px}.container-hero-eyebrow{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.container-view .container-hero h1{margin:1px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.2px;overflow-wrap:anywhere}.computer-title-row{display:flex;align-items:center;gap:8px;min-width:0}.computer-title-row .computer-rename-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;margin-top:2px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);opacity:.7}.computer-title-row .computer-rename-button:hover,.computer-title-row .computer-rename-button:focus-visible{border-color:var(--line);background:var(--panel-2);color:var(--text);opacity:1}@media(pointer:coarse){.computer-title-row .computer-rename-button:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}}.computer-title-row .computer-rename-input{margin:2px 0 0 -8px;min-width:0;max-width:100%;padding:0 8px;border:0;box-shadow:0 0 0 1px var(--brand);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:20px;font-weight:700;line-height:1.2}.container-hero-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.container-state{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-3);font-size:11.5px;color:var(--text)}.container-state-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.container-state[data-tone=ok] .container-state-dot{background:var(--ok)}.container-state[data-tone=warn] .container-state-dot{background:var(--warn)}.container-state[data-tone=down] .container-state-dot{background:var(--muted)}.container-state[data-tone=unknown] .container-state-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.container-hero-fact{font-size:11.5px;color:var(--muted)}.container-view .container-hero-image{padding:2px 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.container-view .container-actions{gap:7px}.container-view .container-action{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font-size:12px;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform 90ms ease}.container-view .container-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 24%,var(--line));background:var(--panel-2)}.container-view .container-action:active:not(:disabled){transform:translateY(.5px)}.container-view .container-action:disabled{opacity:.4;cursor:not-allowed}.container-view .container-action.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 18%,var(--panel-2));color:var(--text)}.container-view .container-action.is-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--panel-2));color:var(--danger)}.container-view .container-action.is-quiet{background:transparent}.container-card{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom))}.container-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.container-section-heading h2{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.container-section-note{font-size:11.5px;color:var(--muted)}.container-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.container-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.container-view .container-project{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-3);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.container-view .container-project:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--panel-2)}.container-project-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.container-project-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-project-folder{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-project-load{display:flex;align-items:center;gap:10px;min-height:17px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.container-project-load b{font-weight:500;color:var(--text)}.container-project-idle{color:var(--muted);opacity:.7}.container-projects-empty{margin:0;font-size:12.5px;color:var(--muted)}.container-view .container-limits .managed-quick-resources{padding:0;gap:12px}.container-view .container-limits .managed-quick-resource-heading{font-size:12px}.container-view .container-limits input[type=range]{width:100%;height:14px;padding:0;border:0;background:transparent;accent-color:var(--brand)}.container-view .managed-console{flex-shrink:0;height:380px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.container-view details.container-card{padding:12px 16px}.container-view details.container-card summary{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--danger)}.container-view details.container-card[open] summary{margin-bottom:8px}.container-view details.container-card p,.container-view details.container-card li{font-size:12.5px;color:var(--muted)}.container-view .container-error{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:12.5px}@media(max-width:700px){.container-view{padding:14px 14px 24px}.container-hero-top{flex-wrap:wrap}}.container-view .container-limits .managed-quick-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;max-width:760px}.container-emulated{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);font-size:11.5px;white-space:nowrap}.computer-facts{display:flex;align-items:center;gap:4px 16px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}.computer-facts strong{color:var(--text);font-weight:500}.computer-facts .computer-offline-reason{color:var(--muted)}.computer-facts .computer-facts-link{padding:0;border:0;background:none;color:var(--brand);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.computer-facts .computer-facts-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.capability-row:focus{outline:none}.capability-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.computer-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.computer-access-grid>.computer-access-pane{grid-column:1 / -1;scroll-margin:16px}.computer-access-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.computer-access-card h2,.computer-access-card p{margin:0}.computer-access-card h2{display:flex;align-items:center;gap:7px;font-size:14px}.computer-access-card h2 svg{width:15px;height:15px;color:var(--muted)}.computer-access-card p{flex:1;color:var(--muted);font-size:12.5px;line-height:1.5}.container-project-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.container-project-card:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.container-project-card strong{font-size:13px}.container-project-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}@media(max-width:640px){.computer-access-grid{grid-template-columns:1fr}}.computer-use-preview{margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-size:11px;font-weight:600;vertical-align:middle}.computer-use-pill{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.computer-use-pill.is-granted{background:color-mix(in srgb,var(--success, #3fb950) 16%,transparent);color:var(--success, #3fb950)}.computer-use-pill.is-denied{background:color-mix(in srgb,var(--warning, #d9a441) 18%,transparent);color:var(--warning, #d9a441)}.computer-use-pill.is-unknown{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.computer-use-buttons{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.computer-use-card button.computer-use-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer}.computer-use-card button.computer-use-action>svg{flex:none}.computer-use-card button.computer-use-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 24%,var(--line));background:var(--panel-2)}.computer-use-card button.computer-use-action:disabled{opacity:.5;cursor:default}.computer-use-card button.computer-use-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.computer-use-card button.computer-use-stop{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}@media(max-width:640px){.computer-use-buttons{display:grid;width:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.computer-use-card button.computer-use-action{min-height:36px}.computer-use-card .agent-tools-status{flex-wrap:wrap}}.computer-use-control[data-mode=stopped] .agent-tools-row-note,.computer-use-control[data-mode=person] .agent-tools-row-note{color:var(--warning, #d9a441)}.computer-use-screen-controls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.computer-use-screen-controls select{height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:12px}.computer-use-select-label{color:var(--muted);font-size:11px}.computer-use-session{margin:0}.computer-use-setup{display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning, #d9a441) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warning, #d9a441) 7%,transparent)}.computer-use-setup .agent-tools-row-title{display:inline-flex;align-items:center;gap:6px}.computer-use-setup .agent-tools-row-title>svg{flex:none;color:var(--warning, #d9a441)}.computer-use-setup ol{margin:0;padding-left:20px;display:grid;gap:4px;font-size:12px}.computer-use-setup code{display:inline-block;padding:2px 6px;border-radius:6px;background:var(--panel-2);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.agent-update{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.agent-update[data-state=updated]{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.agent-update[data-state=failed]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.agent-update-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.agent-update-head strong{font-size:14px;font-weight:600}.agent-update-origin{color:var(--muted);font-size:12px}.agent-update-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agent-update-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-update-steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.agent-update-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px;min-height:26px;font-size:13px;color:var(--muted)}.agent-update-step[data-status=done]{color:var(--text)}.agent-update-step[data-status=current]{color:var(--text);font-weight:600}.agent-update-step[data-status=failed]{color:var(--danger);font-weight:600}.agent-update-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px}.agent-update-step[data-status=done] .agent-update-mark{color:var(--ok)}.agent-update-step[data-status=current] .agent-update-mark{color:var(--brand)}.agent-update-step[data-status=pending] .agent-update-mark{color:color-mix(in srgb,var(--muted) 60%,transparent)}.agent-update-label{overflow-wrap:anywhere}.agent-update-time{color:var(--muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-update-detail{grid-column:2 / -1;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.agent-update-bar{grid-column:2 / -1;display:block;height:4px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.agent-update-bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .24s ease-out}.agent-update-failure{margin:0;color:var(--danger);font-size:13px;line-height:1.5}.agent-update-outcome{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.agent-update-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-update-hide{padding:4px 8px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;border-radius:6px}.agent-update-hide:hover,.agent-update-hide:focus-visible{color:var(--text);background:color-mix(in srgb,var(--line) 60%,transparent)}.agent-update-spin{animation:agent-update-spin .9s linear infinite}@keyframes agent-update-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-update-spin{animation:none}.agent-update-bar>span{transition:none}}@media(max-width:520px){.agent-update{padding:12px}.agent-update-actions>button{flex:1 1 auto;min-height:40px}}.overnight-update{position:relative;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.overnight-update p{margin:0}.overnight-update.is-quiet{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px}.overnight-update-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px}.overnight-update-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;align-self:start;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,var(--field-bg));color:var(--brand)}.overnight-update[data-enabled=false] .overnight-update-glyph{border-color:var(--line);background:var(--field-bg);color:var(--muted)}.overnight-update-text{display:flex;flex-direction:column;gap:3px;min-width:0}.overnight-update-text strong{font-size:13px;font-weight:600;line-height:1.35}.overnight-update-explain{color:var(--muted);font-size:12px;line-height:1.45;max-width:84ch}.overnight-update button.overnight-update-switch{position:relative;flex:0 0 36px;width:36px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--text) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--text) 16%,var(--field-bg));cursor:pointer;transition:background .14s ease,border-color .14s ease}.overnight-update-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .14s ease}.overnight-update button.overnight-update-switch.is-on{border-color:color-mix(in srgb,var(--ok) 70%,var(--line));background:var(--ok)}.overnight-update-switch.is-on>span{transform:translate(14px)}.overnight-update button.overnight-update-switch:disabled{opacity:.5;cursor:not-allowed}.overnight-update button.overnight-update-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.overnight-update-details{position:relative;display:flex;flex-direction:column;gap:9px;padding-left:41px;min-width:0}.overnight-update-window{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;color:var(--muted);font-size:12.5px}.computer-cli-card .overnight-update input.overnight-update-time{box-sizing:border-box;width:calc(5ch + 16px);padding:4px 6px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:500 13px/1.3 IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;text-align:center}.computer-cli-card .overnight-update input.overnight-update-time:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px;border-color:var(--brand)}.computer-cli-card .overnight-update input.overnight-update-time:disabled{opacity:.55;cursor:not-allowed}.computer-cli-card .overnight-update input.overnight-update-time[aria-invalid=true]{border-color:var(--danger)}.overnight-update-zone{color:var(--muted)}.overnight-update-zone-dot{color:color-mix(in srgb,var(--muted) 70%,transparent)}.overnight-update-window-actions{display:inline-flex;gap:6px;margin-left:4px}.container-view .overnight-update-window-actions .container-action{padding:4px 10px;font-size:12px}.overnight-update-feedback{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--ok) 78%,var(--text));font-size:12px;line-height:1.45}.overnight-update-feedback[data-pending=true]{color:var(--muted)}.overnight-update-feedback:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.overnight-update-error{align-self:flex-start;max-width:100%;padding:7px 10px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger);font-size:12.5px;line-height:1.45}.overnight-update-quiet{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;line-height:1.45}.overnight-update-quiet>svg{flex:none}.overnight-update.is-quiet .container-action{padding:4px 10px;font-size:12px}.overnight-wait{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--field-bg) 55%,transparent)}.overnight-wait-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted)}.overnight-wait[data-state=cannot-check]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 7%,transparent)}.overnight-wait[data-state=cannot-check] .overnight-wait-icon{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.overnight-wait-body{min-width:0}.overnight-wait-sentence{color:var(--text);font-size:12.5px;line-height:1.5}.overnight-wait-blockers{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none}.overnight-wait-blockers li{position:relative;padding-left:13px;color:var(--muted);font-size:12px;line-height:1.45}.overnight-wait-blockers li:before{content:"";position:absolute;top:.58em;left:2px;width:5px;height:5px;border-radius:999px;background:var(--warn)}.overnight-wait .overnight-wait-meta{margin-top:6px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.overnight-notice{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;color:var(--text);text-align:left}.overnight-notice p{margin:0}.overnight-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ok) 38%,var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--field-bg));color:var(--ok)}.overnight-notice[data-tone=warn] .overnight-notice-icon{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 13%,var(--field-bg));color:var(--warn)}.overnight-notice-body{min-width:0}.overnight-notice-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.overnight-notice .overnight-notice-headline{margin-top:2px;font-size:13px;line-height:1.45}.overnight-notice-headline strong{font-weight:600}.overnight-notice-lead-sep,.overnight-notice-fact>span{color:var(--muted)}.overnight-notice-fact{white-space:nowrap}.overnight-notice .overnight-notice-problems{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:7px 10px;list-style:none;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--field-bg) 60%,transparent);color:var(--muted);font-size:12px;line-height:1.45}.overnight-notice .overnight-notice-problems[hidden]{display:none}.overnight-notice-problems strong{color:var(--text);font-weight:600}.overnight-notice .overnight-notice-error{margin-top:8px;color:var(--danger);font-size:12px;line-height:1.45}.overnight-notice-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.overnight-notice button.overnight-notice-details{display:inline-flex;align-items:center;gap:3px;margin-left:-5px;padding:3px 5px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.overnight-notice button.overnight-notice-details:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.overnight-notice-details svg{transition:transform .14s ease}.overnight-notice-details svg.is-open{transform:rotate(180deg)}.overnight-notice button.overnight-notice-dismiss{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.overnight-notice button.overnight-notice-dismiss:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.overnight-notice button.overnight-notice-dismiss:disabled{opacity:.78;cursor:progress}.overnight-notice button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.overnight-notice.is-inline{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--ok) 7%,var(--field-bg))}.overnight-notice.is-inline[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--field-bg))}.overnight-notice.is-inline .overnight-notice-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}.overnight-notice.is-inline .overnight-notice-body>*{grid-column:1}.overnight-notice.is-inline .overnight-notice-body>.overnight-notice-actions{grid-column:2;grid-row:1 / span 2;margin-top:0}.overnight-spin{flex:none;animation:overnight-spin .9s linear infinite}@keyframes overnight-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.overnight-spin{animation:none}}@media(max-width:700px){.overnight-update-details{padding-left:0}.overnight-update-zone-dot{display:none}.overnight-update-zone{flex-basis:100%}.overnight-notice.is-inline .overnight-notice-body{display:block}.overnight-notice.is-inline .overnight-notice-body>.overnight-notice-actions{margin-top:8px}}.computer-cli-card{display:flex;flex-direction:column;gap:12px}.computer-cli-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.computer-cli-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.computer-cli-status{padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted);background:var(--panel)}.computer-cli-status[data-tone=ok]{color:var(--ok)}.computer-cli-status[data-tone=update]{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.computer-cli-versions{display:flex;flex-wrap:wrap;gap:12px 40px}.computer-cli-versions>div{display:flex;flex-direction:column;gap:2px}.computer-cli-versions span{color:var(--muted);font-size:12px}.computer-cli-versions strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.computer-cli-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.computer-cli-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.computer-cli-actions>div{display:contents}.computer-cli-actions .machine-card-actions{margin:0}.computer-cli-actions .machine-muted-note{flex-basis:100%;margin:0;font-size:12px;color:var(--muted);order:1}@media(max-width:520px){.computer-cli-actions{align-items:stretch}.computer-cli-actions>button,.computer-cli-actions .machine-card-actions{flex:1 1 44%}.computer-cli-actions .machine-card-actions button{width:100%}}.docker-vmm-setting{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;border:0;min-width:0}.docker-vmm-setting legend{padding:0;margin-bottom:4px;color:var(--muted);font-size:11.5px}.docker-vmm-setting:disabled{opacity:.65}.docker-vmm-choice{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.docker-vmm-choice input{margin-top:3px;flex:0 0 auto}.docker-vmm-choice span{display:flex;flex-direction:column;gap:1px;min-width:0}.docker-vmm-choice strong{font-size:12.5px;font-weight:600}.docker-vmm-choice small{color:var(--muted);font-size:12px;line-height:1.45}.docker-vmm-setting-status{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--muted);font-size:12px}.docker-vmm-setting-status.is-error{color:var(--danger)}.docker-vmm-confirm{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warn) 7%,transparent)}.docker-vmm-confirm p{margin:0;color:var(--text);font-size:12.5px;line-height:1.5}.docker-vmm-feedback{display:flex;align-items:flex-start;gap:8px;margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.5}.docker-vmm-feedback p{margin:0}.docker-vmm-feedback strong{color:var(--text)}.docker-vmm-feedback[role=alert]{color:var(--danger)}.docker-vmm-feedback>svg{flex:0 0 auto;margin-top:2px}.docker-vmm-feedback[data-phase=succeeded]>svg{color:var(--ok)}.docker-vmm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.docker-vmm-actions .container-action{display:inline-flex;align-items:center;gap:6px}.docker-vmm-spinner{animation:docker-vmm-spin 1s linear infinite}@keyframes docker-vmm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.docker-vmm-spinner{animation:none}}@media(max-width:520px){.docker-vmm-actions .container-action{flex:1 1 100%;justify-content:center}}.capability-steps{display:flex;flex-direction:column;gap:5px;margin:2px 0 0;padding-left:20px;color:var(--text);font-size:12.5px;line-height:1.5}.capability-steps>li{padding-left:2px}.capability-steps>li::marker{color:var(--muted)}.capability-steps .copyable-command{max-width:520px}.xi-panel{display:grid;gap:6px;min-width:0;font-size:11.5px}.xi-job{display:grid;gap:5px;min-width:0}p.xi-line{margin:0;line-height:1.45;overflow-wrap:anywhere}.xi-pill{display:inline-block;margin-right:6px;padding:0 7px;border:1px solid var(--line);border-radius:999px;font-size:10.5px;color:var(--muted);vertical-align:1px}.xi-active{color:var(--text)}.xi-good{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.xi-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.xi-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.xi-progress{width:100%;max-width:420px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:2px;background:var(--panel-2);overflow:hidden}.xi-progress::-webkit-progress-bar{background:var(--panel-2)}.xi-progress::-webkit-progress-value{background:var(--text)}.xi-progress::-moz-progress-bar{background:var(--text)}.xi-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.xi-button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:11px;cursor:pointer}.xi-button:disabled{opacity:.55;cursor:default}.xi-button.xi-primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.xi-chooser{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;min-width:0}.xi-fieldset{display:grid;gap:5px;margin:0;padding:0;border:0;min-width:0}.xi-fieldset>legend{padding:0 0 4px;font-weight:600;color:var(--text)}.xi-option{display:flex;align-items:baseline;gap:6px;min-width:0;cursor:pointer}.xi-option>span{min-width:0;overflow-wrap:anywhere}.xi-soon{color:var(--muted);cursor:default}.xi-badge{margin-left:4px;padding:0 6px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--muted)}.xi-platforms{display:flex;flex-wrap:wrap;gap:4px 14px}.xi-help{color:var(--muted);font-size:10.5px;line-height:1.45}.xi-help code{font-size:10px}.xi-note{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted)}.xi-error{margin:0;color:var(--danger)}.xi-spin{animation:xi-spin .9s linear infinite}@keyframes xi-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xi-spin{animation:none}}.personal-install-card{display:flex;flex-direction:column;gap:10px}.personal-install-card .container-section-heading{margin-bottom:0}.personal-install-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.personal-install-card .copyable-command{margin:2px 0}.computer-facts .computer-install-badge{padding:1px 8px;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);color:var(--text);font-size:11.5px}.aip-import{display:flex;flex-direction:column;gap:12px;min-width:0}.aip-import-focus:focus{outline:none}.aip-import-section{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.aip-import-lead{display:flex;align-items:center;gap:6px;margin:0;padding:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.aip-import-count{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:10.5px;line-height:16px;letter-spacing:0}.aip-import-quiet{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.aip-import-quiet>svg{flex:0 0 auto}.aip-import-found{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}.aip-import-found li{display:grid;grid-template-columns:18px 104px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 12px}.aip-import-found li+li{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.aip-import-found-icon{display:inline-grid;place-items:center;align-self:center;color:var(--brand)}.aip-import-found-label{color:var(--muted);font-size:12px}.aip-import-found-value{min-width:0;font-size:12.5px;overflow-wrap:anywhere}.aip-import-apart{display:flex;flex-direction:column;gap:5px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--warn) 32%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--warn) 5%,transparent);font-size:12px}.aip-import-apart-lead{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text);line-height:1.5}.aip-import-apart-lead>svg{flex:0 0 auto;margin-top:2px;color:var(--warn)}.aip-import-apart-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0 0 0 20px;list-style:none}.aip-import-apart-list li{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.aip-import-apart-list li strong{color:var(--text);font-weight:600}.aip-import-apart-list li[data-kind=rewritten] strong{color:var(--brand)}.aip-import-apart-more{padding-left:20px}.aip-import-apart-more>summary{color:var(--link, var(--brand));cursor:pointer;font-size:12px}.aip-import-apart-more>.aip-import-apart-list{margin-top:3px;padding-left:0}.aip-import-facts{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}.aip-import-facts li{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.5}.aip-import-facts svg{flex:0 0 auto;margin-top:2px}.aip-import-setup{display:flex;flex-direction:column;gap:12px;min-width:0}.aip-import-choices{gap:5px}.aip-import-choices>legend{margin-bottom:6px}:is(.modal-form,.aip-import-setup) label.aip-import-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:12.5px;cursor:pointer;transition:border-color .12s ease,background .12s ease}:is(.modal-form,.aip-import-setup) label.aip-import-option:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}:is(.modal-form,.aip-import-setup) label.aip-import-option.is-chosen{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 10%,transparent)}:is(.modal-form,.aip-import-setup) label.aip-import-option input{flex:0 0 auto;width:auto;margin:2px 0 0;padding:0;accent-color:var(--brand)}.aip-import-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aip-import-option-text strong{display:inline-flex;align-items:center;gap:6px;font-weight:600}.aip-import-option-text small{color:var(--muted);font-size:11.5px;line-height:1.45}.aip-import-tag{padding:0 6px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:999px;color:var(--brand);font-size:10.5px;font-weight:600;line-height:16px}.aip-import-promise{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--ok) 8%,transparent)}.aip-import-promise>svg{flex:0 0 auto;margin-top:1px;color:var(--ok)}.aip-import-promise p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.aip-import-promise strong,.aip-import-promise em{color:var(--text);font-style:normal;font-weight:600}.aip-import-result{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--ok) 8%,transparent);font-size:12.5px}.aip-import-result>svg{flex:0 0 auto;margin-top:1px;color:var(--ok)}.aip-import-result>div{display:flex;flex-direction:column;gap:4px;min-width:0}.aip-import-result strong{font-weight:600;line-height:1.45}.aip-import-result p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.aip-import-result.is-quiet{border-color:var(--line);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.aip-import-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font-size:12px;line-height:1.5}.aip-import-error>svg{flex:0 0 auto;margin-top:2px}.aip-import-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12.5px}.aip-import-summary strong{font-weight:600}.aip-import-summary span{color:var(--muted);font-size:12px}.aip-import-groups{display:flex;flex-direction:column;gap:14px;max-height:min(52vh,460px);overflow:auto;overscroll-behavior:contain;padding-right:2px}.aip-import-group{display:flex;flex-direction:column;gap:6px;min-width:0}.aip-import-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}.aip-import-row+.aip-import-row{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.modal-form .aip-import-row label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 12px;color:var(--text);font-size:12.5px;cursor:pointer}.modal-form .aip-import-row label:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.modal-form .aip-import-row input{width:auto;margin:2px 0 0;padding:0;accent-color:var(--brand)}.aip-import-row[data-on=false] .aip-import-row-title strong{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.aip-import-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.aip-import-row-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.aip-import-row-title strong{font-weight:600;overflow-wrap:anywhere}.aip-import-row-where{color:var(--muted);font-size:11.5px}.aip-import-row-line{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.aip-import-row-line em{color:color-mix(in srgb,var(--danger) 78%,var(--text));font-style:normal;font-weight:500}.aip-import-row-note{display:flex;align-items:flex-start;gap:5px;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.45}.aip-import-row-note>svg{flex:0 0 auto;margin-top:2px}.aip-import-row-note[data-tone=warn]{color:var(--warn)}.aip-import-badge{align-self:start;padding:0 7px;border:1px solid var(--field-border, var(--line));border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:600;line-height:17px;white-space:nowrap}.aip-import-badge[data-change=new]{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.aip-import-badge[data-change=changed]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.aip-import-badge[data-change=removed]{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 7%,transparent);color:color-mix(in srgb,var(--danger) 85%,var(--text))}.aip-dialog:has(.aip-import) .modal-footer{position:sticky;bottom:0;z-index:2}.aip-dialog .aip-button>svg{flex:0 0 auto}.aip-dialog .aip-button:has(>svg){display:inline-flex;align-items:center;gap:6px}.aip-import-card{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 2.5%,transparent);font-size:12.5px}.aip-import-card[data-state=imported]{border-color:color-mix(in srgb,var(--ok) 30%,var(--line));background:color-mix(in srgb,var(--ok) 4%,transparent)}.aip-import-card-head{display:flex;align-items:flex-start;gap:10px}.aip-import-card-glyph{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.aip-import-card[data-state=imported] .aip-import-card-glyph{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.aip-import-card[data-state=loading] .aip-import-card-glyph{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted)}.aip-import-card[data-state=error] .aip-import-card-glyph{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.aip-import-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.aip-import-card-titles strong{font-size:13px;font-weight:600;line-height:1.35}.aip-import-card-titles>span{color:var(--muted);font-size:12px;line-height:1.5}.aip-import-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aip-import-card-actions:empty{display:none}.aip-import-line{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--ok) 5%,transparent);font-size:12.5px}.aip-import-line>svg{flex:0 0 auto;color:var(--ok)}.aip-import-line>span{flex:1 1 auto;min-width:0;line-height:1.45}.aip-import-line strong{font-weight:600}.aip-import-line-note{color:var(--muted)}.aip-import-line .aip-button{flex:0 0 auto}@media(prefers-reduced-motion:reduce){:is(.modal-form,.aip-import-setup) label.aip-import-option{transition:none}}@media(max-width:560px){.aip-import-found li{grid-template-columns:18px minmax(0,1fr);row-gap:1px}.aip-import-found-value{grid-column:2}.aip-import-line{flex-wrap:wrap;padding:8px 10px}.aip-import-line .aip-button,.aip-import-card-actions .container-action{width:100%;justify-content:center}.aip-import-groups{max-height:none;overflow:visible}.modal-form .aip-import-row label{gap:8px;padding:8px 10px}}.aip-own .aip-import-card{margin-top:2px;padding:10px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;background:transparent}.aip-own .aip-import-card[data-state=imported]{background:transparent}.aip-own{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 2.5%,transparent);font-size:12.5px;min-width:0}.aip-own-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.aip-own-glyph{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.aip-own-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.aip-own-titles strong{font-size:13px;font-weight:600;line-height:1.35}.aip-own-titles>span{color:var(--muted);font-size:12px;line-height:1.5}.aip-own code,.aip-own-warning code{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 7%,transparent);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.9em;overflow-wrap:anywhere}.aip-own-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.aip-own-choice>label{color:var(--muted);font-size:12px}.aip-own-choice>select{max-width:100%}.aip-own-caption{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.aip-own-earlier{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.aip-own-warning{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:var(--warn);font-size:12px;line-height:1.5}.aip-own-warning>svg{flex:0 0 auto;margin-top:2px}button.stores-ai-profiles-link{font-weight:600}.stores-ai-profiles-arrow{margin-left:auto;opacity:.7}.stores-ai-profiles-pointer{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.stores-ai-profiles-pointer>svg{flex:0 0 auto;color:var(--brand)}.stores-ai-profiles-pointer p{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;margin:0;font-size:12.5px}.stores-ai-profiles-pointer p span{color:var(--muted);font-size:12px}.stores-ai-profiles-pointer .catalog-card-action{flex:0 0 auto}@media(max-width:560px){.stores-ai-profiles-pointer{flex-wrap:wrap}.stores-ai-profiles-pointer .catalog-card-action{width:100%}}.aip-settings-pointer .aip-settings-glyph{color:var(--brand)}.aip-settings-sync{padding:0 7px;border:1px solid var(--field-border);border-radius:999px;color:var(--muted);font-size:11px;line-height:18px;white-space:nowrap}.aip-settings-sync[data-tone=ok]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,transparent)}.aip-settings-pointer .agent-kit-settings-save-button{display:inline-flex;align-items:center;gap:6px}.aip-computer-panel{display:flex;flex-direction:column;gap:6px;margin-top:4px}.aip-computer-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:12.5px}.aip-computer-line strong{font-weight:600}.aip-computer-detail{margin:0;color:var(--muted);font-size:12px}.aip-computer-error{margin:0;color:var(--danger);font-size:12px}.aip-computer-feedback{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.aip-computer-feedback[data-tone=ok]{color:var(--ok)}.aip-computer-feedback[data-tone=error]{color:var(--danger)}.aip-computer-actions{display:flex;flex-wrap:wrap;gap:6px}.aip-computer-panel .aip-pill{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:10.5px;line-height:17px;white-space:nowrap}.aip-computer-panel .aip-pill[data-tone=ok]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--field-bg))}.aip-computer-panel .aip-pill[data-tone=warn]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--field-bg))}.aip-computer-panel .aip-pill[data-tone=danger]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--field-bg))}.aip-computer-panel .aip-spin{animation:aip-pointer-spin .9s linear infinite}@keyframes aip-pointer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aip-computer-panel .aip-spin{animation:none}}.aip-computer-panel .aip-computer-default{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left}.aip-computer-default>span{color:var(--muted)}.aip-computer-select{height:28px;max-width:100%;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12.5px}.aip-computer-select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.aip-computer-homes{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:12px}.aip-computer-homes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.aip-computer-homes strong{font-weight:600}.aip-computer-homes span{color:var(--muted)}.aip-computer-homes .aip-computer-home-signin{flex-basis:100%}@media(max-width:620px){.aip-computer-select{font-size:16px;height:34px}}.agent-kit-panel{display:flex;flex-direction:column;gap:8px;margin-top:4px}.agent-kit-panel-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.agent-kit-panel-error{margin:0;color:var(--danger);font-size:12px;line-height:1.5}.agent-kit-link-button{padding:0;border:0;background:none;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agent-kit-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.agent-kit-panel-when{color:var(--muted);font-size:11.5px}.agent-kit-diverged{display:flex;flex-direction:column;gap:6px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warn) 6%,transparent)}.agent-kit-diverged-intro{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.agent-kit-diverged-intro strong{color:var(--text);font-weight:600}.agent-kit-diverged ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.agent-kit-diverged-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:7px 0;border-top:1px solid var(--line)}.agent-kit-diverged-row:first-child{border-top:0;padding-top:2px}.agent-kit-diverged-file{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 240px}.agent-kit-diverged-file>.agent-logo{margin-top:1px;flex-shrink:0}.agent-kit-diverged-file>div{display:flex;flex-direction:column;gap:1px;min-width:0}.agent-kit-diverged-name{font-size:12.5px;font-weight:600}.agent-kit-diverged-where{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.agent-kit-diverged-where code{font-size:11px}.agent-kit-diverged-detail{color:var(--muted);font-size:11.5px}.agent-kit-diverged-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-kit-panel .agent-kit-waiting{padding:7px 11px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--muted)}.agent-kit-waiting>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style-position:inside}.agent-kit-waiting>summary svg{color:var(--warn)}.agent-kit-waiting>p{margin:6px 0 4px;line-height:1.5}.agent-kit-waiting ul{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.agent-kit-waiting li{display:flex;align-items:flex-start;gap:7px;overflow-wrap:anywhere;line-height:1.5}.agent-kit-waiting li>.agent-logo{flex-shrink:0;margin-top:2px}.agent-kit-waiting li strong{color:var(--text);font-weight:600}.agent-kit-waiting code{font-size:11px}.agent-kit-feedback{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.agent-kit-feedback p{margin:0}.agent-kit-feedback strong{color:var(--text);font-weight:600}.agent-kit-feedback>svg{flex:0 0 auto;margin-top:2px}.agent-kit-feedback[data-tone=ok]>svg{color:var(--ok)}.agent-kit-feedback[data-tone=error] strong{color:var(--danger)}.agent-kit-spin{animation:agent-kit-spin 1s linear infinite}@keyframes agent-kit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-kit-spin{animation:none}}@media(max-width:520px){.agent-kit-diverged-actions{width:100%}.agent-kit-diverged-actions .container-action{flex:1 1 0;justify-content:center;min-height:40px}.agent-kit-panel-actions{flex-direction:column;align-items:stretch}.agent-kit-panel-actions .container-action{justify-content:center;min-height:40px}.agent-kit-panel-when{text-align:center}}.removed-containers-card .removed-container-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.removed-container-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;border:1px solid var(--surface-border, rgba(148, 163, 184, .28));border-radius:8px;background:var(--surface-raised, rgba(148, 163, 184, .06))}.removed-container-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.removed-container-identity strong{font-size:13px}.removed-container-identity span{font-size:11px;opacity:.75}.removed-container-actions{display:flex;flex-wrap:wrap;gap:6px;justify-self:end}.removed-container-reference{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;opacity:.8}.removed-container-reference code{font-size:11px;overflow-wrap:anywhere}.removed-container-reference button{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font:inherit;border:1px solid var(--surface-border, rgba(148, 163, 184, .28));border-radius:6px;background:transparent;color:inherit;cursor:pointer}.removed-container-confirm{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--danger-border, rgba(248, 113, 113, .45));border-radius:8px}.removed-container-confirm p{margin:0;font-size:12px}.removed-container-confirm code{font-size:11px;overflow-wrap:anywhere}.removed-container-live{margin:0;min-height:16px;font-size:12px}@media(max-width:700px){.removed-container-row{grid-template-columns:minmax(0,1fr)}.removed-container-actions{justify-self:start}}.sealed-secrets-card{display:flex;flex-direction:column;gap:12px}.sealed-secrets-card p{margin:0}.sealed-secrets-head{display:flex;align-items:flex-start;gap:11px}.sealed-secrets-glyph{flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,var(--field-bg));color:var(--brand)}.sealed-secrets-heading{display:flex;flex-direction:column;gap:3px;min-width:0}.sealed-secrets-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.3}.sealed-secrets-heading p{color:var(--muted);font-size:12.5px;line-height:1.5;max-width:62ch}.sealed-secrets-group{display:flex;flex-direction:column;gap:6px}.sealed-secrets-head{order:0}.sealed-secrets-group[data-group=moving]{order:1}.sealed-secrets-announce[data-after=moving],.sealed-secrets-error[data-after=moving]{order:2}.sealed-secrets-group[data-group=bringable]{order:3}.sealed-secrets-announce[data-after=offer],.sealed-secrets-error[data-after=offer]{order:4}.sealed-secrets-actions{order:5}.sealed-secrets-group[data-group=here]{order:6}.sealed-secrets-summary{order:7}.sealed-secrets-always{order:8}.sealed-secrets-footer{order:9}.sealed-secrets-subhead{margin:2px 0 0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sealed-secrets-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--field-bg) 55%,transparent);overflow:hidden}.sealed-secret-row{border-top:1px solid var(--line)}.sealed-secret-row:first-child{border-top:0}.sealed-secrets-card .sealed-secret-choice{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 12px;cursor:pointer}.sealed-secrets-card .sealed-secret-choice.is-static{cursor:default}.sealed-secrets-card label.sealed-secret-choice:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.sealed-secrets-card .sealed-secret-choice input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:var(--brand);cursor:pointer}.sealed-secrets-card .sealed-secret-choice input[type=checkbox]:disabled{cursor:default}.sealed-secret-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.sealed-secret-icon[data-kind=mcp]{color:color-mix(in srgb,var(--brand) 80%,var(--text))}.sealed-secret-icon[data-kind=oauth]{color:color-mix(in srgb,var(--ok) 80%,var(--text))}.sealed-secret-icon[data-kind=signin]{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.sealed-secret-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sealed-secret-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sealed-secret-meta{color:var(--muted);font-size:12px;line-height:1.4}.sealed-secret-row[data-state=failed] .sealed-secret-meta{color:color-mix(in srgb,var(--warn) 85%,var(--text))}.sealed-secret-row[data-state=newer-available] .sealed-secret-meta{color:color-mix(in srgb,var(--brand) 75%,var(--text))}.sealed-secret-kind{padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;line-height:1.75;white-space:nowrap}.sealed-secret-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.sealed-secret-mark.is-here{color:var(--ok)}.sealed-secret-mark.is-failed{color:var(--warn)}.sealed-secret-mark.is-busy{color:var(--brand)}.sealed-secret-mark.is-busy svg,.sealed-secrets-spin{animation:sealed-secrets-spin .9s linear infinite}@keyframes sealed-secrets-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sealed-secret-mark.is-busy svg,.sealed-secrets-spin{animation-duration:2.4s}}.sealed-secrets-summary{color:var(--muted);font-size:12px;line-height:1.5}.sealed-secrets-announce{min-height:18px;color:var(--text);font-size:12.5px;line-height:1.45}.sealed-secrets-announce:empty{min-height:0;margin-top:-12px}.sealed-secrets-card[aria-busy=true] .sealed-secrets-announce:empty{min-height:18px;margin-top:0}.sealed-secrets-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sealed-secrets-actions .container-action{min-height:32px}.sealed-secrets-actions .container-action.is-primary{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-color:color-mix(in srgb,var(--brand) 70%,var(--line));background:color-mix(in srgb,var(--brand) 30%,var(--panel-2))}.container-view .sealed-secrets-actions .container-action.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 38%,var(--panel-2))}.sealed-secrets-note{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.45}.sealed-secrets-oauth-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0}.sealed-secrets-oauth-note>svg{flex:none;align-self:center;color:var(--muted)}.sealed-secrets-oauth-note>span{flex:1 1 240px;min-width:0}.sealed-secrets-card button.sealed-secrets-link{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;min-height:24px;color:var(--brand);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.sealed-secrets-card button.sealed-secrets-link:hover{text-decoration:underline}.sealed-secrets-card button.sealed-secrets-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sealed-secrets-always{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.sealed-secrets-always-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sealed-secrets-always-text strong{font-size:13px;font-weight:600}.sealed-secrets-always-text span{color:var(--muted);font-size:12px;line-height:1.45;max-width:60ch}.sealed-secrets-always-text .sealed-secrets-always-status{color:var(--text)}.sealed-secrets-always-text .sealed-secrets-always-status:empty{display:none}.sealed-secrets-card button.sealed-secrets-switch{position:relative;flex:0 0 36px;width:36px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--text) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--text) 16%,var(--field-bg));cursor:pointer;transition:background .14s ease,border-color .14s ease}.sealed-secrets-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .14s ease}.sealed-secrets-card button.sealed-secrets-switch.is-on{border-color:color-mix(in srgb,var(--ok) 70%,var(--line));background:var(--ok)}.sealed-secrets-switch.is-on>span{transform:translate(14px)}.sealed-secrets-card button.sealed-secrets-switch:disabled{opacity:.55;cursor:progress}.sealed-secrets-card button.sealed-secrets-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sealed-secrets-footer{display:flex;justify-content:flex-start;padding-top:12px;border-top:1px solid var(--line)}.sealed-secrets-card.is-collapsed{padding-top:10px;padding-bottom:10px}.sealed-secrets-collapsed{display:flex;align-items:center;gap:11px}.sealed-secrets-collapsed p{flex:1 1 0;min-width:0;color:var(--muted);font-size:12.5px;line-height:1.45}.sealed-secrets-collapsed p strong{color:var(--text);font-weight:600}.sealed-secrets-remove-warning,.sealed-secrets-remove-only{color:color-mix(in srgb,var(--warn) 85%,var(--text))}@media(max-width:520px){.sealed-secrets-card .sealed-secret-choice{grid-template-columns:18px 28px minmax(0,1fr);padding:8px 10px}.sealed-secret-kind{display:none}.sealed-secret-name{white-space:normal}.sealed-secrets-actions{align-items:stretch}.sealed-secrets-actions .container-action{flex:1 1 44%;justify-content:center;min-height:44px}.sealed-secrets-footer .container-action{width:100%;justify-content:center;min-height:44px}.sealed-secrets-card button.sealed-secrets-switch{flex-basis:44px;width:44px;height:26px}.sealed-secrets-switch>span{width:20px;height:20px}.sealed-secrets-switch.is-on>span{transform:translate(18px)}.sealed-secrets-collapsed{flex-wrap:wrap}.sealed-secrets-collapsed .container-action{min-height:44px;flex:1 1 100%;justify-content:center}}.fleet-bar{display:flex;gap:2px;height:8px;min-width:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 9%,transparent)}.fleet-bar[data-size=compact]{height:6px;gap:1.5px}.fleet-bar-segment{min-width:3px;height:100%}.fleet-bar-segment:first-child{border-radius:999px 0 0 999px}.fleet-bar-segment:last-child{border-radius:0 999px 999px 0}.fleet-bar-segment:only-child{border-radius:999px}[data-tone=ok]{--fleet-tone: var(--ok)}[data-tone=warn]{--fleet-tone: var(--warn)}[data-tone=danger]{--fleet-tone: var(--danger)}[data-tone=progress]{--fleet-tone: color-mix(in srgb, var(--ok) 55%, var(--text) 20%)}[data-tone=yours]{--fleet-tone: color-mix(in srgb, var(--text) 42%, transparent)}[data-tone=quiet]{--fleet-tone: color-mix(in srgb, var(--text) 26%, transparent)}[data-tone=offline]{--fleet-tone: color-mix(in srgb, var(--text) 30%, transparent)}[data-tone=track]{--fleet-tone: transparent}.fleet-bar-segment{background:var(--fleet-tone)}.fleet-bar-segment[data-tone=progress]{background:repeating-linear-gradient(135deg,var(--fleet-tone) 0 4px,color-mix(in srgb,var(--fleet-tone) 55%,transparent) 4px 8px)}.fleet-bar-segment[data-tone=offline]{background:repeating-linear-gradient(135deg,var(--fleet-tone) 0 2px,transparent 2px 5px)}.fleet-bar-segment[data-tone=track]{background:transparent}.fleet-summary{display:flex;flex-direction:column;gap:7px;min-width:0}.fleet-summary[data-size=compact]{gap:6px}.fleet-counts-line{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;min-width:0}.fleet-counts{display:flex;flex-wrap:wrap;gap:2px 4px;margin:0 0 0 -6px;padding:0;list-style:none;min-width:0}.fleet-counts-after{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.fleet-count-empty{padding:2px 6px;color:var(--muted);font-size:12px}.fleet-count{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px 0 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1;white-space:nowrap}button.fleet-count{cursor:pointer;transition:background .12s ease,border-color .12s ease}button.fleet-count:hover{background:var(--panel-2)}button.fleet-count[aria-pressed=true]{border-color:color-mix(in srgb,var(--fleet-tone) 55%,var(--line));background:color-mix(in srgb,var(--fleet-tone) 14%,var(--panel-2))}button.fleet-count:focus-visible{outline:1px solid var(--brand);outline-offset:1px}.fleet-summary[data-size=compact] .fleet-count{height:20px;font-size:11.5px;padding:0 6px 0 5px}.fleet-count-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--fleet-tone)}.fleet-count[data-tone=track] .fleet-count-dot,.fleet-count-dot[data-tone=track]{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 32%,transparent)}.fleet-count[data-tone=offline] .fleet-count-dot,.fleet-count-dot[data-tone=offline]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fleet-tone)}.fleet-count-number{font-weight:600;font-variant-numeric:tabular-nums}.fleet-count-label{color:var(--muted)}.fleet-count[data-tone=warn] .fleet-count-label,.fleet-count[data-tone=danger] .fleet-count-label{color:color-mix(in srgb,var(--fleet-tone) 80%,var(--text))}[data-colour=gray]{--tag: #8b95a5}[data-colour=red]{--tag: #ef4444}[data-colour=orange]{--tag: #f97316}[data-colour=amber]{--tag: #d99a06}[data-colour=green]{--tag: #22a55b}[data-colour=teal]{--tag: #14a3a3}[data-colour=blue]{--tag: #3b82f6}[data-colour=indigo]{--tag: #6366f1}[data-colour=violet]{--tag: #a855f7}[data-colour=pink]{--tag: #ec4899}.fleet-tag{display:inline-flex;align-items:center;gap:4px;max-width:120px;height:17px;padding:0 6px 0 5px;border:1px solid color-mix(in srgb,var(--tag) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--tag) 12%,var(--field-bg, transparent));color:color-mix(in srgb,var(--tag) 62%,var(--text));font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap}.fleet-tag-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--tag)}.fleet-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-tag-remove{display:inline-grid;place-items:center;width:12px;height:12px;margin-right:-3px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.fleet-tag-remove:hover{background:color-mix(in srgb,var(--tag) 22%,transparent)}.fleet-tags{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden}.fleet-tag-more{color:var(--muted);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.fleet-computer-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;min-height:22px}.fleet-tags-button{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.fleet-tags-button:hover,.fleet-tags-button[aria-expanded=true]{border-style:solid;color:var(--text);background:var(--panel-2)}.fleet-popover{position:fixed;z-index:230;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;padding:6px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--glass-fill-thick, var(--panel));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight, none),var(--glass-shadow, 0 10px 28px rgba(0, 0, 0, .25));color:var(--text);font-size:12.5px}.fleet-popover .aip-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer}.fleet-popover .aip-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.fleet-popover .aip-button.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 22%,var(--panel-2));font-weight:600}.fleet-popover .aip-button.is-quiet{border-color:transparent;background:transparent;color:var(--muted)}.fleet-popover .aip-button.is-quiet:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.fleet-popover .aip-button.is-danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 16%,var(--panel-2));color:var(--danger);font-weight:600}.fleet-popover .aip-button:disabled{opacity:.5;cursor:not-allowed}.fleet-popover .aip-icon-button{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.fleet-popover .aip-icon-button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.fleet-popover .aip-icon-button.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.fleet-popover .aip-card-spacer{flex:1 1 auto}.fleet-popover .aip-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.fleet-popover .aip-menu-item:hover:not(:disabled),.fleet-popover .aip-menu-item:focus-visible{background:var(--panel-2);outline:none}.fleet-popover .aip-menu-item:disabled{opacity:.5;cursor:not-allowed}.fleet-popover .aip-menu-check{display:inline-flex;width:14px;flex:0 0 14px;color:var(--muted)}.fleet-popover .aip-menu-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.fleet-popover .aip-menu-meta{color:var(--muted);font-size:11px;white-space:nowrap}.fleet-popover .aip-segmented{display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--field-bg)}.fleet-popover .aip-segmented button{height:22px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer}.fleet-popover .aip-segmented button.is-on{background:var(--panel-2);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--line)}.fleet-popover .aip-spin,.fleet-spin{animation:fleet-spin .9s linear infinite}@keyframes fleet-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fleet-popover .aip-spin,.fleet-spin{animation:none}}.fleet-popover-head{display:flex;align-items:center;gap:6px;padding:4px 6px 6px;border-bottom:1px solid var(--line);margin-bottom:4px;color:var(--muted);font-size:12px}.fleet-popover-head strong{color:var(--text);font-weight:600}.fleet-popover-empty{display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--muted);font-size:12px;line-height:1.45}.fleet-popover-status{display:flex;align-items:center;gap:5px;min-height:16px;margin:4px 4px 0;color:var(--muted);font-size:11.5px;line-height:1.35}.fleet-popover-status[data-tone=ok]{color:var(--ok)}.fleet-popover-status[data-tone=danger]{color:var(--danger)}.fleet-menu-caption{margin:2px 6px 6px;color:var(--muted);font-size:11.5px;line-height:1.4}.fleet-input{width:100%;min-width:0;height:26px;box-sizing:border-box;padding:0 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12.5px}.fleet-input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,var(--field-border))}.fleet-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 60%,var(--field-border))}.fleet-field-note{margin:2px 2px 0;color:var(--warn);font-size:11px}.fleet-check{display:inline-grid;place-items:center;width:14px;height:14px;flex:0 0 14px;border:1px solid var(--field-border);border-radius:4px;background:var(--field-bg);color:#fff}.fleet-check[data-state=all],.fleet-check[data-state=some]{border-color:color-mix(in srgb,var(--brand) 70%,transparent);background:var(--brand)}.fleet-tag-options{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;max-height:280px;overflow:auto}.fleet-tag-option{display:flex;align-items:center;gap:2px;border-radius:7px}.fleet-tag-option:hover{background:var(--panel-2)}.fleet-tag-toggle{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:30px;padding:3px 6px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fleet-tag-toggle:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.fleet-tag-count{margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.fleet-popover .fleet-tag-edit{opacity:0}.fleet-tag-option:hover .fleet-tag-edit,.fleet-tag-edit:focus-visible{opacity:1}@media(hover:none){.fleet-popover .fleet-tag-edit{opacity:1}}.fleet-tag-edit-row form{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--text) 3%,transparent)}.fleet-tag-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.fleet-tag-confirm{flex:1 1 100%;color:var(--text);font-size:11.5px;line-height:1.4}.fleet-tag-create{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px 4px 2px;border-top:1px solid var(--line)}.fleet-tag-create-line{display:flex;gap:6px}.fleet-swatches{display:flex;flex-wrap:wrap;gap:5px;padding:0 1px}.fleet-swatch{width:16px;height:16px;padding:0;border:2px solid transparent;border-radius:999px;background:var(--tag);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent);cursor:pointer}.fleet-swatch[aria-checked=true]{border-color:var(--panel);box-shadow:0 0 0 1.5px var(--tag)}.fleet-menu-section{display:flex;flex-direction:column;gap:4px;padding:6px 4px}.fleet-menu-section+.fleet-menu-section{border-top:1px solid var(--line)}.fleet-menu-section h3{margin:0 4px 2px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fleet-menu-grid{display:flex;flex-direction:column;gap:1px}.fleet-menu-check{display:flex;align-items:center;gap:8px;min-height:28px;padding:3px 6px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.fleet-menu-check:hover,.fleet-menu-check:focus-visible{background:var(--panel-2);outline:none}.fleet-menu-check-label{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.fleet-menu-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.fleet-toolbar{display:flex;flex-direction:column;gap:6px;min-width:0}.fleet-toolbar-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.fleet-toolbar-line>.aip-segmented{margin-left:auto}.fleet-search{display:flex;align-items:center;gap:6px;flex:1 1 220px;min-width:160px;max-width:340px;height:26px;box-sizing:border-box;padding:0 6px 0 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--muted)}.fleet-search:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--field-border));color:var(--text)}.fleet-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px;outline:none}.fleet-search input::-webkit-search-cancel-button{display:none}.fleet-search-clear{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.fleet-search-clear:hover{background:var(--panel-2);color:var(--text)}.fleet-search.is-compact{flex:0 0 auto;max-width:none;min-width:0;height:26px;margin:2px 0}.fleet-tool-button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.fleet-tool-button>svg{color:var(--muted)}.fleet-tool-button:hover,.fleet-tool-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.fleet-tool-button.is-active{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel-2))}.fleet-tool-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.aip-view-actions .fleet-tool-button{height:24px;font-size:11.5px}.fleet-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.fleet-filter-chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 3px 0 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);font-size:11.5px}.fleet-filter-chip-label{display:inline-flex;align-items:center}.fleet-filter-chip button{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.fleet-filter-chip button:hover{background:var(--panel-2);color:var(--text)}.fleet-chips-clear{padding:0 4px;border:0;background:transparent;color:var(--link, var(--brand));font:inherit;font-size:11.5px;cursor:pointer}.fleet-link{padding:0;border:0;background:transparent;color:var(--link, var(--brand));font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.fleet-link:hover{text-decoration-color:currentColor}.fleet-link[aria-pressed=true]{color:var(--text);font-weight:600;text-decoration:none}.fleet-list{display:flex;flex-direction:column;min-width:0;min-height:0;container-type:inline-size}.fleet-list[data-height=fill]{flex:1 1 auto}.fleet-list-scroll{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;outline:none}.fleet-list[data-height=fill]>.fleet-list-scroll{flex:1 1 auto}.fleet-list-spacer{position:relative;width:100%}.fleet-list-spacer>*{position:absolute;left:0;right:0;box-sizing:border-box}.fleet-list-state{display:flex;align-items:center;gap:7px;margin:0;padding:14px 10px;color:var(--muted);font-size:12px}.fleet-list-state.is-error{color:var(--danger)}.fleet-list-state .aip-spin{animation:fleet-spin .9s linear infinite}.fleet-group-head{display:flex;align-items:flex-end;padding:0 2px 3px}.fleet-group-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 2px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.fleet-group-toggle.is-static{cursor:default}button.fleet-group-toggle:hover{color:var(--text);background:var(--panel-2)}.fleet-group-dot{width:6px;height:6px;border-radius:999px;background:var(--fleet-tone, color-mix(in srgb, var(--text) 26%, transparent))}.fleet-group-head[data-tone=warn] .fleet-group-label,.fleet-group-head[data-tone=danger] .fleet-group-label{color:var(--fleet-tone)}.fleet-group-count{color:var(--muted);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.fleet-row-slot{display:flex}.fleet-row{display:grid;grid-template-columns:22px 16px 18px minmax(0,1fr) 138px 246px 52px 104px 100px;align-items:center;column-gap:6px;width:100%;min-width:0;height:100%;box-sizing:border-box;padding:0 4px 0 6px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:12.5px}.fleet-row:hover{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.fleet-row.is-selected{background:color-mix(in srgb,var(--brand) 9%,transparent)}.fleet-row.is-child{border-top-style:dashed}.fleet-row.is-child .fleet-row-sub{display:none}.fleet-row.is-child .fleet-row-glyph{margin-left:10px}.fleet-row:not(:has(.fleet-row-check)){grid-template-columns:16px 18px minmax(0,1fr) 138px 246px 52px 104px 100px}.fleet-row-check{display:inline-grid;place-items:center;height:100%;cursor:pointer}.fleet-row-check input,.fleet-select-all input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:14px;height:14px;margin:0;border:1px solid var(--field-border);border-radius:4px;background:var(--field-bg);cursor:pointer}.fleet-row-check input:hover,.fleet-select-all input:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--field-border))}.fleet-row-check input:focus-visible,.fleet-select-all input:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.fleet-row-check input:checked,.fleet-select-all input:checked,.fleet-select-all input:indeterminate{border-color:var(--brand);background:var(--brand)}.fleet-row-check input:checked:after,.fleet-select-all input:checked:after{content:"";width:7px;height:4px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.fleet-select-all input:indeterminate:after{content:"";width:7px;height:2px;background:#fff;border-radius:1px}.fleet-row-expand{display:inline-flex;justify-content:center}.fleet-expand-button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.fleet-expand-button:hover{background:var(--panel-2);color:var(--text)}.fleet-row-glyph{display:inline-flex;color:var(--muted)}.fleet-row.is-offline .fleet-row-glyph,.fleet-row.is-offline .fleet-row-name{opacity:.62}.fleet-row-main{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.fleet-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.fleet-row-update{flex:0 0 auto}.fleet-row-title{display:flex;align-items:center;gap:7px;min-width:0}.fleet-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}button.fleet-row-name{padding:0;border:0;background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer}button.fleet-row-name:hover{text-decoration:underline;text-underline-offset:2px}.fleet-row.is-child .fleet-row-name,.fleet-row[data-kind=container] .fleet-row-name{font-weight:500}.fleet-row-sub{display:flex;min-width:0;height:15px;overflow:hidden}.fleet-row-via{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.fleet-row-sub>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.fleet-row-secondary,.fleet-row-note{color:var(--muted)}.fleet-row-note[data-tone=warn]{color:color-mix(in srgb,var(--warn) 85%,var(--text))}.fleet-row-note[data-tone=danger]{color:var(--danger)}.fleet-row-stage{display:inline-flex;align-items:center;gap:4px;color:var(--fleet-tone);font-weight:500}.fleet-row-stage>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-row-stage[data-tone=progress]{color:var(--text)}.fleet-row-stage .aip-spin{animation:fleet-spin .9s linear infinite;flex:0 0 auto}.fleet-row-stage>svg{flex:0 0 auto}.fleet-row-state{display:flex;min-width:0}.fleet-row-state .aip-pill,.fleet-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fleet-pill .aip-spin{animation:fleet-spin .9s linear infinite;flex:0 0 auto}.fleet-row-clis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.fleet-cli-cell{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.fleet-cli-cell .agent-logo{flex:0 0 auto}.fleet-cli-version{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-cli-cell[data-tone=ok]{color:color-mix(in srgb,var(--ok) 75%,var(--text))}.fleet-cli-cell[data-tone=warn]{color:var(--warn);font-weight:600}.fleet-cli-cell[data-tone=progress]{color:var(--text)}.fleet-cli-cell[data-tone=yours] .fleet-cli-version{color:var(--muted);text-decoration:underline dotted color-mix(in srgb,var(--muted) 70%,transparent);text-underline-offset:2px}.fleet-row-count{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.fleet-row-count-of{opacity:.7}.fleet-row-seen{color:var(--muted);font-size:11px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-row-menu-slot{width:24px}.fleet-list .fleet-row-menu{opacity:.7}.fleet-row:hover .fleet-row-menu,.fleet-row-menu:focus-visible,.fleet-row-menu[aria-expanded=true]{opacity:1}.fleet-children-note{display:flex;align-items:center;padding-left:64px;border-top:1px dashed color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);font-size:11.5px}.fleet-more{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12px}.fleet-more .aip-spin{animation:fleet-spin .9s linear infinite}@container (max-width: 860px){.fleet-row{grid-template-columns:22px 16px 18px minmax(0,1fr) 132px 212px 44px 100px}.fleet-row:not(:has(.fleet-row-check)){grid-template-columns:16px 18px minmax(0,1fr) 132px 212px 44px 100px}.fleet-row-seen{display:none}}@container (max-width: 660px){.fleet-row{grid-template-columns:22px 16px 18px minmax(0,1fr) 128px 100px}.fleet-row:not(:has(.fleet-row-check)){grid-template-columns:16px 18px minmax(0,1fr) 128px 100px}.fleet-row-clis,.fleet-row-count{display:none}}@container (max-width: 520px){.fleet-row{grid-template-columns:30px 20px minmax(0,1fr) auto 100px;column-gap:8px}.fleet-row:not(:has(.fleet-row-check)){grid-template-columns:20px minmax(0,1fr) auto 100px}.fleet-row-expand,.fleet-row-clis,.fleet-row-count,.fleet-row-seen,.fleet-row .fleet-tags{display:none}.fleet-row-state .aip-pill{max-width:124px}}.fleet-row[data-variant=compact]{grid-template-columns:18px minmax(0,1fr) auto 24px;column-gap:5px;padding:0 0 0 2px;font-size:12.5px}.fleet-row[data-variant=compact] .fleet-row-expand{display:none}.fleet-row[data-variant=compact] .fleet-row-state{justify-content:flex-end;max-width:128px}.fleet-row[data-variant=compact] .fleet-row-stage{font-size:11px}.fleet-row-containers-mini{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.fleet-list[data-variant=compact] .fleet-group-head{padding-left:0}.aip-view-body.fleet-view-body{display:flex;flex-direction:column;overflow:hidden;padding:12px 14px 8px;gap:10px}.fleet-view-head{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.fleet-view-summary{display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}.fleet-view-caption{margin:0;color:var(--muted);font-size:12.5px}.fleet-view-caption strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.fleet-select-line{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 4px 0 6px;flex:0 0 auto;border-bottom:1px solid var(--line)}.fleet-select-all{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.fleet-bulk-bar{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:2px 2px 2px 10px;border-left:1px solid var(--line)}.fleet-bulk-count{display:flex;flex-direction:column;min-width:0;font-size:12px;white-space:nowrap}.fleet-bulk-count strong{font-weight:600;font-variant-numeric:tabular-nums}.fleet-bulk-note{color:var(--muted);font-size:10.5px}.fleet-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:auto}.fleet-bulk-clear{flex:0 0 auto}.fleet-activity{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--fleet-tone) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--fleet-tone) 6%,transparent);font-size:12.5px}.fleet-activity[data-tone=progress]{--fleet-tone: var(--brand)}.fleet-activity-mark{display:inline-flex;padding-top:1px;color:var(--fleet-tone)}.fleet-activity-mark .aip-spin{animation:fleet-spin .9s linear infinite}.fleet-activity-body{display:flex;flex-direction:column;gap:6px;min-width:0}.fleet-activity-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:0}.fleet-activity-title strong{font-weight:600}.fleet-activity-detail{color:var(--muted);font-variant-numeric:tabular-nums}.fleet-activity-progress{display:flex;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 9%,transparent)}.fleet-activity-progress>span{height:100%;background:var(--fleet-tone);transition:width .24s ease}.fleet-activity-progress>span[data-tone=progress]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand) 70%,transparent) 0,color-mix(in srgb,var(--brand) 70%,transparent) 4px,color-mix(in srgb,var(--brand) 35%,transparent) 4px,color-mix(in srgb,var(--brand) 35%,transparent) 8px)}.fleet-activity-more{color:var(--muted);font-size:11.5px}.fleet-activity-more summary{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-activity-more ul{display:flex;flex-direction:column;gap:2px;max-height:132px;margin:6px 0 0;padding:0 0 0 14px;overflow:auto}.fleet-activity-more li[data-tone=danger] strong{color:var(--danger)}.fleet-activity-more li[data-tone=warn] strong{color:var(--warn)}.fleet-activity-more strong{color:var(--text);font-weight:600}.fleet-activity-actions{display:flex;align-items:center;gap:4px}.fleet-clis{gap:12px}.fleet-cli-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px}.fleet-cli-row{display:flex;flex-direction:column;gap:9px;padding:12px 14px;min-width:0}.fleet-cli-row+.fleet-cli-row{border-top:1px solid var(--line)}.fleet-cli-row.is-off .fleet-cli-name>span{color:var(--muted)}.fleet-cli-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;min-width:0}.fleet-cli-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.fleet-cli-off{margin:0;color:var(--muted);font-size:12px}.fleet-cli-versions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:-2px 0 0}.fleet-cli-versions-label{margin-right:4px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fleet-version-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11px;cursor:pointer}.fleet-version-chip:hover{background:var(--panel-2)}.fleet-version-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--fleet-tone) 55%,var(--line));background:color-mix(in srgb,var(--fleet-tone) 12%,var(--panel-2))}.fleet-version-text{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.fleet-version-chip[data-tone=ok] .fleet-version-text{color:color-mix(in srgb,var(--ok) 75%,var(--text))}.fleet-version-chip[data-tone=warn] .fleet-version-text{color:var(--warn)}.fleet-version-note{color:var(--muted);font-size:10px}.fleet-version-count{color:var(--muted);font-variant-numeric:tabular-nums}.fleet-cli-open{margin:2px -6px 0;padding:4px 6px 2px;border-top:1px dashed var(--line)}.fleet-cli-open .fleet-list-scroll{max-height:360px}.fleet-inline-error{margin:0;color:var(--danger);font-size:12px}.aip-where.fleet-where{gap:8px;overflow:hidden}.fleet-where .aip-where-head{margin-bottom:0;align-items:center}.fleet-where-open{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--link, var(--brand));font:inherit;font-size:11.5px;cursor:pointer}.fleet-where-open:hover{background:var(--panel-2)}.fleet-where-usage{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.fleet-where-usage strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.fleet-where-others{margin:-2px 0 0;color:var(--muted);font-size:11.5px}.fleet-where .fleet-list{margin:0 -4px 0 -2px;border-top:1px solid var(--line)}.fleet-where .fleet-row:first-child{border-top:0}.aip-head-title{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:10px;min-width:0}.aip-head-title>h1{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;letter-spacing:-.2px;line-height:28px}.fleet-usage{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.fleet-usage.is-empty{width:8em}@media(max-width:1200px){.aip-where.fleet-where{overflow:visible}.fleet-where .fleet-list-scroll{height:340px}.aip-view-slot:has(.fleet-view-body){height:max(560px,calc(100vh - 220px))}}@media(max-width:760px){.aip-view-slot:has(.fleet-view-body){height:auto}.aip-view-body.fleet-view-body{padding:10px 10px 6px;overflow:visible}.fleet-view-body .fleet-list-scroll{height:68vh}.fleet-row-sub{height:18px}.fleet-row-sub>span{font-size:12.5px}.fleet-group-toggle{font-size:11.5px;min-height:30px}.fleet-search{max-width:none;flex-basis:100%;height:36px}.fleet-search input{font-size:16px}.fleet-tool-button{height:34px;font-size:13px}.fleet-toolbar-line>.aip-segmented{margin-left:0}.fleet-count{height:30px;font-size:13px}.fleet-summary[data-size=compact] .fleet-count{height:28px;font-size:12.5px}.fleet-row{font-size:13.5px}.fleet-row-check input,.fleet-select-all input{width:20px;height:20px;border-radius:5px}.fleet-row-check input:checked:after,.fleet-select-all input:checked:after{width:9px;height:5px}.fleet-list .fleet-row-menu{opacity:1}.fleet-select-line{flex-wrap:wrap;padding:4px 4px 6px}.fleet-bulk-bar{flex-basis:100%;flex-wrap:wrap;padding-left:0;border-left:0}.fleet-bulk-actions{margin-left:0}.fleet-activity{grid-template-columns:18px minmax(0,1fr)}.fleet-activity-actions{grid-column:1 / -1;justify-content:flex-end}.fleet-cli-row{padding:12px 10px}.fleet-cli-head{align-items:flex-start}.aip-head-title{flex-wrap:wrap;row-gap:0}.fleet-computer-tags .fleet-tags-button{height:30px}.fleet-popover .aip-menu-item,.fleet-menu-check,.fleet-tag-toggle{min-height:40px}.fleet-input{height:36px;font-size:16px}}.remote-desktop-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:240px;height:100%;overflow:hidden;background:var(--panel-3);color:var(--text)}.remote-desktop-pane:fullscreen{height:100vh;background:var(--panel-3)}.remote-desktop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.remote-desktop-toolbar button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.remote-desktop-status{flex:1;font-size:12px;color:var(--muted)}.remote-desktop-screen{flex:1;min-height:0;min-width:0;overflow:hidden}.remote-desktop-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.remote-desktop-empty>svg{color:var(--brand)}.remote-desktop-empty h3,.remote-desktop-empty p{margin:0}.remote-desktop-empty p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.5}.remote-desktop-credentials{display:grid;gap:12px;width:min(300px,100%);text-align:left}.remote-desktop-credentials label{display:grid;gap:5px;font-size:12px}.remote-desktop-credentials .remote-desktop-save{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.remote-desktop-credentials .remote-desktop-save input{flex:none;width:auto;margin:2px 0 0}.remote-desktop-credentials .remote-desktop-save span{display:grid;gap:2px}.remote-desktop-credentials .remote-desktop-save small{color:var(--muted);font-size:11px;line-height:1.4}.remote-desktop-form-error{margin:0;color:var(--danger);font-size:12px}.remote-desktop-form-status{margin:0;color:var(--muted);font-size:12px}.remote-desktop-note{padding:8px;font-size:12px}.dashboard-remote{display:flex;flex:none;height:auto;min-height:480px;border:1px solid var(--line);border-radius:14px;overflow:auto;resize:vertical}.dashboard-remote:has(.remote-desktop-screen[data-live=true]){height:480px;overflow:hidden}.remote-desktop-empty .capability-steps{max-width:480px;text-align:left}@media(max-width:640px){.dashboard-remote{min-height:360px}.dashboard-remote:has(.remote-desktop-screen[data-live=true]){height:360px}}.desktop-login-row{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.desktop-login-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px}.desktop-login-head>svg{color:var(--brand);flex:none}.desktop-login-summary{flex:1 1 220px;min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.desktop-login-summary[data-tone=warn]{color:var(--warn)}.desktop-login-actions{display:flex;flex-wrap:wrap;gap:8px}.desktop-login-form{display:grid;gap:10px;max-width:360px}.desktop-login-form fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.desktop-login-form legend{margin-bottom:4px;font-size:12px;color:var(--muted)}.desktop-login-form fieldset label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px}.desktop-login-form fieldset input{flex:none;width:auto;margin:0}.desktop-login-form>label{display:grid;gap:5px;font-size:12px}.desktop-login-note{margin:0;color:var(--muted);font-size:11px;line-height:1.4}:where(section).vault-page:has(>.inner-page-navigation){grid-template-columns:248px minmax(0,1fr)}.vault-rail{gap:14px}.vault-rail .inner-page-header-subtitle{max-width:30ch}.vault-nav{display:flex;flex-direction:column;gap:1px}.vault-rail .vault-nav button.vault-nav-link{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer}.vault-rail .vault-nav button.vault-nav-link:hover{background:var(--panel-2);color:var(--text)}.vault-rail .vault-nav button.vault-nav-link.is-on{background:var(--panel-2);color:var(--text);font-weight:600}.vault-nav-count{min-width:2ch;margin-left:auto;color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.vault-rail-computers{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.vault-rail-heading{margin:0 0 0 9px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vault-rail-computers ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.vault-rail-computers li{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 9px;font-size:12px}.vault-rail-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.vault-rail-state{flex:none;color:var(--muted);font-size:11px}.vault-dot{flex:none;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 55%,transparent)}.vault-dot.is-online{background:var(--ok)}.vault-content{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px clamp(18px,2.5vw,36px) 48px}.vault-content-inner{display:flex;flex-direction:column;gap:14px;max-width:880px;margin:0 auto}.vault-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-trust-fact,.vault-signin-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));color:var(--muted);font-size:12px;line-height:1.5}.vault-trust-fact strong,.vault-signin-note strong{color:var(--text);font-weight:600}.vault-trust-fact>svg{flex:none;margin-top:1px;color:var(--ok)}.vault-signin-note>svg{flex:none;margin-top:1px;color:var(--warn)}.vault-signin-note.is-compact{padding:8px 10px;border-radius:9px;font-size:11.5px}.vault-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.vault-heading{margin:0;color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.2px}.vault-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.vault-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:0 1px 2px #0000000d}.vault-item-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:var(--brand)}.vault-item-icon.is-token{background:color-mix(in srgb,var(--ok) 14%,var(--panel-2));color:var(--ok)}.vault-item-icon.is-env{background:color-mix(in srgb,var(--warn) 14%,var(--panel-2));color:var(--warn)}.vault-item-main{display:flex;flex-direction:column;gap:5px;min-width:0}.vault-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.vault-item-name{color:var(--text);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.vault-target{padding:1px 6px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--text);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.vault-kind{color:var(--muted);font-size:11px}.vault-item-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.vault-item-summary{margin:0;font-size:11.5px;font-weight:500}.vault-item-summary.is-ok{color:var(--ok)}.vault-item-summary.is-warn{color:var(--warn)}.vault-item-summary.is-muted{color:var(--muted)}.vault-item-actions{display:flex;align-items:center;gap:4px}.vault-places{display:flex;flex-wrap:wrap;gap:5px}.vault-place{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.vault-place.is-here{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--panel-2));color:var(--text)}.vault-place.is-here>svg{color:var(--ok)}.vault-place.is-moving{color:var(--text)}.vault-place.is-muted{background:transparent}button.vault-place.is-bring{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));color:var(--text);font:inherit;font-size:11px;font-weight:500;cursor:pointer}button.vault-place.is-bring:hover{background:color-mix(in srgb,var(--brand) 22%,var(--panel-2))}button.vault-place.is-bring.is-failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}button.vault-place.is-bring:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vault-live{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vault-update-note{margin:2px 0 0;color:var(--muted);font-size:12px}.vault-empty-line{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px}.vault-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--text);font-size:12.5px}.vault-alert>svg{flex:none;margin-top:2px;color:var(--danger)}.vault-alert p{margin:3px 0 8px;color:var(--muted)}.vault-first{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding:28px 24px;border:1px dashed var(--line);border-radius:14px;text-align:center}.vault-first-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:var(--brand)}.vault-first h1{margin:0;color:var(--text);font-size:17px;font-weight:600}.vault-first p{max-width:52ch;margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.vault-first-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.vault-presets{display:flex;flex-wrap:wrap;gap:5px}.aip-dialog button.vault-preset{height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.aip-dialog button.vault-preset:hover{background:var(--panel-2);color:var(--text)}.aip-dialog button.vault-preset.is-on{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 16%,var(--panel-2));color:var(--text);font-weight:600}.vault-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-secret-input{display:flex;align-items:center;gap:4px}.vault-secret-input input{flex:1 1 auto;min-width:0;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.aip-dialog .aip-field select{height:30px;padding:0 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12.5px}.aip-dialog .aip-field select:focus{outline:none;border-color:var(--brand)}.vault-optional{margin-left:4px;color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.vault-inline-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11.5px}.vault-stage{display:inline-flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;min-height:1.4em;margin:0 auto 0 0;color:var(--muted);font-size:11.5px;line-height:1.4}.vault-stage.is-error{color:var(--danger)}.vault-spin{animation:vault-spin .9s linear infinite}@keyframes vault-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vault-spin{animation:none}}.vault-picker{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.vault-picker-legend{margin-bottom:2px;padding:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vault-picker-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;list-style:none;overflow:hidden}.vault-picker-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-height:36px;padding:5px 10px}.vault-picker-row+.vault-picker-row{border-top:1px solid var(--line)}.vault-picker-row.is-on{background:color-mix(in srgb,var(--brand) 7%,transparent)}.vault-picker label.vault-picker-choice{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:12.5px;cursor:pointer}.vault-picker label.vault-picker-choice{flex:1 1 16rem}.vault-picker input[type=checkbox]{flex:none;width:15px;height:15px;margin:0;padding:0;accent-color:var(--brand)}.vault-picker-name{overflow-wrap:break-word}.vault-picker-icon{flex:none;color:var(--brand)}.vault-picker-icon.is-token{color:var(--ok)}.vault-picker-icon.is-env{color:var(--warn)}.vault-picker-name{min-width:0;color:var(--text);font-weight:500}.vault-picker-state{flex:none;margin-left:auto}.vault-picker-empty{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.vault-picker-warn{margin:0;color:var(--warn);font-size:11.5px}.vault-picker-foot{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.vault-picker-foot>svg{flex:none;margin-top:2px;color:var(--warn)}button.vault-link{padding:0;border:0;background:none;color:var(--link, var(--brand));font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:760px){.vault-content{overflow:visible;padding:8px 16px 36px}.vault-trust,.vault-dialog-grid{grid-template-columns:minmax(0,1fr)}.vault-rail-computers{display:none}.vault-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.vault-rail .vault-nav button.vault-nav-link{width:auto;padding:5px 9px;border:1px solid var(--line);border-radius:999px}.vault-item{grid-template-columns:auto minmax(0,1fr);padding:12px}.vault-item-actions{grid-column:2;justify-content:flex-start;margin-left:-4px}.vault-content-inner:has(.vault-list) .vault-trust{order:3}.vault-content-inner:has(.vault-list) .vault-update-note{order:2}.vault-place,button.vault-place.is-bring{height:28px}.aip-page .vault-item-actions .aip-icon-button{width:36px;height:36px}}.aip-dialog .aip-field-label>label{display:inline;margin:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}@media(max-width:760px){.vault-toolbar{flex-wrap:wrap}.vault-heading{white-space:nowrap}.vault-toolbar .vault-live{order:3;flex-basis:100%;white-space:normal}.vault-toolbar .vault-live:empty{display:none}}.aip-dialog input.vault-target-input::placeholder{font-family:IBM Plex Sans,Segoe UI,sans-serif}.computer-facts .computer-direct-badge{border-color:color-mix(in srgb,var(--brand) 45%,var(--field-border));background:color-mix(in srgb,var(--brand) 12%,var(--field-bg));color:var(--text)}.computer-facts .computer-direct-badge.is-stalled,.computer-facts .computer-direct-badge.is-busy{border-color:color-mix(in srgb,var(--warn) 45%,var(--field-border));background:color-mix(in srgb,var(--warn) 12%,var(--field-bg));color:var(--text)}.computer-direct-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font-size:12px;color:var(--muted)}.computer-direct-hint-action{border:0;padding:0;background:none;color:var(--brand);font:inherit;cursor:pointer}.computer-direct-hint-action:disabled{color:var(--muted);cursor:default}.computer-direct-hint-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.computer-segmented{display:inline-flex;flex:none;padding:2px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.managed-resource-view .computer-segmented button,.computer-segmented button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 10px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--muted);font-size:11.5px;line-height:1.3;white-space:nowrap;cursor:pointer}.managed-resource-view .computer-segmented button.is-active,.computer-segmented button.is-active{background:color-mix(in srgb,var(--text) 11%,var(--panel));color:var(--text);box-shadow:0 1px 2px #0000002e,inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.managed-resource-view .computer-segmented button:focus-visible,.computer-segmented button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}@media(pointer:coarse){.managed-resource-view .computer-segmented button,.computer-segmented button{min-height:40px;padding:4px 12px}.managed-resource-view :is(.computer-load-card,.computer-processes-card,.all-processes-view,.process-stop-status) .container-action{min-height:44px;justify-content:center}}.computer-load-card{display:flex;flex-direction:column;gap:12px;min-width:0}.computer-load-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.computer-load-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.computer-load-head .computer-segmented{margin-left:auto}.load-availability-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 7px;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap}.load-availability-pill[data-verdict=free]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--field-bg))}.load-availability-pill[data-verdict=busy]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--field-bg))}.load-availability-pill[data-verdict=saturated]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--field-bg))}.computer-load-reasons{display:flex;flex-direction:column;gap:2px;margin:-4px 0 0;padding:0;list-style:none;color:var(--text);font-size:12.5px;line-height:1.45}.computer-load-reasons li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 8px 2px 2px;border-radius:50%;background:var(--muted);vertical-align:middle}.computer-load-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:12.5px}.computer-load-figures{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.computer-load-figures>div{display:flex;flex-direction:column;gap:1px;min-width:56px}.computer-load-figures dt{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.computer-load-figures dd{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.computer-load-figures>div[data-tone=warn] dd{color:var(--warn)}.computer-load-figures>div[data-tone=danger] dd{color:var(--danger)}.computer-load-details{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.computer-load-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.computer-load-tiles .load-history-plot-row{margin-top:auto}.computer-load-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.computer-load-tiles,.computer-load-tiles[data-count="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.load-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.load-tile-headline{display:flex;flex-direction:column;gap:1px;min-width:0}.load-history-chart .container-chart-value{min-width:0;text-align:left;font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:1.05}.load-history-chart .container-chart-ceiling{min-height:16px;margin-top:0;color:var(--text);font-size:12.5px;opacity:.82}.load-tile-extra{min-height:15px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.load-tile-averages{display:flex;flex-wrap:wrap;gap:4px 16px;min-height:18px;margin:0 0 2px;font-size:11.5px;font-variant-numeric:tabular-nums}.load-tile-averages>div{display:flex;align-items:baseline;gap:6px}.load-tile-averages dt{color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.load-tile-averages dd{display:flex;align-items:baseline;gap:5px;margin:0}.load-tile-averages dd b{color:var(--text);font-weight:600}.load-tile-averages dd span{color:var(--muted)}.load-history-chart.is-pressure{--series: var(--ok)}.load-history-chart.is-pressure[data-level=warn]{--series: var(--warn)}.load-history-chart.is-pressure[data-level=critical]{--series: var(--danger)}.load-pressure-segment{--level: var(--ok)}.load-pressure-segment[data-level=warn]{--level: var(--warn)}.load-pressure-segment[data-level=critical]{--level: var(--danger)}.load-pressure-area{fill:var(--level);opacity:.38;stroke:none}.load-pressure-line{fill:none;stroke:var(--level);stroke-width:1.5;stroke-linejoin:round}.load-pressure-pill{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--ok) 10%,var(--field-bg));color:var(--ok);font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap}.load-pressure-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.load-pressure-pill[data-level=warn]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--field-bg));color:var(--warn)}.load-pressure-pill[data-level=critical]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--field-bg));color:var(--danger)}.load-history-tooltip-level[data-level=warn]{color:var(--warn)}.load-history-tooltip-level[data-level=critical]{color:var(--danger)}.load-history-chart{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 10px;background:color-mix(in srgb,var(--panel-3) 55%,transparent);transition:opacity .16s ease}.load-history-chart.is-stale{opacity:.55}.load-history-chart.is-cpu{--series: var(--brand)}.load-history-chart.is-memory{--series: var(--ok)}.load-history-plot-row{display:flex;gap:6px;min-width:0}.load-history-plot{position:relative;flex:1;min-width:0;height:96px;border-radius:6px;outline:none;touch-action:pan-y}.load-history-plot:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}.load-history-plot svg{display:block;overflow:visible}.load-history-grid{stroke:color-mix(in srgb,var(--text) 8%,transparent);stroke-width:1;shape-rendering:crispEdges}.load-history-grid.is-baseline{stroke:var(--line)}.load-history-line{fill:none;stroke:var(--series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.load-history-band{fill:var(--series);opacity:.14;stroke:none}.load-history-dot{fill:var(--series)}.load-history-gap-wash{fill:color-mix(in srgb,var(--muted) 6%,transparent)}.load-history-gap-hatch{stroke:color-mix(in srgb,var(--muted) 30%,transparent);stroke-width:1.5}.load-history-gap text{fill:var(--muted);font-size:10px;letter-spacing:.02em}.load-history-crosshair line{stroke:color-mix(in srgb,var(--text) 45%,transparent);stroke-width:1;shape-rendering:crispEdges}.load-history-crosshair circle{fill:var(--series);stroke:var(--panel-2);stroke-width:2}.load-history-tooltip{position:absolute;top:4px;z-index:2;display:flex;flex-direction:column;gap:1px;min-width:120px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 94%,transparent);box-shadow:0 8px 22px #00000047;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35;pointer-events:none;white-space:nowrap}.load-history-tooltip.is-right{transform:translate(10px)}.load-history-tooltip.is-left{transform:translate(calc(-100% - 10px))}.load-history-tooltip strong{color:var(--text);font-size:13px}.load-history-tooltip-time{opacity:.8}.load-history-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 12px;color:var(--muted);font-size:11.5px;text-align:center}.load-history-yaxis{display:flex;flex-direction:column;justify-content:space-between;width:30px;flex:none;height:96px;margin:-6px 0;padding:0;color:var(--muted);font-size:9.5px;font-variant-numeric:tabular-nums;line-height:12px;opacity:.8}.load-history-xaxis{display:flex;justify-content:space-between;margin-right:36px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;opacity:.85}.load-history-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:-4px;color:var(--muted);font-size:11px}.load-history-legend>span{display:inline-flex;align-items:center;gap:6px}.load-history-legend i{display:inline-block;width:14px}.load-history-legend-line{height:2px;border-radius:1px;background:var(--muted)}.load-history-legend-band{height:8px;border-radius:2px;background:color-mix(in srgb,var(--muted) 26%,transparent)}.load-history-legend-gap{height:8px;border-radius:2px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--muted) 38%,transparent) 0,color-mix(in srgb,var(--muted) 38%,transparent) 1.5px,color-mix(in srgb,var(--muted) 8%,transparent) 1.5px,color-mix(in srgb,var(--muted) 8%,transparent) 4px)}.computer-load-lower{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.computer-load-disks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 22px;margin:0;padding:0;list-style:none}.computer-load-disks li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;min-width:0;font-size:12px}.computer-load-disk-name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.computer-load-disk-free{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.computer-load-disk-free b{color:var(--text);font-weight:600}.computer-load-meter{grid-column:1 / -1;width:100%;height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,var(--panel-3));-moz-appearance:none;appearance:none;-webkit-appearance:none}.computer-load-meter::-webkit-meter-bar{height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,var(--panel-3))}.computer-load-meter::-webkit-meter-optimum-value,.computer-load-meter::-webkit-meter-suboptimum-value{border-radius:999px;background:var(--ok)}.computer-load-meter::-moz-meter-bar{border-radius:999px;background:var(--ok)}.computer-load-disks li[data-low] .computer-load-disk-free b{color:var(--danger)}.computer-load-disks li[data-tight] .computer-load-disk-free b{color:var(--warn)}.computer-load-disks li[data-tight] .computer-load-meter::-webkit-meter-optimum-value,.computer-load-disks li[data-tight] .computer-load-meter::-webkit-meter-suboptimum-value{background:var(--warn)}.computer-load-disks li[data-tight] .computer-load-meter::-moz-meter-bar{background:var(--warn)}.computer-load-disks li[data-low] .computer-load-meter::-webkit-meter-optimum-value,.computer-load-disks li[data-low] .computer-load-meter::-webkit-meter-suboptimum-value{background:var(--danger)}.computer-load-disks li[data-low] .computer-load-meter::-moz-meter-bar{background:var(--danger)}.computer-load-reserved{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.computer-load-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.computer-load-table-shell{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px}.computer-load-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.computer-load-table th,.computer-load-table td{padding:5px 10px;border-bottom:1px solid color-mix(in srgb,var(--text) 6%,transparent);text-align:right}.computer-load-table th:first-child{text-align:left;font-weight:500}.computer-load-table thead th{position:sticky;top:0;background:var(--panel-2);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:520px){.computer-load-head .computer-segmented{margin-left:0;width:100%}.computer-load-head .computer-segmented button{flex:1;justify-content:center}.computer-load-figures{gap:8px 16px}.load-history-chart .container-chart-value{font-size:26px}}.load-history-chart.is-compact{border:0;border-radius:0;padding:0;gap:3px;background:transparent;min-width:0;overflow:hidden}.load-history-chart.is-compact .load-tile-head{min-height:14px}.load-history-chart.is-compact .container-chart-label{font-size:9px;letter-spacing:0;gap:4px}.load-history-chart.is-compact .container-chart-value{min-width:0;font-size:13px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.load-history-chart.is-compact .container-chart-ceiling{font-size:9px;line-height:1.25;min-height:23px;overflow-wrap:anywhere}.load-history-chart.is-compact .load-history-yaxis,.load-history-chart.is-compact .load-history-xaxis{display:none}.load-history-chart.is-compact .load-history-plot{height:28px}.load-figures-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.load-figures-table th,.load-figures-table td{padding:4px 8px 4px 0;text-align:left;vertical-align:baseline}.load-figures-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.load-figures-table tbody th{width:1%;padding-right:14px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.load-figures-table tbody td{color:var(--text);font-weight:500}.load-figures-list{display:flex;flex-direction:column;gap:8px;margin:0;font-size:12px;font-variant-numeric:tabular-nums}.load-figures-list dt{margin-bottom:2px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.load-figures-list dd{display:flex;gap:8px;margin:0;font-weight:500;color:var(--text)}.load-figures-list dd span{flex:none;width:46px;font-weight:400;color:var(--muted)}.load-facts-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 28px}.load-facts-group{display:flex;flex-direction:column;gap:8px;min-width:0}.load-facts-group h3{margin:0;color:var(--text);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.load-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:8px 18px;margin:0}.load-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.load-facts dt{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.load-facts dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.load-facts>div[data-tone=warn] dd{color:var(--warn)}.load-facts>div[data-tone=danger] dd{color:var(--danger)}.load-facts-note{margin:0;font-size:11.5px;color:var(--muted)}.computer-load-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.computer-load-tiles[data-count="4"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.load-history-chart.is-disk{--series: var(--ok)}.load-history-chart.is-disk[data-level=warn]{--series: var(--warn)}.load-history-chart.is-disk[data-level=critical]{--series: var(--danger)}.load-history-chart.is-disk .container-chart-value[data-tone=warn]{color:var(--warn)}.load-history-chart.is-disk .container-chart-value[data-tone=danger]{color:var(--danger)}.disk-tile-latency b{color:var(--text);font-weight:600}.disk-tile-latency[data-slow] b{color:var(--danger)}.load-history-chart.is-disk .disk-tile-meter{height:4px;margin:0}.load-history-chart.is-disk[data-space=low] .disk-tile-meter::-webkit-meter-optimum-value,.load-history-chart.is-disk[data-space=low] .disk-tile-meter::-webkit-meter-suboptimum-value,.load-history-chart.is-disk[data-space=low] .disk-tile-meter::-webkit-meter-even-less-good-value{background:var(--warn)}.load-history-chart.is-disk[data-space=critical] .disk-tile-meter::-webkit-meter-optimum-value,.load-history-chart.is-disk[data-space=critical] .disk-tile-meter::-webkit-meter-suboptimum-value,.load-history-chart.is-disk[data-space=critical] .disk-tile-meter::-webkit-meter-even-less-good-value{background:var(--danger)}.disk-tile-area{fill:var(--series);opacity:.16}.disk-tile-line{stroke-width:1.75}.disk-tile-slow-zone{fill:color-mix(in srgb,var(--danger) 7%,transparent)}.disk-tile-usual{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.load-why{display:flex;flex-direction:column;gap:6px}.load-why-heading{margin:0;color:var(--text);font-size:12.5px;font-weight:600}.load-why-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.load-why-item{--why-tone: var(--warn);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--why-tone) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--why-tone) 6%,transparent)}.load-why-item[data-tone=danger]{--why-tone: var(--danger)}.load-why-icon{margin-top:2px;color:var(--why-tone)}.load-why-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.load-why-sentence{margin:0;color:var(--text);font-size:12.5px;line-height:1.45}.load-why-detail{margin:0;color:var(--muted);font-size:11.5px;line-height:1.4;font-variant-numeric:tabular-nums}.container-view .container-action.load-why-action{align-self:center;white-space:nowrap}@media(max-width:560px){.load-why-item{grid-template-columns:auto minmax(0,1fr)}.container-view .container-action.load-why-action{grid-column:2;justify-self:start;margin-top:6px}}.computer-load-tiles[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.computer-load-tiles[data-count="5"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media(min-width:1500px){.computer-load-tiles[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.computer-load-tiles[data-count="5"] .load-tile-head,.computer-load-tiles[data-count="4"] .load-tile-head{flex-wrap:wrap}.gpu-facts{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;font-size:11.5px;font-variant-numeric:tabular-nums}.gpu-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.gpu-facts dt{color:var(--muted);white-space:nowrap}.gpu-facts dd{margin:0;color:var(--text);font-weight:500;text-align:right}.gpu-facts dd[data-tone=warn]{color:var(--warn)}.computer-segmented.gpu-picker{margin-left:auto}.managed-resource-view .computer-segmented.gpu-picker button,.computer-segmented.gpu-picker button{min-height:20px;padding:0 8px;font-size:11px}.load-history-line.is-faint{stroke-width:1;opacity:.35}.load-history-chart.is-network{--series: var(--brand)}.network-tile-out{stroke:var(--ok);stroke-width:1.5;opacity:.85}.load-history-chart.is-network .load-history-yaxis{width:52px}.network-tile-key{display:inline-flex;align-items:center;gap:5px}.network-tile-key i{display:inline-block;width:10px;height:2px;border-radius:1px;background:var(--brand)}.network-tile-key i.is-out{margin-left:6px;background:var(--ok)}.computer-load-tiles[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.computer-load-tiles[data-count="6"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.computer-load-card.is-tiles .computer-load-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.process-cpu{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.process-cpu-value{min-width:5.2ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.process-cpu-track{position:relative;flex:none;width:34px;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--panel-3))}.process-cpu-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--brand)}.process-inferred{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;line-height:1.6;vertical-align:1px;white-space:nowrap}.process-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.process-badge{display:inline-flex;align-items:center;gap:4px;padding:0 7px 0 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;line-height:1.7;white-space:nowrap}.process-badge.is-suspect{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent)}.process-badge.is-listening{color:color-mix(in srgb,var(--ok) 80%,var(--text));border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.computer-processes-card{display:flex;flex-direction:column;gap:10px;min-width:0}.computer-processes-card .container-section-heading{margin-bottom:0}.computer-leftovers-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--warn)}.computer-leftovers-callout>div{min-width:0;color:var(--text);font-size:12.5px;line-height:1.45}.computer-leftovers-callout ul{margin:3px 0 0;padding-left:16px;color:var(--muted)}.computer-leftovers-callout>svg{margin-top:1px}.computer-process-list{margin-inline:-14px}.computer-process-list .process-table{min-width:640px}.process-row.is-remainder .process-name{font-weight:500;color:var(--muted)}.process-row.is-remainder .process-cpu-fill{background:var(--muted)}.computer-processes-notes,.all-processes-notes{margin:0;padding:0;list-style:none;color:var(--muted);font-size:11.5px;line-height:1.5}.computer-processes-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--line)}@media(max-width:560px){.computer-leftovers-callout{grid-template-columns:auto 1fr}.computer-leftovers-callout>.container-action{grid-column:1 / -1;justify-self:stretch;justify-content:center}.computer-processes-footer .container-action{width:100%;justify-content:center}}.all-processes-view{display:flex;flex-direction:column;gap:14px;min-width:0}.all-processes-hero{gap:10px}.managed-resource-view .computer-back-link{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;min-height:28px;margin:-6px 0 -2px -8px;padding:2px 10px 2px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px}.managed-resource-view .computer-back-link:hover,.managed-resource-view .computer-back-link:focus-visible{border-color:var(--line);background:var(--panel-2);color:var(--text)}@media(pointer:coarse){.managed-resource-view .computer-back-link{min-height:44px}}.all-processes-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 0 10px}.all-processes-toolbar,.all-processes-selection,.all-processes-footnote,.all-processes-placeholder{margin:0;padding:0 14px}.all-processes-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.computer-segmented-short{display:none}@media(max-width:560px){.computer-segmented-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.computer-segmented-short{display:inline}}.computer-segmented-count{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums;opacity:.7}.managed-resource-view .all-processes-group-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:28px;color:var(--muted);font-size:12px;cursor:pointer}.managed-resource-view .all-processes-group-toggle input,.managed-resource-view .process-select input,.stop-preview-dialog .stop-preview-include input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:16px;height:16px;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--muted) 70%,transparent);border-radius:4px;background:var(--field-bg);cursor:pointer;transition:background .1s ease,border-color .1s ease}.managed-resource-view .all-processes-group-toggle input:before,.managed-resource-view .process-select input:before,.stop-preview-dialog .stop-preview-include input:before{content:"";width:9px;height:9px;background:var(--panel-3);clip-path:polygon(14% 44%,0 59%,39% 100%,100% 23%,86% 9%,38% 70%);transform:scale(0);transition:transform 90ms ease}.managed-resource-view .all-processes-group-toggle input:checked,.managed-resource-view .process-select input:checked,.stop-preview-dialog .stop-preview-include input:checked,.managed-resource-view .process-select input:indeterminate{border-color:var(--brand);background:var(--brand)}.managed-resource-view .all-processes-group-toggle input:checked:before,.managed-resource-view .process-select input:checked:before,.stop-preview-dialog .stop-preview-include input:checked:before{transform:scale(1)}.managed-resource-view .process-select input:indeterminate:before{height:2px;clip-path:none;border-radius:1px;transform:scale(1)}.managed-resource-view .all-processes-group-toggle input:focus-visible,.managed-resource-view .process-select input:focus-visible,.stop-preview-dialog .stop-preview-include input:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}.all-processes-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:34px;color:var(--muted);font-size:12px}.all-processes-selection[data-active]{color:var(--text)}.all-processes-selection-actions{display:flex;gap:6px}.all-processes-placeholder{color:var(--muted);font-size:12.5px}.all-processes-footnote{font-size:11px}.process-table-shell{min-width:0;overflow:auto;border-block:1px solid var(--line);max-height:min(70vh,900px);scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}.process-table{width:100%;min-width:860px;border-spacing:0;font-size:12px;line-height:1.35}.process-table th{position:sticky;top:0;z-index:2;height:30px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.process-table th.is-num{text-align:right}.managed-resource-view .process-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.process-sort-mark{display:inline-block;width:1ch;color:var(--text)}.process-table td{padding:5px 10px;border-bottom:1px solid color-mix(in srgb,var(--text) 6%,transparent);background:var(--card-bottom, var(--panel-2));vertical-align:middle}.process-table td.is-num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.process-table .is-process{position:sticky;left:0;z-index:1;width:34%;min-width:250px;max-width:380px;background:var(--card-bottom, var(--panel-2))}.process-table th.is-process{z-index:3;background:var(--panel-2)}.process-table .is-parent{width:11%}.process-table .is-origin,.process-table .is-status{width:16%}.process-row:hover td,.process-row:hover td.is-process{background:color-mix(in srgb,var(--text) 3.5%,var(--card-bottom, var(--panel-2)))}.process-row.is-selected td,.process-row.is-selected td.is-process{background:color-mix(in srgb,var(--brand) 11%,var(--card-bottom, var(--panel-2)))}.process-row.is-protected .process-name{color:var(--muted)}.process-row.is-suspect .process-name{color:var(--warn)}.process-cell{display:flex;align-items:center;gap:4px;min-width:0}.process-select{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px}.managed-resource-view .process-select input:disabled{cursor:not-allowed;opacity:.35}.managed-resource-view .process-expand{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.managed-resource-view .process-expand:hover{background:var(--panel-3);color:var(--text)}.process-expand svg{transition:transform .12s ease}.process-expand.is-open svg{transform:rotate(90deg)}@media(pointer:coarse){.process-select{width:32px;height:44px}.managed-resource-view .process-expand{width:26px;height:44px}}.process-name-block{display:flex;flex-direction:column;min-width:0}.process-name{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.process-pid{color:var(--muted);font-size:10.5px;font-weight:400;font-variant-numeric:tabular-nums}.process-command{overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.process-parent{color:var(--muted);white-space:nowrap}.process-parent.is-exited{color:var(--warn);font-weight:600}.process-origin{display:inline-flex;align-items:baseline;max-width:100%;min-width:0}.process-origin-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-group-row td,.process-group-row td.is-process{background:color-mix(in srgb,var(--panel-3) 70%,var(--card-bottom, var(--panel-2)))}.process-group-label{display:flex;flex-direction:column;min-width:0;padding-left:2px}.process-group-label span{color:var(--muted);font-size:10.5px}.process-row.is-grouped .process-cell{padding-left:16px}@media(max-width:700px){.process-row.is-grouped .process-cell{padding-left:6px}}.process-detail-row td{background:color-mix(in srgb,var(--panel-3) 55%,transparent)}.process-detail{position:sticky;left:0;display:grid;gap:6px;max-width:min(760px,calc(100vw - 80px));margin:2px 0 4px 48px;font-size:12px}.process-detail>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}.process-detail dt{color:var(--muted)}.process-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.process-detail code{font-size:11px}.process-detail ul{margin:2px 0 0;padding-left:16px;color:var(--muted)}.process-empty{padding:22px 14px!important;color:var(--muted);text-align:center}@media(max-width:700px){.process-table .is-process{width:160px;min-width:160px;max-width:160px}.process-table{min-width:780px}.process-table td,.process-table th{padding-inline:7px}.process-cpu-track{width:22px}.process-detail{margin-left:8px}.process-detail>div{grid-template-columns:1fr;gap:2px}.all-processes-toolbar .computer-segmented{width:100%}.all-processes-toolbar .computer-segmented button{flex:1 0 auto;justify-content:center}}.process-icon{flex:none;margin:0 2px;color:var(--muted)}.process-icon[data-owner=agents]{color:var(--brand)}.process-icon[data-owner=termatto]{color:color-mix(in srgb,var(--brand) 60%,var(--text))}.process-icon[data-owner=container]{color:color-mix(in srgb,var(--ok) 70%,var(--muted))}.process-name-meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.process-name-meta .process-origin{flex:0 1 auto;min-width:0;max-width:60%;overflow:hidden;padding:0 6px;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);font-size:10.5px;line-height:1.5}.process-name-meta .process-badges{flex:none}.process-name-meta .process-command{flex:1;min-width:0}.process-times{color:var(--muted);font-weight:500}.process-pair i{margin:0 4px;font-style:normal;opacity:.5}.process-unmeasured{color:color-mix(in srgb,var(--muted) 70%,transparent);cursor:help}.process-table th[title]{cursor:default}.process-sort[data-active]{color:var(--text)}.process-table td.is-action,.process-table th.is-action{width:1%;text-align:right;white-space:nowrap}.process-table .is-user{width:1%;white-space:nowrap}.all-processes-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:8px}.all-processes-toolbar .all-processes-selection{flex-wrap:nowrap;min-height:0;margin-left:auto;padding:0;gap:6px}.all-processes-selection-text{white-space:nowrap;font-variant-numeric:tabular-nums}.task-search,.managed-resource-view .task-search{display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex:1 1 220px;max-width:340px;min-height:28px;padding:0 8px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--muted)}.task-search:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--field-border))}.managed-resource-view .task-search input{flex:1;min-width:0;width:auto;min-height:0;height:24px;padding:4px 0;border:0;background:none;box-shadow:none;color:var(--text);font-size:12px;outline:none}.managed-resource-view .task-search-clear{display:inline-grid;place-items:center;padding:2px;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.task-menu-anchor{position:relative}.container-view .container-action.task-menu-button{gap:5px}.task-menu-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:var(--panel);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.task-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:240px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 28px #00000047}.task-menu[data-align=end]{left:auto;right:0;min-width:180px}.task-menu-section{display:flex;flex-direction:column;padding:4px 0}.task-menu-section+.task-menu-section{border-top:1px solid var(--line)}.task-menu-heading{padding:2px 8px 4px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.managed-resource-view .task-menu-choice,.task-menu-check{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding:3px 8px;border:0;border-radius:6px;background:none;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.task-menu-check,.managed-resource-view .task-menu-check{flex-direction:row;justify-content:flex-start}.managed-resource-view .task-menu-choice:hover,.task-menu-check:hover{background:var(--row-hover, color-mix(in srgb, var(--text) 6%, transparent))}.managed-resource-view .task-menu-choice.is-active{background:color-mix(in srgb,var(--brand) 16%,transparent)}.task-menu-count{color:var(--muted);font-variant-numeric:tabular-nums}.managed-resource-view .task-menu-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:15px;height:15px;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--muted) 70%,transparent);border-radius:4px;background:var(--field-bg)}.managed-resource-view .task-menu-check input:checked{border-color:var(--brand);background:var(--brand)}.managed-resource-view .task-menu-check input:checked:before{content:"";width:9px;height:9px;background:var(--panel-3);clip-path:polygon(14% 44%,0 59%,39% 100%,100% 23%,86% 9%,38% 70%)}.managed-resource-view .task-menu-check input:disabled,.managed-resource-view .task-menu-check input:disabled+span{opacity:.45}@media(max-width:560px){.task-search,.managed-resource-view .task-search{flex:1 1 0;min-width:0;max-width:none}.all-processes-toolbar{flex-wrap:wrap}.all-processes-toolbar .all-processes-selection{flex-basis:100%;margin-left:0;justify-content:flex-end}.task-menu-label{display:none}.process-table .is-process{min-width:220px}.process-name-meta .process-command{display:none}.task-menu{left:auto;right:0}}@media(pointer:coarse){.task-search,.managed-resource-view .task-menu-choice,.task-menu-check{min-height:44px}}.project-processes-table{flex:1;max-height:none}.project-processes-table .process-table{min-width:420px}.project-processes-table .process-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.process-name-meta .process-origin-name{min-width:0}.process-stop-status{position:relative;min-width:0}.process-stop-status:not(.is-visible){height:0;overflow:hidden}.process-stop-status.is-visible{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));font-size:12.5px}.process-stop-status[data-tone=ok]{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--panel-2))}.process-stop-status[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel-2))}.process-stop-status[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel-2))}.process-stop-line{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-weight:600}.process-stop-line[role=status]:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.process-stop-status[data-tone=ok] .process-stop-line svg{color:var(--ok)}.process-stop-status[data-tone=warn] .process-stop-line svg{color:var(--warn)}.process-stop-status[data-tone=danger] .process-stop-line svg{color:var(--danger)}.process-stop-status[data-tone=pending] .process-stop-line svg{color:var(--brand)}.managed-resource-view .process-stop-line[role=alert]{color:var(--text);font-size:12.5px}.process-stop-text{min-width:0;font-weight:600;line-height:1.4}.process-stop-spinner{flex:none;animation:process-stop-spin 1s linear infinite}@keyframes process-stop-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.process-stop-spinner{animation-duration:3s}}.process-stop-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.managed-resource-view .process-stop-dismiss{padding:5px 7px}.process-stop-appeared{grid-column:1 / -1;margin:0;color:var(--muted);line-height:1.45}.managed-resource-view details.process-stop-details,details.process-stop-details{grid-column:1 / -1;padding:0;border:0}.process-stop-details summary{color:var(--muted);font-size:12px;cursor:pointer}.process-stop-details ul{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;max-height:220px;overflow:auto}.process-stop-details li{display:grid;grid-template-columns:minmax(0,180px) 56px minmax(0,1fr);gap:1px 10px;padding:2px 0;font-size:12px}.process-stop-target-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.process-stop-target-pid{color:var(--muted);font-variant-numeric:tabular-nums}.process-stop-details li[data-state=exited] .process-stop-target-state{color:var(--ok)}.process-stop-details li[data-state=already-gone] .process-stop-target-state{color:var(--muted)}.process-stop-details li[data-state=still-running] .process-stop-target-state{color:var(--warn)}.process-stop-details li:is([data-state=identity-changed],[data-state=protected],[data-state=permission-denied],[data-state=failed]) .process-stop-target-state{color:var(--danger)}.process-stop-target-message{grid-column:3 / -1;color:var(--muted);font-size:11.5px}@media(max-width:560px){.process-stop-status.is-visible{grid-template-columns:1fr}.process-stop-actions{justify-content:flex-start}.process-stop-details li{grid-template-columns:minmax(0,1fr) auto}.process-stop-target-state,.process-stop-target-message{grid-column:1 / -1}}.stop-preview-dialog{box-sizing:border-box;width:min(620px,100%);max-height:calc(100dvh - 40px)}.stop-preview-dialog p{margin:0;line-height:1.5}.stop-preview-host{margin-top:-8px!important;color:var(--muted);font-size:13px}.stop-preview-list{display:flex;flex-direction:column;max-height:min(40vh,320px);margin:0;padding:0;overflow:auto;border:1px solid var(--line);border-radius:10px;list-style:none}.stop-preview-list li{display:grid;grid-template-columns:56px minmax(0,1fr) 60px;align-items:baseline;gap:1px 10px;padding:6px 10px;border-top:1px solid color-mix(in srgb,var(--text) 6%,transparent);font-size:12.5px}.stop-preview-list li:first-child{border-top:0}.stop-preview-pid,.stop-preview-cpu{font-variant-numeric:tabular-nums}.stop-preview-pid{color:var(--muted)}.stop-preview-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stop-preview-cpu{text-align:right}.stop-preview-command{grid-column:2 / -1;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stop-preview-children{display:flex;flex-direction:column;gap:8px}.stop-preview-dialog .stop-preview-include{flex-direction:row;align-items:center;gap:8px;margin:0;cursor:pointer}.stop-preview-total{color:var(--muted);font-size:12.5px}.stop-preview-total b{color:var(--text);font-variant-numeric:tabular-nums}.stop-preview-dialog footer{flex-wrap:wrap;justify-content:flex-end}.managed-modal .stop-preview-confirm{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 14%,var(--panel-2));color:var(--danger);font-weight:600}@media(pointer:coarse){.stop-preview-dialog footer button{min-height:44px}}.computer-access-grid>.computer-others-card{grid-column:1 / -1}.computer-access-card.computer-others-card{align-items:stretch;gap:14px}.computer-access-card.computer-others-card p{flex:none}.computer-access-card.computer-others-card.is-quiet{gap:8px}.computer-others-head{display:flex;flex-direction:column;gap:4px}.computer-access-card .computer-others-lede{max-width:86ch;font-size:12.5px;line-height:1.5}.computer-others-rows{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);align-items:start;gap:12px 20px;padding-top:12px;border-top:1px solid var(--line)}.computer-others-label{padding-top:4px;color:var(--muted);font-size:12.5px;line-height:18px}.computer-others-control{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.computer-others-choices{flex-wrap:wrap;max-width:100%}.computer-access-card .computer-others-description{display:flex;align-items:flex-start;gap:6px;max-width:78ch;color:var(--muted);font-size:12.5px;line-height:1.5}.computer-others-description>svg{flex:none;margin-top:3px}.computer-access-card .computer-others-description[data-tone=warn]{padding:6px 10px;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--text)}.computer-others-description[data-tone=warn]>svg{color:var(--warn)}.computer-others-limit{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}.computer-others-stepper{display:inline-flex;align-items:center;flex:none;padding:2px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.computer-others-stepper[data-disabled=true]{opacity:.55}.managed-resource-view .computer-others-stepper button,.computer-others-stepper button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.managed-resource-view .computer-others-stepper button:hover:not(:disabled),.computer-others-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 14%,transparent)}.managed-resource-view .computer-others-stepper button:disabled,.computer-others-stepper button:disabled{opacity:.4;cursor:not-allowed}.computer-others-stepper button:focus-visible,.computer-others-count:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.computer-others-count{min-width:32px;border-radius:6px;color:var(--text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:24px;text-align:center}.computer-others-hint{color:var(--muted);font-size:12px}.computer-others-audience{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:3px;font-size:12.5px;line-height:1.5}.computer-others-audience strong{font-weight:600}.computer-others-muted{color:var(--muted)}.managed-resource-view button.computer-others-link,button.computer-others-link{display:inline-flex;align-items:center;gap:2px;min-height:0;padding:0;border:0;border-radius:4px;background:none;color:var(--brand);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}button.computer-others-link:hover{text-decoration:underline}button.computer-others-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.computer-others-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.computer-access-card .computer-others-feedback[data-unsaved=true]{color:var(--warn);font-weight:600}.computer-access-card .computer-others-feedback[data-unsaved=true]:before{content:"";flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:currentColor}.computer-others-rows>.computer-others-after{grid-column:2;min-width:0}.computer-others-rows>.container-error.computer-others-after{justify-self:start;max-width:78ch}.computer-access-card .computer-others-feedback{display:flex;align-items:flex-start;gap:6px;color:color-mix(in srgb,var(--ok) 78%,var(--text));font-size:12.5px;line-height:1.45}.computer-others-feedback>svg{flex:none;margin-top:2px}.computer-others-feedback:empty,.computer-others-feedback[data-pending=true]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.computer-others-card{position:relative}.computer-access-card .computer-others-quiet{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;line-height:1.45}.computer-others-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.computer-others-spin{animation:computer-others-spin .9s linear infinite}@keyframes computer-others-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.computer-others-spin{animation:none}}@media(max-width:640px){.computer-others-rows{grid-template-columns:minmax(0,1fr);gap:6px}.computer-others-rows>.computer-others-after{grid-column:1;margin-top:6px}.computer-others-label{padding-top:8px}.computer-others-label:first-child{padding-top:0}}@media(pointer:coarse){.managed-resource-view .computer-others-stepper button,.computer-others-stepper button{width:40px;height:40px}.computer-others-count{line-height:40px}.managed-resource-view button.computer-others-link,button.computer-others-link{min-height:32px}}.container-project-card.computer-used-by-card{gap:7px;padding:6px 10px 8px;border-radius:6px;background:color-mix(in srgb,var(--panel-2) 45%,transparent);cursor:default}.computer-used-by-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.computer-used-by-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-project-card .computer-used-by-top .container-state{flex:none;max-width:none;overflow:visible;color:var(--text);font-size:11.5px}.container-project-card .computer-used-by-top .container-state-dot{flex:none}.container-project-card span.computer-used-by-person{display:inline-flex;align-items:center;gap:5px;color:var(--text)}.computer-used-by-person>svg{flex:none;color:var(--muted)}.container-project-card .computer-used-by-person>span{min-width:0;color:var(--text)}.computer-used-by-actions{display:flex;flex-wrap:wrap;gap:6px}.container-view .computer-used-by-actions .container-action{padding:4px 10px;font-size:12px}.computer-used-by-confirm{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,transparent)}.computer-used-by-confirm p{margin:0;color:var(--text);font-size:12px;line-height:1.45;white-space:normal}.message-audit{display:flex;flex-direction:column;gap:8px;min-width:0}.message-audit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.message-audit-filters{display:flex;flex-wrap:wrap;gap:6px}button.message-audit-chip,button.message-audit-refresh{padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}button.message-audit-refresh{display:inline-flex;align-items:center;gap:4px;border-radius:7px}button.message-audit-chip.is-on{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--text);font-weight:600}button.message-audit-chip:focus-visible,button.message-audit-refresh:focus-visible,button.message-audit-show:focus-visible,button.message-audit-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button.message-audit-refresh:disabled{opacity:.6;cursor:default}.message-audit-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.message-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"route state show" "meta meta meta" "text text text";align-items:center;gap:2px 10px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.message-audit-row:first-child{border-top:none}.message-audit-route{grid-area:route;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.message-audit-route strong{font-weight:600}.message-audit-meta{grid-area:meta;min-width:0;color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.message-audit-channel{color:var(--text)}.message-audit-state{grid-area:state;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;line-height:18px;white-space:nowrap}.message-audit-state.is-delivered{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));color:var(--ok)}.message-audit-state.is-held{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));color:var(--warn)}.message-audit-state.is-refused{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.message-audit-state.is-rerouted{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));color:var(--brand)}button.message-audit-show{grid-area:show;display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}button.message-audit-show:hover{border-color:var(--line);color:var(--text)}.message-audit-text{grid-area:text;margin:4px 0 0;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 7%,var(--panel));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.message-audit-note-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px}.message-audit-note-line.is-error{color:var(--danger)}button.message-audit-retry{padding:0;border:none;background:none;color:var(--brand);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer;align-self:flex-start}.message-audit-retention{margin:0;color:var(--muted);font-size:11.5px}@media(max-width:560px){.message-audit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"route show" "state state" "meta meta" "text text"}.message-audit-state{justify-self:start}}.computer-workspace-card{position:relative;min-width:0;display:grid}.computer-workspace-card>.container-project-card{width:100%;padding-right:64px;cursor:pointer}.computer-workspace-card-tools{position:absolute;top:8px;right:8px;display:inline-flex;gap:2px}.computer-workspace-tool{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;opacity:.55;transition:opacity .12s ease,background .12s ease,color .12s ease}.computer-workspace-card:hover .computer-workspace-tool,.computer-workspace-card:focus-within .computer-workspace-tool,.computer-workspace-tool[aria-expanded=true]{opacity:1}.computer-workspace-tool:hover,.computer-workspace-tool:focus-visible,.computer-workspace-tool[aria-expanded=true]{background:var(--panel-3, var(--panel));border-color:var(--line);color:var(--text)}.computer-workspace-tool:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(hover:none){.computer-workspace-tool{opacity:1}}.computer-hidden-group{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.computer-hidden-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.computer-hidden-toggle:hover{color:var(--text);background:var(--panel-3, transparent)}.computer-hidden-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.computer-hidden-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.computer-hidden-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.computer-hidden-identity{display:grid;gap:2px;min-width:0;flex:1 1 220px}.computer-hidden-identity strong{font-size:13px}.computer-hidden-identity span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.computer-hidden-actions{display:inline-flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.computer-hidden-actions{width:100%}.computer-hidden-actions .container-action{flex:1 1 auto;justify-content:center;min-height:40px}}.slide-confirm{--slide-accent: var(--danger, #ff8c8c);--slide-knob: 40px;--slide-inset: 4px;--slide-travel: calc(100% - var(--slide-knob) - 2 * var(--slide-inset));position:relative;box-sizing:border-box;width:100%;height:calc(var(--slide-knob) + 2 * var(--slide-inset));border:1px solid color-mix(in srgb,var(--slide-accent) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--slide-accent) 9%,var(--panel, transparent));overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none;isolation:isolate}.slide-confirm.is-brand{--slide-accent: var(--brand)}.slide-confirm-fill{position:absolute;inset:var(--slide-inset) auto var(--slide-inset) var(--slide-inset);width:calc(var(--slide-knob) + var(--slide-travel) * var(--slide-progress));border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--slide-accent) 18%,transparent),color-mix(in srgb,var(--slide-accent) 62%,transparent));box-shadow:0 0 calc(22px * var(--slide-progress)) color-mix(in srgb,var(--slide-accent) 45%,transparent);transition:width .52s cubic-bezier(.34,1.56,.64,1);z-index:0}.slide-confirm-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 calc(var(--slide-knob) + 16px);font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--text);background:linear-gradient(100deg,color-mix(in srgb,var(--text) 45%,transparent) 30%,var(--text) 50%,color-mix(in srgb,var(--text) 45%,transparent) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:slide-confirm-shimmer 2.6s linear infinite;opacity:max(0,calc(1 - var(--slide-progress) * 1.7));transition:opacity .2s ease;pointer-events:none;z-index:1}.slide-confirm.is-landed .slide-confirm-label{opacity:1;-webkit-text-fill-color:var(--text);animation:none}.slide-confirm-handle{position:absolute;top:var(--slide-inset);left:calc(var(--slide-inset) + var(--slide-travel) * var(--slide-progress));display:grid;place-items:center;width:var(--slide-knob);height:var(--slide-knob);border-radius:50%;background:var(--slide-accent);color:var(--bg, #111);box-shadow:0 2px 8px color-mix(in srgb,#000 35%,transparent),0 0 0 calc(5px * var(--slide-progress)) color-mix(in srgb,var(--slide-accent) 22%,transparent);cursor:grab;transition:left .52s cubic-bezier(.34,1.56,.64,1),transform .16s ease,box-shadow .16s ease;z-index:2;animation:slide-confirm-nudge 3.2s ease-in-out 1.2s infinite}.slide-confirm-handle:hover{transform:scale(1.05)}.slide-confirm-handle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.slide-confirm.is-dragging .slide-confirm-handle{cursor:grabbing;transform:scale(1.08);animation:none;transition:transform .16s ease,box-shadow .16s ease}.slide-confirm.is-dragging .slide-confirm-fill{transition:none}.slide-confirm.is-landed .slide-confirm-handle{animation:slide-confirm-pop .42s cubic-bezier(.34,1.56,.64,1);cursor:default}.slide-confirm.is-busy .slide-confirm-fill{background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in srgb,var(--slide-accent) 22%,transparent) 10px 20px),linear-gradient(90deg,color-mix(in srgb,var(--slide-accent) 30%,transparent),color-mix(in srgb,var(--slide-accent) 62%,transparent));background-size:28px 28px,100% 100%;animation:slide-confirm-stripes .9s linear infinite}.slide-confirm-spin{animation:slide-confirm-spin .8s linear infinite}.slide-confirm-burst{position:absolute;top:50%;right:calc(var(--slide-inset) + var(--slide-knob) / 2);width:var(--slide-knob);height:var(--slide-knob);border-radius:50%;translate:50% -50%;border:2px solid var(--slide-accent);opacity:0;pointer-events:none;z-index:1}.slide-confirm.is-landed .slide-confirm-burst{animation:slide-confirm-burst .65s ease-out}.slide-confirm.is-done .slide-confirm-fill{background:color-mix(in srgb,var(--slide-accent) 70%,transparent);transition:background .24s ease}.slide-confirm.is-done .slide-confirm-handle{animation:slide-confirm-pop .42s cubic-bezier(.34,1.56,.64,1)}.slide-confirm.is-done .slide-confirm-burst{animation:slide-confirm-burst-done .7s ease-out}.slide-confirm.is-disabled{opacity:.5}.slide-confirm.is-disabled .slide-confirm-handle{cursor:not-allowed;animation:none}.slide-confirm.is-disabled .slide-confirm-label{animation:none}.slide-confirm-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes slide-confirm-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes slide-confirm-nudge{0%,70%,to{translate:0 0}78%{translate:9px 0}86%{translate:0 0}92%{translate:4px 0}}@keyframes slide-confirm-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes slide-confirm-burst{0%{opacity:.9;scale:1}to{opacity:0;scale:3.2}}@keyframes slide-confirm-burst-done{0%{opacity:.9;scale:1}to{opacity:0;scale:3.6}}@keyframes slide-confirm-stripes{to{background-position:28px 0,0 0}}@keyframes slide-confirm-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.slide-confirm-fill,.slide-confirm-handle{transition:none}.slide-confirm-label,.slide-confirm-handle,.slide-confirm.is-landed .slide-confirm-handle,.slide-confirm.is-landed .slide-confirm-burst,.slide-confirm.is-done .slide-confirm-handle,.slide-confirm.is-done .slide-confirm-burst,.slide-confirm.is-busy .slide-confirm-fill{animation:none}.slide-confirm-label{-webkit-text-fill-color:var(--text)}.slide-confirm-spin{animation-duration:2.4s}}.local-cleanup-dialog{width:min(520px,100%)}.local-cleanup-dialog .local-cleanup-folder{margin-top:-8px}.local-cleanup-promise{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-3, transparent)}.local-cleanup-promise strong{color:var(--danger, #ff8e98);font-weight:600}.local-cleanup-facts{display:grid;gap:6px;margin:0}.local-cleanup-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.local-cleanup-facts dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.local-cleanup-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.local-cleanup-remotes{display:grid;gap:2px;margin:0;padding:0;list-style:none}.local-cleanup-losses{display:grid;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger, #ff8e98) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger, #ff8e98) 7%,transparent)}.local-cleanup-losses.is-clear{border-color:var(--line);background:transparent}.local-cleanup-losses ul{display:grid;gap:3px;margin:0;padding-left:18px}.local-cleanup-losses-heading{font-weight:600}.local-cleanup-small{color:var(--muted);font-size:12px}.local-cleanup-refusal{color:var(--danger, #ff8e98)}.local-cleanup-problem{display:grid;justify-items:start;gap:8px}.local-cleanup-confirm{display:grid;gap:6px;margin-top:2px}.computer-vms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.computer-vms-row{display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.computer-vms-row.is-other{background:transparent;border-style:dashed}.computer-vms-open,.computer-vms-static{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;min-width:0;padding:8px 11px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.computer-vms-open{cursor:pointer;border-radius:10px}.computer-vms-open:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.computer-vms-open:focus-visible{outline:2px solid var(--focus-ring, var(--text));outline-offset:-2px}.computer-vms-glyph{display:grid;place-items:center;color:var(--muted)}.computer-vms-text{display:flex;flex-direction:column;gap:2px;min-width:0}.computer-vms-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-vms-text span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-vms-text .computer-vms-problem{color:var(--danger);white-space:normal}.computer-vms-row .container-state{justify-self:end;white-space:nowrap}.container-state[data-tone=busy] .container-state-dot{background:var(--brand)}.computer-vms-progress{display:block;height:3px;margin:-2px 11px 8px 37px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.computer-vms-progress>span{display:block;height:100%;background:var(--brand);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.computer-vms-progress>span{transition:none}}.computer-vms-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 11px 8px;justify-content:flex-end}.computer-vms-footer{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:11.5px;color:var(--muted)}.computer-vms-cannot{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--muted)}.computer-vms-cannot strong{font-weight:600}.computer-vms-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zoomable-image{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.zoomable-image-controls{display:flex;align-items:center;gap:2px}.zoomable-image-percent{position:relative;display:inline-flex;height:1.75rem;align-items:center;justify-content:center;padding:0 6px;border-radius:7px;background:var(--panel-2);color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.zoomable-image-percent input{flex:0 0 auto;min-width:0;padding:0;text-align:right;color:inherit;background:transparent;border:0;font:inherit;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.zoomable-image-percent input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.zoomable-image-actual{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.zoomable-image-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab}.zoomable-image-stage:active{cursor:grabbing}.workspace-preview-toolbar:has(.zoomable-image-controls){flex-wrap:wrap}.zoomable-image-percent input::-webkit-calendar-picker-indicator{display:none}.zoomable-image-menu-trigger{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.zoomable-image-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:68px;padding:4px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 8px 20px #0004}.zoomable-image-menu button{border:0;padding:5px 8px;background:transparent;color:var(--text);font:inherit;text-align:right;cursor:pointer}.zoomable-image-menu button:hover,.zoomable-image-menu button:focus-visible{background:var(--panel-2)}.open-viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);color:var(--text)}.open-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .6rem;padding:.35rem .55rem;border-bottom:1px solid var(--line);background:var(--panel-2)}.open-viewer-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;min-width:0;flex:1 1 12rem}.open-viewer-identity strong{min-width:0;max-width:100%;font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-viewer-identity span{color:var(--muted);font-size:.66rem}.open-viewer-actions{display:flex;align-items:center;gap:.3rem}.open-viewer-button{display:inline-flex;align-items:center;gap:.3rem;min-height:26px;padding:0 .55rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.7rem;cursor:pointer}.open-viewer-button:hover:not(:disabled),.open-viewer-button:focus-visible,.open-viewer-icon:hover:not(:disabled),.open-viewer-icon:focus-visible{border-color:var(--brand)}.open-viewer-button[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,transparent)}.open-viewer-button:disabled,.open-viewer-icon:disabled{opacity:.5;cursor:default}.open-viewer-icon{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.open-viewer-icon[aria-pressed=true]{border-color:var(--line);background:var(--panel)}.open-viewer-menu-anchor{position:relative}.open-viewer-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:150px;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:0 12px 24px #00000052}.open-viewer-menu button{min-height:28px;padding:0 .55rem;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.open-viewer-menu button[aria-checked=true]:after{content:" ✓";color:var(--brand)}.open-viewer-menu button:hover:not(:disabled),.open-viewer-menu button:focus-visible{background:var(--panel)}.open-viewer-menu button:disabled{color:var(--muted);cursor:default}.open-viewer-body{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.open-viewer-state{margin:auto;max-width:30rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.open-viewer-state p{margin:0}.open-viewer-spin{animation:open-viewer-spin .9s linear infinite}@keyframes open-viewer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.open-viewer-spin{animation:none}}.open-viewer-image{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.open-viewer-image-bar{display:flex;align-items:center;gap:.2rem;padding:.25rem .5rem;border-bottom:1px solid var(--line)}.open-viewer-image-facts{flex:1 1 auto;color:var(--muted);font-size:.66rem}.open-viewer-zoom{min-width:2.6rem;text-align:center;font-size:.68rem;font-variant-numeric:tabular-nums}.open-viewer-image-stage{position:relative;flex:1 1 auto;min-height:0;overflow:auto;display:grid;place-items:safe center;padding:.75rem;background-color:var(--panel);background-image:linear-gradient(45deg,rgba(127,127,127,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(127,127,127,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(127,127,127,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(127,127,127,.12) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.open-viewer-image-stage img{display:block;max-width:none;image-rendering:auto}.open-viewer-image-stage.is-fit img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:calc(100% - 1.5rem);max-height:calc(100% - 1.5rem);object-fit:contain}.open-viewer-frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:#fff}.open-viewer-media{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:.75rem}.open-viewer-media video{max-width:100%;max-height:100%}.open-viewer-media audio{width:min(100%,32rem)}.open-viewer-markdown{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem 1rem}.open-viewer-text{flex:1 1 auto;min-height:0;overflow:auto}.open-viewer-plain{margin:0;padding:.75rem;font:.74rem/1.45 var(--font-mono, ui-monospace, monospace);white-space:pre}.open-viewer-html{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.open-viewer-html-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.3rem .5rem;border-bottom:1px solid var(--line)}.open-viewer-html-note{display:inline-flex;align-items:center;gap:.3rem;flex:1 1 14rem;color:var(--muted);font-size:.66rem}.open-viewer-html-frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:#fff}.file-explorer:focus{outline:none}.file-explorer-bar{display:flex;align-items:center;gap:.3rem;padding:.3rem .45rem;border-bottom:1px solid var(--line);background:var(--panel-2);min-width:0}.file-explorer-crumbs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;direction:rtl}.file-explorer-crumbs::-webkit-scrollbar{display:none}.file-explorer-crumbs ol{direction:ltr;display:inline-flex;align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:.72rem}.file-explorer-crumbs li{display:inline-flex;align-items:center}.file-explorer-crumbs li+li:before{content:"/";margin:0 .15rem;color:var(--muted)}.file-explorer-crumbs li.is-root+li:before{content:"";margin:0}.file-explorer-crumbs button,.file-explorer-crumbs span{display:inline-flex;align-items:center;min-height:24px;padding:0 .3rem;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.file-explorer-crumbs button:hover,.file-explorer-crumbs button:focus-visible{background:var(--panel);color:var(--text)}.file-explorer-crumbs [aria-current=location]{color:var(--text);font-weight:600;cursor:default}.file-explorer-crumb-pending{direction:ltr;color:var(--muted);font-size:.72rem}.file-explorer-body{position:relative;flex:1 1 auto;min-height:0;display:flex}.file-explorer-list-pane{display:flex;flex-direction:column;flex:0 0 clamp(220px,34%,340px);min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--line)}.file-explorer.is-narrow .file-explorer-list-pane{flex:1 1 auto;border-right:0}.file-explorer-preview{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.file-explorer-summary{margin:0;padding:.35rem .6rem .2rem;color:var(--muted);font-size:.66rem;font-variant-numeric:tabular-nums}.file-explorer-list{margin:0;padding:0 .25rem .5rem;list-style:none}.file-explorer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;width:100%;min-height:30px;padding:.2rem .4rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.74rem;text-align:left;cursor:pointer}.file-explorer-row:hover{background:var(--panel-2)}.file-explorer-row:focus-visible{outline:none;border-color:var(--brand)}.file-explorer-row.is-selected{background:color-mix(in srgb,var(--brand) 18%,transparent)}.file-explorer-row svg{color:var(--muted)}.file-explorer-row .file-explorer-folder-icon{color:var(--brand)}.file-explorer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-explorer-facts{color:var(--muted);font-size:.64rem;font-variant-numeric:tabular-nums;white-space:nowrap}.file-explorer-go{opacity:.6}.file-explorer-more{width:100%;min-height:30px;margin-top:.25rem;border:1px dashed var(--line);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;cursor:pointer}.file-explorer-more:hover:not(:disabled),.file-explorer-more:focus-visible{border-color:var(--brand);color:var(--text)}.file-explorer-note{margin:0;padding:.4rem .6rem .75rem;color:var(--muted);font-size:.66rem}.file-explorer-stepper{display:inline-flex;align-items:center;gap:.15rem}.file-explorer-position{min-width:4.2rem;text-align:center;color:var(--muted);font-size:.66rem;font-variant-numeric:tabular-nums}.file-explorer-back{max-width:45%}.file-explorer-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.file-explorer-row{min-height:44px;font-size:.8rem}.file-explorer-more{min-height:44px}.file-explorer .file-explorer-touch.open-viewer-icon{width:40px;height:40px}.file-explorer .file-explorer-touch.open-viewer-button{min-height:40px}.file-explorer-crumbs button,.file-explorer-crumbs span{min-height:36px}}.file-explorer.is-narrow .file-explorer-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name go" "icon facts go";row-gap:0}.file-explorer.is-narrow .file-explorer-row>svg:first-child{grid-area:icon}.file-explorer.is-narrow .file-explorer-name{grid-area:name}.file-explorer.is-narrow .file-explorer-facts{grid-area:facts}.file-explorer.is-narrow .file-explorer-go{grid-area:go}.files-location{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 10px 2px;font-size:11px;line-height:1.4;color:var(--muted)}.files-location-crumbs{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0 1px;min-width:0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10.5px}.files-location-crumbs::-webkit-scrollbar{display:none}.files-location-crumb{display:inline-flex;align-items:center;flex:0 0 auto}.files-location-crumb svg{flex:0 0 auto;opacity:.6}.files-location-crumb button{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;padding:1px 3px;background:none;color:var(--text);font:inherit;cursor:pointer}.files-location-crumb button[data-above]{color:var(--muted)}.files-location-crumb button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 12%,transparent)}.files-location-crumb button:disabled{cursor:default}.files-location-crumb button[aria-current=location]{font-weight:600;color:var(--text)}.files-location-facts{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;min-width:0}.files-location-facts:empty{display:none}.files-location-worktree,.files-outside-note{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600}.files-outside-note{font-weight:500;color:var(--muted)}.files-location-git,.files-location-back{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;font:inherit;cursor:pointer}.files-location-git{color:var(--text)}.files-location-git-changes{color:var(--muted)}.files-location-git:hover span:first-of-type,.files-location-back:hover{text-decoration:underline}.files-location-git:disabled{cursor:progress;opacity:.7}.files-location-back{color:var(--brand)}.files-outside{display:flex;flex-direction:column;min-height:0}.files-outside-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pane-chooser,.add-agent,.workspace-starter{--chooser-fill: color-mix(in srgb, var(--text) 4%, transparent);--chooser-edge: color-mix(in srgb, var(--glass-border, #454545) 80%, transparent);--chooser-fill-hover: color-mix(in srgb, var(--text) 15%, transparent);--chooser-edge-hover: color-mix(in srgb, var(--text) 42%, transparent);--chooser-fill-press: color-mix(in srgb, var(--text) 21%, transparent);--chooser-motion: background-color .12s ease, border-color .12s ease, color .12s ease, transform 90ms ease-out}.pane-chooser{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;overflow:hidden auto;scrollbar-width:thin;color:var(--text);text-align:left}.pane-chooser-content{width:min(100%,372px);box-sizing:border-box;margin:0 auto;padding:10px 12px 12px;container:pane-chooser / inline-size}.pane-chooser-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:6px;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pane-chooser-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-chooser-heading-action{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:6px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:var(--chooser-motion)}.pane-chooser-heading-action:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}@media(pointer:fine){.pane-chooser-heading-action:after{content:none}}.pane-chooser-heading-action svg{flex-shrink:0;color:var(--muted);transition:color .12s ease}.pane-chooser-subtitle{margin:0 0 6px;color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pane-chooser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.pane-chooser-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:54px;padding:8px 6px;border:1px solid var(--chooser-edge);border-radius:8px;background:var(--chooser-fill);color:var(--text);text-align:center;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;transition:var(--chooser-motion)}.pane-chooser-option span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-chooser-option svg{flex-shrink:0;color:var(--muted);transition:color .12s ease}.pane-chooser-option:disabled{opacity:.45;cursor:default}.pane-chooser-empty{margin:0;color:var(--muted);font-size:12px}@media(hover:hover)and (pointer:fine){.pane-chooser-option:hover:not(:disabled),.pane-chooser-heading-action:hover{background:var(--chooser-fill-hover);border-color:var(--chooser-edge-hover)}.pane-chooser-option:hover:not(:disabled) svg,.pane-chooser-heading-action:hover svg{color:var(--text)}}.pane-chooser button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pane-chooser-option:focus-visible:not(:disabled){background:var(--chooser-fill-hover)}.pane-chooser-option:focus-visible:not(:disabled) svg{color:var(--text)}.pane-chooser-option:active:not(:disabled),.pane-chooser-heading-action:active{background:var(--chooser-fill-press);border-color:var(--chooser-edge-hover)}.pane-chooser-option:active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.pane-chooser-option,.pane-chooser-option svg,.pane-chooser-heading-action,.pane-chooser-heading-action svg{transition:none}.pane-chooser-option:active:not(:disabled){transform:none}}.pane-chooser-action-short{display:none}@container pane-chooser (max-width: 300px){.pane-chooser-heading{gap:6px;letter-spacing:.02em}.pane-chooser-heading-action:has(.pane-chooser-action-short) .pane-chooser-action-label{display:none}.pane-chooser-action-short{display:inline}}.chip-actions-button{display:none}@media(pointer:coarse){.chip-actions-button{display:inline-flex}}.terminator-root.mobile-mode .chip-actions-button{display:inline-flex}.chip-actions-button{position:relative;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit}.chip-actions-button:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.chip-actions-button:focus-visible{outline:2px solid var(--brand, #9baef0);outline-offset:-3px}.tab-context-menu,.chip-context-menu{max-width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;overflow-wrap:anywhere}.pane-signin-label{flex:0 1 auto;min-width:0;max-width:14em;margin-left:.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.85em;font-weight:400}.pane-signin-label:before{content:"· "}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) .pane-signin-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab,.workspace-dock-tab-chip){flex:0 0 auto;min-width:0}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab-button,.workspace-dock-tab){min-width:0}.workspace-dock-tab-strip[data-chip-fit] .workspace-dock-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-name.has-number{position:relative;display:inline-flex;align-items:baseline}.chip-name-words{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-name-number{flex:none;margin-left:.25em;white-space:nowrap}:is(.fixed-grid-cell-tabs,.workspace-dock-tabs)[data-chip-room=tight] .pane-connection-chip{width:6px;height:6px;margin:0 5px;padding:0;border:0;border-radius:999px;background:currentColor;overflow:hidden}:is(.fixed-grid-cell-tabs,.workspace-dock-tabs)[data-chip-room=tight] .pane-connection-chip>[aria-hidden=true]{display:none}:is(.fixed-grid-cell-tabs,.workspace-dock-tabs)[data-chip-room=tight] .pane-connection-chip.is-ok{color:var(--ok);opacity:.8}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) :is(.fixed-grid-cell-tab,.workspace-dock-tab-chip){flex-shrink:1}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) :is(.fixed-grid-cell-tab:not(.active),.workspace-dock-tab-chip:not(:has(>[aria-selected=true]))):not([data-chip-icon]){flex-shrink:1000}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) :is(.fixed-grid-cell-tab-label,.workspace-dock-tab-label){flex:0 1 auto;min-width:0}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) .canvas-pane-title-age{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) .terminal-agent-indicator{flex:0 8 auto;min-width:16px}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab,.workspace-dock-tab-chip)[data-chip-icon]{flex-shrink:0}.fixed-grid-cell-chips[data-chip-fit] .fixed-grid-cell-tab[data-chip-icon] .fixed-grid-cell-tab-label:not(.has-number),.workspace-dock-tab-strip[data-chip-fit] .workspace-dock-tab-chip[data-chip-icon] .workspace-dock-tab-label:not(.has-number),:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab,.workspace-dock-tab-chip)[data-chip-icon] .chip-name-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab,.workspace-dock-tab-chip)[data-chip-icon] .chip-name-number{margin-left:0}.fixed-grid-cell-chips[data-chip-fit] .fixed-grid-cell-tab[data-chip-icon] .fixed-grid-cell-tab-close,.workspace-dock-tab-strip[data-chip-fit] .workspace-dock-tab-chip[data-chip-icon] .workspace-dock-tab-close{display:none}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab[data-chip-icon] .fixed-grid-cell-tab-button,.workspace-dock-tab-chip[data-chip-icon] .workspace-dock-tab){position:relative;justify-content:center;min-width:22px}.workspace-dock-tab-strip[data-chip-fit] .workspace-dock-tab-chip[data-chip-icon] .workspace-dock-tab{padding-right:calc(.42rem * var(--fat-thumbs-scale, 1));border-radius:7px}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab,.workspace-dock-tab-chip)[data-chip-icon] .terminal-agent-indicator{position:absolute;top:2px;left:calc(var(--chip-icon-inset) + 7px);width:6px;min-width:0;height:6px;padding:0;border-radius:999px;background:currentColor;box-shadow:0 0 0 1.5px var(--chip-badge-surface);overflow:hidden}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-chip-fit] :is(.fixed-grid-cell-tab,.workspace-dock-tab-chip)[data-chip-icon] .terminal-agent-indicator>*{display:none}.fixed-grid-cell-chips[data-chip-fit]{--chip-icon-inset: .3rem;--chip-badge-surface: var(--pane-title-bg)}.workspace-dock-tab-strip[data-chip-fit]{--chip-icon-inset: calc(.42rem * var(--fat-thumbs-scale, 1));--chip-badge-surface: var(--glass-chrome)}.terminator-root.mobile-mode .fixed-grid-cell-chips[data-chip-fit] .fixed-grid-cell-tab[data-chip-icon] .fixed-grid-cell-tab-button,.terminator-root.mobile-mode .workspace-dock-tab-strip[data-chip-fit] .workspace-dock-tab-chip[data-chip-icon] .workspace-dock-tab{min-width:34px}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-overflow-start=true][data-overflow-end=false]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 100%)}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-overflow-start=false][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%)}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip)[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.pane-worktree-subtitle{flex:0 1 auto;min-width:0;max-width:9em;margin-left:.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.9em;font-weight:400}.pane-worktree-subtitle:before{content:"· "}:is(.fixed-grid-cell-chips,.workspace-dock-tab-strip):is([data-chip-fit=names],[data-chip-fit=icons]) .pane-worktree-subtitle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sticky-note-editor img[data-note-image],.sticky-note-editor img[data-note-image-pending]{display:inline-block;max-width:100%;height:auto;vertical-align:bottom;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sticky-note-editor img[data-note-image-pending]{opacity:.55;outline:2px dashed color-mix(in srgb,var(--sticky-note-border) 80%,transparent);outline-offset:-2px;cursor:progress;animation:sticky-note-image-saving 1.2s ease-in-out infinite alternate}@keyframes sticky-note-image-saving{to{opacity:.8}}.sticky-note-editor img[data-note-image-state=loading]:not([src]){min-width:140px;min-height:44px;border:1px dashed color-mix(in srgb,var(--sticky-note-border) 70%,transparent);background:var(--sticky-note-surface);cursor:progress}.sticky-note-editor img:is([data-note-image-state=missing],[data-note-image-state=unreachable]){width:220px;border-radius:0}@media(prefers-reduced-motion:reduce){.sticky-note-editor img[data-note-image-pending]{animation:none}}.sticky-note-image-frame{position:absolute;z-index:1;border-radius:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--sticky-note-border) 85%,transparent);pointer-events:none}.sticky-note-image-frame.is-resizing{box-shadow:0 0 0 2px var(--sticky-note-text)}.sticky-note-image-handle{position:absolute;z-index:2;width:14px;height:14px;padding:0;border:2px solid var(--sticky-note-bg);border-radius:4px;background:var(--sticky-note-text);box-shadow:0 1px 3px #0000004d;transform:translate(-75%,-75%);cursor:nwse-resize;touch-action:none}.sticky-note-image-handle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.sticky-note-image-handle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(pointer:coarse){.sticky-note-image-handle{width:20px;height:20px}}.sticky-note-image-menu{min-width:0;width:max-content;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--modal-chrome)}.sticky-note-image-menu button:disabled{opacity:.55}.session-helpers-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:17px;padding:0 6px 0 5px;border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.session-helpers{min-width:0;padding:6px 8px 4px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}.session-helpers-head{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:600}.session-helpers-head>svg{color:var(--brand)}.session-helpers-count{margin-left:auto;font-weight:500}.session-helpers-tree{max-height:180px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.session-helpers-node{display:flex;align-items:center;gap:5px;min-width:0;padding-block:2px;font-size:11.5px}.session-helpers-level{flex-shrink:0;color:var(--muted);font-size:10.5px}.session-helpers-state{display:inline-flex;flex-shrink:0;color:var(--brand)}.session-helpers-node[data-status=done] .session-helpers-state{color:var(--ok)}.session-helpers-node[data-status=failed] .session-helpers-state{color:var(--danger)}.session-helpers-node[data-status=stopped] .session-helpers-state{color:var(--muted)}.session-helpers-text{display:flex;flex:1;gap:5px;min-width:0}.session-helpers-name{flex-shrink:0;font-weight:600}.session-helpers-kind{flex-shrink:1;min-width:0;max-width:11em;overflow:hidden;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 13%,transparent);font-size:10.5px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.session-helpers-what{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.session-helpers-time{flex-shrink:0;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.session-helpers-more{margin:2px 0 0;color:var(--muted);font-size:10.5px}.agents-board-section{display:flex;flex-direction:column;gap:3px;min-width:0}.agents-board-section+.agents-board-section{margin-top:4px}.agents-board-section-title{display:flex;align-items:center;gap:6px;margin:4px 4px 1px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.agents-board-count{min-width:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}.agents-board-section.is-needs-you .agents-board-section-title{color:var(--agents-blocked)}.agents-board-section.is-needs-you .agents-board-count{background:color-mix(in srgb,var(--agents-blocked) 16%,transparent);color:var(--agents-blocked)}.agents-board-card{display:flex;flex-direction:column;gap:5px;margin:0;padding:8px 9px 9px;border:1px solid color-mix(in srgb,var(--agents-blocked) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--agents-blocked) 6%,var(--panel-2))}.agents-board-card-head{display:flex;align-items:center;gap:7px;min-width:0}.agents-board-card-name{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agents-board-card-task{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agents-board-card-question{margin:0;color:var(--text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.agents-board-rule{align-self:flex-start;padding:1px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;font-weight:600}.agents-board-card-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px}.agents-board-ask-actions{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.agents-board-ask-buttons{display:flex;flex-wrap:wrap;gap:5px}.agents-board-answer,.agents-board-open{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.agents-board-answer:hover:not(:disabled),.agents-board-open:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 26%,var(--line))}.agents-board-answer.is-approve{border-color:color-mix(in srgb,var(--agents-ok) 50%,var(--line));background:color-mix(in srgb,var(--agents-ok) 16%,var(--panel-2))}.agents-board-answer.is-deny{border-color:color-mix(in srgb,var(--agents-blocked) 45%,var(--line));color:var(--agents-blocked)}.agents-board-answer:disabled,.agents-board-open:disabled{opacity:.55;cursor:default}.agents-board-open{background:transparent;color:var(--muted)}.agents-board-reply{display:flex;align-items:flex-end;gap:5px}.agents-board-reply textarea{flex:1;min-width:0;min-height:44px;padding:6px 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit;font-size:16px;line-height:1.35;resize:vertical}@media(pointer:fine){.agents-board-reply textarea{font-size:12px}}.agents-board-ask-error{margin:0;color:var(--agents-blocked);font-size:11px}.agents-board-answered{display:flex;align-items:center;gap:6px;margin:0;padding:5px 8px;border:1px dashed color-mix(in srgb,var(--agents-ok) 45%,var(--line));border-radius:9px;color:color-mix(in srgb,var(--agents-ok) 80%,var(--text));font-size:11px}.agents-board-answered>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-board-answered-question{color:var(--muted)}.agents-board-link{padding:0;border:0;background:transparent;color:var(--link);font:inherit;cursor:pointer}.agents-board-tree{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.agents-board-tree.is-nested{margin:1px 0 2px 17px;padding-left:4px;border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.agents-board-node{margin:0;min-width:0}.agents-board-run{border:1px solid transparent;border-radius:9px}.agents-board-run.is-conductor{border-color:color-mix(in srgb,var(--brand) 26%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent)}.agents-board-run.is-open{border-color:var(--line);background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.agents-board-run.is-conductor.is-open{border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.agents-board-run-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"mark name pill" "mark task age";align-items:center;column-gap:8px;row-gap:1px;width:100%;min-height:40px;padding:4px 8px 4px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agents-board-run-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.agents-board-run-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agents-board-run-row>.agent-glyph,.agents-board-run-row>.agents-board-mark{grid-area:mark}.agents-board-mark.is-conductor{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.agents-board-mark.is-master{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.agents-board-run-row>.agents-board-name{grid-area:name}.agents-board-run-row>.agents-board-pill{grid-area:pill;justify-self:end}.agents-board-run-task{grid-area:task;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agents-board-run.is-open .agents-board-run-task{white-space:normal;overflow-wrap:anywhere}.agents-board-run-age{grid-area:age;justify-self:end;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.agents-board-run-body{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px 36px}@container agents-board (max-width: 300px){.agents-board-tree.is-nested{margin-left:8px;padding-left:3px}.agents-board-run-row{grid-template-areas:"mark name age" "mark pill pill" "mark task task";row-gap:2px}.agents-board-run-row>.agents-board-pill{justify-self:start}.agents-board-run.is-open .agents-board-run-row{grid-template-areas:"mark name age" "mark pill pill" "task task task";align-items:start;row-gap:3px}.agents-board-run.is-open .agents-board-run-row>.agents-board-name{white-space:normal;overflow-wrap:anywhere}.agents-board-run.is-open .agents-board-run-task{margin-top:2px}.agents-board-run-body{padding:0 8px 8px}}.agents-board-run-result{display:flex;align-items:flex-start;gap:6px;margin:0;color:color-mix(in srgb,var(--agents-ok) 70%,var(--text));font-size:11.5px;line-height:1.4}.agents-board-run-result>svg{flex-shrink:0;margin-top:2px}.agents-board-run-result>span{min-width:0;color:var(--text);overflow-wrap:anywhere}.agents-board-run-result.is-failed{color:var(--agents-blocked)}.agents-board-run-result a,.agents-thread-report a{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--link);text-decoration:none}.agents-board-run-timeline{margin:0;color:var(--muted);font-size:10.5px;line-height:1.4}.agents-board-run-checkout{display:flex;align-items:center;gap:4px;min-width:0;margin:0;color:var(--muted);font-size:10.5px;line-height:1.4}.agents-board-run-checkout span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-board-run-checkout svg{flex-shrink:0}.agents-board-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agents-board-run-source{color:var(--muted);font-size:10.5px}.agents-board-disclosure{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 -2px;padding:2px 4px 2px 2px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.agents-board-disclosure:hover{color:var(--text)}.agents-board-disclosure:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agents-board-disclosure>svg{transition:transform .12s ease}.agents-board-disclosure[aria-expanded=true]>svg{transform:rotate(90deg)}.agents-board-section.is-earlier .agents-board-name{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-weight:560}.agents-board-section.is-earlier .agents-board-run-task{color:var(--muted)}.agents-board-section.is-earlier .agents-board-run:not(.is-open) .agents-board-run-row>.agent-glyph,.agents-board-section.is-earlier .agents-board-run:not(.is-open) .agents-board-run-row>.agents-board-mark{opacity:.72}.agents-board-others{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;padding:6px 4px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);font-size:11px}.agents-board-others-label{margin-right:2px}.agents-board-other{--tone: var(--agents-quiet);display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:11px;cursor:pointer}.agents-board-other:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.agents-board-other:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agents-board-other[data-tone=working]{--tone: var(--agents-working)}.agents-board-other[data-tone=blocked]{--tone: var(--agents-blocked)}.agents-board-other[data-tone=finished]{--tone: var(--agents-finished)}.agents-board-other[data-tone=ready],.agents-board-other[data-tone=idle]{--tone: var(--agents-ok)}.agents-board-other-dot{width:6px;height:6px;border-radius:50%;background:var(--tone)}.agents-board-other[data-tone=not-running] .agents-board-other-dot{border:1px dashed var(--tone);background:transparent}.agents-thread{display:flex;flex-direction:column;gap:5px;max-height:360px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.agents-thread-note{margin:0;color:var(--muted);font-size:11px}.agents-thread-note.is-warn{color:color-mix(in srgb,var(--warn) 70%,var(--text))}.agents-thread-message{display:flex;flex-direction:column;gap:1px;max-width:94%;padding:5px 8px;border-radius:9px;background:color-mix(in srgb,var(--text) 5%,transparent)}.agents-thread-message.is-person{align-self:flex-end;background:color-mix(in srgb,var(--brand) 15%,transparent)}.agents-thread-message p{margin:0;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.agents-thread-who{color:var(--muted);font-size:10px;font-weight:650}.agents-thread-tool{display:flex;align-items:center;gap:5px;min-width:0;padding:0 2px;color:var(--muted);font-size:10.5px}.agents-thread-tool-name{flex-shrink:0;font-weight:650}.agents-thread-tool code{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agents-thread-report{display:flex;gap:7px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--agents-ok) 35%,var(--line));border-radius:9px;color:color-mix(in srgb,var(--agents-ok) 80%,var(--text))}.agents-thread-report p{margin:0 0 2px;color:var(--text);font-size:11.5px;line-height:1.4}.agents-thread-report a{font-size:11px}.agents-thread-ask{display:flex;flex-direction:column;gap:5px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--agents-blocked) 28%,var(--line));border-radius:9px}.agents-thread-ask-question,.agents-thread-ask-answer{margin:0;font-size:11.5px;line-height:1.4}.agents-thread-ask-answer{color:var(--muted)}.agents-thread-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.agents-thread-state:before,.agents-thread-state:after{content:"";flex:1;height:1px;background:var(--line)}.agents-board-sent{display:inline-flex;align-items:center;gap:5px;min-height:26px;margin:0;color:color-mix(in srgb,var(--agents-ok) 80%,var(--text));font-size:11.5px;font-weight:600}.agents-board-card-foot:has(.agents-board-reply){flex-direction:column;align-items:stretch}.agents-board-card-foot:has(.agents-board-reply) .agents-board-open{align-self:flex-start}.agents-board-remote{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--text) 4%,transparent)}.agents-board-remote-where{display:flex;align-items:center;gap:6px;margin:0;color:var(--text);font-size:12px}.agents-board-remote-where strong{font-weight:650;overflow-wrap:anywhere}.agents-board-remote-code{display:block;max-height:5.2em;overflow:auto;padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.agents-board-remote-detail{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.agents-board-remote-detail code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text)}.agents-board-sent.is-waiting{color:var(--muted)}.agents-board-sent.is-failed{color:var(--agents-blocked)}.agents-board-answered.is-remote{border-style:solid}.agents-board-spin{animation:spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.agents-board-spin{animation:none}}.credentials-dock{display:flex;flex-direction:column;height:100%;min-height:0;font-size:13px;color:var(--text)}.credentials-dock-search{display:flex;align-items:center;gap:6px;margin:10px 10px 4px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted)}.credentials-dock-search:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}.credentials-dock-search input{flex:1;min-width:0;height:30px;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.credentials-dock-body{flex:1;min-height:0;overflow-y:auto;padding:4px 6px 10px}.credentials-dock-head{margin:12px 6px 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.credentials-dock-list{margin:0;padding:0;list-style:none}.credentials-dock-row{display:flex;align-items:center;gap:9px;min-height:36px;padding:4px 6px;border-radius:7px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.credentials-dock-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.credentials-dock-row[data-lifted]{opacity:.45}.credentials-dock-row[data-blocked]{cursor:default;opacity:.55}.credentials-dock-row-body{display:grid;flex:1;min-width:0}.credentials-dock-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials-dock-row-keys{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.credentials-dock-pill{flex-shrink:0;padding:1px 8px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--brand) 80%,var(--text));font-size:11.5px}.credentials-dock-add{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0}.credentials-dock-row:hover .credentials-dock-add,.credentials-dock-add:focus-visible{opacity:1}.credentials-dock-add:hover{border-color:var(--line);color:var(--text)}@media(hover:none){.credentials-dock-add{opacity:1}}.credentials-dock-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 8px;color:var(--muted);line-height:1.45}.credentials-dock-note.is-error{color:var(--text)}.credentials-dock-note button{padding:3px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.credentials-dock-foot{display:flex;gap:6px;margin:0;padding:10px 14px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.45}.credentials-dock-foot svg{flex-shrink:0;margin-top:2px}.boards-dock{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text);font-size:13px}.boards-dock[data-full]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;height:auto;background:var(--bg)}.boards-dock-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;border-bottom:1px solid var(--line)}.boards-dock-glyph{flex-shrink:0;color:var(--muted)}.boards-dock-picker{min-width:0;max-width:220px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-weight:600}.boards-dock-button,.boards-dock-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap}.boards-dock-button:hover,.boards-dock-toggle:hover{background:color-mix(in srgb,var(--text) 8%,var(--panel-2))}.boards-dock-button:disabled{cursor:default;opacity:.6}.boards-dock-primary{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 22%,var(--panel-2))}.boards-dock-toggle[aria-pressed=true]{border-color:#ff2d78;background:color-mix(in srgb,#ff2d78 18%,var(--panel-2))}.boards-dock-spacer{flex:1}.boards-dock-saving{color:var(--muted);font-size:12px}.boards-dock-empty{display:grid;flex:1;place-content:center;justify-items:center;gap:8px;max-width:420px;margin:0 auto;padding:24px;color:var(--muted);text-align:center}.boards-dock-empty p{margin:0;line-height:1.5}.boards-dock-empty strong{color:var(--text)}.board-canvas{position:relative;flex:1;min-height:0;display:flex}.board-toolbar{position:absolute;z-index:4;top:8px;left:8px;display:flex;flex-direction:column;gap:2px;max-height:calc(100% - 60px);padding:4px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:0 6px 20px #00000040}.board-tool{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.board-tool:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.board-tool[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--brand) 30%,transparent)}.board-toolbar-gap{height:1px;margin:4px 3px;background:var(--line)}.board-swatch{width:16px;height:16px;margin:2px auto;border:2px solid var(--panel-2);border-radius:50%;box-shadow:0 0 0 1px var(--line);cursor:pointer}.board-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.board-stage{position:relative;flex:1;overflow:hidden;background-image:radial-gradient(var(--board-dot) 1.2px,transparent 1.3px);outline:none;touch-action:none;cursor:default;-webkit-user-select:none;user-select:none}.board-stage[data-tool=hand],.board-stage[data-panning],.board-stage[data-panning] [data-shape]{cursor:grab}.board-stage[data-tool=eraser]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='9.5' fill='%23ffffff99' stroke='%23333' stroke-width='1.5'/%3E%3C/svg%3E") 11 11,crosshair}.board-stage[data-tool=text],.board-stage[data-tool=sticky]{cursor:text}.board-stage[data-tool=arrow],.board-stage[data-tool=rect],.board-stage[data-tool=ellipse],.board-stage[data-tool=frame],.board-stage[data-tool=pen]{cursor:crosshair}.board-stage:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 60%,transparent)}.board-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.board-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.board-layer>g{transform-origin:0 0}.board-over,.board-ink{pointer-events:none}.board-ink [data-shape]{pointer-events:auto}.board-over .board-handle{pointer-events:auto;cursor:nwse-resize;fill:#fff;stroke:var(--brand);stroke-width:1.5;vector-effect:non-scaling-stroke}.board-selection{fill:none;stroke:var(--brand);stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.board-stage [data-shape]{cursor:move}.board-stage:not([data-tool=select]) [data-shape]{cursor:inherit}.board-frames{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0;pointer-events:none}.board-frames iframe{position:absolute;border:0;border-radius:12px;background:transparent;pointer-events:none}.board-frames iframe[data-live]{outline:2px solid var(--brand);outline-offset:3px}.board-stage[data-tool=select]:not([data-panning]) .board-frames iframe[data-live]{pointer-events:auto}.board-selection[data-live]{stroke:none}.board-marquee{fill:color-mix(in srgb,var(--brand) 10%,transparent);stroke:var(--brand);vector-effect:non-scaling-stroke}.board-edit{position:absolute;z-index:3;padding:6px 8px;border:1px solid var(--brand);border-radius:6px;background:var(--panel-2);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;line-height:1.3;resize:none;outline:none;user-select:text;-webkit-user-select:text}.board-edit[data-in-place]{padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent);caret-color:currentColor}.board-edit[data-in-place][data-kind=sticky]{box-shadow:none}.board-context{position:absolute;z-index:4;top:8px;right:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;max-width:calc(100% - 64px);padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:0 6px 20px #0003;font-size:12px}.board-context-tag{padding:0 6px;color:var(--muted);font:12px var(--mono, ui-monospace, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.board-context-group{display:inline-flex;gap:1px;padding:1px;border-radius:7px;background:color-mix(in srgb,var(--text) 6%,transparent)}.board-context button{display:inline-grid;min-width:26px;height:26px;padding:0 7px;place-items:center;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;cursor:pointer}.board-context button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.board-context button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 30%,transparent)}.board-context .board-context-use{border:1px solid color-mix(in srgb,var(--brand) 60%,var(--line));font-weight:600}.board-said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.board-zoom{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);font-size:12px}.board-zoom span{min-width:42px;color:var(--muted);text-align:center}.board-zoom button{min-width:26px;height:24px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;cursor:pointer}.board-zoom button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.board-zoom button:disabled{opacity:.4;cursor:default}.board-zoom button{display:inline-grid;place-items:center}.board-zoom-gap{width:1px;height:16px;margin:0 2px;background:var(--line)}.board-zoom .board-zoom-gap{min-width:0}@media(max-width:560px){.boards-dock-toggle{padding:0 8px}}@media(pointer:coarse){.board-toolbar{gap:4px;padding:5px}.board-tool{width:42px;height:42px;border-radius:10px}.board-swatch{width:28px;height:28px;margin:4px auto}.board-zoom{padding:4px}.board-zoom button{min-width:40px;height:40px;font-size:15px}.board-context button{min-width:40px;height:40px}.boards-dock-button,.boards-dock-toggle,.boards-dock-picker{height:40px}.board-stage{-webkit-user-select:none;-webkit-touch-callout:none}}.wiki-pane{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg, #17191c);color:var(--text, #eee);font-size:13px}.wiki-pane[data-full]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;height:auto;background:var(--bg)}.wiki-head{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--line, #333)}.wiki-head strong{flex:1;font-size:13px}.wiki-head button{color:inherit;background:none;border:0;cursor:pointer;padding:6px}.wiki-head button:hover{background:var(--panel-2, #333)}.wiki-layout{min-height:0;flex:1;display:flex}.wiki-list{width:220px;flex:0 0 220px;overflow:auto;border-right:1px solid var(--line, #333);padding:8px}.wiki-search{display:flex;align-items:center;gap:6px;border:1px solid var(--line, #444);border-radius:5px;padding:5px 6px}.wiki-search input{width:100%;min-width:0;color:inherit;background:transparent;border:0;outline:0;font:inherit}.wiki-list h3,.wiki-related h3{color:var(--muted, #aaa);font-size:11px;font-weight:600;margin:12px 8px 4px}.wiki-page-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:4px 8px;text-align:left;background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit}.wiki-page-button:hover,.wiki-page-button[aria-current]{background:var(--panel-2, #333)}.wiki-reading{min-width:0;flex:1;overflow:auto;padding:16px}.wiki-details h2{margin:0;font-size:15px}.wiki-details p,.wiki-related p{color:var(--muted, #aaa);font-size:12px}.wiki-related{margin-top:16px}.wiki-related h3{margin:0 0 4px}.wiki-related p{margin:0}.wiki-related button,.wiki-inline-link{display:block;border:0;padding:2px 0;background:none;color:var(--brand);text-decoration:underline;cursor:pointer;font:inherit;text-align:left}.wiki-inline-link{display:inline;padding:0}.wiki-back{display:none}.wiki-state{margin:auto;text-align:center;padding:30px;max-width:360px;color:var(--muted, #aaa)}@media(max-width:480px){.wiki-list{width:auto;flex:1;border-right:0}.wiki-layout[data-view=list] .wiki-reading,.wiki-layout[data-view=page] .wiki-list{display:none}.wiki-reading{padding:12px 16px}.wiki-back{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 0;margin-bottom:12px;background:none;color:var(--text);font:inherit;cursor:pointer}}.wiki-page-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.wiki-page-copy small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.wiki-page-heading,.wiki-edit-head,.wiki-edit-actions{display:flex;align-items:center;gap:6px}.wiki-page-heading>span,.wiki-edit-head>span:empty{flex:1}.wiki-pane .wiki-head .boards-dock-button{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.wiki-editor,.wiki-history{flex:1;min-height:0;display:flex;flex-direction:column}.wiki-edit-head{padding:8px;border-bottom:1px solid var(--line)}.wiki-edit-head strong{font-size:13px}.wiki-new-fields{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.wiki-new-fields label{display:flex;align-items:center;gap:5px}.wiki-new-fields input,.wiki-new-fields select{min-width:0;max-width:180px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;font:inherit;padding:5px}.wiki-edit-columns,.wiki-compare{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.wiki-edit-source,.wiki-edit-preview{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;font-size:12px}.wiki-edit-source textarea{flex:1;resize:none;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:8px;font:12px/1.5 var(--mono, monospace)}.wiki-edit-preview{overflow:auto}.wiki-edit-preview>strong{color:var(--muted)}.wiki-conflict{padding:12px;min-height:0;overflow:auto}.wiki-compare{min-height:200px}.wiki-compare pre,.wiki-history-diff pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 var(--mono, monospace)}.wiki-compare>div{min-width:0}.wiki-edit-actions{justify-content:flex-end}.wiki-history-body{display:flex;flex:1;min-height:0}.wiki-history-body aside{flex:0 0 180px;overflow:auto;border-right:1px solid var(--line)}.wiki-history-row{display:block;width:100%;text-align:left;border:0;background:none;color:var(--text);font:inherit;padding:8px;cursor:pointer}.wiki-history-row[aria-pressed=true]{background:var(--panel-2)}.wiki-history-row small{display:block;color:var(--muted);margin-top:4px}.wiki-history-diff{min-width:0;flex:1;overflow:auto;padding:8px}.wiki-history-diff pre span span{display:block}.wiki-diff-added{color:var(--ok, #8cbd9b)}.wiki-diff-removed{color:var(--danger, #df9696)}@media(max-width:600px){.wiki-edit-columns,.wiki-compare{grid-template-columns:1fr;overflow:auto}.wiki-edit-source{min-height:220px}.wiki-edit-preview{min-height:160px}.wiki-history-body{flex-direction:column}.wiki-history-body aside{flex:0 1 35%;border-right:0;border-bottom:1px solid var(--line)}}.wiki-pane .agent-chat-codeblock>pre:has(>code:not([class*=language-])),.wiki-pane .agent-chat-codeblock>pre:has(>code.language-text),.wiki-pane .agent-chat-codeblock>pre:has(>code.language-plaintext){white-space:pre-wrap;overflow-wrap:anywhere}.open-path-field{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--line);min-width:0}.open-path-field-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.02em}.open-path-field-row{display:flex;gap:.3rem;min-width:0}.open-path-field-row input{flex:1 1 auto;min-width:0;min-height:30px;padding:0 .55rem;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:.74rem/1.2 var(--font-mono, ui-monospace, monospace)}.open-path-field-row input:focus-visible{outline:none;border-color:var(--brand)}.open-path-field-row button{display:inline-grid;place-items:center;width:30px;min-height:30px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.open-path-field-row button:not(:disabled):hover,.open-path-field-row button:focus-visible{border-color:var(--brand)}.open-path-field-row button:disabled{opacity:.45;cursor:default}.open-path-field-hint{color:var(--muted);font-size:.62rem}.terminator-root.mobile-mode .open-path-field-row input,.terminator-root.mobile-mode .open-path-field-row button{min-height:40px}.terminator-root.mobile-mode .open-path-field-row button{width:40px}.free-canvas-tools{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;min-height:42px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:11px}.free-canvas-label,.free-canvas-tool-actions,.free-canvas-tools button{display:flex;align-items:center;gap:6px}.free-canvas-label{color:var(--text);white-space:nowrap}.free-canvas-tool-actions{margin-left:auto}.free-canvas-tools button{padding:5px 8px;border-radius:7px;white-space:nowrap}.free-canvas-tools button[aria-pressed=true]{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--bg))}.free-canvas-tools button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.free-canvas-shell{min-height:calc(100% - 42px)}.free-view-surface{background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 20%,transparent) 1px,transparent 1px);background-size:20px 20px}.free-canvas-shell .canvas-pane{box-shadow:0 4px 16px #00000029}.free-canvas-shell .canvas-pane.selected{box-shadow:0 0 0 1px var(--brand),0 8px 24px #0003}.free-canvas-shell .react-draggable-dragging{box-shadow:0 16px 36px #0000004d}.free-canvas-shell .canvas-pane-title{cursor:grab;touch-action:none}.free-canvas-shell .react-draggable-dragging .canvas-pane-title{cursor:grabbing}.free-canvas-shell .canvas-pane-title.locked{cursor:default}.free-canvas-shell .react-resizable-handle{transform:none}.free-canvas-shell .react-resizable-handle:not(.react-resizable-handle-se):after{display:none}.free-canvas-shell .react-resizable-handle-n,.free-canvas-shell .react-resizable-handle-s{left:18px;right:18px;width:auto;height:7px;margin:0;cursor:ns-resize}.free-canvas-shell .react-resizable-handle-n{top:0;bottom:auto}.free-canvas-shell .react-resizable-handle-s{bottom:0;top:auto}.free-canvas-shell .react-resizable-handle-e,.free-canvas-shell .react-resizable-handle-w{top:18px;bottom:18px;height:auto;width:7px;margin:0;cursor:ew-resize}.free-canvas-shell .react-resizable-handle-e{left:auto;right:0}.free-canvas-shell .react-resizable-handle-w{left:0;right:auto}.free-canvas-shell .react-resizable-handle-ne{top:0;bottom:auto;right:0;left:auto;cursor:nesw-resize}.free-canvas-shell .react-resizable-handle-nw{top:0;bottom:auto;left:0;right:auto;cursor:nwse-resize}.free-canvas-shell .react-resizable-handle-sw{bottom:0;top:auto;left:0;right:auto;cursor:nesw-resize}@media(max-width:800px){.free-canvas-hint{display:none}}@media(max-width:440px){.free-canvas-label{display:none}.free-canvas-tool-actions{margin:0;width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.free-canvas-shell .react-grid-item{transition:none}}.project-workspace-shell .workspace-surface:has(.free-canvas-shell){overflow:auto;overscroll-behavior:contain}.free-canvas-shell .canvas-snap-preview{transition:none;z-index:12}.free-canvas-shell .free-cell-drag-handle{cursor:grab;touch-action:none}.free-canvas-shell .react-draggable-dragging .free-cell-drag-handle{cursor:grabbing}.free-canvas-shell .fixed-grid-cell{box-shadow:0 4px 16px #00000029}.free-canvas-shell .fixed-grid-cell.focused{border-color:var(--brand)}.free-canvas-shell .fixed-grid-cell .canvas-pane{box-shadow:none}.free-canvas-shell .react-resizable-handle-nw,.free-canvas-shell .react-resizable-handle-ne{width:10px;height:10px}.free-canvas-shell .free-cell-drag-handle>.canvas-pane-drag-handle{width:18px;height:18px;margin-left:8px}.workspace-starter{display:flex;flex-direction:column;flex:1;align-self:stretch;min-height:0;min-width:0;container-type:size}.workspace-starter-presets{width:min(100%,440px);box-sizing:border-box;align-self:center;padding:24px 16px 0;flex-shrink:0}.workspace-starter-lead{width:min(100%,440px);box-sizing:border-box;align-self:center;padding:24px 16px 0;flex-shrink:0;container:pane-chooser / inline-size}.workspace-starter-lead+.workspace-starter-presets{padding-top:4px}.workspace-starter-title{display:block;margin-bottom:12px;color:var(--muted);font-size:12px;text-align:left}.workspace-starter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-starter-preset{display:flex;flex-direction:column;align-items:stretch;gap:8px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:10px;padding:12px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:var(--chooser-motion)}@media(hover:hover)and (pointer:fine){.workspace-starter-preset:hover{background:var(--chooser-fill-hover);border-color:var(--chooser-edge-hover)}.workspace-starter-preset:hover .workspace-starter-preview>span{color:var(--text)}}.workspace-starter-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-starter-preset:active{background:var(--chooser-fill-press);border-color:var(--chooser-edge-hover);transform:scale(.98)}@media(prefers-reduced-motion:reduce){.workspace-starter-preset{transition:none}.workspace-starter-preset:active{transform:none}}.workspace-starter-preset small{color:var(--muted);font-size:11px}.workspace-starter-preview{display:grid;grid-template-rows:repeat(2,1fr);gap:3px;height:64px}.workspace-starter-preview>span{padding:4px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:3px;color:var(--muted)}@container (height < 380px){.workspace-starter-presets{padding-top:12px}.workspace-starter-preview{height:36px}.workspace-starter-preview>span{padding:0 3px}.workspace-starter-preset{padding:8px;gap:4px}.workspace-starter-preset small{display:none}}.subagent-page-glyph{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-right:9px;border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel));border:1px solid var(--line)}.subagent-page-header .agent-session-header-sub a{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-page-work{margin:0 0 12px}.subagent-page-work-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.subagent-page-work-toggle svg{transition:transform .15s}.subagent-page-work-toggle svg.is-open{transform:rotate(90deg)}.subagent-page-steps{padding:6px 0 0 17px;border-left:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.subagent-page-work-toggle svg{transition:none}}.chat-tldr-compact .agent-session-tldr-objective,.chat-tldr-compact .agent-session-tldr-now{margin:0}.chat-compact-more{margin-top:4px;font-size:11.5px}.chat-tools-compact{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;color:var(--text);font-size:12px}.chat-compact-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;margin:0}.chat-compact-stats>div{display:flex;flex-direction:column;gap:1px;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--muted) 6%,transparent)}.chat-compact-stats dt{color:var(--muted);font-size:10.5px}.chat-compact-stats dd{margin:0;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-compact-stats>div[data-live]{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.chat-compact-stats>div[data-live] dd{color:var(--brand)}.chat-compact-label{display:flex;align-items:baseline;gap:6px;margin:6px 0 0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.chat-compact-label span{font-weight:500;letter-spacing:0;text-transform:none}.chat-compact-muted{margin:0;color:var(--muted)}.chat-tools-used{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.chat-tools-used li{display:grid;grid-template-columns:minmax(0,11ch) minmax(0,1fr) auto;align-items:center;gap:8px}.chat-tools-used code{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-tools-bar{height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);overflow:hidden}.chat-tools-bar>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--brand) 70%,transparent)}.chat-tools-used b{min-width:4ch;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.chat-side-panel[data-view] .attach-panel-list[data-layout=grid]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.chat-side-panel[data-view] .attach-panel-list[data-layout=grid] .attach-panel-meta{display:none}.chat-side-frame[data-view=compact] .attach-panel{--attach-bar: calc(var(--attach-line) + 10px)}.chat-side-frame[data-view=compact] .attach-panel-kinds,.chat-side-frame[data-view=compact] .attach-panel-list[data-layout=grid] .attach-panel-text{display:none}.chat-running{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394;display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;color:var(--text);font-size:12px;container-type:inline-size}:root[data-mode=light] .chat-running{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.chat-running-section{display:flex;flex-direction:column;gap:6px}.chat-running-head{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.chat-running-count{color:var(--text);font-variant-numeric:tabular-nums}.chat-running-shared{margin-left:auto;overflow:hidden;color:var(--muted);font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.chat-running-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.chat-running-tile{min-width:0}.chat-running-pick{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:100%;height:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--muted) 5%,var(--panel));color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-running-pick:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.chat-running-pick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chat-running-tile[data-life=main] .chat-running-pick{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.chat-running-tile[data-tone=needs] .chat-running-pick{border-color:color-mix(in srgb,var(--agent-tone-needs) 55%,var(--line))}.chat-running-top{display:flex;align-items:center;gap:7px;min-width:0}.chat-running-top .sa-avatar .agent-row-glyph.sidebar-agent-glyph.agent-avatar{width:24px;height:24px;border-radius:7px}.chat-running-top .sa-parent-badge{width:13px;height:13px;right:-4px;bottom:-4px}.chat-running-top .sa-parent-badge svg{width:8px;height:8px}.chat-running-who{display:flex;flex-direction:column;min-width:0;line-height:1.2}.chat-running-name{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chat-running-kind{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.chat-running-task{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-running-model{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.chat-running-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:auto;padding-top:2px}.chat-running-foot .agent-row-pill.sa-pill{height:16px;padding:0 5px;font-size:10px}.chat-running-time{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.chat-running-life{margin-left:auto;padding:0 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9.5px;line-height:14px;white-space:nowrap}.chat-running-life[data-life=long]{border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--brand)}.chat-running-life[data-life=main]{border-color:transparent;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text)}.chat-running-tail{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;height:calc(var(--tail-lines, 4) * 12px + 10px);padding:5px 6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--bg, #000) 80%,var(--panel));box-shadow:inset 0 0 0 1px var(--line);color:color-mix(in srgb,var(--text) 82%,var(--muted));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;line-height:12px}.chat-running-tail>span{overflow:hidden;text-overflow:ellipsis;white-space:pre}.chat-running-tail>.is-quiet{color:var(--muted);font-style:italic}.chat-running-tile[data-status=running] .chat-running-tail>span:last-child:after{content:"▌";margin-left:1px;color:var(--brand)}@media(prefers-reduced-motion:no-preference){.chat-running-tile[data-status=running] .chat-running-tail>span:last-child:after{animation:chat-running-caret 1s steps(1) infinite}}@keyframes chat-running-caret{50%{opacity:0}}.chat-running-by{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.chat-running-command{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-running.is-empty{gap:2px}.chat-running-empty{margin:0;font-weight:600}.chat-running-empty-hint{margin:0;color:var(--muted);font-size:11.5px}.chat-running.is-list{gap:6px;padding:8px 8px 10px}.chat-running-x-wrap{position:relative;display:inline-flex}.chat-running-x{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0}.chat-activity .agent-tree-line:is(:hover,:focus-within) .chat-running-x,.chat-running-tile:is(:hover,:focus-within,[data-hover]) .chat-running-x,.chat-running-x:focus-visible,.chat-running-x[aria-expanded=true]{opacity:1}@media(hover:none){.chat-running-x{opacity:1}}.chat-running-x:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.chat-running-x:hover,.chat-running-x[aria-expanded=true]{border-color:var(--line);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text)}.chat-running-x[data-kind=stop]:hover,.chat-running-x[aria-expanded=true]{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.chat-running-tile[data-hover] .chat-running-pick{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.chat-running-tile{position:relative}.chat-running-tile-x{position:absolute;top:5px;right:5px;left:5px;display:flex;justify-content:flex-end;pointer-events:none}.chat-running-tile-x>*{pointer-events:auto}.chat-running-tile-x .chat-running-x-wrap{position:static}.chat-running-tile-x .chat-running-ask{left:0;right:0;width:auto;top:28px}.chat-running-tile[data-x] .chat-running-top{padding-right:20px}.chat-running-tile[data-x] .chat-running-tile-ports{right:34px}.chat-running-ask{position:absolute;top:calc(100% + 4px);right:0;z-index:6;display:flex;flex-direction:column;gap:6px;width:190px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--glass-shadow, 0 6px 20px rgb(0 0 0 / .35));color:var(--text);font-size:11.5px;text-align:left}.chat-running-ask-buttons{display:flex;gap:6px}.chat-running-ask-buttons button{min-height:22px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.chat-running-ask-buttons .chat-running-ask-stop{border-color:color-mix(in srgb,var(--danger) 60%,transparent);background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--text);font-weight:600}.agent-row-pill.sa-pill.chat-running-stopping{gap:4px;height:16px;padding:0 5px;font-size:10px}.chat-running-left{color:var(--agent-tone-working);font-size:10.5px}.chat-running-left:before{content:"· ";color:var(--muted)}.chat-running-left-words{color:var(--agent-tone-working);font-size:10.5px}[data-tone=delegated] .chat-running-note{color:#5ccfd8}:root[data-mode=light] [data-tone=delegated] .chat-running-note,:root[data-theme=light]:not([data-palette]) [data-tone=delegated] .chat-running-note{color:#10808a}.chat-running-activity{display:flex;flex:1 1 100%;align-items:center;gap:6px;min-width:0}.chat-running-activity-words{flex:none;color:var(--warn);font-size:10.5px}.chat-running-quiet-words{color:var(--warn);font-size:10.5px}.chat-running-tile[data-quiet] .chat-running-pick{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.chat-running-ports{display:inline-flex;flex-wrap:wrap;gap:4px}.chat-running-port{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;cursor:pointer}.chat-running-port:hover,.chat-running-port:focus-visible{background:color-mix(in srgb,var(--brand) 20%,transparent)}.chat-running-tile.is-terminal{position:relative}.chat-running-tile-ports{position:absolute;top:10px;right:11px}@container (max-width: 300px){.chat-running-grid{grid-template-columns:minmax(0,1fr)}}.chat-side-views.chat-running-layouts button{display:inline-grid;place-items:center;padding:0 5px}.chat-side-views.chat-running-layouts svg{display:block}.chat-where-compact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;font-size:12px}.chat-where-compact .chat-compact-muted{font-size:11px}.chat-running-context{flex:none;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-running-context[data-tone=amber]{color:var(--warn)}.chat-running-context[data-tone=red]{color:var(--danger)}.chat-running-compacted{flex:none;color:var(--muted);font-size:10.5px;white-space:nowrap}.chat-running-tile .chat-running-compacted{font-size:10.5px}.context-bar.is-running{flex:1 1 auto;height:2px}.chat-running-tile .chat-running-activity{flex:none;margin:1px 0}.chat-running-rule{display:block;flex:1 1 auto;height:1px;background:var(--line)}.chat-running-rule[data-quiet]{background:color-mix(in srgb,var(--warn) 75%,transparent)}.chat-running-activity[data-quiet] .context-bar.is-running .context-bar-track{box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent)}.chat-activity{display:grid;gap:2px;min-width:0}.chat-activity-head{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 4px 2px 8px;color:var(--muted);font-size:var(--sidebar-font-small, 11px)}.chat-activity-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.chat-activity-fold-all{flex:0 0 auto;padding:2px 6px;border:0;border-radius:5px;background:none;color:var(--muted);font:inherit;cursor:pointer}.chat-activity-fold-all:hover{background:var(--row-hover);color:var(--text)}.chat-activity-fold-all:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.chat-activity .agent-tree-branch{padding-left:2px}.chat-activity .agent-tree-branch.has-root>.agent-tree-line[aria-level="1"] .agent-tree-guide.is-elbow{visibility:hidden}.chat-running-tile.is-started-chat .chat-running-who{flex:1 1 auto}.chat-running-badge{display:inline-flex;flex:0 0 auto;align-items:center}.chat-running-badge .agent-status-badge{height:16px;padding:0 5px;font-size:10px}.chat-running-now{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--text) 86%,var(--muted))}.chat-running-now.is-last{color:var(--muted);opacity:.85}.chat-running-now.is-blank{visibility:hidden}.chat-running-tile.is-started-chat .chat-running-name{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.attach-panel{--attach-line: 28px;--attach-bar: calc(var(--attach-line) * 2 + 12px);--attach-thumb: 36px;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);color:var(--text);font-size:11.5px;line-height:1.4}.attach-panel.is-side{flex:1;height:100%;width:100%}.attach-panel.is-popover{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(420px,100%);border-left:1px solid var(--line);box-shadow:var(--glass-shadow)}.attach-panel button{font:inherit}.attach-panel button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.attach-panel-spin{animation:attach-panel-spin .9s linear infinite}@keyframes attach-panel-spin{to{transform:rotate(360deg)}}.attach-panel-head{display:flex;align-items:center;gap:7px;min-height:36px;padding:3px 6px 3px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.attach-panel-head h2{margin:0;color:var(--text);font-size:13px;font-weight:650}.attach-panel-head h2:focus{outline:none}.attach-panel-head h2:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.attach-panel-spacer{flex:1}.attach-panel-count{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.attach-panel-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.attach-panel-icon:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 12%,transparent)}.attach-panel-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px;scrollbar-width:thin}.attach-panel-toolbar{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:4px;height:var(--attach-bar);margin:0 -10px;padding:4px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.attach-panel-toolbar-row{display:flex;align-items:center;gap:6px;height:var(--attach-line);min-width:0}.attach-panel-kinds{gap:2px;overflow-x:auto;scrollbar-width:none}.attach-panel-search{display:flex;flex:1;align-items:center;gap:5px;min-width:0;height:100%;padding:0 3px 0 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted)}.attach-panel-search:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}.attach-panel-search>svg{flex:none}.attach-panel-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--text);font:inherit}.attach-panel-search input::placeholder{color:var(--muted)}.attach-panel-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.attach-panel-search input::-webkit-search-cancel-button,.attach-panel-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.attach-panel-clear{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.attach-panel-clear:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 14%,transparent)}.attach-panel-views{display:inline-flex;flex:none;gap:1px;height:100%;padding:2px;border:1px solid var(--line);border-radius:7px}.attach-panel-views button{display:inline-grid;place-items:center;width:26px;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.attach-panel-views button:hover:not([aria-pressed=true]){color:var(--text)}.attach-panel-views button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text)}.attach-panel-kinds button{display:inline-flex;flex:none;align-items:center;gap:5px;height:24px;padding:1px 9px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font-size:11px;white-space:nowrap;cursor:pointer}.attach-panel-kinds button:hover:not(:disabled):not([aria-pressed=true]){color:var(--text)}.attach-panel-kinds button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text)}.attach-panel-kinds button:disabled{opacity:.45;cursor:default}.attach-panel-badge{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.attach-panel-kinds button[aria-pressed=true] .attach-panel-badge{color:var(--text)}.attach-panel-day-title{position:sticky;top:var(--attach-bar);z-index:2;display:flex;align-items:center;gap:6px;margin:0 -10px;padding:6px 10px 3px;background:color-mix(in srgb,var(--panel) 94%,var(--panel-2));color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.attach-panel-day-count{font-weight:500;letter-spacing:0;opacity:.8;font-variant-numeric:tabular-nums}.attach-panel-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.attach-panel-row{display:flex;align-items:center;gap:2px;min-width:0;border-radius:7px}.attach-panel-row:hover{background:color-mix(in srgb,var(--muted) 8%,transparent)}.attach-panel-open{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:4px 4px 4px 6px;border:0;border-radius:7px;background:none;color:inherit;text-align:left;cursor:pointer}.attach-panel-open:disabled{cursor:default}.attach-panel-thumb{position:relative;display:grid;flex:none;place-items:center;width:var(--attach-thumb);height:var(--attach-thumb);overflow:hidden;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));color:var(--muted)}.attach-panel-thumb img,.attach-panel-thumb video{width:100%;height:100%;object-fit:cover}.attach-panel-thumb video{pointer-events:none}.attach-panel-play{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#0000009e;color:#fff}.attach-panel-play svg{margin-left:1px;fill:currentColor}.attach-panel-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.attach-panel-name{overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attach-panel-meta{display:flex;align-items:baseline;min-width:0;overflow:hidden;color:var(--muted);font-size:10.5px;white-space:nowrap}.attach-panel-meta>*{flex:none}.attach-panel-meta>*+*:before{content:"·";margin:0 5px;opacity:.7}.attach-panel-meta time{text-decoration:none}.attach-panel-by{color:var(--text);opacity:.85}.attach-panel-row[data-by=you] .attach-panel-by{color:var(--brand);opacity:1}.attach-panel-meta .attach-panel-times{color:var(--brand);font-variant-numeric:tabular-nums}.attach-panel-meta>span:last-child:not(.attach-panel-times){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.attach-panel-show{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;margin-right:2px;border:0;border-radius:6px;background:none;color:var(--muted);opacity:.65;cursor:pointer}.attach-panel-row:hover .attach-panel-show,.attach-panel-show:focus-visible,.attach-panel-show:hover{opacity:1}.attach-panel-show:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 14%,transparent)}.attach-panel-empty{display:flex;flex-direction:column;align-items:center;gap:4px;margin:18px 6px;color:var(--muted);font-size:11px;text-align:center;overflow-wrap:anywhere}.attach-panel-more{display:flex;padding:6px 0 2px}.attach-panel-more-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:2px 12px;border:1px dashed var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.attach-panel-more-button:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--line));color:var(--text)}.attach-panel-more-button:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.attach-panel-list[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;padding:4px 0 6px}.attach-panel-list[data-layout=grid] .attach-panel-row{position:relative;display:block}.attach-panel-list[data-layout=grid] .attach-panel-open{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:3px}.attach-panel-list[data-layout=grid] .attach-panel-thumb{width:100%;height:auto;aspect-ratio:1}.attach-panel-list[data-layout=grid] .attach-panel-thumb>svg:not(.attach-panel-spin){width:26px;height:26px}.attach-panel-list[data-layout=grid] .attach-panel-play{right:5px;bottom:5px;width:20px;height:20px}.attach-panel-list[data-layout=grid] .attach-panel-play svg{width:11px;height:11px}.attach-panel-list[data-layout=grid] .attach-panel-text{padding:0 1px}.attach-panel-list[data-layout=grid] .attach-panel-name{font-size:11px}.attach-panel-list[data-layout=grid] .attach-panel-meta{display:block;font-size:10px;text-overflow:ellipsis}.attach-panel-list[data-layout=grid] .attach-panel-meta>*{display:inline}.attach-panel-list[data-layout=grid] .attach-panel-meta>*+*:before{margin:0 3px}.attach-panel-list[data-layout=grid] .attach-panel-show{position:absolute;top:6px;right:6px;margin:0;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 0 0 1px var(--line);opacity:0}.attach-panel-list[data-layout=grid] .attach-panel-row:hover .attach-panel-show,.attach-panel-list[data-layout=grid] .attach-panel-show:focus-visible{opacity:1}.attach-panel-note{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:10px 2px 0;color:var(--muted);font-size:10.5px}.attach-panel-note.is-warn{color:var(--warn)}.attach-panel-link{padding:0;border:0;background:none;color:var(--brand);font:inherit;text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.attach-panel-spin{animation:none}}@media(max-width:640px){.attach-panel.is-popover{width:100%;border-left:0}}@media(pointer:coarse){.attach-panel{--attach-line: 40px;--attach-thumb: 44px;font-size:12.5px}.attach-panel-head{min-height:48px}.attach-panel-icon{width:40px;height:40px}.attach-panel-kinds button{height:36px;padding:2px 12px;font-size:12px}.attach-panel-search input{font-size:16px}.attach-panel-clear{width:34px;height:34px}.attach-panel-views button{width:38px}.attach-panel-more-button{min-height:44px;padding:2px 18px;font-size:12.5px}.attach-panel-list[data-layout=grid] .attach-panel-show{top:5px;right:5px;width:32px;height:32px;opacity:1}.attach-panel-list[data-layout=grid] .attach-panel-name{font-size:12px}.attach-panel-list[data-layout=grid] .attach-panel-meta{font-size:11px}.attach-panel-open{padding:6px 4px 6px 6px}.attach-panel-name{font-size:12.5px}.attach-panel-meta{font-size:11.5px}.attach-panel-show{width:44px;height:44px;opacity:1}.attach-panel-day-title{font-size:11px}}.ccx-menu.is-helpers{gap:6px}.ccx-chip.is-helpers[data-unsupported] .ccx-chip-text{color:var(--muted)}.helper-editor{display:flex;flex-direction:column;gap:6px;padding:0 2px}.helper-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.helper-item{display:flex;align-items:flex-start;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.helper-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.helper-item-name{display:inline-flex;align-items:center;gap:5px;font-weight:600}.helper-item-name>svg{color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.helper-item-runs{color:color-mix(in srgb,var(--brand) 70%,var(--text));font-size:11.5px;font-variant-numeric:tabular-nums}.helper-item-when{color:var(--muted);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.helper-item-actions{display:inline-flex;gap:2px;flex-shrink:0}.helper-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.helper-icon:hover:not(:disabled),.helper-icon:focus-visible{background:var(--panel);color:var(--text);outline:none}.helper-icon:disabled{opacity:.5;cursor:default}.helper-empty{margin:2px 6px;color:var(--muted);line-height:1.45}.helper-add,.helper-template{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:9px;background:transparent;color:var(--brand);font:inherit;font-weight:600;text-align:left;cursor:pointer}.helper-add:hover:not(:disabled),.helper-add:focus-visible,.helper-template:hover:not(:disabled),.helper-template:focus-visible{background:color-mix(in srgb,var(--brand) 8%,transparent);outline:none}.helper-add:disabled,.helper-template:disabled{opacity:.55;cursor:default}.helper-templates{display:grid;grid-template-columns:1fr 1fr;gap:4px}.helper-template{flex-direction:column;align-items:flex-start;gap:2px;border-style:solid;border-color:var(--line);background:var(--panel-2);color:var(--text)}.helper-template .helper-item-runs{font-weight:400}.helper-form{display:flex;flex-direction:column;gap:8px;padding:2px 4px}.helper-row{display:flex;gap:8px}.helper-row>.helper-field{flex:1;min-width:0}.helper-row>.helper-field.is-narrow{flex:0 0 76px}.helper-field{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;border:0}.helper-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.01em;padding:0}.helper-form input:not([type=checkbox]),.helper-form textarea,.helper-form select{width:100%;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12.5px;resize:vertical}.helper-form input:focus-visible,.helper-form textarea:focus-visible,.helper-form select:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:0;border-color:transparent}.helper-form select.is-open{position:relative;z-index:2;width:max-content;min-width:100%;padding:3px;overflow:hidden;resize:none;background:var(--panel);box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent)}.helper-form select.is-open option{padding:4px 6px;border-radius:5px}.helper-form select.is-open option:checked{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--text)}.helper-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.helper-hint.is-gap{display:block;padding-left:7px;border-left:2px solid color-mix(in srgb,var(--warn) 70%,transparent);color:var(--text);opacity:.85}.helper-tools{gap:5px}.helper-segment{display:inline-flex;align-self:flex-start;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.helper-segment>button{padding:3px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.helper-segment>button[aria-checked=true]{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,var(--line))}.helper-segment>button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:0}.helper-check{display:flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer}.helper-check>input{margin:0;accent-color:var(--brand)}.helper-more>summary{color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer}.helper-more[open]>summary{margin-bottom:4px}.helper-problem{margin:0;padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--text);font-size:12px;line-height:1.4}.helper-actions{display:flex;justify-content:flex-end;gap:6px}.helper-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.helper-button.is-primary{border-color:transparent;background:var(--brand);color:var(--on-brand, #fff)}.helper-button:disabled{opacity:.65;cursor:default}.helper-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.ccx-option .ccx-compact-note{color:var(--muted);font-size:11px}.helper-form-title{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--brand) 70%,var(--text))}.ccx-send.is-stop-all{position:relative;overflow:visible;background:var(--danger);color:#fff}.ccx-send.is-stop-all[aria-disabled=true]{cursor:default;opacity:.85}.ccx-send.is-stop-all:focus-visible{outline-color:color-mix(in srgb,var(--danger) 70%,transparent)}.ccx-stop-square{display:block;width:11px;height:11px;border-radius:3px;background:#fff}.ccx-stop-all-badge{position:absolute;right:-6px;bottom:-4px;padding:0 4px;border:1.5px solid var(--surface, var(--panel-2));border-radius:6px;background:var(--danger);color:#fff;font-size:9px;font-weight:600;line-height:12px;pointer-events:none}.agent-session-stopall{padding-bottom:0}.agent-session-stopall .ccx-menu-head{flex-wrap:wrap;row-gap:0}.agent-session-stopall-rows{margin:2px -6px 0}.agent-session-stopall-rows .agent-session-tray-head{cursor:default}.agent-session-stopall-rows .agent-session-tray-line:hover{background:none}.agent-session-stopall .agent-session-stopall-rows .agent-session-tray-line .agent-session-tray-stop.is-row{opacity:1}.agent-session-stopall-hint{margin:6px 6px 4px;color:var(--muted);font-size:11.5px;line-height:1.45}.agent-session-stopall-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px -6px 0;padding:8px 10px 10px;border-top:1px solid var(--line);background:var(--panel)}.agent-session-stopall-keep,.agent-session-stopall-all{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 12px;border-radius:8px;font:inherit;font-size:12.5px;cursor:pointer}.agent-session-stopall-keep{border:1px solid var(--line);background:transparent;color:var(--text)}.agent-session-stopall-keep:hover{background:var(--panel-2)}.agent-session-stopall-keep kbd{padding:0 4px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:inherit;font-size:10.5px}.agent-session-stopall-all{border:1px solid transparent;background:var(--danger);color:#fff;font-weight:600}.agent-session-stopall-all:hover{background:color-mix(in srgb,var(--danger) 88%,#000)}.agent-session-stopall-keep:focus-visible,.agent-session-stopall-all:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 60%,transparent);outline-offset:2px}.agent-session-stopall-keep:focus-visible{outline-color:color-mix(in srgb,var(--brand) 70%,transparent)}.agent-session-stopall-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:color-mix(in srgb,#000 40%,transparent)}.agent-session-stopall.is-sheet{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:1401;width:auto;max-height:min(70dvh,560px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:14px 14px 0 0}.agent-session-stopall.is-sheet .agent-session-tray-head{min-height:44px;align-items:center}.agent-session-stopall.is-sheet .agent-session-tray-stop.is-row{min-height:32px;padding-inline:12px}.agent-session-stopall.is-sheet :is(.agent-session-stopall-keep,.agent-session-stopall-all){min-height:44px;padding-inline:16px;font-size:14px}.agent-session-stopall.is-sheet .agent-session-stopall-keep kbd{display:none}.account-emails-row{align-items:flex-start}.settings-layout .settings-theme-field.account-emails-row:has(>.settings-toggle-button){align-items:flex-start}.account-emails-row>.settings-toggle-button{margin-top:1px}.account-emails-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.account-emails-label{color:var(--text);font-size:13px;font-weight:500}.account-emails-description,.account-emails-since,.account-emails-status{color:var(--muted);font-size:12px;line-height:1.5}.account-emails-status:not(:empty){color:var(--text)}.account-emails-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 9%,transparent)}.account-emails-alert p{margin:0;min-width:0;flex:1 1 220px;color:var(--text);font-size:12px;line-height:1.5}.time-zone-card .settings-card-header h3{display:inline-flex;align-items:center;gap:6px}.time-zone-select{max-width:min(100%,360px);min-width:0;text-overflow:ellipsis}.time-zone-status{display:flex;align-items:center;gap:5px;color:var(--text);min-height:0}.time-zone-status:empty{margin:0}.time-zone-device{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:640px){.time-zone-select{max-width:100%;width:100%}}.agent-page-back{display:flex;align-items:center;min-height:28px;padding:2px 10px 0;flex-shrink:0}.agent-page-back-link{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:24px;padding:2px 8px 2px 4px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.agent-page-back-link:hover{color:var(--text);background:var(--panel-2)}.agent-page-back-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agent-page-back-link>svg{flex-shrink:0}.agent-page-back-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page-back-name{color:var(--text)}@media(pointer:coarse){.agent-page-back{min-height:40px}.agent-page-back-link{min-height:36px;font-size:13px}}.agent-session[data-agent-page=thing] .agent-chat-list,.agent-session[data-agent-page=thing] .agent-chat-main>:not(.running-strip):not(.sr-only){display:none}.agent-session[data-agent-page=thing] .agent-chat-main>.running-strip{flex:1 1 auto;min-height:0;margin:6px 8px 8px}.agent-session[data-agent-page=thing] .running-strip .running-panel{flex:1 1 auto;min-height:0;max-height:none}.running-strip-gone{margin:24px auto;max-width:420px;color:var(--muted);font-size:13px;text-align:center}.chat-threads{--agent-tone-needs: #f06c6c;--agent-tone-working: #f4d27a;display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;color:var(--text);font-size:12px}:root[data-mode=light] .chat-threads{--agent-tone-needs: #c4434f;--agent-tone-working: #9a6a06}.chat-threads.is-empty{align-items:flex-start;gap:6px;padding:12px;color:var(--muted)}.chat-threads.is-empty[role=status]{flex-direction:row;align-items:center}.chat-threads-empty{margin:0;color:var(--text)}.chat-threads-hint{margin:0;color:var(--muted);font-size:11.5px}.chat-threads-missing{margin:0 4px;color:var(--warn);font-size:11px}.chat-threads-retry,.chat-threads-all,.chat-threads-quiet{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line);border-radius:7px;background:none;color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.chat-threads-all{align-self:flex-start;margin-left:4px;border-color:transparent;color:var(--brand)}.chat-threads-quiet{border-color:transparent;color:var(--muted)}.chat-threads-retry:disabled{opacity:.6;cursor:default}.chat-threads-head{display:flex;align-items:center;gap:5px;margin:2px 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.chat-threads-count{color:var(--text);font-variant-numeric:tabular-nums}.chat-threads.is-full section+section{margin-top:6px}.chat-threads-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.chat-threads-item{position:relative;display:flex;align-items:stretch;min-width:0;border-radius:8px}.chat-threads-item:hover,.chat-threads-item:focus-within{background:color-mix(in srgb,var(--muted) 8%,transparent)}.chat-threads-item[data-state=needs]{box-shadow:inset 2px 0 0 var(--agent-tone-needs)}.chat-threads-item[data-state=muted],.chat-threads-item[data-state=closed]{opacity:.7}.chat-threads-row{display:flex;flex:1 1 auto;align-items:flex-start;gap:8px;min-width:0;padding:6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-threads-row:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.chat-threads-faces{position:relative;display:inline-flex;flex:none;align-items:center;min-width:22px;margin-top:1px}.chat-threads-faces .mesh-mark{background:var(--panel-2);box-shadow:0 0 0 2px var(--panel)}.chat-threads-faces .mesh-mark+.mesh-mark{margin-left:-5px}.chat-threads-faces[data-count="1"]{min-width:22px}.chat-threads-more-faces{margin-left:3px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.chat-threads-text{display:grid;flex:1 1 auto;gap:1px;min-width:0;line-height:1.3}.chat-threads-line{display:flex;align-items:baseline;gap:5px;min-width:0}.chat-threads-group{display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--muted);font-size:11px}.chat-threads-name{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chat-threads-item[data-unread] .chat-threads-name{color:var(--text)}.chat-threads-where{flex:none;color:var(--muted);font-size:11px;white-space:nowrap}.chat-threads-muted{flex:none;align-self:center;color:var(--muted)}.chat-threads-ago{flex:none;margin-left:auto;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-threads-last{overflow:hidden;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-threads-last b{font-weight:600}.chat-threads-item[data-unread] .chat-threads-last{color:var(--text)}.chat-threads-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.chat-threads-pill{height:16px;padding:0 6px;font-size:10px}.chat-threads-pill.is-needs{--tone: var(--agent-tone-needs)}.chat-threads-pill.is-waiting{--tone: var(--agent-tone-delegated, #5ccfd8)}:root[data-mode=light] .chat-threads-pill.is-waiting,:root[data-theme=light]:not([data-palette]) .chat-threads-pill.is-waiting{--tone: var(--agent-tone-delegated, #10808a)}.chat-threads-pill.is-closed{--tone: var(--muted)}.chat-threads-unread{flex:none;align-self:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--brand);color:var(--panel, #fff);font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.chat-threads-jump{display:grid;flex:none;place-items:center;width:26px;margin:4px 2px 4px 0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;opacity:0}.chat-threads-item:hover .chat-threads-jump,.chat-threads-item:focus-within .chat-threads-jump,.chat-threads-jump:focus-visible{opacity:1}.chat-threads-jump:hover{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--text)}@media(hover:none){.chat-threads-jump{opacity:1}}@media(pointer:coarse){.chat-threads-row{padding:9px 8px}.chat-threads-jump{width:36px}}.chat-threads-audit{padding:4px 2px 0}.chat-threads-extras{align-self:stretch;text-align:left}.chat-threads-quiet svg{vertical-align:-1px;margin-right:3px}.live-screen{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:#0b0f12;color:var(--text)}.live-screen-surface{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}.live-screen[data-driving] .live-screen-surface{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='6' cy='6' r='3' fill='%23ffffff' fill-opacity='.85' stroke='%23000' stroke-opacity='.6'/%3E%3C/svg%3E") 6 6,crosshair}.live-screen-canvas{display:block;width:100%;height:100%;object-fit:contain;visibility:hidden}.live-screen-canvas[data-shown]{visibility:visible}.live-screen-placeholder,.live-screen-problem{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;color:var(--muted);font-size:13px}.live-screen-placeholder{flex-direction:row}.live-screen-problem p{max-width:460px;margin:0;line-height:1.5;color:var(--text)}.live-screen-problem>svg{color:var(--warn, #f5a524)}.live-screen-spin{animation:live-screen-spin 1s linear infinite}@keyframes live-screen-spin{to{transform:rotate(360deg)}}.live-screen-chips{position:absolute;right:8px;bottom:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;pointer-events:none}.live-screen-driver,.live-screen-stats{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;background:#0c1014c7;border:1px solid rgba(255,255,255,.12);color:#e9eef2;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.live-screen-stats em{font-style:normal;color:#9fb0bd}.live-screen-stats em:before{content:"· "}.live-screen-driver[data-tone=you]{background:#10603ad9;border-color:#4cd98c73}.live-screen-driver[data-tone=agent]{background:#6e3a0ad9;border-color:#ff9f4373}.live-screen-driver[data-tone=paused]{background:#50400ad9}.live-screen-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.live-screen-button:hover:not(:disabled){border-color:var(--brand)}.live-screen-button:disabled{opacity:.55;cursor:default}.live-screen-button.is-primary{background:var(--brand);border-color:var(--brand);color:#fff}.live-screen-button[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.live-screen-keys{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;border:0;padding:0;resize:none;pointer-events:none;font-size:16px}.live-screen-touch-pointer{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;pointer-events:none}.live-screen-keybar{display:flex;gap:4px;padding:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));overflow-x:auto;background:var(--panel);border-top:1px solid var(--line)}.live-screen-key{flex:1 0 40px;min-width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.live-screen-key[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.live-drive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#050709;color:var(--text)}.live-drive-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 10px;padding-top:max(6px,env(safe-area-inset-top));background:var(--panel);border-bottom:1px solid var(--line)}.live-drive-title{font-size:13px;font-weight:600;white-space:nowrap}.live-drive-spacer{flex:1}.live-drive-profile{display:inline-flex;gap:2px}.live-drive-screen{flex:1}.live-drive[data-fullscreen] .live-drive-bar{opacity:.25;transition:opacity .2s}.live-drive[data-fullscreen] .live-drive-bar:hover,.live-drive[data-fullscreen] .live-drive-bar:focus-within{opacity:1}@media(max-width:640px){.live-drive-bar{gap:6px}.live-drive-bar .live-screen-stats{order:10}.live-drive-title{display:none}}.live-screen-pane-surface{display:flex}@media(prefers-reduced-motion:reduce){.live-screen-spin{animation:none}}.live-screen-card{width:100%;height:100%;min-height:0;background:transparent}.live-screen-agent-pointer{--agent-pointer: #6d28d9;position:absolute;left:0;top:0;display:block;pointer-events:none;transition:transform .3s cubic-bezier(.45,0,.2,1),opacity .16s ease;will-change:transform;z-index:2}.live-screen-agent-pointer[data-waiting]{opacity:.5}.live-screen-agent-arrow{position:absolute;left:-3px;top:-3px;overflow:visible;filter:drop-shadow(0 1.5px 2.5px rgb(42 26 110 / .35))}.live-screen-agent-arrow path{stroke:#fff;stroke-width:2.4;stroke-linejoin:round;paint-order:stroke}.live-screen-agent-name{position:absolute;left:12px;top:23px;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:22px;padding:0 8px 0 9px;border:1.5px solid #fff;border-radius:11px;background:linear-gradient(135deg,#a855f7,#3112de);color:#fff;font-family:var(--font, -apple-system, BlinkMacSystemFont, sans-serif);font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;box-shadow:0 2px 6px #2a1a6e4d}.live-screen-agent-words{display:block;text-box:trim-both cap alphabetic}.live-screen-agent-name[data-tile]{gap:5px;padding:0 9px 0 2px}.live-screen-agent-tile{position:relative;display:inline-grid;flex-shrink:0;place-items:center;width:16px;height:16px;border-radius:50%;background:#1f1b16}.live-screen-agent-tile .agent-identity-badge{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;font-size:5.5px;border-width:1px}.live-screen-agent-name svg{flex-shrink:0}.live-screen-agent-name path{fill:#fff;stroke:#fff;stroke-width:.7;stroke-linejoin:round}.live-screen-agent-ring{position:absolute;left:-13px;top:-13px;width:26px;height:26px;box-sizing:border-box;border:2px solid var(--agent-pointer);border-radius:50%;opacity:0;animation:live-screen-agent-ring .35s ease-out}.live-screen-agent-caption{position:absolute;left:12px;top:49px;max-width:280px;overflow:hidden;box-sizing:border-box;height:20px;padding:0 7px;border-radius:5px;background:#11111bdb;color:#fff;font:500 11.5px/20px var(--font, system-ui);text-overflow:ellipsis;white-space:nowrap;animation:live-screen-agent-fade .16s ease both}@keyframes live-screen-agent-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.5);opacity:0}}.live-screen-agent-body{position:absolute;left:0;top:0;transform-origin:0 0;animation:live-screen-agent-pop .42s cubic-bezier(.2,.9,.3,1) both}.live-screen-agent-pointer[data-leaving] .live-screen-agent-body{animation:live-screen-agent-away .24s ease-in forwards}@keyframes live-screen-agent-pop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.14);opacity:1}78%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes live-screen-agent-away{to{transform:scale(.7);opacity:0}}@keyframes live-screen-agent-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.live-screen-agent-pointer{transition:none}.live-screen-agent-ring{animation:none}.live-screen-agent-body{animation:live-screen-agent-fade .15s ease both}.live-screen-agent-pointer[data-leaving] .live-screen-agent-body{animation:live-screen-agent-fade .15s ease reverse forwards}}.live-screen-displays{display:inline-flex;flex-wrap:wrap;gap:4px}.live-screen-button.is-joined{background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.running-strip{margin:0 max(var(--chat-column-gutter, 12px),calc((100% - 784px)/2)) 6px;display:flex;flex-direction:column;gap:6px}.running-strip-row{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.running-strip-row::-webkit-scrollbar{display:none}.running-strip-label{flex-shrink:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}.running-chip{--chip-tone: var(--ok);display:inline-flex;flex-shrink:0;align-items:center;gap:6px;max-width:260px;min-height:26px;padding:3px 10px 3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.running-chip[data-state=you],.running-chip[data-state=paused]{--chip-tone: var(--warn)}.running-chip[data-state=kept]{--chip-tone: var(--brand)}.running-chip[data-state=idle]{--chip-tone: var(--muted)}.running-chip:hover{border-color:color-mix(in srgb,var(--chip-tone) 45%,var(--line))}.running-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.running-chip[aria-expanded=true]{border-color:color-mix(in srgb,var(--chip-tone) 55%,var(--line));background:color-mix(in srgb,var(--chip-tone) 10%,var(--panel-2))}.running-chip>svg{flex-shrink:0;color:var(--muted)}.running-chip[data-state=you]>svg:first-child{color:var(--warn)}.running-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.running-chip-note{flex-shrink:0;color:var(--muted);font-size:11px}.running-chip .running-chip-kept{color:var(--brand)}.running-chip-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--chip-tone);box-shadow:0 0 color-mix(in srgb,var(--chip-tone) 50%,transparent);animation:running-chip-pulse 2s ease-out infinite}.running-chip[data-state=you] .running-chip-dot,.running-chip[data-state=paused] .running-chip-dot,.running-chip[data-state=idle] .running-chip-dot{animation:none}@keyframes running-chip-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--chip-tone) 50%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.running-panel{display:flex;flex-direction:column;max-height:min(62vh,640px);border:1px solid var(--line);border-radius:12px;background:var(--panel-2);overflow:hidden}.running-panel-head{display:flex;align-items:center;gap:7px;min-height:34px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--line);font-size:12px}.running-panel-head>svg{flex-shrink:0;color:var(--muted)}.running-panel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.running-panel-state{flex-shrink:0;color:var(--muted)}.running-panel-spacer{flex:1}.running-panel-action,.running-panel-fold{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.running-panel-fold{padding:3px 5px;border-color:transparent;background:none;color:var(--muted)}.running-panel-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));color:var(--brand)}.running-panel-action.is-stop:not(:disabled):hover{border-color:color-mix(in srgb,var(--danger, #d14343) 55%,var(--line));color:var(--danger, #d14343)}.running-panel-action:disabled{cursor:progress;opacity:.75}.running-panel-action:focus-visible,.running-panel-fold:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.running-panel-body{min-height:0;padding:8px;overflow:auto}.running-panel-body>.agent-chat-row{padding:0}.running-panel-note{margin:6px 2px 0;color:var(--muted);font-size:12px}.running-panel-note.is-warning{color:var(--warn)}.running-screen{display:flex;flex-direction:column;gap:8px}.running-screen-live{width:100%;aspect-ratio:var(--live-aspect, 1.6);max-height:min(46vh,480px);border-radius:8px;background:#000;overflow:hidden}.running-screen-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.running-screen-bar .live-screen-button.is-stop:not(:disabled):hover{border-color:color-mix(in srgb,var(--danger, #d14343) 55%,var(--line));color:var(--danger, #d14343)}.agent-chat:has(.ccx:is([data-fit=narrow],[data-fit=tiny])) .running-strip{margin-bottom:4px}@media(max-width:640px){.running-strip{margin:0 8px 6px}.running-strip-label{display:none}.running-chip{max-width:70vw;min-height:30px}.running-panel{max-height:58vh}.running-screen-live{max-height:34vh}.running-panel-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.running-panel-action{min-height:30px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.running-chip-dot{animation:none}}.add-agent{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.add-agent-menu{display:flex;flex-direction:column;gap:10px}.add-agent-menu:focus{outline:none}.add-agent-section{display:flex;flex-direction:column;gap:5px;min-width:0}.add-agent-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:10px;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.add-agent-caption>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-agent-caption-note{flex:0 0 auto;color:color-mix(in srgb,var(--muted) 82%,transparent);letter-spacing:0;text-transform:none;white-space:nowrap}.add-agent-filter{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 4px 0 9px;border:1px solid color-mix(in srgb,var(--glass-border, #454545) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted)}.add-agent-filter:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent)}.add-agent-filter-input{flex:1 1 auto;min-width:0;height:30px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;outline:none}@media(pointer:fine){.add-agent-filter-input{font-size:12.5px}}.add-agent-filter-input::placeholder{color:var(--muted)}.add-agent-filter-input::-webkit-search-cancel-button{display:none}.add-agent-filter-clear{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:var(--chooser-motion)}.add-agent-clis{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px}.add-agent-cli{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 9px;border:1px solid var(--chooser-edge);border-radius:8px;background:var(--chooser-fill);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:var(--chooser-motion)}@media(pointer:fine){.add-agent-cli{min-height:32px}}.add-agent-cli-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-agent-cli-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;color:var(--muted);transition:color .12s ease}.add-agent-cli-chat{flex:0 0 auto;margin-left:auto;color:var(--brand)}.add-agent-cli.is-default{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent)}.add-agent-cli.is-unavailable{cursor:default;color:var(--muted);font-weight:500}.add-agent-cli.is-unavailable .add-agent-cli-logo{opacity:.4;filter:grayscale(1)}.add-agent-unavailable{margin:1px 2px 0;color:var(--muted);font-size:11px;line-height:1.35}.add-agent-rows{display:flex;flex-direction:column;gap:4px}.add-agent-row,.add-agent-team-toggle{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 10px 6px 8px;border:1px solid var(--chooser-edge);border-radius:8px;background:var(--chooser-fill);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:var(--chooser-motion)}@media(pointer:fine){.add-agent-row,.add-agent-team-toggle{min-height:38px;padding-block:4px}.add-agent-rows{gap:3px}}.add-agent-row.is-default{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent)}@media(hover:hover)and (pointer:fine){.add-agent :is(.add-agent-cli,.add-agent-row,.add-agent-team-toggle):hover:not([aria-disabled=true]){background:var(--chooser-fill-hover);border-color:var(--chooser-edge-hover)}.add-agent :is(.add-agent-cli,.add-agent-row).is-default:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--brand) 16%,transparent);border-color:color-mix(in srgb,var(--brand) 80%,transparent)}.add-agent-cli:hover:not([aria-disabled=true]) .add-agent-cli-icon,.add-agent-team-toggle:hover:not([aria-disabled=true]) .add-agent-team-chevron{color:var(--text)}.add-agent-row:hover:not([aria-disabled=true]) :is(.add-agent-start,.add-agent-goto){background:color-mix(in srgb,var(--conductor, #e2c15f) 30%,transparent)}.add-agent :is(.add-agent-cli,.add-agent-row,.add-agent-team-toggle)[aria-disabled=true]:not(.is-default):hover{border-color:var(--chooser-edge)}.add-agent-filter-clear:hover{background:var(--chooser-fill-hover);color:var(--text)}.add-agent-retry:hover:not([aria-disabled=true]){background:var(--chooser-fill-hover);border-color:var(--chooser-edge-hover)}}.add-agent :is(.add-agent-row,.add-agent-team-toggle,.add-agent-cli,.add-agent-retry):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.add-agent :is(.add-agent-cli,.add-agent-row,.add-agent-team-toggle):focus-visible:not(.is-default,[aria-disabled=true]){background:var(--chooser-fill-hover)}.add-agent-cli:focus-visible:not([aria-disabled=true]) .add-agent-cli-icon{color:var(--text)}.add-agent :is(.add-agent-cli,.add-agent-row,.add-agent-team-toggle,.add-agent-retry):active:not([aria-disabled=true]){background:var(--chooser-fill-press);border-color:var(--chooser-edge-hover)}.add-agent :is(.add-agent-cli,.add-agent-row).is-default:active:not([aria-disabled=true]){background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.add-agent-filter-clear:active{background:var(--chooser-fill-press);color:var(--text)}.add-agent-cli:active:not([aria-disabled=true]){transform:scale(.97)}.add-agent :is(.add-agent-row,.add-agent-team-toggle):active:not([aria-disabled=true]){transform:scale(.99)}.add-agent-row.is-unavailable{cursor:default}.add-agent-row.is-unavailable :is(.add-agent-glyph,.add-agent-icon){opacity:.45;filter:grayscale(.8)}.add-agent-row.is-unavailable .add-agent-row-name{color:var(--muted)}.add-agent-row.is-unavailable .add-agent-row-detail{color:color-mix(in srgb,var(--warn) 78%,var(--muted));white-space:normal}.add-agent-glyph,.add-agent-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px}.add-agent-icon{border-radius:8px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted)}.add-agent-icon.is-conductor{border-radius:50%;background:color-mix(in srgb,var(--conductor, #e2c15f) 18%,transparent);color:var(--conductor, #e2c15f)}.add-agent-glyph.is-conductor{border-radius:50%;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--conductor, #e2c15f) 80%,transparent)}.add-agent-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.add-agent-row-name,.add-agent-row-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-agent-row-name{font-size:13px;font-weight:600;line-height:1.25}.add-agent-row-detail{color:var(--muted);font-size:11px;line-height:1.3}.add-agent-row-tags{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px}.add-agent-start,.add-agent-goto{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--conductor, #e2c15f) 18%,transparent);color:var(--conductor, #e2c15f);font-size:10px;font-weight:600;line-height:16px;white-space:nowrap;transition:background-color .12s ease}.add-agent-last{color:var(--muted);font-size:10px;white-space:nowrap}.add-agent-team-toggle{gap:8px;padding-left:6px}.add-agent-team-chevron{flex:0 0 auto;color:var(--muted);transition:transform .14s ease,color .12s ease}.add-agent-team-toggle.is-open .add-agent-team-chevron{transform:rotate(90deg)}.add-agent-team-toggle[aria-disabled=true]{cursor:default}.add-agent-team-toggle[aria-disabled=true] .add-agent-team-chevron{opacity:.35}.add-agent-team-glyphs{display:inline-flex;flex:0 0 auto;gap:2px;padding-left:4px}.add-agent-team-rows{display:flex;flex-direction:column;gap:inherit;margin:0 0 3px 13px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.add-agent-loading,.add-agent-empty,.add-agent-note,.add-agent-problem{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.add-agent-loading{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 10px}.add-agent-empty{padding:2px 10px 4px}.add-agent-empty.is-filter{padding:6px 2px;text-align:center}.add-agent-note{padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--text) 5%,transparent)}.add-agent-problem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 5px 5px 10px;border:1px solid color-mix(in srgb,var(--warn) 38%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--text)}.add-agent-retry{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:24px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font:inherit;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:var(--chooser-motion)}.add-agent-retry[aria-disabled=true]{cursor:progress;color:var(--muted)}.add-agent-spin{animation:add-agent-spin 1s linear infinite}@keyframes add-agent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.add-agent-spin{animation:none}.add-agent :is(.add-agent-cli,.add-agent-cli-icon,.add-agent-row,.add-agent-team-toggle,.add-agent-team-chevron,.add-agent-start,.add-agent-goto,.add-agent-retry,.add-agent-filter-clear){transition:none}.add-agent :is(.add-agent-cli,.add-agent-row,.add-agent-team-toggle):active:not([aria-disabled=true]){transform:none}}@container pane-chooser (max-width: 260px){.add-agent-last,.add-agent-caption-note,.add-agent-team-glyphs{display:none}.add-agent-row,.add-agent-team-toggle{gap:8px;padding-inline:6px}.add-agent-clis{grid-template-columns:repeat(2,minmax(0,1fr))}.add-agent-team-rows{margin-left:8px;padding-left:6px}}.project-git-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 .25 auto;height:20px;min-height:0;max-width:340px;min-width:3.4rem;overflow:hidden;padding:0 .45rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.67rem;line-height:1}.project-git-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-git-chip svg{flex-shrink:0}.project-git-chip-branch{flex:0 1 auto;min-width:1.6rem;max-width:14rem}.project-git-chip>.project-git-chip-folder{flex:0 3 auto;min-width:0;font-weight:500;opacity:.8}.project-git-chip-folder:after{content:" ·" / ""}.project-git-chip-sync{flex-shrink:0}.project-git-chip-lines,.project-git-chip-files,.project-git-chip-sync,.project-git-chip-clean{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.22rem;font-variant-numeric:tabular-nums;font-weight:600}.project-git-chip-lines-add{color:var(--ok)}.project-git-chip-lines-remove{color:var(--danger)}.project-git-chip-lines-unknown,.project-git-chip-clean,.project-git-chip-sync{color:var(--muted);font-weight:500}.project-git-chip-files>span[data-kind=added]{color:var(--ok)}.project-git-chip-files>span[data-kind=untracked]{color:color-mix(in srgb,var(--ok) 76%,var(--muted))}.project-git-chip-files>span[data-kind=removed]{color:var(--danger)}.project-git-chip-files>span[data-kind=modified]{color:var(--warn)}.project-git-chip-files>span[data-kind=renamed]{color:var(--brand)}.project-git-chip[data-state=ready]{color:var(--text);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.project-git-chip[data-state=ready]>svg{color:var(--ok)}.project-git-chip[aria-expanded=true]{background:var(--panel-3);border-color:var(--brand)}.main-header.is-project .main-header-context,.main-header.is-project .main-header-title-row{flex-wrap:nowrap;min-width:0}.main-header.is-project .main-header-title-row{overflow:clip;overflow-clip-margin:3px}.main-header.is-project .ai-profile-chip{flex-shrink:4;min-width:1.8rem;overflow:hidden}.main-header.is-project .main-header-context{flex:1}.main-header.is-project .main-header-title-row{flex:0 1 auto}.main-header.is-project .main-header-workspace-path{min-width:0}.project-git-popover{position:fixed;z-index:1400;box-sizing:border-box;max-height:min(520px,calc(100dvh - 16px));display:flex;flex-direction:column;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel);color:var(--text);box-shadow:0 12px 36px #0005;font:.75rem/1.4 IBM Plex Sans,sans-serif}.project-git-popover-title{display:flex;align-items:center;gap:7px}.project-git-popover-title>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.project-git-popover-title button{display:grid;place-items:center;padding:4px;min-height:0;color:var(--muted)}.project-git-summary{margin:10px 0 2px;overflow-wrap:anywhere}.project-git-chip-setup{margin:0 0 10px;color:var(--muted);font-size:.68rem}.project-git-sections{display:flex;gap:3px;margin-top:8px;padding:3px;border-radius:9px;background:var(--panel-3)}.project-git-sections button{display:flex;flex:1;gap:4px;justify-content:center;align-items:center;padding:5px 2px;min-height:0;border-radius:6px;font-size:.65rem;text-transform:capitalize;color:var(--muted)}.project-git-sections button[aria-pressed=true]{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0003}.project-git-sections button>span{font-size:.6rem;color:var(--muted)}.project-git-search{width:100%;min-width:0;box-sizing:border-box;margin:9px 0 4px;padding:6px 8px;font-size:.7rem;background:var(--panel-3);color:var(--text);border:1px solid var(--line);border-radius:8px;outline-color:var(--brand)}.project-git-list{min-height:0;overflow:auto;max-height:320px}.project-git-list::-webkit-scrollbar,.project-git-popover::-webkit-scrollbar,.project-git-cleanup-confirm>ul::-webkit-scrollbar{width:6px;height:6px}.project-git-list::-webkit-scrollbar-track,.project-git-popover::-webkit-scrollbar-track,.project-git-cleanup-confirm>ul::-webkit-scrollbar-track{background:transparent}.project-git-list::-webkit-scrollbar-thumb,.project-git-popover::-webkit-scrollbar-thumb,.project-git-cleanup-confirm>ul::-webkit-scrollbar-thumb{border-radius:999px;background:#4f677a}.project-git-list::-webkit-scrollbar-thumb:hover,.project-git-popover::-webkit-scrollbar-thumb:hover,.project-git-cleanup-confirm>ul::-webkit-scrollbar-thumb:hover{background:#5f819f}@supports (-moz-osx-font-smoothing: grayscale){.project-git-list,.project-git-popover,.project-git-cleanup-confirm>ul{scrollbar-width:thin;scrollbar-color:#4f677a transparent}}.project-git-list ul{list-style:none;margin:0;padding:0}.project-git-list li{display:flex;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid var(--line)}.project-git-list li:last-child{border:0}.project-git-list li>svg{flex-shrink:0;color:var(--muted)}.project-git-list li>div{flex:1;min-width:0}.project-git-list strong,.project-git-list li span{display:block;overflow-wrap:anywhere}.project-git-list strong{font-weight:500}.project-git-list li span,.project-git-list p{color:var(--muted);font-size:.68rem}.main-header.is-project .main-header-workspace-path{flex:0 0 auto;max-width:20%}.main-header.is-project .main-header-workspace-row{flex-wrap:nowrap}.main-header.is-project .main-header-workspace-path-label{max-width:min(15vw,10rem)}.main-header.is-project .main-header-top{flex-direction:row;align-items:center;min-width:0}.main-header.is-project .main-header-context{max-width:100%}.project-git-popover .project-git-sections button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 22%,var(--panel));border-color:var(--brand);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.project-git-group-title{display:flex;align-items:center;gap:6px;padding:10px 0 4px}.project-git-group-title>span{color:var(--muted)}.project-git-group-title>button{margin-left:auto;font-size:.68rem;padding:3px 6px}.project-git-list li>.project-git-row-date{flex:0 0 auto;text-align:right;font-size:.62rem;color:var(--muted)}.project-git-date-hint{margin:4px 0}.project-git-cleanup-confirm{padding:8px;border:1px solid var(--line);border-radius:8px}.project-git-cleanup-confirm>ul{max-height:110px;overflow:auto}.project-git-cleanup-confirm>button{margin:6px 6px 0 0}.project-git-cleanup-confirm>button:first-of-type,.project-git-group-title>button{color:var(--danger, #e66b6b)}.project-git-popover{padding:10px}.project-git-popover .project-git-summary{margin-top:6px}.project-git-popover .project-git-chip-setup{margin-bottom:4px}.project-git-popover .project-git-sections{margin-top:4px;padding:2px}.project-git-popover .project-git-sections button{padding:4px 2px;min-height:26px}.project-git-popover .project-git-search{margin-top:6px;padding:4px 8px;min-height:28px}.project-git-popover .project-git-group-title{padding-top:6px;padding-bottom:2px}.project-git-popover .project-git-list li{gap:6px;padding:5px 0}.project-git-popover .project-git-list>p:last-child{margin-bottom:2px}.project-git-list .project-git-row-date time{display:block}.project-git-list .project-git-row-date time>span{font-size:inherit}.project-git-list .project-git-row-date time>span:first-child{color:var(--text)}.project-git-list li>.project-git-row-date{max-width:46%;font-variant-numeric:tabular-nums}@media(pointer:coarse){.project-git-popover .project-git-sections button,.project-git-popover-title button{min-height:32px}.project-git-popover-title button{min-width:32px}}.project-git-changes{margin:4px 0 2px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-3)}.project-git-changes-head{display:flex;align-items:baseline;gap:6px}.project-git-changes-head>strong{font-weight:600}.project-git-changes-lines{margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:600}.project-git-changes ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:1px 10px}.project-git-changes li{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:.68rem;color:var(--muted);text-transform:capitalize}.project-git-changes li>span:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.project-git-changes li[data-kind=added]>span:last-child{color:var(--ok)}.project-git-changes li[data-kind=untracked]>span:last-child{color:color-mix(in srgb,var(--ok) 76%,var(--muted))}.project-git-changes li[data-kind=removed]>span:last-child{color:var(--danger)}.project-git-changes li[data-kind=modified]>span:last-child{color:var(--warn)}.project-git-changes li[data-kind=renamed]>span:last-child{color:var(--brand)}.project-git-changes>p{margin:6px 0 0;color:var(--muted);font-size:.66rem;line-height:1.4}.project-git-current-badge{flex:0 0 auto;padding:1px 5px;border-radius:999px;font-size:.6rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--ok) 22%,var(--panel-3));border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line))}.project-git-list li>.project-git-current-badge{align-self:center}.project-git-branch-scopes{display:flex;gap:4px;margin-top:8px;border-bottom:1px solid var(--line)}.project-git-branch-scopes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:30px;padding:4px 8px;border:0;border-radius:5px 5px 0 0;background:transparent;color:var(--muted);font-size:.7rem}.project-git-branch-scopes button[aria-pressed=true]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px var(--brand)}.project-git-branch-scopes button:hover{background:var(--panel-3)}.project-git-branch-scopes button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.project-git-branch-scopes button>span{color:var(--muted);font-size:.65rem;font-variant-numeric:tabular-nums}@media(pointer:coarse){.project-git-branch-scopes button{min-height:44px}}.project-git-tip{position:fixed;z-index:1450;box-sizing:border-box;max-width:min(320px,calc(100vw - 16px));display:grid;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);box-shadow:0 8px 24px #0005;font:.68rem/1.4 IBM Plex Sans,sans-serif;pointer-events:none}.project-git-tip>strong{color:var(--text);font-weight:600;overflow-wrap:anywhere}.project-git-tip>span{overflow-wrap:anywhere}.project-git-summary-branch{font-weight:600;overflow-wrap:anywhere}.project-git-summary-folder{color:var(--muted)}.project-git-summary-note{display:block;margin-top:4px;color:var(--muted);font-size:.92em;line-height:1.35}.project-git-committed,.project-git-uncommitted{margin-top:6px}.project-git-changes .project-git-relation{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;color:var(--text);font-size:.7rem}.project-git-changes .project-git-relation>li{display:block;justify-content:normal;text-transform:none;font-size:.7rem;color:var(--text);overflow-wrap:anywhere}.project-git-relation-merged{margin:6px 0 0;padding:5px 8px;border-radius:8px;font-size:.68rem;line-height:1.4;color:var(--text);background:color-mix(in srgb,var(--brand) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line))}.project-git-changes .project-git-changes-files{margin:4px 0 0;color:var(--text);font-size:.7rem;overflow-wrap:anywhere}.project-git-changes .project-git-changes-none{margin:4px 0 0;color:var(--muted);font-size:.7rem}.project-git-uncommitted>ul{margin-top:5px}.project-git-changes li[data-empty]{opacity:.45}.project-git-hint{margin:6px 0 0;padding:7px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--panel-3));display:grid;gap:6px;font-size:.7rem;line-height:1.4}.project-git-hint p{margin:0;overflow-wrap:anywhere}.project-git-hint-text{display:flex;gap:6px;align-items:flex-start;color:var(--text)}.project-git-hint-text>svg{flex:none;margin-top:2px;color:var(--brand)}.project-git-hint-actions{display:flex;flex-wrap:wrap;gap:5px}.project-git-hint-actions button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:.68rem;line-height:1.2;text-align:left;cursor:pointer}.project-git-hint-actions button:hover:not(:disabled){background:var(--panel-3);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.project-git-hint-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.project-git-hint-actions button:disabled{opacity:.65;cursor:default}.project-git-hint-actions button.is-primary{background:color-mix(in srgb,var(--brand) 22%,var(--panel-2));border-color:color-mix(in srgb,var(--brand) 55%,var(--line));font-weight:600}.project-git-hint-confirm{display:grid;gap:6px}.project-git-hint-status:empty{height:0;margin-top:-6px}.project-git-hint-status>p{color:var(--muted)}.project-git-hint-refusal{display:grid;gap:6px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--warn) 10%,var(--panel-3));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));color:var(--text)}.project-git-hint-refusal.is-failure{background:color-mix(in srgb,var(--danger) 10%,var(--panel-3));border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.project-git-spin{animation:project-git-spin .9s linear infinite}@keyframes project-git-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-git-spin{animation:none}}@media(pointer:coarse){.project-git-hint-actions button{min-height:40px;padding:6px 12px;font-size:.75rem}}.checkout-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:11px;line-height:1.3;color:var(--muted)}.checkout-switcher-button,.checkout-switcher-static{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;box-sizing:border-box;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:11px;font-weight:550}.checkout-switcher-button{cursor:pointer}.checkout-switcher-button:hover:not(:disabled){background:var(--panel-3)}.checkout-switcher-button[aria-expanded=true]{border-color:var(--brand);background:var(--panel-3)}.checkout-switcher-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.checkout-switcher-static{border-style:dashed;background:transparent;font-weight:500}.checkout-switcher svg{flex-shrink:0}.checkout-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.checkout-switcher-kind{flex-shrink:0;color:var(--muted);font-weight:450}.checkout-switcher-kind:before{content:"· "}.checkout-switcher.is-override .checkout-switcher-button,.checkout-switcher.is-override .checkout-switcher-static{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel-2))}.checkout-switcher.is-override .checkout-switcher-button>svg:first-child,.checkout-switcher.is-override .checkout-switcher-static>svg:first-child{color:var(--brand)}.checkout-switcher-path{flex:1 1 11rem;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10.5px;-webkit-user-select:text;user-select:text}.checkout-switcher-status{color:var(--muted);font-style:italic}.checkout-switcher-status:empty{position:absolute;width:1px;height:1px;overflow:hidden}.checkout-popover{position:fixed;z-index:1400;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:min(480px,calc(100dvh - 16px));display:flex;flex-direction:column;gap:2px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 12px 36px #0005;font:.75rem/1.4 IBM Plex Sans,sans-serif}.checkout-popover>*{flex:none}.checkout-popover-title{margin:2px 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:11px;font-weight:600}.checkout-popover-title span{font-weight:400;color:var(--muted)}.checkout-popover-about{margin:0 8px 6px;color:var(--muted);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.checkout-popover-about strong{color:var(--text);font-weight:600}.checkout-popover-note{margin:4px 8px;color:var(--muted);font-size:11px}.checkout-popover-row{position:relative;display:flex;flex:none;align-items:flex-start;gap:8px;width:100%;min-height:44px;box-sizing:border-box;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}:root .checkout-popover[role=menu]>.checkout-popover-row[role=menuitemradio]{flex:none;align-items:flex-start;padding:8px 10px}.checkout-popover-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.checkout-popover-row[aria-checked=true]{background:color-mix(in srgb,var(--brand) 11%,transparent)}.checkout-popover-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.checkout-popover-row[data-left-behind=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--warn)}.checkout-popover-row>.worktree-summary{flex:1 1 auto;min-width:0}.checkout-popover-check{flex:none;color:var(--brand);margin-top:2px}.checkout-popover::-webkit-scrollbar{width:6px;height:6px}.checkout-popover::-webkit-scrollbar-track{background:transparent}.checkout-popover::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent)}@media(hover:none)and (pointer:coarse){.checkout-popover-row{min-height:52px}.checkout-switcher-button,.checkout-switcher-static{min-height:32px}}.worktree-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;font-size:11px;line-height:1.35;color:var(--muted)}.worktree-summary>*{min-width:0}.worktree-summary-title{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;color:var(--text)}.worktree-summary-title>svg{flex-shrink:0;color:var(--muted)}.worktree-summary-title strong{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.worktree-summary-branch{display:inline-flex;align-items:center;gap:3px;flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box;padding:0 6px;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:10.5px;line-height:1.5}.worktree-summary-branch>svg{flex-shrink:0}.worktree-summary-branch>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-summary-tag{flex-shrink:0;font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px}.worktree-summary-path{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10.5px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.worktree-summary-detail{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.worktree-summary-owners{display:flex;flex-wrap:wrap;gap:2px 10px;overflow-wrap:anywhere}.worktree-summary-owners>span{min-width:0}.worktree-summary-outside{color:var(--muted);font-style:italic}.worktree-summary-owners>span[data-state=working]{color:var(--brand)}.worktree-summary-owners>span[data-state=needs-you]{color:var(--warn)}.worktree-summary-left{display:flex;align-items:flex-start;gap:4px;color:var(--warn);overflow-wrap:anywhere}.worktree-summary-left svg{margin-top:2px;flex-shrink:0}.worktrees-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 .3 auto;min-width:0;max-width:260px;height:20px;min-height:0;padding:0 .45rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.67rem;line-height:1;white-space:nowrap;cursor:pointer;overflow:hidden}.worktrees-chip:hover{background:var(--panel-3);color:var(--text)}.worktrees-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.worktrees-chip[aria-expanded=true]{background:var(--panel-3);border-color:var(--brand);color:var(--text)}.worktrees-chip svg{flex-shrink:0}.worktrees-chip-count{flex:none;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.worktrees-chip-word{flex:0 200 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:-.15rem}.worktrees-chip-unfinished{display:inline-flex;align-items:center;gap:.28rem;flex:0 1000 auto;min-width:0;overflow:hidden;color:var(--warn);font-weight:600;font-variant-numeric:tabular-nums}.worktrees-chip-unfinished-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.worktrees-chip-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 24%,transparent)}.worktrees-chip[data-attention=true]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}@media(pointer:coarse){.worktrees-chip{height:28px;padding:0 .6rem}}.worktrees-popover{position:fixed;z-index:1400;box-sizing:border-box;max-height:min(580px,calc(100dvh - 16px));display:flex;flex-direction:column;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--panel);color:var(--text);box-shadow:0 12px 36px #0005;font:.75rem/1.4 IBM Plex Sans,sans-serif;--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394}:root[data-mode=light] .worktrees-popover,:root[data-theme=light]:not([data-palette]) .worktrees-popover{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.worktrees-popover:focus{outline:none}.worktrees-popover[data-dialog-open=true]{z-index:100}.worktrees-popover>*{flex:none}.worktrees-popover-title{display:flex;align-items:center;gap:7px}.worktrees-popover-title>svg{flex-shrink:0}.worktrees-popover-title>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.worktrees-popover-title>button{flex-shrink:0}.worktrees-popover-repo{margin:4px 0 0;color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.worktrees-popover-repo code{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.66rem;color:var(--text);-webkit-user-select:text;user-select:text}.worktrees-popover-about{margin:4px 0 0;color:var(--muted);font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}.worktrees-popover-title button{display:grid;place-items:center;padding:4px;min-height:0;color:var(--muted);border-radius:6px}.worktrees-popover-title button:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.worktrees-popover-summary{margin:6px 0 0;color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.worktrees-popover-base{margin:0 0 6px;color:var(--muted);font-size:.64rem;opacity:.85}.worktrees-popover-checking{font-style:italic}.worktrees-popover-unfinished{color:var(--warn);font-weight:600}.worktrees-popover-error{margin:2px 0 6px;padding:5px 8px;border-radius:8px;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:.68rem}.worktrees-popover-note{margin:2px 0 6px;color:var(--muted);font-size:.66rem}.worktrees-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.worktrees-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.worktrees-row[data-left-behind=true]{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--panel-2))}.worktrees-row[data-left-behind=true]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--warn)}.worktrees-row[data-highlight=true]{animation:worktrees-highlight 1.6s ease-out}@keyframes worktrees-highlight{0%,40%{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 70%,transparent)}to{box-shadow:0 0 0 2px transparent}}.worktrees-row .worktree-summary-owners>span[data-state=working]{color:var(--agent-tone-working)}.worktrees-row .worktree-summary-owners>span[data-state=needs-you]{color:var(--agent-tone-needs)}.worktrees-row .worktree-summary-left{color:var(--warn);font-weight:600}.worktrees-row-counts{margin:0;color:color-mix(in srgb,var(--warn) 70%,var(--muted));font-size:.68rem;font-variant-numeric:tabular-nums}.worktrees-row-extra{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--muted);font-size:.66rem}.worktrees-row-extra>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.worktrees-row-shared{color:var(--warn)}.worktrees-row-shared[data-on-purpose]{color:var(--muted)}.worktrees-row-flag{padding:0 5px;border:1px solid var(--line);border-radius:4px}.worktrees-row-flag.is-bad{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.worktrees-row-viewing{color:var(--brand)}.worktrees-row-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.worktrees-action{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-size:.68rem;font-weight:500;line-height:1;cursor:pointer}.worktrees-action:hover:not(:disabled){background:var(--panel-3);border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.worktrees-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.worktrees-action:disabled{opacity:.5;cursor:default}.worktrees-action[aria-busy=true]{opacity:1;color:var(--brand)}.worktrees-action.is-danger{color:var(--danger)}.worktrees-action.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 9%,transparent)}@media(pointer:coarse){.worktrees-action{min-height:44px;padding:0 12px;font-size:.75rem}.worktrees-popover-title button{min-height:44px;min-width:44px}}.worktrees-gone-title{margin:10px 0 4px;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.02em}.worktrees-list.is-gone .worktrees-row{background:transparent;border-style:dashed}.worktrees-gone-line{margin:0;display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted)}.worktrees-gone-line strong{color:var(--text);font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktrees-spin{animation:worktrees-spin .9s linear infinite}@keyframes worktrees-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.worktrees-spin{animation-duration:3s}.worktrees-row[data-highlight=true]{animation:none}}.worktrees-popover::-webkit-scrollbar{width:6px;height:6px}.worktrees-popover::-webkit-scrollbar-track{background:transparent}.worktrees-popover::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent)}.worktree-remove-path{display:block;margin:4px 0;overflow-wrap:anywhere;font-size:.78rem}.worktree-remove-losses{margin:4px 0 8px 18px;padding:0;display:grid;gap:2px}.resource-breadcrumbs{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:calc(4px * var(--fat-thumbs-scale))}.resource-breadcrumb-part{display:inline-flex;align-items:center;min-width:0;gap:calc(4px * var(--fat-thumbs-scale));flex:0 1 auto}.resource-breadcrumb{display:inline-flex;align-items:center;gap:calc(5px * var(--fat-thumbs-scale));min-width:0;padding:calc(3px * var(--fat-thumbs-scale)) calc(4px * var(--fat-thumbs-scale));border:0;border-radius:calc(5px * var(--fat-thumbs-scale));background:transparent;color:var(--muted);font:inherit;font-weight:500;line-height:inherit;text-align:left}.resource-breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-breadcrumb svg,.resource-breadcrumb-separator{flex-shrink:0}.resource-breadcrumb-part.is-current{flex-shrink:.5}.resource-breadcrumb-part.is-current .resource-breadcrumb{color:var(--text);font-weight:600}button.resource-breadcrumb:hover{background:var(--panel-2);color:var(--text)}button.resource-breadcrumb:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.resource-breadcrumb-separator{display:inline-flex;align-items:center;color:var(--muted);opacity:.55}.resource-breadcrumb-separator>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.main-header-title-row:has(.resource-breadcrumbs){min-width:0;max-width:100%}.resource-breadcrumb-part:not(.is-current) .resource-breadcrumb{max-width:calc(14rem * var(--fat-thumbs-scale))}.mobile-more-backdrop{position:fixed;inset:0 0 calc(var(--mobile-nav-height, 52px) + var(--safe-bottom, 0px));z-index:86;background:color-mix(in srgb,#000 40%,transparent)}.mobile-more-sheet{position:fixed;inset:auto 0 calc(var(--mobile-nav-height, 52px) + var(--safe-bottom, 0px));z-index:87;display:flex;flex-direction:column;max-height:70dvh;box-sizing:border-box;padding:6px max(8px,var(--safe-right, 0px),env(safe-area-inset-right,0px)) 8px max(8px,var(--safe-left, 0px),env(safe-area-inset-left,0px));border-top:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--tree-bottom, var(--panel));overflow:auto}.mobile-more-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px}.mobile-more-title{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mobile-more-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.mobile-more-sheet .sidebar-fixed-footer{position:static;border-top:0;padding:0}.computer-load-sheet{padding:0 8px 8px;overflow:hidden;transition:height .16s ease}@media(prefers-reduced-motion:reduce){.computer-load-sheet{transition:none}}.computer-sheet-handle{display:grid;place-items:center;height:18px;flex:0 0 auto;cursor:grab;touch-action:none}.computer-sheet-handle>span{width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.computer-sheet-handle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.computer-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px 6px;flex:0 0 auto}.computer-sheet-title{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:13px;font-weight:600}.computer-sheet-title>svg{color:var(--muted);flex:0 0 auto}.computer-sheet-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-sheet-pressure{color:var(--muted);font-weight:500;font-size:12px;white-space:nowrap}.computer-sheet-pressure[data-pressure=warn]{color:var(--warn)}.computer-sheet-pressure[data-pressure=critical]{color:var(--danger)}.computer-sheet-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 4px 4px}.computer-sheet-charts .computer-load-tiles,.computer-sheet-charts .computer-load-tiles[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.computer-sheet-charts .computer-load-tiles>*{min-width:0;gap:4px;padding:8px 8px 6px}.computer-sheet-charts .load-tile-head{min-height:16px}.computer-sheet-charts .container-chart-label{font-size:10.5px}.computer-sheet-charts .load-tile-headline{gap:0}.computer-sheet-charts .load-history-chart .container-chart-value{font-size:18px}.computer-sheet-charts .load-history-chart .container-chart-ceiling{min-height:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.computer-sheet-charts :is(.load-tile-extra,.load-tile-averages){display:none}.computer-sheet-charts .load-history-yaxis,.computer-sheet-charts .load-history-xaxis{font-size:9.5px}.computer-sheet-charts .load-history-legend{margin-top:6px;font-size:11px}.computer-sheet-facts{display:grid;gap:6px;padding:10px 2px 4px}.computer-sheet-line{margin:0;font-size:12.5px;color:var(--text)}.computer-sheet-line[data-tone=warn]{color:var(--warn)}.computer-sheet-line[data-tone=danger]{color:var(--danger)}.computer-sheet-line.is-muted{color:var(--muted);font-size:12px}.computer-load-popover{position:fixed;z-index:60;display:flex;flex-direction:column;max-height:min(72vh,640px);padding:6px 6px 8px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--modal-top),var(--modal-bottom));box-shadow:0 14px 36px #00000061;color:var(--text)}.main-header.is-workspace-first{padding-top:0;padding-bottom:0}.workspace-header-bar{--header-control-h: var(--sidebar-control-h, 28px);display:flex;align-items:center;gap:8px;min-width:0;height:44px;font-size:var(--sidebar-font, 12.5px)}.workspace-header-line{display:flex;align-items:center;gap:7px;min-width:0;max-width:28ch;flex:0 0 auto;margin:0;white-space:nowrap}.workspace-header-glyph{flex:0 0 auto;color:var(--brand)}.workspace-header-bar .workspace-header-name{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.workspace-header-where{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.workspace-header-computer,.workspace-header-container{display:inline-flex;align-items:center;gap:6px;min-width:0;height:var(--header-control-h);padding:0 9px 0 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:var(--sidebar-font, 12.5px);line-height:1;white-space:nowrap}.workspace-header-container{color:var(--muted)}button.workspace-header-computer,button.workspace-header-container{cursor:pointer}button.workspace-header-computer:hover,button.workspace-header-container:hover{background:var(--badge-bg);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.workspace-header-computer>svg{color:var(--muted);flex:0 0 auto}.workspace-header-computer-name{overflow:hidden;text-overflow:ellipsis;max-width:22ch}.workspace-header-online{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--ok)}.workspace-header-online[data-tone=offline]{background:var(--muted);opacity:.7}.workspace-header-online[data-tone=warn]{background:var(--warn)}.workspace-header-offline{color:var(--muted);font-size:var(--sidebar-font-small, 11px);white-space:nowrap}.workspace-header-vitals{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--muted)}button.workspace-header-vitals{height:var(--header-control-h);padding:0 7px;margin:0 -7px;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;cursor:pointer}button.workspace-header-vitals:hover,button.workspace-header-vitals[aria-expanded=true]{background:var(--badge-bg);border-color:var(--line)}button.workspace-header-vitals:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-header-gauge{display:inline-flex;align-items:center;gap:5px;--gauge-tone: var(--muted)}.workspace-header-gauge[data-tone=warn]{--gauge-tone: var(--warn)}.workspace-header-gauge[data-tone=danger]{--gauge-tone: var(--danger)}.workspace-header-ring{width:14px;height:14px;flex:0 0 auto}.workspace-header-ring circle{fill:none;stroke-width:4}.workspace-header-ring-track{stroke:color-mix(in srgb,var(--muted) 28%,transparent)}.workspace-header-ring-fill{stroke:var(--gauge-tone);stroke-linecap:round}.workspace-header-gauge-figure{font-family:var(--mono-font, ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--sidebar-font-small, 11px);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--gauge-tone) 70%,var(--text))}.workspace-header-gauge[data-tone=calm] .workspace-header-gauge-figure{color:var(--muted)}.workspace-header-needs{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font:inherit;font-size:var(--sidebar-font-small, 11px);font-weight:600;line-height:1;white-space:nowrap}button.workspace-header-needs{cursor:pointer}button.workspace-header-needs:hover{background:color-mix(in srgb,var(--danger) 22%,transparent)}.workspace-header-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:0 1 auto;min-width:0;justify-content:flex-end}.workspace-header-actions>:not(.workspace-header-git){flex:0 0 auto}.workspace-header-git{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.workspace-header-git{flex:0 1 auto;min-width:0}.workspace-header-git :is(.project-git-chip,.worktrees-chip){height:var(--header-control-h);min-width:0;font-size:var(--sidebar-font, 12.5px)}.workspace-header-git .project-git-chip{max-width:24ch;flex:0 1 auto}.workspace-header-git .worktrees-chip{flex:0 0 auto}.workspace-header-git .project-git-chip-branch{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header-git :is(.project-git-chip-folder,.project-git-chip-files,.project-git-chip-lines,.project-git-chip-sync,.worktrees-chip-unfinished-text){display:none}.workspace-header-details-button{display:inline-flex;align-items:center;gap:5px;height:var(--header-control-h);padding:0 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:var(--sidebar-font, 12.5px);cursor:pointer}.workspace-header-details-button:hover,.workspace-header-details-button[aria-expanded=true]{color:var(--text);background:var(--badge-bg)}.workspace-header-actions .project-header-actions-trigger{display:inline-grid;place-items:center;width:var(--header-control-h);height:var(--header-control-h);padding:0;border-radius:7px}.workspace-header-actions .right-dock-toggle{display:inline-grid;place-items:center;width:var(--header-control-h);height:var(--header-control-h);padding:0;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.workspace-header-actions .right-dock-toggle:hover{color:var(--text);background:var(--badge-bg)}.workspace-header-actions .right-dock-toggle[aria-pressed=true]{color:var(--text);background:var(--badge-bg);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.workspace-header-actions .right-dock-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.main-header.is-workspace-first~.workspace-main .workspace-canvas-column>.main-tab-bar{margin-top:4px}@media(max-width:1180px){.workspace-header-bar[data-style] .workspace-header-container span{display:none}.workspace-header-computer-name{max-width:14ch}.workspace-header-git .worktrees-chip-word{display:none}.workspace-header-git .project-git-chip{max-width:16ch}}@media(max-width:1040px){.workspace-header-details-label{display:none}}.workspace-header-now{flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.workspace-header-faces{display:inline-flex;flex:0 0 auto}.workspace-header-face{display:grid;place-items:center;width:18px;height:18px;margin-left:-4px;border-radius:50%;background:var(--panel-2);border:1.5px solid var(--tree-bottom)}.workspace-header-face:first-child{margin-left:0}.workspace-header-face[data-tone=needs]{box-shadow:0 0 0 1.5px var(--danger)}.workspace-header-face[data-tone=working]{box-shadow:0 0 0 1.5px var(--agent-working, var(--warn))}.workspace-header-now-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header-now-name{color:var(--text);font-weight:600}.workspace-header-now[data-tone=needs] .workspace-header-now-word{color:var(--danger);font-weight:600}.workspace-header-now[data-tone=working] .workspace-header-now-word{color:var(--agent-working, var(--warn))}.workspace-header-now-more{color:var(--muted)}.workspace-header-details{position:fixed;z-index:60;width:min(380px,calc(100vw - 16px));max-height:min(70vh,560px);overflow:auto;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--modal-top),var(--modal-bottom));box-shadow:0 14px 36px #00000061;color:var(--text);font-size:.8rem}.workspace-header-details-section{display:grid;gap:6px;padding:8px 8px 10px}.workspace-header-details-section+.workspace-header-details-section{border-top:1px solid var(--line)}.workspace-header-details-section h3{margin:0;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workspace-header-details-section dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0}.workspace-header-details-section dt{color:var(--muted)}.workspace-header-details-section dd{margin:0;min-width:0}.workspace-header-details-muted{color:var(--muted)}.workspace-header-details-folder{display:flex;align-items:center;gap:8px}.workspace-header-details-folder code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.workspace-header-details-copy{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.72rem;cursor:pointer}.workspace-header-details-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-header-details-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.terminator-root.mobile-mode .workspace-header-bar{gap:6px;height:auto;min-height:40px;padding:2px 0;font-size:13px}.terminator-root.mobile-mode .workspace-header-bar .workspace-header-name{font-size:14px}.terminator-root.mobile-mode .workspace-header-computer.is-compact{gap:5px;height:28px;padding:0 8px;border-radius:999px}.terminator-root.mobile-mode .workspace-header-details-label,.terminator-root.mobile-mode .workspace-header-details-button>svg:last-child{display:none}.workspace-computer-sheet-title{display:inline-flex;align-items:center;gap:7px;text-transform:none;letter-spacing:0}.workspace-computer-sheet-body{display:grid;gap:10px;padding:4px 16px 16px}.workspace-computer-sheet-gauges{display:flex;gap:24px}.workspace-computer-sheet-gauges .workspace-header-gauge{gap:8px}.workspace-computer-sheet-gauges .workspace-header-ring{width:28px;height:28px}.workspace-computer-sheet-gauges .workspace-header-ring circle{stroke-width:3.2}.workspace-computer-sheet-gauges .workspace-header-gauge-word{color:var(--muted);font-size:12.5px}.workspace-computer-sheet-gauges .workspace-header-gauge-figure{font-size:15px;color:var(--text)}.workspace-computer-sheet-line{margin:0;font-size:13px;color:var(--text)}.workspace-computer-sheet-line[data-tone=warn]{color:var(--warn)}.workspace-computer-sheet-line[data-tone=danger]{color:var(--danger)}.workspace-computer-sheet-line.is-muted{color:var(--muted);font-size:12px}.workspace-computer-sheet-open{justify-self:start;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--badge-bg);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.parallel-git-move{margin:6px 10px}.parallel-git-move>button{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:.7rem;cursor:pointer}.parallel-git-move>button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.parallel-git-move>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.parallel-dialog-lead{margin:0 0 6px;line-height:1.5}.parallel-dialog-fine{margin:0 0 6px;color:var(--muted);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.parallel-dialog-ok{display:flex;align-items:flex-start;gap:6px;margin:6px 0;color:var(--ok);overflow-wrap:anywhere}.parallel-dialog-ok>svg{flex-shrink:0;margin-top:3px}.parallel-dialog-error{margin-top:8px}.parallel-readiness{display:grid;gap:8px;justify-items:start;margin:10px 0 0;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);font-size:12.5px;line-height:1.45}.parallel-readiness>p{margin:0}.parallel-readiness.is-blocked{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel-2))}.parallel-move-files{display:grid;gap:5px;margin:6px 0 8px}.parallel-move-files>ul{list-style:none;margin:0;padding:6px 8px;max-height:200px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);display:grid;gap:3px}.parallel-move-files li{display:flex;gap:8px;align-items:baseline;min-width:0;font-size:12px}.parallel-move-files li>span{flex:none;width:5.5em;color:var(--muted);font-size:11px}.parallel-move-files li>span[data-change=untracked]{color:var(--ok)}.parallel-move-files li>span[data-change=conflicted]{color:var(--danger)}.parallel-move-files li>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parallel-worktree-pick{display:grid;gap:6px;margin-bottom:8px}.parallel-worktree-pick>ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.parallel-worktree-pick li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.parallel-worktree-pick li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parallel-worktree-pick li>span small{color:var(--muted)}.quiet-start{display:flex;flex:1;min-height:0;min-width:0;align-items:center;justify-content:center;overflow:auto;padding:24px 16px;box-sizing:border-box;--quiet-fill-hover: color-mix(in srgb, var(--text) 8%, transparent);--quiet-edge: color-mix(in srgb, var(--text) 16%, transparent);--quiet-edge-hover: color-mix(in srgb, var(--text) 32%, transparent)}.quiet-start-body{width:min(100%,400px);display:flex;flex-direction:column;gap:8px}.quiet-start-title{margin:0;color:var(--text);font-size:18px;font-weight:600}.quiet-start-lede{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.45}.quiet-start-choices{display:flex;flex-direction:column;gap:8px}.quiet-start-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--quiet-edge);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.quiet-start-choice>svg{flex-shrink:0;color:var(--muted)}.quiet-start-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.quiet-start-choice-text small{color:var(--muted);font-size:11.5px}@media(hover:hover)and (pointer:fine){.quiet-start-choice:not(:disabled):hover{background:var(--quiet-fill-hover);border-color:var(--quiet-edge-hover)}.quiet-start-choice:not(:disabled):hover>svg{color:var(--text)}}.quiet-start-choice:focus-visible,.quiet-start-reopen:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quiet-start-choice:not(:disabled):active{transform:scale(.99)}.quiet-start-choice:disabled{cursor:default;opacity:.6}.quiet-start-choice[aria-busy=true]{opacity:1}.quiet-start-reopen{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:4px 2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;max-width:100%}.quiet-start-reopen>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-start-reopen:hover{color:var(--text)}.quiet-start-spin{animation:quiet-start-spin .9s linear infinite}@keyframes quiet-start-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.quiet-start-choice{transition:none}.quiet-start-choice:not(:disabled):active{transform:none}.quiet-start-spin{animation:none}}.quiet-start-where{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 0;color:var(--muted);font-size:12px}.quiet-start-where strong{color:var(--text);font-weight:500}.quiet-start-link{padding:2px 4px;border:0;border-radius:4px;background:transparent;color:var(--brand);font:inherit;cursor:pointer}.quiet-start-link:hover{text-decoration:underline}.quiet-start-link:focus-visible,.quiet-start-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quiet-start-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:4px;padding:2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.quiet-start-back:hover{color:var(--text)}.quiet-start-choice[aria-current=true]{border-color:var(--brand)}.quiet-start-remember{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:12px;cursor:pointer}.quiet-start-remember input{margin:0;accent-color:var(--brand)}.resource-gone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:24px 16px;overflow:auto;background:var(--bg)}.resource-gone-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:min(420px,100%);box-sizing:border-box;padding:20px 22px 18px;border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);font-size:13px}.resource-gone-glyph{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.resource-gone-glyph.is-error{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.resource-gone-card h2{margin:2px 0 0;font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.resource-gone-card p{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.resource-gone-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-self:stretch;margin-top:6px}.resource-gone-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.resource-gone-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.resource-gone-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.resource-gone-actions button:disabled{opacity:.6;cursor:default}.resource-gone-actions .resource-gone-primary{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 22%,var(--glass-chrome));font-weight:600}.resource-gone-actions .resource-gone-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 32%,var(--glass-chrome))}.resource-gone-loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.resource-gone-spinner{animation:resource-gone-spin .9s linear infinite}@keyframes resource-gone-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.resource-gone-spinner{animation:none}}@media(max-width:480px){.resource-gone-card{padding:18px 16px 16px;font-size:14px}.resource-gone-card h2{font-size:17px}.resource-gone-actions{flex-direction:column-reverse}.resource-gone-actions button{min-height:44px;font-size:15px}}.managed-resource-stage{display:contents}.managed-resource-stage.is-switchable{display:block;position:relative;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--bg)}.managed-resource-stage.is-switchable>.managed-resource-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:top left;transition:transform .24s cubic-bezier(.22,.7,.2,1);background:var(--bg);overflow:auto}.managed-resource-stage.is-switchable>.managed-resource-layer:has(.project-workspace-shell){overflow:hidden}.managed-resource-stage.is-overview{isolation:isolate;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.managed-resource-stage.is-overview>.managed-resource-layer.is-current{box-shadow:0 0 0 2px var(--brand),0 8px 32px #0005}.managed-resource-stage.is-opening{overflow:hidden}.managed-resource-stage.is-opening>.managed-resource-layer.is-current{z-index:1}.managed-resource-stage.is-opening>.project-overview-card{visibility:hidden}.managed-resource-stage.is-overview>.managed-resource-layer{border-radius:14px;overflow:hidden;pointer-events:none;box-shadow:0 8px 32px #0005}.project-overview-spacer{height:1px;pointer-events:none}.project-overview-heading{position:absolute;inset:0 0 auto;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;height:56px;box-sizing:border-box;background:var(--bg)}.project-overview-heading>div{display:flex;flex-direction:column;min-width:0}.project-overview-heading>.project-overview-controls{flex-direction:row;gap:4px;flex-shrink:0}.sidebar-overview-button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.78rem;text-align:left}.sidebar-overview-button:hover:not(:disabled),.sidebar-overview-button[aria-expanded=true]{background:var(--panel-2);color:var(--text)}.sidebar-overview-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sidebar-overview-button:disabled{opacity:.4}.mobile-mode .sidebar-overview-button{min-height:44px}.project-overview-heading :is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-heading span{color:var(--muted);font-size:.75rem}.project-overview-heading button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:transparent}.project-overview-card{position:absolute;z-index:20;display:block;padding:0;border:2px solid transparent;border-radius:14px;background:transparent;text-align:left;color:var(--text)}.project-overview-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.project-overview-card>span,.project-overview-card>small{position:absolute;left:0;width:100%;top:calc(100% + 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.project-overview-card>small{top:calc(100% + 34px);color:var(--muted);font-size:.7rem;font-weight:400}@media(prefers-reduced-motion:reduce){.managed-resource-stage.is-switchable>.managed-resource-layer{transition:none}}.sidebar-map-button.is-open{background:var(--panel-2);color:var(--text)}.sidebar-inbox,.inbox-panel{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394}:root[data-mode=light] .sidebar-inbox,:root[data-theme=light]:not([data-palette]) .sidebar-inbox,:root[data-mode=light] .inbox-panel,:root[data-theme=light]:not([data-palette]) .inbox-panel{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.sidebar-inbox{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;margin:0 0 4px;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.sidebar-inbox:hover,.sidebar-inbox.is-open{background:var(--panel-2);color:var(--text)}.sidebar-inbox:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sidebar-inbox>svg{flex-shrink:0}.mobile-mode .sidebar-inbox{min-height:44px}.sidebar-inbox-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-inbox-count{--tone: var(--agent-tone-finished, var(--brand));display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--tone) 22%,transparent);color:color-mix(in srgb,var(--tone) 70%,var(--text));font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:650}.sidebar-inbox-count[data-tone=needs]{--tone: var(--agent-tone-needs, var(--warn))}.inbox-panel{position:fixed;z-index:1200;display:flex;flex-direction:column;border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--glass-shadow);font-size:11.5px;line-height:1.3}.inbox-panel:focus{outline:none}.inbox-panel:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inbox-panel-head{display:flex;align-items:center;gap:6px;padding:6px 6px 5px 12px;border-bottom:1px solid var(--line)}.inbox-panel-title{font-weight:600;font-size:12px}.inbox-panel-summary{flex:1;min-width:0;color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-icon{display:inline-grid;flex-shrink:0;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.inbox-icon:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.inbox-icon:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inbox-icon:disabled{cursor:default;opacity:.5}.mobile-mode .inbox-icon,.inbox-panel.is-phone .inbox-icon{width:36px;height:36px}.inbox-panel-body{overflow-y:auto;padding:4px 6px 8px}.inbox-empty{display:flex;gap:6px;margin:8px 6px;color:var(--muted);line-height:1.45}.inbox-empty>svg{flex-shrink:0;margin-top:1px}.inbox-group+.inbox-group{margin-top:4px;border-top:1px solid var(--line);padding-top:2px}.inbox-group-head{margin:4px 6px 2px;color:var(--muted);font-size:10.5px;font-weight:600}.inbox-list{margin:0;padding:0;list-style:none}.inbox-item{display:flex;align-items:flex-start;gap:0;border-radius:8px}.inbox-item:hover,.inbox-item:focus-within{background:var(--row-hover, var(--panel-2))}.inbox-item .workspace-button.inbox-item-open:not(.workspace-active):hover{background:transparent}.inbox-item .inbox-item-open{flex:1;min-width:0;padding-right:2px}.inbox-item-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inbox-item[data-read] .sidebar-agent-title{font-weight:450;color:var(--muted)}.inbox-item-dot{display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;border-radius:50%;background:var(--agent-tone-finished, var(--brand));vertical-align:middle}.inbox-item[data-kind=needs] .inbox-item-dot{background:var(--agent-tone-needs, var(--warn))}.inbox-item-ago{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.inbox-item-actions{display:flex;flex-direction:column;flex-shrink:0;padding:4px 2px 0 0}.inbox-panel.is-phone .inbox-item-actions{flex-direction:row;padding-top:4px}.inbox-thread-project+.inbox-thread-project{margin-top:4px}.inbox-thread-project-head{display:flex;align-items:baseline;gap:6px;margin:4px 6px 1px;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:10.5px;font-weight:600}.inbox-thread-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-project[data-none] .inbox-thread-project-name{color:var(--muted);font-weight:500}.inbox-thread-project-where{color:var(--muted);font-weight:450;white-space:nowrap}.inbox-thread-project-count{margin-left:auto;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.inbox-thread-item{border-radius:8px}.inbox-thread-item .inbox-thread-open{width:100%}.inbox-thread-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inbox-thread-more{display:block;margin:0 6px 2px;padding:3px 0;font-size:10.5px}.inbox-panel.is-phone .inbox-thread-more{min-height:36px;font-size:12px}.inbox-panel.is-phone .inbox-thread-project-head{font-size:11.5px}.inbox-threads{--tree-bottom: var(--panel)}.inbox-panel.is-phone .inbox-threads{--sidebar-row-h: 40px;--sidebar-font: 14px;--sidebar-avatar: 22px}.inbox-item:has(>.inline-asks){flex-wrap:wrap}.inbox-item>.inline-asks{flex:1 0 100%}.sidebar-find,.find-quick,.find-sheet{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394}:root[data-mode=light] :is(.sidebar-find,.find-quick,.find-sheet),:root[data-theme=light]:not([data-palette]) :is(.sidebar-find,.find-quick,.find-sheet){--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.sidebar-find{position:relative;flex:0 0 auto;padding:2px 8px 6px}.sidebar-find-field{display:flex;align-items:center;gap:7px;height:calc(30px * var(--fat-thumbs-scale, 1));padding:0 6px 0 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted);cursor:text}.sidebar-find-field:focus-within{border-color:color-mix(in srgb,var(--brand) 70%,var(--line));background:var(--panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}.sidebar-find-icon{flex:0 0 auto}.sidebar-find-input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:12px}.sidebar-find-input::placeholder{color:var(--muted);opacity:.85}.sidebar-find-input::-webkit-search-cancel-button{display:none}.sidebar-find-key{flex:0 0 auto;padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:inherit;font-size:10px;line-height:1.4;opacity:.8}.sidebar-find-clear{display:inline-grid;flex:0 0 auto;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.sidebar-find-clear:hover{background:var(--panel-2);color:var(--text)}.sidebar-find-clear:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.find-popover{position:absolute;z-index:60;top:calc(100% - 2px);left:6px;width:max(calc(100% - 12px),min(440px,calc(100vw - 24px)));max-height:min(70vh,560px);overflow-y:auto;padding:4px;border:1px solid var(--glass-border, var(--line));border-radius:10px;background:var(--panel);box-shadow:var(--glass-shadow, 0 12px 32px rgb(0 0 0 / .35))}.find-results,.find-group-list,.find-places-list{margin:0;padding:0;list-style:none}.find-group+.find-group{margin-top:4px}.find-group-head,.find-places-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:0;padding:6px 8px 3px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.find-group-more{font-weight:400;letter-spacing:0;text-transform:none}.find-row{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:6px;color:var(--text);font-size:12px;cursor:pointer}.find-row.is-active{background:color-mix(in srgb,var(--brand) 18%,var(--panel-2))}.find-row-icon{flex:0 0 auto;color:var(--muted)}.find-row-avatar{display:inline-grid;place-items:center;width:14px;height:14px}.find-row-text{display:flex;flex:1;align-items:baseline;gap:6px;min-width:0}.find-row-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-row-where{flex:1 1 0;min-width:0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.find-row.is-quiet .find-row-name{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.find-row-mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:0 5px;border:1px dashed color-mix(in srgb,var(--muted) 55%,transparent);border-radius:999px;color:var(--muted);font-size:10px;line-height:15px}.find-row>.agent-row-pill{flex:0 0 auto}.find-match{padding:0;border-radius:2px;background:color-mix(in srgb,var(--brand) 30%,transparent);color:inherit;font-weight:600}.find-empty{display:grid;gap:4px;padding:10px 10px 12px;color:var(--muted);font-size:11.5px;line-height:1.35}.find-empty strong{color:var(--text);font-weight:600}.find-quick{padding:0 4px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin-bottom:6px}.find-places+.find-places{margin-top:4px}.find-places-head{justify-content:flex-start;align-items:center;gap:5px;padding:4px 6px 2px}.find-places-head-icon{flex:0 0 auto;opacity:.85}.find-places-hint{margin:0;padding:3px 8px 6px;color:var(--muted);font-size:11px;line-height:1.35;opacity:.9}.find-place{position:relative;display:flex;align-items:center;border-radius:6px}.find-place.is-drop-target{box-shadow:inset 0 2px 0 var(--brand)}.find-place[draggable=true]{cursor:grab}.find-place-open{flex:1;min-width:0;width:100%}.find-place:hover .find-place-open{background:var(--panel-2)}.find-place.is-selected .find-place-open{background:color-mix(in srgb,var(--brand) 16%,transparent)}.find-place-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.find-place-menu{position:absolute;right:2px;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:var(--panel-2);color:var(--muted);opacity:0;cursor:pointer}.find-place:hover .find-place-menu,.find-place:focus-within .find-place-menu{opacity:1}.find-place-menu:hover{color:var(--text)}.find-place-menu:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.find-place:is(:hover,:focus-within) .find-place-open .sidebar-agent-aside{visibility:hidden}@media(hover:none){.find-place-menu{opacity:.85;background:transparent;width:32px;height:32px}.find-place .find-place-open{padding-right:36px}.find-place:is(:hover,:focus-within) .find-place-open .sidebar-agent-aside{visibility:visible}}.find-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;padding-top:var(--safe-top, env(safe-area-inset-top, 0px));background:var(--bg);color:var(--text);animation:find-sheet-in .16s ease-out}@keyframes find-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.find-sheet{animation:none}}.find-sheet-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.find-sheet-field{flex:1;height:40px;border-radius:10px}.find-sheet-field .sidebar-find-input{font-size:16px}.find-sheet-field .sidebar-find-clear{width:32px;height:32px}.find-sheet-cancel{flex:0 0 auto;min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:15px;cursor:pointer}.find-sheet-cancel:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.find-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:6px 8px calc(16px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));overscroll-behavior:contain}.find-sheet .find-row{min-height:44px;font-size:15px;gap:12px;padding-inline:10px}.find-sheet .find-row-text{flex-direction:column;align-items:flex-start;gap:1px}.find-sheet .find-row-name{max-width:100%}.find-sheet .find-row-where{flex:0 0 auto;max-width:100%;font-size:12px}.find-sheet .find-row-icon{width:18px;height:18px}.find-sheet :is(.find-group-head,.find-places-head){padding:12px 10px 4px;font-size:11px}.find-sheet .find-place-open.sidebar-agent-button{min-height:52px;padding-left:10px;font-size:15px}.find-sheet .find-places-hint{padding:4px 10px 8px;font-size:13px}.find-sheet .find-empty{padding:16px 10px;font-size:14px}.find-sheet-hint{margin:0;padding:24px 14px;color:var(--muted);font-size:14px;line-height:1.4}.terminator-root.mobile-mode .tree-pane .sidebar-find{padding:0 6px 4px}.terminator-root.mobile-mode .tree-pane .sidebar-find-field{height:32px;gap:6px;padding-left:8px;border-radius:7px}.terminator-root.mobile-mode .tree-pane .sidebar-find-input{font-size:16px}.terminator-root.mobile-mode .tree-pane .sidebar-find-input::placeholder{font-size:13px}.terminator-root.mobile-mode .tree-pane .find-place-open.sidebar-agent-button{min-height:44px}.terminator-root.mobile-mode .tree-pane .find-row{min-height:40px;font-size:13px}.terminator-root.mobile-mode .inner-page-overlay:has(.mobile-workspace-home){display:flex;flex-direction:column;overflow:hidden}.mobile-workspace-home{display:flex;flex-direction:column;flex:1;min-height:0}.mobile-workspace-home-header{flex:0 0 auto;padding:8px 8px 6px}.mobile-workspace-home-header h1{margin:0;font-size:18px;font-weight:600}.mobile-workspace-home-header p{margin:3px 0 0;font-size:11px;color:var(--muted)}.terminator-root.mobile-mode .mobile-workspace-home .tree-pane{flex:1;width:100%;min-height:0;max-height:none;border:0;border-radius:0;background:transparent}.mobile-workspace-home .tree-pane>.pane-header{display:none}.modal-shell.add-workspace-modal-shell{display:flex;flex-direction:column;overflow:hidden}.add-workspace-modal-shell>.modal-form{min-height:0;overflow-y:auto}.add-workspace-modal-shell>.modal-header,.add-workspace-modal-shell>.modal-footer{flex-shrink:0}.add-workspace-desktop-support{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.75rem}.add-workspace-desktop-support.is-available{color:var(--text)}.add-workspace-resources{margin:0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--field-bg)}.add-workspace-resources legend{padding:0 .35rem;font-weight:600}.add-workspace-resource-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.add-workspace-resource-fields input{width:100%;min-width:0}@media(max-width:480px){.add-workspace-resource-fields{grid-template-columns:1fr}}.sidebar-runners-button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-runners-button>svg{flex:0 0 auto}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>.sidebar-map-button.sidebar-runners-button>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.sidebar-runners-count{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.sidebar-runners-count>span{display:inline-flex;align-items:center;gap:1px}.sidebar-runners-count b{font-weight:600}.sidebar-runners-count i{font-style:normal;opacity:.55;padding-inline:1px}.sidebar-runners-queued{gap:2px!important;color:var(--warn);font-weight:600}.sidebar-runners-queued>i{color:var(--muted);font-weight:400;padding-inline:2px 1px!important}.sidebar-runners-queued>svg{flex:0 0 auto}.sidebar-runners-count[data-busy]{background:color-mix(in srgb,var(--ok) 13%,transparent)}.sidebar-runners-count[data-busy] .sidebar-runners-usage>b{color:var(--ok)}.sidebar-runners-count[data-busy]:before{content:"";width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--ok);animation:sidebar-runners-pulse 1.8s ease-in-out infinite}@keyframes sidebar-runners-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sidebar-runners-count[data-busy]:before{animation:none}}.sidebar-runners-popover{position:fixed;z-index:1200;display:grid;gap:8px;padding:10px 12px;border:1px solid var(--glass-border, var(--line));border-radius:10px;background:var(--panel);color:var(--text);box-shadow:var(--glass-shadow);font-size:12px;line-height:1.35}.sidebar-runners-facts{display:grid;gap:4px;margin:0}.sidebar-runners-facts>div{display:flex;justify-content:space-between;gap:12px}.sidebar-runners-facts dt{color:var(--muted)}.sidebar-runners-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.sidebar-runners-facts>[data-queued] dd{color:var(--warn)}.sidebar-runners-reasons{display:grid;gap:3px;margin:-2px 0 0;padding:0 0 0 10px;border-left:2px solid color-mix(in srgb,var(--text) 12%,transparent);list-style:none;color:var(--muted);font-size:11px}.sidebar-runners-reasons>li{display:flex;justify-content:space-between;gap:12px}.sidebar-runners-reasons b{font-weight:600;font-variant-numeric:tabular-nums}.sidebar-runners-open{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.sidebar-runners-open:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.sidebar-runners-open:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sidebar-runners-button{container-type:inline-size}@container (max-width: 150px){.sidebar-runners-button>span{display:none}.sidebar-runners-count{margin-left:auto;padding-inline:5px}.sidebar-runners-count[data-busy]:before{display:none}}.sidebar-runners-count[data-tone=queued]:before{background:var(--warn)}.sidebar-runners-count[data-tone=queued] .sidebar-runners-usage>b{color:var(--warn)}.sidebar-runners-count[data-tone=full]:before{background:var(--danger)}.sidebar-runners-count[data-tone=full] .sidebar-runners-usage>b{color:var(--danger)}.sidebar-runners-count{flex-shrink:0}.sidebar-map-button>.sidebar-map-soon{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--agent-glyph-blue) 14%,transparent);color:var(--agent-glyph-blue);font-size:10px;font-weight:600;line-height:1.5;white-space:nowrap}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>.sidebar-map-button.sidebar-overview-button{flex:1 1 100%;justify-content:flex-start}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>.sidebar-map-button>span{flex:0 0 auto;overflow:visible;text-overflow:clip}.terminator-root .tree-pane{padding-top:6px;padding-bottom:4px}.terminator-root .tree-pane .pane-header{min-height:var(--sidebar-control-h);padding:0 var(--sidebar-pad-x) 4px}.terminator-root .tree-pane .app-title-logo{width:calc(5.5rem * var(--fat-thumbs-scale, 1))}.terminator-root.mobile-mode .tree-pane .app-title-logo{width:5rem}.terminator-root .tree-pane .sidebar-find{padding:0 4px 4px}.terminator-root .tree-pane .sidebar-find-field{height:var(--sidebar-control-h);gap:6px;padding:0 4px 0 8px;border-radius:6px}.terminator-root .tree-pane .sidebar-find-icon{width:13px;height:13px}.terminator-root .tree-pane .sidebar-find-input{font-size:var(--sidebar-font)}.terminator-root .tree-pane .sidebar-find-key{padding:0 4px;font-size:10px;line-height:16px}.terminator-root.mobile-mode .tree-pane .sidebar-find{padding:0 4px 4px}.terminator-root.mobile-mode .tree-pane .sidebar-find .sidebar-find-field{height:var(--sidebar-control-h);border-radius:6px}.terminator-root.mobile-mode .tree-pane .sidebar-find .sidebar-find-input{font-size:16px}.terminator-root .tree-pane .sidebar-hosts-heading{height:var(--sidebar-heading-h);margin:0;padding-right:2px}.terminator-root .tree-pane .sidebar-tree-region.hosted-global-tree>.sidebar-sticky-top{margin-bottom:2px}.terminator-root .tree-pane .hosted-machines-heading-actions{gap:4px}.terminator-root .tree-pane .hosted-view-toggle{border-radius:5px;box-shadow:none}.terminator-root .tree-pane .hosted-view-toggle-button{width:22px;height:18px}.terminator-root .tree-pane .hosted-view-toggle-button svg{width:12px;height:12px}.terminator-root .tree-pane .sidebar-hosts-heading .sidebar-add-host-button{min-height:18px;height:18px;min-width:20px;justify-content:center;padding:0 4px;border-radius:5px;box-shadow:none}.terminator-root.mobile-mode .tree-pane .hosted-view-toggle-button{width:26px;height:22px;min-height:22px}.terminator-root.mobile-mode .tree-pane .hosted-view-toggle-button svg{width:13px;height:13px}.terminator-root.mobile-mode .tree-pane .sidebar-hosts-heading .sidebar-add-host-button{height:22px;min-height:22px;min-width:24px}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact{flex-direction:column;flex-wrap:nowrap;gap:0;padding-top:4px}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact>*{flex:0 0 auto}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact :is(.sidebar-inbox,.sidebar-voice-history,.sidebar-overview-button,.sidebar-ai-usage,.setup-agents-nudge-open){display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:var(--sidebar-icon-gap);width:100%;height:var(--sidebar-row-h);min-height:0;margin:0;padding:0 var(--sidebar-pad-x);border:0;border-radius:6px;box-shadow:none;font-size:var(--sidebar-font);font-weight:400;line-height:1}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact :is(.sidebar-inbox,.sidebar-voice-history,.sidebar-overview-button,.sidebar-ai-usage)>svg:first-child{width:var(--sidebar-icon);height:var(--sidebar-icon);flex:0 0 auto;opacity:.85}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact :is(.sidebar-voice-history,.sidebar-overview-button)>span:first-of-type,.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-inbox-label,.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-ai-usage-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-voice-history>small{display:inline;flex:0 0 auto;margin-left:auto;color:var(--muted);font-size:var(--sidebar-font-small);font-variant-numeric:tabular-nums}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-inbox-count{min-width:0;height:auto;margin-left:auto;padding:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--tone) 85%,var(--text));font-size:var(--sidebar-font-small);font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-runners-count,.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-runners-count[data-busy]{margin-left:auto;padding:0;border-radius:0;background:transparent;font-size:var(--sidebar-font-small);font-variant-numeric:tabular-nums;line-height:1}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-runners-count[data-busy]:before{width:5px;height:5px;margin-right:5px}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-ai-usage-peeks{gap:7px}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-ai-usage-figure{font-size:var(--sidebar-font-small);font-weight:600}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-map-soon{font-size:10px}.sidebar-more-chevron{flex:0 0 auto;margin-left:auto;opacity:.6}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-more-chevron{width:12px;height:12px}.sidebar-more-button[aria-expanded=true]{color:var(--text)}.sidebar-more-items[hidden]{display:none}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .sidebar-more-items>:is(.sidebar-voice-history,.sidebar-overview-button){padding-left:calc(var(--sidebar-pad-x) + var(--sidebar-icon) + var(--sidebar-icon-gap))}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .hosted-account-control{height:calc(var(--sidebar-row-h) + 4px);min-height:0;margin-top:2px;padding:0 var(--sidebar-pad-x) 0 calc(var(--sidebar-pad-x) - 2px);gap:var(--sidebar-icon-gap);border-radius:6px}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .hosted-account-avatar{width:calc(18px * var(--fat-thumbs-scale, 1));height:calc(18px * var(--fat-thumbs-scale, 1));font-size:9px}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .hosted-account-identity>strong{font-size:var(--sidebar-font);font-weight:500}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .hosted-account-identity>span{display:none}.terminator-root .tree-pane .sidebar-fixed-footer.is-compact .hosted-account-chevron{width:12px;height:12px}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer.is-compact :is(.sidebar-inbox,.sidebar-voice-history,.sidebar-overview-button,.sidebar-ai-usage,.setup-agents-nudge-open){height:var(--sidebar-row-h);min-height:var(--sidebar-row-h);padding-block:0;padding-inline:var(--sidebar-pad-x);font-size:var(--sidebar-font)}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer.is-compact .hosted-account-control{height:calc(var(--sidebar-row-h) + 4px)}.arl-question{margin:0;color:var(--text);font-size:13px;line-height:1.45}.arl-note{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.arl-stage{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--text);font-size:12.5px}.arl-failed{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:var(--danger);font-size:12.5px;line-height:1.4}.arl-failed>svg{flex-shrink:0;margin-top:2px}.arl-unavailable{color:var(--muted);font-size:11.5px;line-height:1.35}.arr{display:grid;gap:8px}.arr-head{display:flex;align-items:center;gap:8px}.arr-title{margin:0;color:var(--text);font-size:12.5px;font-weight:650}.arr-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.arr-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent)}.arr-item-title{min-width:0;color:var(--text);font-size:12.5px;font-weight:600}.arr-item-status{justify-self:end;color:var(--muted);font-size:11px}.arr-item-status[data-status=available]{color:color-mix(in srgb,var(--ok) 80%,var(--text))}.arr-item-desc{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11.5px;line-height:1.35}.arr-item-when{grid-column:1 / -1;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.arr-item-when strong{color:var(--text);font-weight:600}.arr-note{margin:0;color:var(--muted);font-size:11.5px}.arr-history{display:grid;gap:3px;margin:2px 0 0;padding:0;list-style:none;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.aud{display:grid;gap:14px;width:100%;min-width:0;margin:10px 0 2px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}.aud-section{display:grid;gap:8px;min-width:0}.aud-heading{margin:0;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.aud-quiet,.aud-source{margin:0;color:var(--muted);font-size:11.5px;line-height:1.4}.aud-records,.aud-line{margin:0;color:var(--text);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.aud-line.is-warn{color:color-mix(in srgb,var(--warn) 75%,var(--text))}.aud-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aud-stat{display:grid;gap:1px;min-width:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.aud-stat-value{color:var(--text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.aud-stat-label{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aud-models{display:grid;gap:4px;margin:0;padding:0;list-style:none}.aud-models li{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.aud-model-name{color:var(--muted)}.aud-model-figure{font-weight:600}.aud-bucket-name{margin:0;color:var(--text);font-size:12px;font-weight:600}.aud-chart{display:grid;gap:6px;margin:2px 0 0}.aud-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.aud-chart-title{color:var(--text);font-size:12px;font-weight:600}.aud-chart-hover{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.aud-chart-plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.aud-chart-y{display:flex;flex-direction:column;justify-content:space-between;height:96px;color:var(--muted);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.aud-chart-y span{line-height:1;transform:translateY(-1px)}.aud-chart-y span:last-child{transform:translateY(1px)}.aud-chart-area{position:relative;min-width:0}.aud-chart-grid{position:absolute;right:0;left:0;height:0;border-top:1px dashed color-mix(in srgb,var(--text) 10%,transparent);pointer-events:none}.aud-chart-grid.is-top{top:0}.aud-chart-grid.is-half{top:48px}.aud-chart-bars{display:flex;align-items:flex-end;gap:2px;height:96px;border-bottom:1px solid color-mix(in srgb,var(--text) 22%,transparent)}.aud-chart-slot{display:flex;flex:1 1 0;align-items:flex-end;height:100%;min-width:0;cursor:default}.aud-chart-bar{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--brand) 70%,transparent)}.aud-chart-bar[data-empty]{min-height:0;height:0!important}.aud-chart-slot[data-today] .aud-chart-bar{background:var(--brand)}.aud-chart-slot[data-hover] .aud-chart-bar{background:var(--brand);box-shadow:0 0 0 1px var(--panel)}.aud-chart-x{display:flex;justify-content:space-between;margin-top:3px;color:var(--muted);font-size:10px}@media(max-width:560px){.aud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.asp{display:grid;gap:8px;width:100%;min-width:0;margin:10px 0 2px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}.asp-title{margin:0;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.asp-bar{display:grid;gap:4px;min-width:0}.asp-bar-top{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.asp-figure{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.asp-bar[data-tone=warn] .asp-figure{color:color-mix(in srgb,var(--warn) 75%,var(--text))}.asp-bar[data-tone=full] .asp-figure{color:var(--danger)}.asp-estimated{font-style:italic}.asp-sub{margin:0;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.asp-reached{display:inline-flex;align-items:center;gap:3px;color:var(--danger);font-weight:600}.asp-quiet{margin:0;color:var(--muted);font-size:11.5px;line-height:1.4}.asp-provider{margin:2px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--text);font-size:11.5px;line-height:1.45}.asp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asp-fields label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:11.5px}.asp-optional{font-style:italic}.asp-money{display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--field-border, var(--line));border-radius:7px;background:var(--field-bg, transparent);color:var(--muted)}.asp-money input{width:100%;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;outline:none}.asp-money:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}.asp-problem{display:flex;align-items:center;gap:5px;margin:0;color:var(--danger);font-size:12px}.asp-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.asp-fields{grid-template-columns:1fr}}.aiu-scale{--aiu-panel-font: 11px;--aiu-title: 12px;--aiu-head-pad: 3px 4px 3px 10px;--aiu-icon: 24px;--aiu-body-pad: 2px 6px 6px;--aiu-scope-h: 20px;--aiu-scope-font: 10.5px;--aiu-name: 11.5px;--aiu-plan: 10.5px;--aiu-meta: 10px;--aiu-meta-sm: 9.5px;--aiu-bar: 3px;--aiu-lock: 9px;--aiu-target: 24px;--aiu-row-py: 5px;--aiu-row-px: 6px;--aiu-card-py: 7px;--aiu-card-px: 9px;--aiu-card-gap: 6px;--aiu-card-radius: 9px;--aiu-head-h: 18px;--aiu-head-gap: 5px;--aiu-indent: 17px;--aiu-signin-px: 5px;--aiu-act-h: 22px;--aiu-wins-gap: 3px}@media(max-width:599.98px),(pointer:coarse){.aiu-scale{--aiu-panel-font: 11.5px;--aiu-head-pad: 2px 4px 2px 12px;--aiu-icon: 44px;--aiu-body-pad: 4px 8px 8px;--aiu-scope-h: 32px;--aiu-scope-font: 12px;--aiu-plan: 11px;--aiu-meta: 10.5px;--aiu-meta-sm: 10px;--aiu-bar: 4px;--aiu-lock: 10px;--aiu-target: 44px;--aiu-row-py: 4px;--aiu-row-px: 10px;--aiu-card-py: 9px;--aiu-card-px: 10px;--aiu-card-gap: 8px;--aiu-card-radius: 10px;--aiu-head-h: 36px;--aiu-head-gap: 7px;--aiu-indent: 20px;--aiu-signin-px: 12px;--aiu-act-h: 36px;--aiu-wins-gap: 6px}}.aiu-list{display:flex;flex-direction:column;gap:4px;min-width:0}.aiu-scope{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:4px 0 2px;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--field-bg, color-mix(in srgb, var(--text) 4%, transparent))}.aiu-scope>button{min-width:0;height:22px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.aiu-scope>button:hover{color:var(--text)}.aiu-scope>button[aria-checked=true]{background:var(--panel-2);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--line)}.aiu-scope>button:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.mobile-mode .aiu-scope>button{height:32px;font-size:12px}.aiu-list-title{margin:6px 4px 0;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.aiu-list-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:2px 4px 0;color:var(--muted);font-size:10.5px;line-height:1.4}.aiu-list-more>button{padding:0;border:0;background:none;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.aiu-list-more>button:hover{text-decoration:underline}.aiu-list-more>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:3px}.aiu-accounts{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:4px 0 0;padding:0;list-style:none}.aiu-accounts>.aiu-account{margin:0}.aiu-account{margin:0 0 4px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 60%,var(--panel));color:var(--text);font-size:11.5px;line-height:1.3;text-align:left;min-width:0;overflow-wrap:anywhere;container-type:inline-size}.aiu-account-name{display:flex;flex:1;min-width:0;white-space:nowrap;font-weight:600}.aiu-account-who{min-width:0;overflow:hidden;text-overflow:ellipsis}.aiu-account-plan{flex-shrink:0;color:var(--muted);font-weight:400}.aiu-wins{display:grid;gap:5px;margin-top:5px}.aiu-win-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-bottom:2px;font-size:10.5px}.aiu-win-label{color:var(--muted)}.aiu-win-figure{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.aiu-win[data-tone=warn] .aiu-win-figure{color:color-mix(in srgb,var(--warn) 75%,var(--text))}.aiu-win[data-tone=full] .aiu-win-figure{color:var(--danger)}.aiu-win-reset{min-width:0;margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.aiu-win[data-blocked]{min-width:0}.aiu-win[data-blocked] .aiu-win-line{flex-wrap:nowrap}.aiu-win[data-blocked] :is(.aiu-win-label,.aiu-win-figure){flex-shrink:0;white-space:nowrap}.aiu-win[data-blocked] .aiu-win-figure{color:var(--danger)}.aiu-win-block{min-width:0;margin-left:auto;padding:0 7px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiu-win-block>svg{display:inline-block;margin-right:3px;vertical-align:-1px}.aiu-win .aia-bar-track[data-size=thin]{height:3px}.aiu-win .aia-bar-track[data-size=thin] .aia-bar-fill{min-width:3px}.aiu-limit{display:flex;align-items:flex-start;gap:4px;margin:4px 0 0;color:var(--danger);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.aiu-limit>svg{flex-shrink:0;margin-top:1px}.aiu-quiet{display:flex;align-items:center;gap:4px;margin:3px 0 0;color:var(--muted);font-size:10.5px}.aiu-quiet>svg{flex-shrink:0}.aiu-checked{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:4px 0 0;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.aiu-checked>svg{flex-shrink:0}.aiu-checked[data-state=checking]{color:var(--brand)}.aiu-checked[data-state=stale]{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.aiu-account[data-checking] .aiu-wins{opacity:.55;transition:opacity .2s}.aiu-account .aia-extras{gap:2px;min-width:0;margin-top:4px}.aiu-account .aia-token-line>.aia-token-parts{min-width:0}@container (max-width: 210px){.aiu-account .aia-token-line .aia-when-part{white-space:normal}}.aiu-account .aia-extras[data-compact] .aia-extra-line{color:var(--muted);font-size:10px}.aiu-account .aia-extras[data-compact] .aia-extra-line.aia-extra-warn{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.aiu-account .aia-extra-line>svg{width:10px;height:10px}.aiu-account .aia-extra-actions{margin-top:3px}.aiu-account .aia-extra-actions .aia-button{min-height:20px;padding:1px 7px;border-radius:6px;font-size:10.5px;gap:3px}.aiu-account .aia-extra-actions .aia-button>svg{width:10px;height:10px}.mobile-mode .aiu-account .aia-extra-actions .aia-button{min-height:30px}.aiu-checked-conflict{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.aiu-spin{animation:aiu-spin .9s linear infinite}@keyframes aiu-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aiu-spin{animation:none}}.aiu-accounts:has(>[data-density=row]){gap:var(--aiu-card-gap, 6px);margin-top:2px}.aiu-account:is([data-density=row],[data-density=full]){margin:0;padding:var(--aiu-card-py, 7px) var(--aiu-card-px, 9px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--aiu-card-radius, 9px);background:color-mix(in srgb,var(--text) 4%,transparent);font-size:var(--aiu-meta, 10px);line-height:1.25}.aiu-account[data-density=row]:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.aiu-account[data-muted]{background:color-mix(in srgb,var(--text) 2%,transparent);border-color:color-mix(in srgb,var(--line) 55%,transparent)}.aiu-account[data-muted] .aiu-wins{opacity:.6}.aiu-account[data-muted] .aiu-win-since{color:var(--muted);font-weight:500}.aiu-no-usage{color:var(--muted)}.aiu-account[data-density=full]{--aiu-name: 13px;--aiu-plan: 12px;--aiu-meta: 11.5px;--aiu-meta-sm: 11px;--aiu-bar: 4px;--aiu-lock: 11px;--aiu-target: 28px;--aiu-head-h: 24px;--aiu-head-gap: 7px;--aiu-indent: 21px;--aiu-signin-px: 8px;--aiu-act-h: 26px;--aiu-wins-gap: 6px;--aiu-card-py: 10px;--aiu-card-px: 12px;--aiu-card-radius: 10px;min-width:0}.aiu-account[data-density=full] .aiu-row-body{gap:2px}.aiu-account[data-density=full] .aia-chips{margin-top:6px}.aiu-account[data-density=full] :is(.aia-mismatch,.aia-records,.ail-elsewhere,.ail-missing-word){margin:2px 0 4px;font-size:11.5px}.aiu-account[data-density=full] .aia-extra-actions .aia-button{min-height:var(--aiu-act-h, 26px);font-size:11.5px}.aiu-row-menu{display:inline-grid;place-items:center;width:var(--aiu-target, 28px);height:var(--aiu-target, 28px);padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.aiu-row-menu:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.aiu-row-menu:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.aiu-row{display:flex;align-items:center;gap:4px;min-width:0;min-height:var(--aiu-head-h, 18px)}.aiu-row-head{display:flex;flex:1;align-items:center;gap:var(--aiu-head-gap, 5px);min-width:0}.aiu-row-head>.agent-logo{flex-shrink:0}.aiu-account:is([data-density=row],[data-density=full]) .aiu-account-name{font-size:var(--aiu-name, 11.5px)}.aiu-account:is([data-density=row],[data-density=full]) .aiu-account-plan{font-size:var(--aiu-plan, 10.5px)}.aiu-row-tokens{flex-shrink:0;margin-left:auto;padding-left:6px;color:var(--muted);font-size:var(--aiu-meta, 10px);font-variant-numeric:tabular-nums;white-space:nowrap}.aiu-row-end{display:flex;flex-shrink:0;align-items:center;margin:calc((var(--aiu-head-h, 18px) - var(--aiu-target, 24px)) / 2) calc(var(--aiu-card-px, 9px) * -.5) calc((var(--aiu-head-h, 18px) - var(--aiu-target, 24px)) / 2) 0}.aiu-row-star{display:inline-grid;place-items:center;width:var(--aiu-target, 24px);height:var(--aiu-target, 24px);padding:0;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.aiu-row-star[data-default]{color:var(--brand);cursor:default}.aiu-row-star[data-default]>svg{fill:currentColor}button.aiu-row-star{opacity:0}.aiu-account:is([data-density=row],[data-density=full]):hover button.aiu-row-star,button.aiu-row-star:focus-visible,button.aiu-row-star[data-busy]{opacity:1}button.aiu-row-star:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--brand)}button.aiu-row-star:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}button.aiu-row-star:disabled{cursor:default}.aiu-row-signin{display:inline-flex;align-items:center;gap:4px;min-height:var(--aiu-target, 24px);padding:0 var(--aiu-signin-px, 5px);border:0;border-radius:5px;background:none;color:var(--brand);font:inherit;font-size:var(--aiu-plan, 10.5px);font-weight:600;cursor:pointer}.aiu-row-signin:hover{text-decoration:underline}.aiu-row-signin:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.aiu-account:is([data-nowhere],[data-density=row][data-muted]) .aiu-account-name{color:var(--muted);font-weight:500}.aiu-account:is([data-nowhere],[data-density=row][data-muted]) .aiu-row-head>.agent-logo{opacity:.55}.aiu-row-body{display:grid;min-width:0;padding-left:var(--aiu-indent, 17px)}.aiu-row-body .aiu-wins{gap:var(--aiu-wins-gap, 3px);margin-top:1px}.aiu-row-body .aiu-win-line{margin-bottom:1px;font-size:var(--aiu-meta, 10px)}.aiu-row-body .aiu-win-reset{font-size:var(--aiu-meta, 10px)}.aiu-row-body .aiu-win-block{padding:0 6px;font-size:var(--aiu-meta, 10px);line-height:1.25}.aiu-row-body .aiu-win-block>svg{width:var(--aiu-lock, 9px);height:var(--aiu-lock, 9px)}.aiu-row-body .aiu-win .aia-bar-track[data-size=thin]{height:var(--aiu-bar, 3px)}.aiu-row-body .aiu-limit,.aiu-row-body .aiu-quiet{margin-top:1px;font-size:var(--aiu-meta, 10px)}.aiu-row-body .aiu-checked{margin-top:3px;font-size:var(--aiu-meta-sm, 9.5px)}.aiu-row-body .aiu-checked-extra{font-variant-numeric:tabular-nums}.aiu-row-body .aia-extras{margin-top:2px}.aiu-row-body .aia-extras:empty{display:none}.aiu-row-body .aia-extras[data-compact] .aia-extra-line{font-size:var(--aiu-meta-sm, 9.5px)}.aiu-row-body .aia-extra-actions .aia-button{min-height:var(--aiu-act-h, 20px)}.aiu-account:is([data-density=row],[data-density=full])[data-checking] .aiu-wins{opacity:.55;transition:opacity .2s}.aiu-scale .aiu-scope>button{height:var(--aiu-scope-h, 20px);font-size:var(--aiu-scope-font, 10.5px)}.aiu-scale .aiu-list-title{margin:6px 6px 0;font-size:var(--aiu-meta-sm, 9.5px)}.aiu-scale .aiu-list-more{margin:4px 6px 0;font-size:var(--aiu-meta, 10px)}@media(max-width:599.98px),(pointer:coarse){button.aiu-row-star{opacity:.6}button.aiu-row-star[data-busy]{opacity:1}.aiu-account[data-density=full]{--aiu-target: 44px;--aiu-head-h: 36px;--aiu-act-h: 36px;--aiu-card-px: 10px}}.aiu-row-pick{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aiu-row-pick:focus-visible{outline:none}.aiu-account[data-selectable=yes]{cursor:pointer;transition:border-color .12s,background .12s}.aiu-account[data-selectable=yes]:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.aiu-account[data-selectable=no] .aiu-row-pick{cursor:default}.aiu-account:has(.aiu-row-pick:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.aiu-account[data-selected],.aiu-account[data-selected]:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent)}.aiu-tick{flex-shrink:0;margin-left:auto;color:var(--brand)}.aiu-row-tokens+.aiu-tick{margin-left:4px}.aiu-row-here{margin-top:3px}@media(pointer:coarse){.aiu-scope>button{height:32px;font-size:12px}}.aiu-capacity{display:flex;align-items:center;gap:8px;color:var(--muted, #888);font-size:11px}.aiu-capacity-track{display:block;width:72px;height:4px;background:color-mix(in srgb,currentColor 20%,transparent);border-radius:4px}.aiu-capacity-track>span{display:block;height:100%;background:currentColor;border-radius:inherit}.sidebar-ai-usage{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.sidebar-ai-usage:hover,.sidebar-ai-usage.is-open{background:var(--panel-2);color:var(--text)}.sidebar-ai-usage:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sidebar-ai-usage>svg{flex-shrink:0}.mobile-mode .sidebar-ai-usage{min-height:44px}.sidebar-ai-usage-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-ai-usage-peeks{display:inline-flex;flex-shrink:0;align-items:center;gap:8px}.sidebar-ai-usage-peek{display:inline-flex;align-items:center;gap:3px}.sidebar-ai-usage-figure{color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.sidebar-ai-usage-peek[data-tone=warn] .sidebar-ai-usage-figure{color:color-mix(in srgb,var(--warn) 75%,var(--text))}.sidebar-ai-usage-peek[data-tone=full] .sidebar-ai-usage-figure{color:var(--danger)}.aiu-panel{position:fixed;z-index:1200;display:flex;flex-direction:column;max-height:min(72vh,600px);border:1px solid var(--glass-border, var(--line));border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--glass-shadow);font-size:var(--aiu-panel-font);line-height:1.3}.aiu-panel-head{display:flex;align-items:center;gap:2px;padding:var(--aiu-head-pad);border-bottom:1px solid var(--line)}.aiu-panel-title{flex:1;font-weight:600;font-size:var(--aiu-title)}.aiu-icon{display:inline-grid;place-items:center;width:var(--aiu-icon);height:var(--aiu-icon);border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.aiu-icon:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.aiu-icon:disabled{cursor:default;opacity:.7}.aiu-icon[data-state=partial]{color:color-mix(in srgb,var(--warn) 70%,var(--muted))}.aiu-panel-progress{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;margin-right:4px}.mobile-mode .aiu-icon{width:36px;height:36px}.aiu-panel-body{overflow-y:auto;padding:var(--aiu-body-pad)}.aiu-empty{margin:6px 4px;color:var(--muted);line-height:1.45}.aiu-unheard{margin:6px 6px 0;color:var(--muted);font-size:var(--aiu-meta-sm);line-height:1.35}.aiu-panel-body{scrollbar-width:auto;scrollbar-color:auto}.aiu-panel-body::-webkit-scrollbar{width:10px}.aiu-panel-body::-webkit-scrollbar-track{background:transparent;margin:4px 0}.aiu-panel-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}.aiu-panel-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 75%,transparent);background-clip:padding-box}@supports (-moz-osx-font-smoothing: grayscale){.aiu-panel-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}}.workspace-worktree-sentinel{display:block;height:0;margin:0;padding:0;list-style:none}.workspace-worktree-toggle{gap:4px}.workspace-button.managed-row.is-worktree{height:auto;min-height:calc(1.9rem * var(--fat-thumbs-scale));align-items:flex-start;padding-block:4px}.workspace-button.managed-row.is-worktree .agent-row-glyph{margin-top:1px;color:var(--muted)}.workspace-button.managed-row.is-worktree.is-busy .agent-row-glyph{color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.workspace-button.managed-row.is-worktree.is-left .agent-row-glyph{color:var(--warn)}.workspace-button.managed-row.is-worktree.is-missing{color:var(--muted)}.workspace-worktree-who.is-busy{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.workspace-worktree-who.is-left{color:color-mix(in srgb,var(--warn) 65%,var(--muted))}.bots-section{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.bots-section.is-view{border-bottom:0}.bots-section-head{display:flex;align-items:center;justify-content:space-between;gap:6px;height:var(--sidebar-heading-h, 24px);padding:0 calc(.5rem * var(--fat-thumbs-scale, 1)) 0 var(--sidebar-pad-x, 8px)}.bots-section-fold,.bots-section-title{display:inline-flex;align-items:center;gap:5px;min-width:0;margin:0;padding:1px 3px 1px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--sidebar-heading-font, 11px);font-weight:600;letter-spacing:.01em;cursor:pointer}.bots-section-title{cursor:default;font-size:13px;color:var(--text)}.bots-section-fold:hover{color:var(--text)}.bots-section-chevron{transition:transform .12s ease}.bots-section-fold[aria-expanded=false] .bots-section-chevron{transform:rotate(-90deg)}.bots-section-count{font-weight:500}.bots-section-unread{min-width:16px;padding:0 5px;border-radius:999px;background:var(--brand);color:var(--panel);font-size:10px;line-height:16px;text-align:center}.bots-section-new{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid transparent;border-radius:6px;background:none;color:var(--brand);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.bots-section-new:hover,.bots-section-new:focus-visible{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 8%,transparent)}.bots-section-empty{margin:2px var(--sidebar-pad-x, 8px) 4px;color:var(--muted);font-size:11.5px;line-height:1.4}.bots-list{display:grid;gap:1px;margin:0;padding:0 4px;list-style:none}.bot-face-wrap{position:relative;display:inline-flex;flex:none}.bot-face-wrap.is-paused>:first-child{opacity:.65}.bot-face-pause{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:10px;font-weight:700;line-height:1}.bot-row{position:relative}.bot-row-menu{position:absolute;right:5px;top:5px;z-index:3}.bot-row-menu summary{cursor:pointer;list-style:none;padding:3px 6px;border-radius:5px;color:var(--muted)}.bot-row-menu summary:hover,.bot-row-menu summary:focus-visible{background:var(--surface);color:var(--text)}.bot-row-menu button{position:absolute;right:0;top:100%;padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.bot-row-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:calc(52px * var(--fat-thumbs-scale, 1));padding:6px 30px 6px 6px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bot-row-button:hover{background:var(--row-hover, color-mix(in srgb, var(--text) 6%, transparent))}.bot-row.is-selected .bot-row-button{background:var(--row-selected, color-mix(in srgb, var(--brand) 14%, transparent))}.bot-row-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.bot-row-text{display:grid;gap:1px;min-width:0}.bot-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.bot-row-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bot-row-time{flex:none;color:var(--muted);font-size:10.5px}.bot-row-preview{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bot-row.is-unread .bot-row-preview{color:var(--text)}.bot-row-status{color:var(--muted);font-size:10.5px;line-height:1.3}.bot-row-status.is-needs,.bot-header-status.is-needs{color:var(--warn);font-weight:600}.bot-row-status.is-working,.bot-row-status.is-thinking,.bot-row-status.is-starting,.bot-header-status.is-working,.bot-header-status.is-thinking,.bot-header-status.is-starting{color:var(--brand)}.bot-row-unread{width:8px;height:8px;border-radius:50%;background:var(--brand)}.bot-page{--bot-gutter: 16px;--bot-face: 28px;--bot-indent: calc(var(--bot-face) + 8px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--panel);color:var(--text)}.bot-page>*{min-width:0}.account-mode-surface:has(>.bot-page){display:flex;flex-direction:column;padding:0;overflow:clip;scrollbar-gutter:auto}.account-mode-surface:has(>.bot-page)>.bot-page{flex:1 1 auto;height:auto}.terminator-root.mobile-mode .account-mode-surface:has(>.bot-page){padding:var(--safe-top) var(--safe-right, 0px) 0 var(--safe-left, 0px)}.bot-page.is-home{grid-template-rows:1fr;place-items:center}.bot-home{display:grid;justify-items:center;gap:8px;max-width:360px;padding:24px;color:var(--muted);text-align:center}.bot-home h1{margin:0;color:var(--text);font-size:18px}.bot-home p{margin:0;line-height:1.5}.bot-header{display:flex;align-items:center;gap:10px;min-width:0;padding:10px max(16px,calc((100% - 760px)/2));border-bottom:1px solid var(--line)}.bot-header-back{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text);cursor:pointer}.bot-header-who{flex:1;min-width:0}.bot-header-who h1{margin:0;overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bot-header-who p{display:flex;flex-wrap:wrap;gap:4px 10px;margin:1px 0 0;color:var(--muted);font-size:11.5px}.bot-header-next,.bot-header-where{display:inline-flex;align-items:center;gap:3px}.bot-header-actions{display:flex;flex:none;align-items:center;gap:6px}.bot-header-button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.bot-header-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.bot-header-button:disabled{opacity:.65;cursor:progress}.bot-header-button.is-paused-disabled:disabled{opacity:.38;cursor:not-allowed}.bot-settings{position:relative}.bot-settings-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:8px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px color-mix(in srgb,black 22%,transparent)}.bot-settings-heading{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600}.bot-routines{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12px}.bot-routines li{display:grid;gap:1px}.bot-routines span{color:var(--muted);font-size:11px}.bot-settings-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0 0;border:0;border-top:1px solid var(--line);background:none;color:var(--brand);font:inherit;font-size:12px;text-align:left;cursor:pointer}.bot-page-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.bot-page-column{width:100%;min-width:0;max-width:760px;margin:0 auto;padding:0 var(--bot-gutter);box-sizing:border-box}.bot-page-scroll .bot-page-column{padding-top:16px;padding-bottom:12px}.bot-page-composer{min-width:0;padding:6px 0 calc(8px + var(--bot-keyboard-lift, 0px));border-top:1px solid var(--line);background:var(--panel)}.bot-page-composer .ccx{min-width:0;max-width:100%}.bot-page-composer .ccx-chips{min-width:0;overflow-x:auto;scrollbar-width:none}.bot-page-composer .ccx-chips::-webkit-scrollbar{display:none}.bot-conversation{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bot-entry{min-width:0}.bot-entry.is-bot+.bot-entry.is-bot{margin-top:-4px}.bot-empty{display:grid;justify-items:center;gap:10px;padding:48px 16px;color:var(--muted);text-align:center}.bot-empty p{margin:0}.bot-bubble-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.bot-bubble-row.is-person{flex-direction:column;align-items:flex-end;gap:2px}.bot-bubble-face{flex:none;width:var(--bot-face);align-self:flex-start;margin-top:16px}.bot-bubble-face .agent-face{width:var(--bot-face);height:var(--bot-face)}.bot-bubble-stack{display:grid;justify-items:start;gap:2px;min-width:0;max-width:min(80%,600px)}.bot-bubble-name{display:inline-flex;align-items:center;gap:6px;padding-left:4px;color:var(--muted);font-size:11px;font-weight:600}.bot-beat-tag{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 80%,var(--text));font-weight:600}.bot-bubble{min-width:0;max-width:100%;padding:8px 12px;overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.bot-bubble.is-bot{border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:var(--panel-2)}.bot-bubble.is-person{max-width:min(80%,600px);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:16px 16px 4px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.bot-bubble .agent-chat-markdown>:first-child{margin-top:0}.bot-bubble .agent-chat-markdown>:last-child{margin-bottom:0}.bot-bubble.is-streaming{border-style:dashed}.bot-bubble-time{padding:0 6px;color:var(--muted);font-size:10px}.bot-bubble.is-typing{display:inline-flex;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:var(--panel-2)}.bot-bubble.is-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:bot-typing 1.2s infinite ease-in-out}.bot-bubble.is-typing span:nth-child(2){animation-delay:.15s}.bot-bubble.is-typing span:nth-child(3){animation-delay:.3s}@keyframes bot-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.bot-work{margin-left:var(--bot-indent);min-width:0}.bot-work-line{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.bot-work-line:hover{color:var(--text)}.bot-work-chevron{transition:transform .12s ease}.bot-work.is-open .bot-work-chevron{transform:rotate(90deg)}.bot-work-steps{display:grid;gap:4px;margin-top:6px;padding-left:8px;border-left:2px solid var(--line)}.bot-work-step .agent-chat-row{margin-bottom:0}.bot-work-step-title{color:var(--muted);font-family:var(--font-mono);font-size:11.5px}.bot-beat-line,.bot-notice-line{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:var(--muted);font-size:11px}.bot-beat-line>span,.bot-notice-line>span{min-width:0;overflow-wrap:anywhere;text-align:center}.bot-beat-line>svg,.bot-notice-line>svg{flex:none}.bot-beat-line.is-checking{color:color-mix(in srgb,var(--danger) 70%,var(--muted))}.bot-notice-line.is-error{color:var(--danger)}.bot-started-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:min(80%,480px);margin-left:var(--bot-indent);padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.bot-started-card-body{display:grid;gap:1px;min-width:0}.bot-started-card-eyebrow{color:var(--muted);font-size:10.5px}.bot-started-card-body strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.bot-started-card-task{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bot-started-card-open{padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.bot-inline-card{min-width:0;margin-left:var(--bot-indent);max-width:min(85%,620px)}.bot-approval-fallback{margin:0;padding:8px 12px;border:1px solid var(--warn);border-radius:10px}.bot-spin{animation:bot-spin .9s linear infinite}@keyframes bot-spin{to{transform:rotate(360deg)}}.bot-new-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto}.bot-new-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bot-new-head h2{margin:0;font-size:16px}.bot-new-head p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.bot-new-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.bot-new-form .is-wide{grid-column:1 / -1}.bot-field{display:grid;gap:5px;min-width:0;font-size:12px}.bot-field>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:600}.bot-field input,.bot-field textarea,.bot-field select{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;box-sizing:border-box}.bot-field textarea{resize:vertical;line-height:1.4}.bot-field-note{color:var(--muted);font-size:11px;line-height:1.4}.bot-face-picker{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.bot-face-option,.bot-face-shape{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid transparent;border-radius:9px;background:none;color:var(--muted);cursor:pointer}.bot-face-option.is-on{border-color:var(--brand)}.bot-face-shape{border:1px dashed var(--line)}.bot-segmented{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:8px}.bot-segmented.is-wrap{flex-wrap:wrap}.bot-segmented button{padding:6px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.bot-segmented button+button{border-left:1px solid var(--line)}.bot-segmented button.is-on{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-weight:600}.bot-new-dialog .bot-switch{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4}.bot-new-dialog .bot-switch input{flex:none;width:auto;margin:2px 0 0;padding:0;accent-color:var(--brand)}.bot-compact-note{margin:0;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--text);font-size:11.5px;line-height:1.4}.bot-form-problem{margin:0;color:var(--danger);font-size:12px}.bot-new-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bot-new-stage{display:inline-flex;flex:1;align-items:center;gap:6px;color:var(--muted);font-size:12px}.bot-new-dialog .bot-new-create{padding:7px 14px;border:0;border-radius:8px;background:var(--brand);color:var(--panel);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bot-new-dialog .bot-new-create:disabled{opacity:.7;cursor:progress}@media(max-width:640px){.bot-header{padding:8px 10px}.bot-header-button span{display:none}.bot-header-button{width:34px;justify-content:center;padding:0}.bot-page{--bot-gutter: 14px;--bot-face: 22px;--bot-indent: calc(var(--bot-face) + 6px)}.bot-bubble-row{gap:6px}.bot-bubble-face{margin-top:18px}.bot-bubble-stack{max-width:calc(100% - var(--bot-face) - 6px)}.bot-bubble.is-person{max-width:88%}.bot-bubble-time{padding:0 2px}.bot-work,.bot-started-card,.bot-inline-card{margin-left:var(--bot-indent);max-width:calc(100% - var(--bot-indent))}.bot-new-form{grid-template-columns:minmax(0,1fr)}}.bot-page.is-phone .bot-header-button span{display:none}.bot-page.is-phone .bot-header-button{width:34px;justify-content:center;padding:0}@media(prefers-reduced-motion:reduce){.bot-spin,.bot-bubble.is-typing span{animation:none}}.bot-page{position:relative}.bot-settings-panel{position:absolute;z-index:20;inset:0 0 0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,100%);border-left:1px solid var(--line);background:var(--panel);box-shadow:-12px 0 32px color-mix(in srgb,black 18%,transparent)}.bot-settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 6px}.bot-settings-head h2{margin:0;font-size:15px}.bot-settings-close{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.bot-settings-close:hover{background:var(--panel-2);color:var(--text)}.bot-settings-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--line)}.bot-settings-tabs button{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.bot-settings-tabs button.is-on{border-bottom-color:var(--brand);color:var(--text)}.bot-settings-body{min-height:0;overflow-y:auto;padding:14px}.bot-settings-form{display:grid;gap:12px}.bot-settings-form .bot-switch{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12.5px}.bot-settings-form .bot-switch input{flex:none;width:auto;margin:2px 0 0;padding:0;accent-color:var(--brand)}.bot-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bot-settings-actions .bot-new-create{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:8px;background:var(--brand);color:var(--panel);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bot-settings-actions .bot-new-create:disabled{opacity:.5;cursor:default}.bot-settings-actions .bot-settings-link{border-top:0;padding:0}.bot-settings-danger{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.bot-delete-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:8px;background:none;color:var(--danger);font:inherit;font-size:12.5px;cursor:pointer}.bot-delete-button:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.bot-settings-memory{margin:-14px}.bot-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.bot-preset{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bot-preset strong{font-size:12.5px}.bot-preset span{color:var(--muted);font-size:11px;line-height:1.3}.bot-preset.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel-2))}.bot-delete-dialog{width:min(460px,calc(100vw - 24px))}.bot-delete-dialog h2{margin:0 0 8px;font-size:16px}.bot-delete-what{display:grid;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.45}.bot-delete-what p{margin:0}.bot-delete-dialog .bot-delete-confirm{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--danger);border-radius:8px;background:var(--danger);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bot-delete-dialog .bot-delete-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,black)}.bot-delete-dialog .bot-delete-confirm:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 60%,white);outline-offset:2px}.bot-delete-dialog .bot-delete-confirm:disabled{opacity:.7;cursor:progress}@media(max-width:640px){.bot-settings-panel{width:100%;border-left:0;box-shadow:none}}.nav-rail{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px;width:48px;height:100%;box-sizing:border-box;padding:8px 0;border-right:1px solid var(--line);background:var(--panel-2, var(--panel));overflow:hidden auto;scrollbar-width:none}.nav-rail.has-labels{width:56px}.nav-rail-group{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.nav-rail-group+.nav-rail-group{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nav-rail-spacer{flex:1 1 auto}.nav-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:36px;min-height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.nav-rail.has-labels .nav-rail-item{width:48px;min-height:42px}.nav-rail-item:hover{background:var(--badge-bg);color:var(--text)}.nav-rail-item.is-current,.nav-rail-item[aria-current],.nav-rail-item[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text)}.nav-rail-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nav-rail-icon{position:relative;display:grid;place-items:center;width:24px;height:24px}.nav-rail-label{display:none;max-width:48px;overflow:hidden;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nav-rail.has-labels .nav-rail-label{display:block}.nav-rail-mark img{display:block;width:24px;height:24px}.nav-rail-fold{min-height:24px}.nav-rail-count{position:absolute;top:-5px;right:-9px;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:7px;background:var(--muted);color:var(--panel, #111);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;line-height:14px;text-align:center}.nav-rail-count.is-needs{background:var(--agent-tone-needs, var(--danger));color:#fff}.nav-rail-count.is-quiet{right:-12px;background:color-mix(in srgb,var(--muted) 28%,transparent);color:var(--muted);font-weight:600}.nav-rail-dot{position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--muted) 60%,transparent)}.nav-rail-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:30px;height:30px}.nav-rail-ring circle{fill:none;stroke-width:2.4}.nav-rail-ring-track{stroke:color-mix(in srgb,var(--muted) 25%,transparent)}.nav-rail-ring-fill{stroke:var(--brand);stroke-linecap:round}.nav-rail-ring[data-high] .nav-rail-ring-fill{stroke:var(--warn, #e0a33a)}.nav-rail-ring[data-full] .nav-rail-ring-fill{stroke:var(--danger)}.nav-rail-account .hosted-account-avatar{width:26px;height:26px;font-size:11px}.nav-rail-ring[data-tone=none] .nav-rail-ring-fill{stroke:var(--muted)}.nav-rail-ring[data-tone=room] .nav-rail-ring-fill{stroke:var(--ok)}.nav-rail-ring[data-tone=queued] .nav-rail-ring-fill{stroke:var(--warn)}.nav-rail-ring[data-tone=full] .nav-rail-ring-fill{stroke:var(--danger)}.nav-rail-ring[data-tone=full] .nav-rail-ring-track{stroke:color-mix(in srgb,var(--danger) 30%,transparent)}.nav-rail-count.is-queued{background:var(--warn);color:#1a1205}.ov{--ov-working: var(--ok);--ov-needs: var(--warn);--ov-finished: var(--brand);--ov-idle: var(--muted);--ov-path: var(--brand);--ov-helper: color-mix(in srgb, var(--text) 10%, transparent);--ov-bar-h: 168px;--ov-top-h: 52px;position:relative;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;height:100%;min-height:560px;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font, inherit)}.ov.is-bar-collapsed{--ov-bar-h: 44px}.ov-top{position:absolute;z-index:5;inset:0 0 auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:var(--ov-top-h);padding:6px 14px;box-sizing:border-box;background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.ov-top-title{display:flex;align-items:baseline;gap:8px;font-weight:650;font-size:14px}.ov-top-counts{color:var(--muted);font-size:12px;white-space:nowrap}.ov-top-counts b{color:var(--text);font-weight:600}.ov-top-counts .is-needs{color:var(--ov-needs);font-weight:650}.ov-top-spacer{flex:1}.ov-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ov-chip:hover{background:var(--row-hover)}.ov-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 16%,var(--panel-2))}.ov-chip .ov-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.ov-chip[aria-pressed=true] .ov-dot{background:var(--brand)}.ov-chip.is-primary{background:var(--brand);color:var(--on-brand);border-color:transparent}.ov-chip.is-primary:hover{filter:brightness(1.08)}.ov-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ov-stage.is-dragging{cursor:grabbing}.ov-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.ov-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}@keyframes ov-flow{to{stroke-dashoffset:-14}}.ov-node{position:absolute;box-sizing:border-box}.ov-you{border-radius:20px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--panel) 92%,var(--brand));box-shadow:0 0 0 10px color-mix(in srgb,var(--brand) 8%,transparent),0 0 56px color-mix(in srgb,var(--brand) 22%,transparent);overflow:hidden}.ov-draft{display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box;padding:12px 14px}.ov-draft-head{display:flex;align-items:center;gap:10px}.ov-draft-avatar{display:inline-flex}.ov-draft-who{display:flex;flex-direction:column;min-width:0;flex:1}.ov-draft-who b{font-size:14px}.ov-draft-who small{font-size:11.5px;color:var(--muted)}.ov-draft-discard{width:26px;height:26px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.ov-draft-discard:hover{background:var(--row-hover);color:var(--text)}.ov-draft-input{flex:1;min-height:70px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--line));background:var(--field-bg, var(--panel-2));color:var(--text);font:inherit;font-size:13px;resize:none}.ov-draft-input:focus{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:1px}.ov-draft-row{display:flex;gap:6px;align-items:center}.ov-draft-pick{display:flex;min-width:0;flex:1}.ov-draft-pick select{width:100%;height:28px;padding:0 6px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:11.5px}.ov-draft-row .ov-chip{height:28px}.ov-draft-row .ov-chip:disabled{opacity:.5;cursor:default}.ov-chatnode.is-draft{border-style:dashed}.ov-chip.is-needs{color:var(--ov-needs);border-color:color-mix(in srgb,var(--ov-needs) 50%,var(--line))}.ov-chip.is-small{height:22px;padding:0 8px;font-size:11px;margin-left:8px}.ov-list{display:flex;flex-direction:column;gap:2px;padding:2px 4px;min-width:0;overflow:hidden}.ov-list h5{margin:0 0 2px;font-size:10px;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ov-list-item{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 6px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ov-list-item:hover{background:var(--row-hover)}.ov-list-item b{font-weight:600;white-space:nowrap}.ov-list-item span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-list-item.is-needs b{color:var(--ov-needs)}.ov-life{white-space:nowrap;font-size:9px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.ov-life.is-long{border-color:color-mix(in srgb,var(--agent-glyph-mint) 50%,var(--line));color:var(--agent-glyph-mint)}@keyframes ov-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ov-needs) 30%,transparent)}}.ov-tool{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:100%;width:100%;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;box-sizing:border-box}.ov-tool svg{width:13px;height:13px;flex:none}.ov-tool.is-recent{color:var(--text);border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.ov-tool.is-memory{border-color:color-mix(in srgb,var(--agent-glyph-mint) 45%,var(--line))}.ov-tool.is-memory.is-recent{background:color-mix(in srgb,var(--agent-glyph-mint) 16%,var(--panel-2))}button.ov-tool{cursor:pointer;font:inherit;font-size:11px;text-align:left}button.ov-tool:hover,.ov-tool.is-open{color:var(--text);border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}.ov-tool.is-schedule{border-style:dashed;border-color:color-mix(in srgb,var(--agent-glyph-amber) 55%,var(--line))}.ov-tool.is-schedule.is-soon{color:var(--text);background:color-mix(in srgb,var(--agent-glyph-amber) 16%,var(--panel-2));border-style:solid}.ov-group{display:flex;align-items:center;gap:8px;padding:0 12px;width:100%;height:100%;box-sizing:border-box;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--text);font:inherit;cursor:pointer;text-align:left;box-shadow:0 6px 20px color-mix(in srgb,#000 20%,transparent)}.ov-group:hover{border-color:var(--brand)}.ov-group.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}.ov-group-faces{display:flex}.ov-group-faces .agent-glyph{margin-left:-6px;outline:2px solid var(--panel);border-radius:50%}.ov-group-faces .agent-glyph:first-child{margin-left:0}.ov-group-name{display:flex;flex-direction:column;min-width:0}.ov-group-name b{font-size:12.5px;font-weight:650;white-space:nowrap}.ov-group-name small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-zoom{position:absolute;right:14px;bottom:calc(var(--ov-bar-h) + 14px);z-index:4;display:flex;flex-direction:column;gap:4px}.ov-zoom button,.ov-icon-button{width:32px;height:32px;border-radius:9px;border:1px solid var(--glass-border, var(--line));background:var(--glass-fill, var(--panel));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font:inherit;font-size:14px;cursor:pointer;display:grid;place-items:center}.ov-zoom button:hover,.ov-icon-button:hover{background:var(--row-hover)}.ov-zoom .ov-zoom-level{font-size:10.5px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.ov-timechip{position:absolute;left:50%;top:calc(var(--ov-top-h) + 12px);transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 14%,var(--panel));font-size:12.5px;font-weight:600;box-shadow:0 8px 24px color-mix(in srgb,#000 25%,transparent)}.ov-timechip small{font-weight:500;color:var(--muted)}.ov-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:14px}.ov-bar{position:absolute;z-index:6;left:0;right:0;bottom:0;height:var(--ov-bar-h);display:grid;grid-template-rows:40px 1fr;box-sizing:border-box;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.ov-bar.is-collapsed{grid-template-rows:40px}.ov-bar-head{display:flex;align-items:center;gap:8px;padding:0 10px;min-width:0}.ov-bar-head .ov-chip{height:24px;font-size:11.5px}.ov-bar-head .ov-icon-button{width:26px;height:26px}.ov-bar-head .ov-chip.is-live{border-color:color-mix(in srgb,var(--ov-working) 60%,var(--line));color:var(--ov-working)}.ov-bar-head .ov-chip.is-live[aria-pressed=true]{background:color-mix(in srgb,var(--ov-working) 16%,var(--panel-2))}.ov-bar-head .ov-chip.is-live .ov-dot{background:var(--ov-working)}.ov-bar-readout{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650;white-space:nowrap}.ov-bar-readout small{margin-left:6px;color:var(--muted);font-weight:500}.ov-bar-search{width:150px;height:24px;padding:0 8px;border-radius:7px;border:1px solid var(--line);background:var(--field-bg, var(--panel-2));color:var(--text);font:inherit;font-size:11.5px}.ov-bar-shown{font-size:11px;color:var(--muted);white-space:nowrap}.ov-bar-window{margin-left:auto;display:flex;gap:4px}.ov-bar-window .ov-chip{height:22px;padding:0 8px;font-size:11px}.ov-bar-kinds{display:flex;gap:8px;font-size:10.5px;color:var(--muted);white-space:nowrap}.ov-bar-kinds span{display:inline-flex;align-items:center;gap:4px}.ov-bar-kinds i{width:7px;height:7px;border-radius:2px}.ov-bar-scroll{position:relative;overflow:auto;min-height:0}.ov-bar-grid{display:grid;position:relative;min-width:100%}.ov-bar-corner{position:sticky;top:0;left:0;z-index:3;background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ov-bar-ticks{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel) 92%,transparent);border-bottom:1px solid var(--line);overflow:hidden}.ov-bar-tick{position:absolute;top:1px;transform:translate(3px);font-size:9.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ov-bar-names{position:sticky;left:0;z-index:2;background:var(--panel);border-right:1px solid var(--line);overflow:hidden}.ov-bar-row{position:absolute;left:0;right:0;display:flex;align-items:center;gap:4px;padding:0 6px 0 4px;box-sizing:border-box;font-size:11px;white-space:nowrap;overflow:hidden;color:var(--text);font-family:inherit}.ov-bar-row.is-computer{border:0;background:color-mix(in srgb,var(--text) 5%,transparent);font-weight:650;font-size:10.5px;cursor:pointer;text-align:left}.ov-bar-row.is-computer small{margin-left:auto;color:var(--muted);font-weight:500}.ov-bar-row.is-agent.is-selected{background:color-mix(in srgb,var(--brand) 16%,transparent)}.ov-bar-row.is-helper{color:var(--muted);font-size:10px}.ov-bar-fold{display:inline-grid;place-items:center;width:12px;height:12px;border:0;padding:0;background:none;color:var(--muted);font:inherit;font-size:9px;cursor:pointer;flex:none}.ov-bar-row-name{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;padding:0;background:none;color:var(--text);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.ov-bar-row-name small{color:var(--muted);font-size:9.5px}.ov-bar-branch-glyph{display:inline-block;width:8px;height:6px;border-left:1.5px solid var(--agent-glyph-blue);border-bottom:1.5px solid var(--agent-glyph-blue);border-radius:0 0 0 4px;margin-right:2px;opacity:.8;flex:none}.ov-bar-lanes{position:relative;cursor:col-resize;overflow:hidden}.ov-bar-svg{display:block}.ov-bar-gridline{stroke:color-mix(in srgb,var(--line) 70%,transparent);stroke-width:1}.ov-bar-computer-band{fill:color-mix(in srgb,var(--text) 5%,transparent)}.ov-bar-span{stroke:color-mix(in srgb,var(--ov-working) 55%,transparent);stroke-width:3;stroke-linecap:round}.ov-bar-branch{fill:none;stroke:color-mix(in srgb,var(--agent-glyph-blue) 80%,transparent);stroke-width:1.5;cursor:pointer}.ov-bar-branch:hover{stroke:var(--agent-glyph-blue);stroke-width:2.5}.ov-bar-branch-tip{fill:var(--agent-glyph-blue)}.ov-bar-agent.is-later,.ov-bar-helper.is-later{opacity:.35}.ov-bar-head-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--warn);pointer-events:none;z-index:2}.ov-bar-head-line.is-live{background:var(--ov-working)}.ov-bar-tip{position:absolute;z-index:4;transform:translate(-50%,-100%);padding:4px 8px;border-radius:8px;background:var(--panel);border:1px solid var(--line);font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px color-mix(in srgb,#000 30%,transparent)}.ov-pop{position:absolute;z-index:7;width:380px;max-height:min(560px,calc(100% - var(--ov-top-h) - var(--ov-bar-h) - 24px));display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--glass-border, var(--line));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px color-mix(in srgb,#000 40%,transparent);overflow:hidden}.ov-pop-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.ov-pop-head .ov-pop-title{display:flex;flex-direction:column;min-width:0}.ov-pop-title b{font-size:14px;font-weight:650}.ov-pop-title small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-pop-head .ov-icon-button{margin-left:auto;width:28px;height:28px}.ov-pop-tabs{display:flex;gap:2px;padding:6px 8px 0}.ov-pop-tab{padding:6px 10px;border:0;border-radius:8px 8px 0 0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ov-pop-tab[aria-selected=true]{color:var(--text);background:var(--panel-2);font-weight:600}.ov-pop-body{flex:1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ov-msg{display:flex;flex-direction:column;gap:2px;max-width:92%}.ov-msg.is-you{align-self:flex-end;align-items:flex-end}.ov-msg-meta{font-size:10.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.ov-msg-bubble{padding:7px 10px;border-radius:12px;background:var(--panel-2);font-size:12.5px;line-height:1.4}.ov-msg.is-you .ov-msg-bubble{background:color-mix(in srgb,var(--brand) 22%,var(--panel-2))}.ov-msg.is-ask .ov-msg-bubble{border:1px solid color-mix(in srgb,var(--ov-needs) 60%,var(--line))}.ov-step{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);padding:2px 0}.ov-step i{width:8px;height:8px;border-radius:2px;flex:none}.ov-step code{font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--text);background:var(--panel-2);padding:1px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-step time{margin-left:auto;font-variant-numeric:tabular-nums;font-size:10.5px}.ov-step.is-future{opacity:.35}.ov-pop-foot{display:flex;gap:8px;padding:8px 10px;border-top:1px solid var(--line)}.ov-pop-foot input{flex:1;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--field-bg, var(--panel-2));color:var(--text);font:inherit;font-size:12.5px}.ov-pop-foot .ov-chip{height:32px}.ov-pop-note{padding:8px 12px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);background:color-mix(in srgb,var(--warn) 8%,transparent)}.ov-thread-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;text-align:left}.ov-thread-row:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.ov-thread-row .ov-group-name b{font-size:12.5px}.ov-pop-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:11.5px;padding:2px 0 6px}.ov-pop-facts dt{color:var(--muted)}.ov-pop-facts dd{margin:0}.ov-pane{position:absolute;z-index:6;left:14px;top:calc(var(--ov-top-h) + 12px);bottom:calc(var(--ov-bar-h) + 12px);width:340px;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--glass-border, var(--line));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px color-mix(in srgb,#000 40%,transparent);overflow:hidden}.ov-profile{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);margin-bottom:8px}.ov-profile-line{font-size:11.5px;color:var(--muted);line-height:1.4}.ov-profile-line b{color:var(--text);font-weight:600}.ov-profile-line code{font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;background:var(--panel);padding:0 4px;border-radius:4px}@media(max-width:760px){.ov{--ov-bar-h: 120px}.ov-top-counts,.ov-legend{display:none}.ov-pop{left:8px!important;right:8px;top:auto!important;bottom:calc(var(--ov-bar-h) + 8px);width:auto;max-height:55%}.ov-pane{left:8px;right:8px;width:auto}}.ov-chatnode{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 32px color-mix(in srgb,#000 28%,transparent);overflow:visible;transition:box-shadow .15s,border-color .15s,opacity .15s}.ov-chatnode.is-selected{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 28%,transparent),0 18px 48px color-mix(in srgb,#000 40%,transparent)}.ov-chatnode.is-needs{border-color:color-mix(in srgb,var(--ov-needs) 70%,var(--line))}.ov-chatnode.is-dim{opacity:.35}.ov-chatnode-body{position:relative;flex:1;min-height:0;border-radius:18px;overflow:hidden}.ov-chatnode-pane{position:absolute;top:0;right:0;bottom:0;left:0}.ov-chatnode-pane.is-old{z-index:2;pointer-events:none;animation:ov-pane-out 1.6s ease-in forwards}@keyframes ov-pane-out{0%,55%{opacity:1}to{opacity:0}}.ov-node{animation:ov-node-in .22s ease-out}@keyframes ov-node-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ov-node{animation:none}.ov-chatnode-pane.is-old{display:none}}.ov-chatnode-pane>*{border:0;border-radius:0}.ov-chatnode-threads{position:absolute;z-index:3;left:8px;right:8px;top:52px;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 32px color-mix(in srgb,#000 40%,transparent);max-height:240px;overflow:auto}.ov-you-face{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);font-size:8px;font-weight:700}.ov-chatnode.is-card{border-radius:14px}@keyframes ov-blip-in{0%{transform:translateY(6px);opacity:0}}@keyframes ov-blip-pulse{to{box-shadow:0 0 0 7px transparent}}.ov-crumb{border:0;background:none;color:var(--muted);font:inherit;font-weight:600;font-size:14px;cursor:pointer;padding:0}.ov-crumb:hover{color:var(--text);text-decoration:underline}.ov-crumb-sep{color:var(--muted)}.ov-crumb-here{font-weight:650}.ov-chatnode.is-closing{animation:ov-node-out 1.6s ease-in forwards;pointer-events:none}.ov-chatnode.is-fading{opacity:.45}.ov-chatnode.is-fading:hover{opacity:1}@keyframes ov-node-out{to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.ov-chatnode.is-closing{animation:none;opacity:0}}.ov-chatnode-placeholder{display:grid;place-items:center;color:var(--muted);font-size:13px}body.is-arranging{-webkit-user-select:none;user-select:none}.ov-node.is-dragging{transition:none;z-index:5}.ov-seg{display:inline-flex;align-items:stretch;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel);overflow:hidden}.ov-seg-item{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:500;padding:0 11px;cursor:pointer;white-space:nowrap}.ov-seg-item+.ov-seg-item{border-left:1px solid var(--line)}.ov-seg-item:hover{color:var(--text);background:var(--row-hover)}.ov-seg-item[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--brand) 16%,var(--panel-2))}.ov-seg-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:760px){.ov-top{gap:6px 6px;padding:6px 8px}.ov-top-title{font-size:13px}.ov-top .ov-chip{padding:0 9px;font-size:11.5px}.ov-top .ov-seg-item{padding:0 8px;font-size:11.5px}.ov-top .ov-chip.is-desktop{display:none}}.ov-spark{color:var(--brand);font-size:13px}.ov-top-title{align-items:center}.ov-tree{position:absolute;left:0;top:0}.ov-tree-edge{fill:none;stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-width:1.5;transition:stroke .3s ease}.ov-tree-edge.is-running{stroke:color-mix(in srgb,var(--text) 34%,transparent)}.ov-tree-edge.is-done{stroke:color-mix(in srgb,var(--text) 14%,transparent)}.ov-tree-dot{fill:var(--panel);stroke:color-mix(in srgb,var(--text) 34%,transparent);stroke-width:1.5}.ov-col-label{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 2px 6px;border-bottom:1px solid var(--line)}.ov-col-label b{font-size:28px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-col-label small{font-size:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tc{display:flex;flex-direction:column;gap:6px;padding:11px 12px 9px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,#000 6%,transparent),0 4px 14px color-mix(in srgb,#000 5%,transparent);color:var(--text);cursor:pointer;text-align:left;overflow:hidden;transition:opacity .35s ease,border-color .2s ease,box-shadow .2s ease;contain:layout paint}.ov-tc:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.ov-tc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ov-tc.is-selected{border-color:color-mix(in srgb,var(--brand) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent),0 4px 14px color-mix(in srgb,#000 6%,transparent)}.ov-tc.is-done,.ov-tc.is-stopped{opacity:.72}.ov-tc.is-done:hover,.ov-tc.is-stopped:hover,.ov-tc.is-done.is-selected,.ov-tc.is-stopped.is-selected{opacity:1}.ov-tc-head{display:flex;align-items:center;gap:8px;min-width:0}.ov-tc-avatar{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.ov-tc-who{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}.ov-tc-name{flex:0 1 auto;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:5ch}.ov-tc-model{flex:0 100 auto;min-width:0;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tc-pill{flex:none;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.ov-tc-pill.is-inline{height:18px;padding:0 7px;font-size:10.5px}.ov-tc-pill.is-running{background:color-mix(in srgb,var(--ok) 14%,transparent);color:color-mix(in srgb,var(--ok) 85%,var(--text))}.ov-tc-pill.is-waiting{background:color-mix(in srgb,var(--warn) 16%,transparent);color:color-mix(in srgb,var(--warn) 80%,var(--text))}.ov-tc-pill.is-done{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted)}.ov-tc-pill.is-failed{background:color-mix(in srgb,var(--danger) 16%,transparent);color:color-mix(in srgb,var(--danger) 85%,var(--text))}.ov-tc-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ov-tc-spin{width:9px;height:9px;border-radius:50%;border:1.6px solid currentColor;border-right-color:transparent;animation:ov-spin .9s linear infinite;box-sizing:border-box}@keyframes ov-spin{to{transform:rotate(360deg)}}.ov-tc-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}.ov-tc-toolset{display:flex;gap:4px}.ov-acts{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.ov-act{display:inline-flex;align-items:center;gap:2px}.ov-act svg{width:11px;height:11px;opacity:.8}.ov-act.is-edits{color:color-mix(in srgb,var(--ok) 70%,var(--muted))}.ov-act.is-messages{color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.ov-tc.is-group{cursor:pointer;background:color-mix(in srgb,var(--panel-2) 60%,var(--panel));box-shadow:3px 3px 0 -1px var(--panel),3px 3px 0 0 var(--line),6px 6px 0 -1px var(--panel),6px 6px color-mix(in srgb,var(--line) 70%,transparent)}.ov-tc.is-group:not(.is-folded){box-shadow:none}.ov-tc.is-group.is-done,.ov-tc.is-group.is-stopped{opacity:1}.ov-tc-counts{display:flex;flex-wrap:wrap;gap:4px}.ov-tc-fold.is-group{cursor:inherit}.ov-tc-tool{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:700}.ov-tc-tool svg{width:11px;height:11px}.ov-tc-tool.is-mcp{border-color:transparent;background:hsl(var(--ov-tool-hue) 62% 46% / .18);color:hsl(var(--ov-tool-hue) 55% 42%)}:root[data-mode=dark] .ov-tc-tool.is-mcp{color:hsl(var(--ov-tool-hue) 70% 72%)}.ov-tc-tool.is-more{width:auto;padding:0 4px;font-weight:600}.ov-tc-task{margin:0;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--text) 82%,var(--muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto;min-height:0}.ov-tc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ov-tc-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tc-fold{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 5px 0 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.ov-tc-fold:hover{color:var(--text);background:var(--row-hover)}.ov-tc-fold svg{transition:transform .2s ease}.ov-tc-fold svg.is-folded{transform:rotate(-90deg)}@media(prefers-reduced-motion:no-preference){.ov-tc.is-fresh{animation:ov-tc-in .32s cubic-bezier(.2,.8,.2,1) both}}@media(prefers-reduced-motion:reduce){.ov-tc-spin{animation:none;border-right-color:currentColor;opacity:.7}.ov-tc,.ov-tc-fold svg,.ov-tree-edge{transition:none}}@keyframes ov-tc-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.ov-panel{position:absolute;z-index:6;display:flex;flex-direction:column;min-height:0;background:var(--panel);border-left:1px solid var(--line);box-shadow:-8px 0 24px color-mix(in srgb,#000 8%,transparent)}.ov-panel.is-sheet{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px color-mix(in srgb,#000 12%,transparent)}.ov-panel-head{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);min-height:52px;box-sizing:border-box}.ov-panel-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ov-panel-title b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-panel-title small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-panel-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ov-panel-body>.ov-chatnode-body{flex:1 1 auto;min-height:0}.ov-chip.is-small{height:24px;padding:0 8px;font-size:11.5px}.ov.is-phone .ov-seg-item{padding:0 8px}.ov-helper{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 0 16px}.ov-helper-sec{padding:12px 14px;border-bottom:1px solid var(--line)}.ov-helper-sec:last-child{border-bottom:0}.ov-helper-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:650;color:var(--muted);text-transform:none}.ov-helper-sec h3 small{font-weight:600}.ov-helper-task{margin:0 0 6px;font-size:13px;line-height:1.45}.ov-helper-meta{margin:0;font-size:11.5px;color:var(--muted)}.ov-helper-now{color:color-mix(in srgb,var(--ok) 80%,var(--text))}.ov-helper-result{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-size:12px}.ov-helper-result b{display:block;margin-bottom:4px;font-size:11px;color:var(--muted)}.ov-helper-result p{margin:0;white-space:pre-wrap;line-height:1.45;max-height:180px;overflow:auto}.ov-helper-result.is-failed{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.ov-helper-kids{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ov-helper-kids button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ov-helper-kids button:hover{background:var(--row-hover)}.ov-helper-kids button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ov-helper-kid-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-helper-kids small{color:var(--muted)}.ov-helper-note{margin:0 0 8px;font-size:12px;color:var(--muted)}.ov-helper-note.is-failed{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.ov-helper-all{margin-bottom:8px}.ov-helper-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ov-helper-steps li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px dashed color-mix(in srgb,var(--line) 60%,transparent)}.ov-helper-step-icon{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--panel-2);color:var(--muted)}.ov-helper-step-icon svg{width:11px;height:11px}.ov-helper-step-text{flex:1;min-width:0;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-helper-steps time{flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.flow-page{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;position:relative;background:var(--bg);color:var(--text)}.flow-page>.ov{position:absolute;top:0;right:0;bottom:0;left:0}.account-mode-surface:has(>.flow-page){display:flex;flex-direction:column;padding:0;overflow:clip;scrollbar-gutter:auto}.terminator-root:has(.flow-page){overflow:clip}.terminator-root.mobile-mode .account-mode-surface:has(>.flow-page){padding-bottom:calc(40px + var(--safe-bottom, 0px))}.flow-page-empty{margin:auto;color:var(--muted);font-size:14px}.flow-page-pane{display:flex;flex-direction:column;min-height:0}.flow-page-pane>*{flex:1 1 auto;min-height:0}.agents-canvas{container:agents-canvas / inline-size;--canvas-layer-instructions: #7fb2ff;--canvas-layer-skills: #c79bff;--canvas-layer-mcp: #f2b357;--canvas-layer-settings: color-mix(in srgb, var(--text) 55%, transparent);--canvas-fill: color-mix(in srgb, var(--panel) 92%, var(--text) 3%);--canvas-hair: color-mix(in srgb, var(--text) 12%, transparent);--canvas-dot: color-mix(in srgb, var(--text) 9%, transparent);display:flex;flex-direction:column;min-height:0;height:100%;color:var(--text);font-size:12px}:root[data-mode=light] .agents-canvas,:root[data-theme=light]:not([data-palette]) .agents-canvas{--canvas-layer-instructions: #2f6fc0;--canvas-layer-skills: #8a4fd0;--canvas-layer-mcp: #a86b0a;--canvas-fill: color-mix(in srgb, var(--panel) 96%, var(--text) 2%);--canvas-dot: color-mix(in srgb, var(--text) 12%, transparent)}.agb-content>.agents-canvas{flex:1 1 auto;height:auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}@media(max-width:760px){.agb-content>.agents-canvas{min-height:calc(100dvh - 190px)}}.agents-canvas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-bottom:1px solid var(--canvas-hair)}.agents-canvas-segmented{display:inline-flex;padding:2px;border:1px solid var(--canvas-hair);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.agents-canvas-segmented button{min-height:24px;padding:0 10px;white-space:nowrap;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.agents-canvas-segmented button[aria-checked=true]{background:var(--panel-2);color:var(--text);box-shadow:0 1px 2px #0000002e,inset 0 0 0 1px var(--canvas-hair)}.agents-canvas-filters{display:inline-flex;gap:4px}.agents-canvas-filter,.agents-canvas-tool{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--canvas-hair);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.agents-canvas-filter:hover,.agents-canvas-tool:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.agents-canvas-filter[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb,var(--layer) 45%,transparent);background:color-mix(in srgb,var(--layer) 12%,transparent)}.agents-canvas-filter[aria-pressed=true] svg{color:var(--layer)}.agents-canvas-tool[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.agents-canvas-tool:disabled{opacity:.55;cursor:default}.agents-canvas [data-layer=instructions]{--layer: var(--canvas-layer-instructions)}.agents-canvas [data-layer=skills]{--layer: var(--canvas-layer-skills)}.agents-canvas [data-layer=mcp]{--layer: var(--canvas-layer-mcp)}.agents-canvas [data-layer=settings]{--layer: var(--canvas-layer-settings)}.agents-canvas-toolbar-end{display:inline-flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.agents-canvas-save{display:inline-block;width:15em;overflow:hidden;color:var(--muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agents-canvas-save.is-error{width:auto;white-space:normal}.agents-canvas-save.is-error{color:var(--danger)}.agents-canvas-label{position:absolute;padding:2px 7px;border:1px solid var(--glass-border, var(--canvas-hair));border-radius:999px;background:var(--glass-fill-thick, var(--panel-2));box-shadow:0 2px 8px #00000040;color:var(--text);font-size:11px;font-weight:650;white-space:nowrap;transform:translate(-50%,-100%) scale(var(--canvas-unzoom));transform-origin:50% 100%;pointer-events:none}.agents-canvas-label.is-selected,.agents-canvas-label.is-match{border-color:var(--brand);color:var(--brand)}.agents-canvas-label.is-dim{opacity:.5}.agents-canvas-views{position:relative}.agents-canvas-views-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:280px;padding:10px;border:1px solid var(--glass-border, var(--canvas-hair));border-radius:12px;background:var(--glass-fill-thick, var(--panel-2));box-shadow:var(--glass-shadow, 0 12px 32px rgba(0, 0, 0, .35));-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.agents-canvas-views-form{display:flex;gap:6px}.agents-canvas-views-form input{flex:1;min-width:0;min-height:28px;padding:0 8px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text);font:inherit;font-size:16px}@media(pointer:fine){.agents-canvas-views-form input{font-size:12px}}.agents-canvas-views-problem{margin:6px 0 0;color:var(--danger)}.agents-canvas-views-panel ul{margin:8px 0 0;padding:0;list-style:none}.agents-canvas-views-panel li{display:flex;align-items:center;gap:4px}.agents-canvas-views-item{display:flex;flex:1;justify-content:space-between;gap:8px;min-height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.agents-canvas-views-item:hover{background:var(--row-hover)}.agents-canvas-views-item time{color:var(--muted);font-variant-numeric:tabular-nums}.agents-canvas-views-panel .agents-canvas-muted{margin:8px 0 0;line-height:1.45}.agents-canvas-more{position:relative;margin-left:auto}.agents-canvas-more-panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;width:min(260px,calc(100cqw - 16px));padding:6px;border:1px solid var(--glass-border, var(--canvas-hair));border-radius:12px;background:var(--glass-fill-thick, var(--panel-2));box-shadow:var(--glass-shadow, 0 12px 32px rgba(0, 0, 0, .35));-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.agents-canvas-more-heading{margin:6px 8px 3px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.agents-canvas-more-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.agents-canvas-more-item>span{flex:1}.agents-canvas-more-item:hover:not(:disabled),.agents-canvas-more-item:focus-visible{background:var(--row-hover);outline:none}.agents-canvas-more-item:disabled{opacity:.5;cursor:default}.agents-canvas-more-item svg{flex-shrink:0;color:var(--muted)}.agents-canvas-more-item svg.agents-canvas-more-layer{color:var(--layer)}.agents-canvas-more-item .agents-canvas-more-check{color:var(--brand)}.agents-canvas-views.is-headless{position:static}.agents-canvas-views.is-headless .agents-canvas-views-panel{top:calc(100% - 4px);right:8px;left:auto}.agents-canvas-toolbar{position:relative}.agents-canvas-body{position:relative;display:flex;flex:1;min-height:0}.agents-canvas-viewport{position:relative;flex:1;min-width:0;overflow:hidden;background-color:var(--canvas-fill);background-image:radial-gradient(var(--canvas-dot) 1px,transparent 1.2px);background-size:22px 22px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.agents-canvas-viewport.is-dragging{cursor:grabbing}.agents-canvas-viewport .is-lifted{z-index:5;filter:drop-shadow(0 10px 22px rgba(0,0,0,.32));outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:3px;border-radius:12px}.agents-canvas-body.is-narrow{flex-direction:column}.agents-canvas-body.is-narrow>.agents-canvas-viewport{flex:1 1 auto;min-height:0}.agents-canvas-dock{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;border-top:1px solid var(--canvas-hair);background:var(--panel);box-shadow:0 -6px 18px #0000001f}.agents-canvas-dock .agents-canvas-inspector{flex:1 1 auto;width:auto;padding-top:2px;border-left:0;background:transparent}.agents-canvas-dock .agents-canvas-inspector-close{top:2px}.agents-canvas-dock-handle{display:grid;flex:0 0 auto;place-items:center;height:22px;cursor:ns-resize;touch-action:none}.agents-canvas-dock-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:-3px}.agents-canvas-dock-grip{width:40px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text) 24%,transparent);transition:background .12s ease,width .12s ease}.agents-canvas-dock-handle:hover .agents-canvas-dock-grip,.agents-canvas-dock.is-resizing .agents-canvas-dock-grip{width:52px;background:var(--brand)}.agents-canvas-world{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.agents-canvas-edges{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.agents-canvas-edges marker path{fill:none;stroke:context-stroke;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agents-canvas-edge{fill:none;stroke:color-mix(in srgb,var(--text) 62%,transparent);stroke-width:2.2;stroke-linecap:round;transition:stroke .12s ease,opacity .12s ease}.agents-canvas-edge.is-active{stroke:var(--brand);stroke-width:2.8}.agents-canvas-edge.is-selected{stroke-width:3.4}.agents-canvas-edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.agents-canvas-viewport.is-connecting .agents-canvas-edge-hit{pointer-events:none}.agents-canvas-connecting{fill:none;stroke:var(--brand);stroke-width:2.4;stroke-dasharray:6 5;stroke-linecap:round}.agents-canvas-connecting.is-refused{stroke:var(--danger)}.agents-canvas-connect-hint{position:absolute;z-index:5;width:max-content;max-width:240px;padding:5px 9px;border:1px solid var(--canvas-hair);border-radius:8px;background:var(--panel-3);box-shadow:0 6px 18px #00000038;color:var(--text);font-size:11.5px;line-height:1.35;pointer-events:none;transform:translate(14px,14px) scale(var(--canvas-unzoom, 1));transform-origin:0 0}.agents-canvas-connect-hint.is-ok{border-color:color-mix(in srgb,var(--brand) 60%,transparent)}.agents-canvas-connect-hint.is-refused{border-color:color-mix(in srgb,var(--danger) 60%,transparent);color:var(--danger)}.agents-canvas-tether{fill:none;stroke:color-mix(in srgb,var(--text) 16%,transparent);stroke-width:1;stroke-dasharray:2 3}.agents-canvas-edge.is-dim{opacity:.35}.agents-canvas-link{fill:none;stroke:var(--brand);stroke-width:1.5;stroke-dasharray:5 5;opacity:.8}.agents-canvas-agent{--agent-tint: var(--brand);position:absolute;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 10px 8px;border:1px solid color-mix(in srgb,var(--agent-tint) 42%,transparent);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--agent-tint) 12%,var(--card-top)),var(--card-bottom));box-shadow:0 1px color-mix(in srgb,var(--text) 6%,transparent) inset,0 6px 18px #00000038;color:var(--text);font:inherit;text-align:left;cursor:grab;transition:box-shadow .12s ease,opacity .12s ease,border-color .12s ease}.agents-canvas-agent-body{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agents-canvas-agent-body:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.agents-canvas-chips-row{display:flex;gap:3px;min-width:0;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--agent-tint) 18%,var(--canvas-hair));overflow:hidden}.agents-canvas-kind{display:inline-flex;align-items:center;gap:3px;flex:0 1 auto;min-width:0;height:20px;padding:0 5px 0 4px;border:1px solid color-mix(in srgb,var(--layer) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--layer) 11%,transparent);color:var(--text);font:inherit;font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.agents-canvas-kind svg{flex-shrink:0;color:var(--layer)}.agents-canvas-kind:hover{border-color:color-mix(in srgb,var(--layer) 60%,transparent)}.agents-canvas-kind.is-open{border-color:var(--layer);background:color-mix(in srgb,var(--layer) 24%,transparent)}.agents-canvas-kind.is-match{border:1.5px solid var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent)}.agents-canvas-kind.is-selected{border:2px solid var(--brand);background:color-mix(in srgb,var(--brand) 28%,transparent)}.agents-canvas-kind:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agents-canvas-kind-count{font-weight:700}.agents-canvas-kind-tokens{color:var(--muted)}.agents-canvas-kind-tokens:before{content:"· "}.agents-canvas-kind-none{color:var(--muted);font-size:10px}:root[data-mode=light] .agents-canvas-agent{box-shadow:0 1px #ffffffb3 inset,0 4px 14px #141e281a}.agents-canvas-agent:hover{border-color:var(--agent-tint)}.agents-canvas-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agents-canvas-agent.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent),0 8px 22px #00000047}.agents-canvas-agent.is-match{border-color:color-mix(in srgb,var(--brand) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent),0 6px 18px #00000038}.agents-canvas-agent.is-dim,.agents-canvas-row.is-dim{opacity:.42}.agents-canvas-agent-head{display:flex;align-items:center;gap:8px;min-width:0}.agents-canvas-agent-names{display:flex;flex-direction:column;min-width:0}.agents-canvas-agent-name{overflow:hidden;font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agents-canvas-agent-role{overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agents-canvas-agent-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:9.5px}.agents-canvas-agent-cli{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.agents-canvas-agent-model{overflow:hidden;text-overflow:ellipsis}.agents-canvas-agent-context{flex-shrink:0;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.agents-canvas-row-own{flex-shrink:0;margin-left:4px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);font-size:8.5px;font-weight:650;line-height:13px;vertical-align:1px}.agents-canvas-agent-ready{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:9.5px}.agents-canvas-agent-ready-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-canvas-ready-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--muted) 70%,transparent)}[data-status=ready]>.agents-canvas-ready-dot{background:var(--ok)}[data-status=needs-setup]>.agents-canvas-ready-dot{background:var(--warn)}[data-status=unavailable]>.agents-canvas-ready-dot{background:var(--danger)}[data-status=needs-setup]>.agents-canvas-agent-ready-text{color:var(--warn)}.agents-canvas-handoff-dot{position:absolute;top:50%;right:-7px;width:14px;height:14px;padding:0;border:2px solid var(--agent-tint);border-radius:50%;background:var(--card-top);cursor:crosshair;opacity:.55;touch-action:none;transform:translateY(-50%);transition:opacity .12s ease,transform .12s ease,background .12s ease}.agents-canvas-handoff-dot:after{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;content:""}@media(pointer:coarse){.agents-canvas-handoff-dot{right:-9px;width:18px;height:18px;opacity:.9}.agents-canvas-handoff-dot:after{top:-20px;right:-20px;bottom:-20px;left:-20px}}.agents-canvas-agent:hover .agents-canvas-handoff-dot,.agents-canvas-agent.is-selected .agents-canvas-handoff-dot,.agents-canvas-handoff-dot:focus-visible{opacity:1}.agents-canvas-handoff-dot:hover,.agents-canvas-handoff-dot:focus-visible{background:var(--brand);border-color:var(--brand);outline:none;transform:translateY(-50%) scale(1.2)}.agents-canvas-viewport.is-connecting .agents-canvas-agent{cursor:crosshair}.agents-canvas-agent.is-drop-ok{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 32%,transparent),0 8px 22px #00000047}.agents-canvas-agent.is-drop-refused{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 26%,transparent)}.agents-canvas-unit{position:absolute;border-radius:10px;cursor:grab}.agents-canvas-unit.is-stack{border:1px solid color-mix(in srgb,var(--layer) 30%,transparent);background:color-mix(in srgb,var(--layer) 7%,var(--panel-2));box-shadow:0 4px 12px #00000021}.agents-canvas-unit.is-overlay.is-stack{background:color-mix(in srgb,var(--layer) 7%,var(--panel));box-shadow:0 10px 28px #00000052,0 0 0 1px color-mix(in srgb,var(--layer) 22%,transparent)}:root[data-mode=light] .agents-canvas-unit.is-overlay.is-stack{box-shadow:0 10px 26px #141e2829,0 0 0 1px color-mix(in srgb,var(--layer) 22%,transparent)}.agents-canvas-unit-head{display:flex;align-items:center;gap:5px;width:100%;padding:0 7px;border:0;border-radius:10px 10px 0 0;background:none;color:var(--layer);font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer}.agents-canvas-unit-head:hover{background:color-mix(in srgb,var(--layer) 12%,transparent)}.agents-canvas-unit-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.agents-canvas-unit.is-stack.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent),0 6px 16px #0000002e}.agents-canvas-unit-head svg{color:var(--layer)}.agents-canvas-unit-count{margin-left:auto;opacity:.7;font-variant-numeric:tabular-nums;letter-spacing:0}.agents-canvas-row{position:absolute;left:4px;right:4px;display:flex;align-items:center;gap:5px;padding:0 4px 0 5px;border:1px solid color-mix(in srgb,var(--layer) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--layer) 9%,var(--panel));color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .1s ease,opacity .12s ease,border-color .12s ease}.agents-canvas-unit.is-single .agents-canvas-row{left:0;right:0;border-color:var(--canvas-hair);border-left:2px solid color-mix(in srgb,var(--layer) 70%,transparent);background:var(--panel-2);box-shadow:0 2px 8px #0000001f}.agents-canvas-row:hover{border-color:color-mix(in srgb,var(--layer) 45%,transparent);background:color-mix(in srgb,var(--layer) 15%,var(--panel))}.agents-canvas-row.is-selected{border:2px solid var(--brand);background:color-mix(in srgb,var(--brand) 26%,var(--panel-2))}.agents-canvas-row.is-match{border:1.5px solid color-mix(in srgb,var(--brand) 80%,transparent);background:color-mix(in srgb,var(--brand) 16%,var(--panel-2))}.agents-canvas-row-icon{flex-shrink:0;color:var(--layer)}.agents-canvas-row-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.2}.agents-canvas-row-name,.agents-canvas-row-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-canvas-row-name{font-size:10.5px;font-weight:600}.agents-canvas-row-value{color:var(--muted);font-size:9px}.agents-canvas-tokens{flex-shrink:0;min-width:22px;padding:1px 3px;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font-size:9px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.agents-canvas-tokens.is-unmeasured{border:1px dashed color-mix(in srgb,var(--text) 30%,transparent);background:transparent;color:var(--muted)}.agents-canvas-tokens.is-none{background:transparent}.agents-canvas-world:is([data-zoom=far],[data-zoom=tiny]) .agents-canvas-row-value,.agents-canvas-world:is([data-zoom=far],[data-zoom=tiny]) .agents-canvas-agent-role{visibility:hidden}.agents-canvas-zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--glass-border, var(--canvas-hair));border-radius:10px;background:var(--glass-fill, var(--panel-2));box-shadow:0 4px 14px #0003;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);cursor:default}.agents-canvas-zoom button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.agents-canvas-zoom button:hover{background:var(--row-hover)}.agents-canvas-zoom-level{min-width:40px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.agents-canvas-inspector{position:relative;display:flex;flex-direction:column;gap:9px;flex:0 0 320px;width:320px;font-size:11.5px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 18px;border-left:1px solid var(--canvas-hair);background:var(--panel)}.agents-canvas-inspector-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.agents-canvas-inspector-close:hover{background:var(--row-hover);color:var(--text)}.agents-canvas-inspector-hero{display:flex;align-items:center;gap:10px;padding-right:28px}.agents-canvas-inspector-hero h3{margin:0;font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.agents-canvas-inspector-eyebrow{margin:0 0 1px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.agents-canvas-inspector-kind{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--layer) 16%,transparent);color:var(--layer)}.agents-canvas-inspector-value{margin:0;color:var(--muted);line-height:1.45}.agents-canvas-owner{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:22px;padding:0 8px 0 4px;border:1px solid var(--canvas-hair);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.agents-canvas-facts{display:grid;grid-template-columns:82px 1fr;gap:6px 10px;margin:0}.agents-canvas-facts dt{color:var(--muted)}.agents-canvas-facts dd{display:flex;align-items:center;gap:5px;min-width:0;margin:0;overflow-wrap:anywhere}.agents-canvas-facts dd.is-text{display:block}.agents-canvas-facts dd.is-warn{color:var(--warn)}.agents-canvas-chips{display:flex;flex-wrap:wrap;gap:4px}.agents-canvas-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px 0 3px;border:1px solid var(--canvas-hair);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.agents-canvas-chip:hover{border-color:color-mix(in srgb,var(--text) 26%,transparent)}.agents-canvas-button{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:28px;padding:0 11px;border:1px solid var(--canvas-hair);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font:inherit;font-weight:600;cursor:pointer}.agents-canvas-button:disabled{opacity:.55;cursor:default}.agents-canvas-link-button{padding:0;border:0;background:transparent;color:var(--link);font:inherit;cursor:pointer}.agents-canvas-icon-button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.agents-canvas-icon-button:hover{background:var(--row-hover);color:var(--danger)}.agents-canvas-inspector-card{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--canvas-hair);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent)}.agents-canvas-inspector-card p{margin:0;line-height:1.45}.agents-canvas-inspector-card-title{color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.agents-canvas-measure{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agents-canvas-steps{margin:0;padding-left:16px;line-height:1.45}.agents-canvas-inspector-section h4{margin:4px 0;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.agents-canvas-inspector-list{margin:0;padding:0;list-style:none}.agents-canvas-inspector-row{display:grid;grid-template-columns:14px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:26px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.agents-canvas-inspector-row:hover{background:var(--row-hover)}.agents-canvas-inspector-row.is-hidden{color:var(--muted)}.agents-canvas-inspector-row-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agents-canvas-inspector-row-value{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.agents-canvas-dot{width:6px;height:6px;margin:0 auto;border-radius:50%;background:var(--canvas-layer-mcp)}.agents-canvas-preview summary{color:var(--link);cursor:pointer}.agents-canvas-preview pre{max-height:240px;margin:6px 0 0;padding:8px 10px;overflow:auto;border:1px solid var(--canvas-hair);border-radius:8px;background:var(--panel-3);font-size:11px;line-height:1.45;white-space:pre-wrap}.agents-canvas-muted{color:var(--muted)}.agents-canvas-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:240px;padding:24px;color:var(--muted);text-align:center}.agents-canvas-state p{max-width:44ch;margin:0;line-height:1.5}.agents-canvas-state-title{color:var(--text);font-size:14px;font-weight:700}@container agents-canvas (max-width: 1199px){.agents-canvas-filter span,.agents-canvas-tool-label{display:none}.agents-canvas-filter,.agents-canvas-tool{padding:0 8px}}@container agents-canvas (max-width: 719px){.agents-canvas-toolbar{flex-wrap:nowrap;gap:6px;padding:8px}.agents-canvas-toolbar-end{margin-left:0}.agents-canvas-toolbar-end:not(:has(.is-error)){display:none}.agents-canvas-toolbar-end .agents-canvas-save:not(.is-error){display:none}.agents-canvas-filter span{display:none}.agents-canvas-filter{padding:0 8px}.agents-canvas-tool-label,.agents-canvas-save:not(.is-error){display:none}.agents-canvas-tool{padding:0 8px}.agents-canvas-views-panel{width:min(280px,calc(100cqw - 16px))}}.agents-canvas-tool.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,var(--canvas-hair));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text)}.agents-canvas-tool.is-primary:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}.agents-canvas-button.is-primary{border-color:color-mix(in srgb,var(--brand) 60%,transparent);background:var(--brand);color:var(--brand-contrast, #fff)}.agents-canvas-button.is-danger{color:var(--danger)}.acb-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--canvas-hair));border-radius:8px;background:color-mix(in srgb,var(--warn) 8%,transparent);line-height:1.45}.acb-note svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.acb-origin{flex-shrink:0;padding:0 6px;border:1px solid var(--canvas-hair);border-radius:999px;color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:0;line-height:15px;text-transform:none;white-space:nowrap}.acb-origin.is-own{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--text)}.agents-canvas-inspector-section h4 .acb-origin{margin-left:6px;vertical-align:1px}.acb-layer-row{display:flex;align-items:center;gap:2px}.acb-layer-main.agents-canvas-inspector-row{flex:1 1 auto;min-width:0;grid-template-columns:14px minmax(0,1fr) auto auto}.acb-layer-row.is-left-out .acb-layer-main{color:var(--muted);cursor:default}.acb-layer-row.is-left-out .agents-canvas-inspector-row-name{font-weight:500;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.acb-layer-row.is-left-out .acb-layer-main:hover{background:transparent}.agents-canvas-icon-button.acb-leave-out:hover,.agents-canvas-icon-button.acb-put-back:hover{color:var(--text)}.agents-canvas-icon-button:disabled{opacity:.45;cursor:default}.acb-empty{padding:4px 6px}.acb-add{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0 6px;font-size:11.5px}.acb-add:disabled,.agents-canvas-link-button:disabled{color:var(--muted);cursor:default}.acb-textarea{box-sizing:border-box;width:100%;min-height:80px;padding:7px 9px;border:1px solid var(--field-border, var(--canvas-hair));border-radius:8px;background:var(--field-bg, transparent);color:var(--text);font:inherit;font-size:12px;line-height:1.5;resize:vertical}.acb-textarea:focus,.acb-select:focus{outline:none;border-color:var(--brand)}.acb-row-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.acb-select{box-sizing:border-box;min-width:0;min-height:28px;padding:3px 8px;border:1px solid var(--field-border, var(--canvas-hair));border-radius:7px;background:var(--field-bg, transparent);color:var(--text);font:inherit;font-size:12px}.modal-form select.acb-select{height:auto;min-height:30px;padding:4px 8px}.acb-add-row{display:flex;gap:6px;margin-top:6px}.acb-add-row .acb-select{flex:1 1 auto}.acb-problem{margin:4px 0 0;color:var(--danger);line-height:1.4}.acb-removable{gap:0;padding:0}.acb-chip-main,.acb-chip-remove{display:inline-flex;align-items:center;gap:5px;min-height:22px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.acb-chip-main{padding:0 4px 0 3px}.acb-chip-remove{justify-content:center;width:20px;padding:0;border-left:1px solid var(--canvas-hair);border-radius:0 999px 999px 0;color:var(--muted)}.acb-chip-remove:hover:not(:disabled){color:var(--danger)}.acb-chip-remove:disabled{opacity:.45;cursor:default}.acb-handoff-hero h3{font-size:13.5px}.acb-ready{gap:8px}.acb-ready-computer+.acb-ready-computer{padding-top:8px;border-top:1px solid var(--canvas-hair)}.acb-ready-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.acb-ready-name{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acb-ready-checks{display:flex;flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none}.acb-ready-check{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:7px}.acb-ready-check>.agents-canvas-ready-dot{margin-top:5px}.acb-ready-check-text{display:flex;flex-direction:column;gap:1px;min-width:0}.acb-ready-check-label{display:inline-flex;align-items:center;gap:5px;font-weight:600}.acb-ready-facts{color:var(--muted);line-height:1.4}[data-status=needs-setup] .acb-ready-facts{color:var(--warn)}.acb-ready-fix{color:var(--text);line-height:1.45;white-space:pre-line}.acb-ready-command{align-self:flex-start;max-width:100%;margin-top:2px;padding:1px 6px;overflow-wrap:anywhere;border-radius:5px;background:var(--panel-3);font-size:11px}.acb-ready-action{font-size:11px;white-space:nowrap}.acb-segmented{align-self:flex-start;margin-bottom:2px}.acb-pick-list{display:flex;flex-direction:column;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.acb-pick-row{display:flex;align-items:center;gap:10px;padding:7px 2px}.acb-pick-row+.acb-pick-row{border-top:1px solid var(--line)}.acb-pick-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.acb-pick-name{font-weight:600}.acb-pick-meta{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.acb-pick-meta.is-reason,.acb-pick-meta.is-note{white-space:normal}.acb-pick-meta.is-note{color:var(--text);opacity:.8}.acb-cli-pick{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.acb-cli-pick legend{margin-bottom:4px;padding:0}.acb-cli-option,.modal-form label.acb-cli-option{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--field-border, var(--line));border-radius:999px;color:var(--muted);font-size:12px;cursor:pointer}.acb-cli-option.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--text);font-weight:600}.acb-cli-option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.acb-cli-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:760px){.acb-select,.acb-textarea{font-size:16px}}.agents-canvas-row.is-off{border-style:dashed;background:transparent}.agents-canvas-row.is-off .agents-canvas-row-name,.agents-canvas-row.is-off .agents-canvas-row-icon{color:var(--muted)}.agents-canvas-tokens.is-off{border:1px dashed color-mix(in srgb,var(--text) 26%,transparent);background:transparent;color:var(--muted);font-weight:600}.acb-layer-row.is-off .acb-layer-main{color:var(--muted)}.acb-layer-row.is-off .agents-canvas-inspector-row-name{font-weight:500}.acb-row-slot{flex-shrink:0;width:26px}.acb-off-note{margin:4px 6px 0;font-size:11px;line-height:1.45}.agents-canvas-scope{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--canvas-hair));border-radius:999px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);box-shadow:0 6px 18px #00000029;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:var(--brand);font-size:12px}.agents-canvas-scope-text{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--text);white-space:nowrap}.agents-canvas-scope-text strong{overflow:hidden;font-weight:650;text-overflow:ellipsis}.agents-canvas-scope-text span{color:var(--muted)}.agents-canvas-scope-clear{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);cursor:pointer}.agents-canvas-scope-clear:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}@media(pointer:coarse){.agents-canvas-scope-clear{width:30px;height:30px}}.ace-editor{display:flex;flex-direction:column;gap:12px}.agents-canvas-inspector-section h4{display:flex;align-items:center;gap:5px}.agents-canvas-inspector-section[data-layer]>h4,.ace-group-title{color:var(--layer)}.ace-group-title{display:flex;align-items:center;gap:5px;margin:4px 0 -6px;padding-top:10px;border-top:1px solid var(--canvas-hair);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ace-section{display:flex;flex-direction:column;gap:8px}.ace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ace-field .agb-input{min-height:30px;padding:5px 9px}.ace-field .agb-input:focus{outline:none;border-color:var(--brand)}.ace-field .acb-row-actions{margin-top:2px}.ace-fieldset{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.ace-fieldset>legend{float:left;width:100%;margin:0 0 6px;padding:0}.ace-fieldset>legend+*{clear:both}.ace-fieldset:disabled{opacity:.6}.ace-lead,.ace-note{margin:0;line-height:1.45}.ace-handoffs{display:flex;flex-direction:column;gap:10px}.ace-actions{padding-top:12px;border-top:1px solid var(--canvas-hair)}.ace-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ace-actions-row .agents-canvas-button{display:inline-flex;align-items:center;gap:5px}.ace-roster-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.ace-status{position:sticky;top:-14px;z-index:2;display:flex;align-items:flex-start;gap:6px;margin:-4px 26px 0 0;padding:7px 9px;border:1px solid var(--canvas-hair);border-radius:8px;background:var(--panel-2);box-shadow:0 4px 12px #00000024;line-height:1.45}.ace-status-mark{display:inline-flex;flex-shrink:0;margin-top:2px}.ace-status.is-progress .ace-status-mark{color:var(--muted)}.ace-status.is-ok{border-color:color-mix(in srgb,var(--ok, #3fb950) 45%,var(--canvas-hair))}.ace-status.is-ok .ace-status-mark{color:var(--ok, #3fb950)}.ace-status.is-error{border-color:color-mix(in srgb,var(--danger) 55%,var(--canvas-hair));background:color-mix(in srgb,var(--danger) 9%,var(--panel-2))}.ace-status.is-error .ace-status-mark{color:var(--danger)}.ace-status-text{flex:1 1 0;min-width:0}.ace-status{flex-wrap:wrap}.ace-status-actions{display:flex;flex-basis:100%;gap:12px;padding-left:19px}.ace-status-actions .agents-canvas-link-button{margin:0}.acr-lede{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.acr-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.acr-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px 8px;border:1px solid var(--canvas-hair, var(--line));border-radius:7px;font-size:12px}.acr-icon{flex:none;color:var(--muted)}.acr-name{flex:1 1 8em;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.acr-pill{flex:none;padding:1px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:650}.acr-pill.is-reachable{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 12%,transparent);color:color-mix(in srgb,var(--ok) 80%,var(--text))}.acr-pill.is-agents-off,.acr-pill.is-update{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent);color:color-mix(in srgb,var(--warn) 80%,var(--text))}.acr-link{display:inline-flex;align-items:center;gap:3px;flex-basis:100%;padding-left:19px;font-size:11.5px}.acr-note{margin:0;color:var(--muted);font-size:11px}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.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,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{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;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start-4120{inset-inline-start:calc(var(--spacing) * 4120)}.start-4127{inset-inline-start:calc(var(--spacing) * 4127)}.start-4128{inset-inline-start:calc(var(--spacing) * 4128)}.start-8200{inset-inline-start:calc(var(--spacing) * 8200)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.w-1{width:calc(var(--spacing) * 1)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0f1418;--panel:#151d24;--panel-2:#1b2530;--panel-3:#121920;--tree-top:#131b22;--tree-bottom:#10161c;--button-top:#111a22;--button-bottom:#0e151d;--pane-title-bg:#141c24;--card-top:#171f28;--card-bottom:#131b23;--modal-top:#111923;--modal-bottom:#0c141b;--modal-chrome:#0f1720;--field-bg:#0d151d;--field-border:#2a3845;--badge-border:#3d5871;--badge-bg:#497ba338;--badge-text:#bfe2ff;--surface-soft:#111921bf;--body-radial:#1e2e3f;--body-gradient-top:#10161b;--body-gradient-bottom:#0b1014;--link:#9cd0ff;--muted:#97a8b7;--text:#e6edf3;--line:#2a3743;--brand:#58b7ff;--ok:#43d38a;--warn:#f2b357;--danger:#ff8c8c;--agent-unseen:#84b9ff;--agent-working:#f4d27a;--agent-limited:#b9a2f5;--fat-thumbs-scale:1;--fat-thumbs-tab-scale:1;--fat-thumbs-icon-scale:1;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}:root[data-fat-thumbs=true]{--fat-thumbs-scale:1.18;--fat-thumbs-tab-scale:1.14;--fat-thumbs-icon-scale:1.16}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body>div[style*="top: -50000px"]{left:-50000px!important}html{background:var(--bg)}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body{background:var(--bg);color:var(--text);background-attachment:fixed;font-family:IBM Plex Sans,Segoe UI,sans-serif}a{color:var(--link)}button{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .6rem}@media(hover:hover){button:hover{border-color:var(--brand)}}button:disabled{opacity:.5;cursor:not-allowed;border-color:var(--line)}.terminator-root{width:100%;height:100dvh;display:flex;overflow:hidden}:root{--sidebar-avatar:18px;--sidebar-face-short:20px}.tree-pane{--sidebar-row-h:calc(26px * var(--fat-thumbs-scale,1));--sidebar-font:12.5px;--sidebar-font-small:11px;--sidebar-icon:14px;--sidebar-icon-gap:8px;--sidebar-pad-x:8px;--sidebar-control-h:calc(28px * var(--fat-thumbs-scale,1));--sidebar-heading-h:calc(22px * var(--fat-thumbs-scale,1));--sidebar-heading-font:11px;min-width:calc(90px * var(--fat-thumbs-scale));border-right:1px solid var(--line);background:linear-gradient(180deg,var(--tree-top) 0%,var(--tree-bottom) 100%);max-width:50vw;height:100%;padding:calc(.4rem * var(--fat-thumbs-scale)) calc(.35rem * var(--fat-thumbs-scale)) calc(1rem * var(--fat-thumbs-scale)) calc(.35rem * var(--fat-thumbs-scale));flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.sidebar-resize-handle{width:calc(4px * var(--fat-thumbs-scale));cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;height:100%;transition:background .15s;position:relative}.sidebar-resize-handle:hover,.sidebar-resize-handle:active{background:var(--brand)}.pane-header{justify-content:space-between;align-items:center;gap:calc(.4rem * var(--fat-thumbs-scale));display:flex}.pane-header-actions{align-items:center;gap:calc(.4rem * var(--fat-thumbs-scale));display:flex}.sidebar-section-label{margin:calc(.15rem * var(--fat-thumbs-scale)) 0 calc(.2rem * var(--fat-thumbs-scale));padding:0 calc(.4rem * var(--fat-thumbs-scale));font-size:calc(10px * var(--fat-thumbs-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:600}.sidebar-tree-region{flex:1;min-height:0;overflow:hidden auto}.sidebar-tree-region::-webkit-scrollbar{width:6px}.sidebar-footer-scroll-region::-webkit-scrollbar{width:6px}.sidebar-tree-region::-webkit-scrollbar-track{background:0 0}.sidebar-footer-scroll-region::-webkit-scrollbar-track{background:0 0}.sidebar-tree-region::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.sidebar-footer-scroll-region::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.sidebar-tree-region::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sidebar-footer-scroll-region::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports (-moz-osx-font-smoothing:grayscale){.sidebar-tree-region,.sidebar-footer-scroll-region{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.sidebar-fixed-footer{min-width:0;min-height:0;max-height:60%;padding-top:calc(.35rem * var(--fat-thumbs-scale));border-top:1px solid var(--line);flex-direction:column;flex:0 auto;margin-top:auto;display:flex}.sidebar-footer-scroll-region{min-height:0;overflow:hidden auto}.sidebar-bottom-actions{gap:calc(.1rem * var(--fat-thumbs-scale));flex-direction:column;flex-shrink:0;display:flex}.sidebar-footer-nav-btn{width:100%;min-height:calc(26px * var(--fat-thumbs-scale));justify-content:flex-start;align-items:center;gap:calc(.45rem * var(--fat-thumbs-scale));padding:calc(.28rem * var(--fat-thumbs-scale)) calc(.55rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));color:var(--muted);text-align:left;font-size:calc(.68rem * var(--fat-thumbs-scale));letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;font-weight:600;display:inline-flex;overflow:hidden}.sidebar-footer-nav-btn svg{width:calc(14px * var(--fat-thumbs-icon-scale));height:calc(14px * var(--fat-thumbs-icon-scale));color:var(--muted);display:block}.sidebar-footer-nav-btn:hover{background:var(--panel-2);color:var(--text)}.sidebar-footer-nav-btn:hover svg{color:var(--text)}.pane-header h1{font-size:calc(1.15rem * var(--fat-thumbs-scale));align-items:center;gap:calc(.5rem * var(--fat-thumbs-scale));margin:0;line-height:1;display:flex}.app-title{letter-spacing:.01em;min-width:0;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:600}.app-title-button{max-width:100%;color:inherit;font:inherit;align-items:center;gap:calc(.5rem * var(--fat-thumbs-scale));cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1;display:inline-flex}.app-title-button:focus-visible{outline:1px solid var(--brand);outline-offset:3px;border-radius:calc(8px * var(--fat-thumbs-scale))}.app-title-logo{width:calc(11rem * var(--fat-thumbs-scale));object-fit:contain;flex-shrink:0;max-width:100%;height:auto;display:block}.tree-pane .pane-header{padding:calc(.1rem * var(--fat-thumbs-scale)) calc(.2rem * var(--fat-thumbs-scale)) calc(.3rem * var(--fat-thumbs-scale));flex-shrink:0}.add-button{border-color:var(--brand);color:var(--brand)}.pane-subtitle{margin:calc(.7rem * var(--fat-thumbs-scale)) 0 calc(1rem * var(--fat-thumbs-scale));font-size:calc(.83rem * var(--fat-thumbs-scale));color:var(--muted);line-height:1.35}.main-header{background:var(--tree-bottom);border:none;border-bottom:1px solid var(--line);padding:4px calc(var(--inner-page-shell-padding,.72rem) + var(--inner-page-scrollbar-compensation,0rem)) 4px var(--inner-page-shell-padding,.72rem);margin:calc(-1 * var(--inner-page-shell-padding,.72rem)) calc(-1 * var(--inner-page-shell-padding,.72rem)) 0 calc(-1 * var(--inner-page-shell-padding,.72rem));top:calc(-1 * var(--inner-page-shell-padding,.72rem));z-index:12;border-radius:0;flex-direction:column;flex-shrink:0;gap:0;display:flex;position:sticky}.main-header-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.main-header-context{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.main-header-context>p.main-header-workspace-path{margin:0}.main-header h2{margin:0;font-size:.8rem;line-height:1.15}.main-header-title-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.main-header-git-summary{border:1px solid var(--ok);align-items:center;gap:.32rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary{border:1px solid color-mix(in srgb,var(--ok) 32%,var(--line))}}.main-header-git-summary{background:var(--ok);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary{background:color-mix(in srgb,var(--ok) 10%,var(--panel-2))}}.main-header-git-summary{padding:.08rem .42rem}.main-header-git-summary.empty{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary.empty{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}}.main-header-git-summary.empty{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary.empty{background:color-mix(in srgb,var(--warn) 12%,var(--panel-2))}}.main-header-git-summary.empty{color:var(--warn);text-transform:uppercase;letter-spacing:.04em;font-size:.63rem;line-height:1.1}.main-header-git-summary-wrap{align-items:center;display:inline-flex;position:relative}.main-header-git-summary-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:999px}.main-header-git-summary-tooltip{border:1px solid var(--line);background:var(--modal-chrome);z-index:24;border-radius:8px;flex-direction:column;gap:.28rem;min-width:240px;max-width:min(70vw,420px);padding:.42rem .5rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000073}.main-header-git-summary-wrap.is-open .main-header-git-summary-tooltip,.main-header-git-summary-wrap:hover .main-header-git-summary-tooltip,.main-header-git-summary-wrap:focus-within .main-header-git-summary-tooltip{display:flex}.main-header-git-summary-tooltip-row{align-items:center;gap:.32rem;display:inline-flex}.main-header-git-summary-tooltip-label{color:#9ec5ad;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.main-header-git-summary-tooltip-value{border:1px solid var(--line);background:var(--field-bg);color:var(--text);border-radius:6px;margin:0;padding:.12rem .32rem;font-size:.66rem;line-height:1.2}.main-header-git-summary-tooltip-note{color:#a8c8b4;font-size:.63rem;line-height:1.3}.main-header-git-summary-tooltip-note.action{color:var(--link)}.main-header-git-summary-tooltip-setup-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.main-header-git-summary-tooltip-setup-action{border:1px solid var(--line);background:var(--panel-2);height:1.55rem;color:var(--brand);border-radius:6px;padding:0 .5rem}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-setup-action{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.main-header-git-summary-tooltip-setup-action{white-space:nowrap;justify-content:center;align-items:center;font-size:.66rem;line-height:1;display:inline-flex}.main-header-git-summary-tooltip-setup-action:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-setup-action:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.main-header-git-summary-tooltip-setup-action:hover{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-setup-action:hover{color:color-mix(in srgb,var(--brand) 25%,var(--text))}}.main-header-git-summary-tooltip-setup-action:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-setup-action:hover{background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}}.main-header-git-summary-tooltip-setup-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.main-header-git-summary-tooltip-action{border:1px solid var(--line);background:var(--panel-2);width:1.6rem;height:1.6rem;color:var(--brand);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-action{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.main-header-git-summary-tooltip-action{flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.main-header-git-summary-tooltip-action svg{width:1rem;height:1rem}.main-header-git-summary-tooltip-action:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-action:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.main-header-git-summary-tooltip-action:hover{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-action:hover{color:color-mix(in srgb,var(--brand) 25%,var(--text))}}.main-header-git-summary-tooltip-action:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-tooltip-action:hover{background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}}.main-header-git-summary-lines{align-items:center;gap:.22rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem;line-height:1;display:inline-flex}.main-header-git-summary-lines-added{color:var(--ok)}.main-header-git-summary-lines-removed{color:var(--danger)}.main-header-git-summary-files{color:var(--ok);font-size:.62rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-files{color:color-mix(in srgb,var(--ok) 45%,var(--muted))}}.main-header-workspace-path{color:var(--muted);max-width:min(62vw,820px);margin:0;font-size:.64rem;line-height:1.2;position:relative}.main-header-workspace-row{flex-wrap:wrap;align-items:center;gap:.32rem;max-width:100%;display:inline-flex}.main-header-workspace-path-chip{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;max-width:100%;padding:.07rem .42rem;display:inline-flex;position:relative}.main-header-workspace-path-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.main-header-workspace-path-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,380px);font-family:IBM Plex Mono,Consolas,monospace;display:block;overflow:hidden}.main-header-workspace-path-tooltip{border:1px solid var(--line);background:var(--modal-chrome);z-index:24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:240px;max-width:min(78vw,760px);padding:.38rem .45rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000073}.main-header-workspace-path-chip.is-open .main-header-workspace-path-tooltip,.main-header-workspace-path-chip:hover .main-header-workspace-path-tooltip,.main-header-workspace-path-chip:focus-within .main-header-workspace-path-tooltip{display:inline-flex}.main-header-workspace-path-full{border:1px solid var(--line);background:var(--field-bg);color:var(--text);white-space:normal;word-break:break-all;border-radius:6px;margin:0;padding:.18rem .34rem;font-size:.66rem;line-height:1.3}.main-header-workspace-path-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.main-header-workspace-path-action{border:1px solid var(--line);background:var(--panel-2);height:1.55rem;color:var(--brand);border-radius:6px;padding:0 .5rem}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-action{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.main-header-workspace-path-action{white-space:nowrap;justify-content:center;align-items:center;gap:.28rem;font-size:.66rem;line-height:1;display:inline-flex}.main-header-workspace-path-action svg{width:calc(14px * var(--fat-thumbs-icon-scale));height:calc(14px * var(--fat-thumbs-icon-scale));flex-shrink:0}.main-header-workspace-path-action-label{align-items:center;display:inline-flex}.main-header-workspace-path-action:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-action:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.main-header-workspace-path-action:hover{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-action:hover{color:color-mix(in srgb,var(--brand) 25%,var(--text))}}.main-header-workspace-path-action:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-action:hover{background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}}.main-header-workspace-path-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.main-header-workspace-path-edit{flex-direction:column;gap:.24rem;width:100%;min-width:0;display:flex}.main-header-workspace-path-edit-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.main-header-workspace-path-edit-row{align-items:center;gap:.28rem;display:flex}.main-header-workspace-path-edit-input{background:var(--field-bg);min-width:0;height:1.7rem;color:var(--text);border:1px solid #2d3f50;border-radius:6px;flex:1;padding:0 .45rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;line-height:1.2}.main-header-workspace-path-edit-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.main-header-workspace-path-edit-browse{border:1px solid var(--line);background:var(--panel-2);width:1.9rem;height:1.7rem;color:var(--brand);border-radius:6px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-edit-browse{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.main-header-workspace-path-edit-browse{justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.main-header-workspace-path-edit-browse:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-edit-browse:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.main-header-workspace-path-edit-browse:hover{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-edit-browse:hover{color:color-mix(in srgb,var(--brand) 25%,var(--text))}}.main-header-workspace-path-edit-browse:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-header-workspace-path-edit-browse:hover{background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}}.main-header-workspace-path-edit-actions{justify-content:flex-end;gap:.3rem;display:inline-flex}.main-header-workspace-path-edit-actions button{min-height:1.4rem;padding:.12rem .5rem;font-size:.65rem}.main-header-workspace-path-feedback{color:var(--link);white-space:nowrap;font-size:.63rem}.main-header p{color:var(--muted);margin:.05rem 0 0;font-size:.73rem;line-height:1.2}.main-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.workspace-connection-badge{text-transform:lowercase;border:1px solid var(--line);white-space:nowrap;background:var(--panel-2);border-radius:999px;align-items:center;gap:.24rem;padding:.06rem .38rem;font-size:.66rem;line-height:1;display:inline-flex}.workspace-connection-badge.ok{color:var(--ok);border-color:#2c7251}.workspace-connection-badge.warn{color:var(--danger);border-color:#7a3a3a}.workspace-connection-badge.muted{color:var(--muted);border-color:var(--line)}.workspace-connection-badge.clickable{cursor:pointer}.workspace-connection-badge.clickable:hover{background:#7a3a3a40;border-color:#a04a4a}.workspace-connection-badge.pending{color:var(--brand);border-color:#4c84b0}.workspace-connection-badge-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-connection-badge-icon svg{width:calc(12px * var(--fat-thumbs-icon-scale));height:calc(12px * var(--fat-thumbs-icon-scale))}.main-header .canvas-menu summary svg{width:calc(14px * var(--fat-thumbs-icon-scale));height:calc(14px * var(--fat-thumbs-icon-scale))}.main-header button{border-radius:7px;padding:.22rem .45rem;font-size:.73rem}@keyframes long-press-charge{0%{box-shadow:0 0 #0000}60%{box-shadow:0 0 6px 1px color-mix(in srgb,var(--brand) 25%,transparent)}to{box-shadow:0 0 10px 3px color-mix(in srgb,var(--brand) 50%,transparent)}}.long-press-charging{-webkit-user-select:none;user-select:none;touch-action:none;animation:.5s ease-out forwards long-press-charge}.long-press-dragging{box-shadow:0 0 14px 4px var(--brand),0 4px 16px #0000004d!important}@supports (color:color-mix(in lab,red,red)){.long-press-dragging{box-shadow:0 0 14px 4px color-mix(in srgb,var(--brand) 55%,transparent),0 4px 16px #0000004d!important}}.long-press-dragging{-webkit-user-select:none;user-select:none;touch-action:none;opacity:.95;border-color:var(--brand)!important;cursor:grabbing!important}.long-press-dragging *{cursor:grabbing!important}.inner-page-header{border-bottom:1px solid var(--line);background:var(--tree-bottom);padding:.62rem calc(var(--inner-page-shell-padding,.72rem) + var(--inner-page-scrollbar-compensation,0rem)) .62rem var(--inner-page-shell-padding,.72rem);margin:calc(-1 * var(--inner-page-shell-padding,.72rem)) calc(-1 * var(--inner-page-shell-padding,.72rem)) 0 calc(-1 * var(--inner-page-shell-padding,.72rem));top:calc(-1 * var(--inner-page-shell-padding,.72rem));z-index:12;flex-shrink:0;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:sticky}.inner-page-header-main{flex-direction:column;gap:.16rem;min-width:0;display:flex}.inner-page-header-title{margin:0;font-size:.93rem;line-height:1.2}.inner-page-header-subtitle{color:var(--muted);margin:0;font-size:.79rem;line-height:1.3}.inner-page-header-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.inner-page-header button{border-radius:7px;padding:.22rem .45rem;font-size:.73rem}.banner-error{color:#ffb5b5;background:#2a1717;border:1px solid #8b4141;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.83rem}.banner-info{color:var(--link);background:#172332;border:1px solid #3f6484;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.83rem}.settings-page{flex-direction:column;min-height:0;display:flex}.settings-page-content{flex-direction:column;gap:.95rem;padding:.95rem 1rem 1.2rem;display:flex}.settings-card{background:linear-gradient(180deg,var(--card-top) 0%,var(--card-bottom) 100%);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.7rem;max-width:760px;padding:.95rem;display:flex}.settings-card-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settings-card-header h3{margin:0;font-size:.93rem}.settings-card-count{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.settings-card-description{color:var(--muted);margin:0;font-size:.81rem;line-height:1.45}.settings-card-actions{align-items:center;gap:.45rem;display:flex}.settings-manage-button{align-items:center;gap:.34rem;display:inline-flex}.settings-empty-state{color:var(--muted);margin:0;font-size:.79rem}.settings-credit-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.settings-credit-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:.15rem;padding:.45rem .55rem;display:flex}.settings-credit-link{width:fit-content;color:var(--text);font-size:.8rem;font-weight:600;text-decoration:none}.settings-credit-link:hover{color:var(--brand);text-decoration:underline}.settings-credit-description{color:var(--muted);font-size:.75rem}.settings-theme-field{flex-direction:column;gap:.28rem;font-size:.82rem;display:flex}.settings-theme-select{width:min(320px,100%);font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:8px;padding:.45rem .55rem}.settings-theme-select:focus{border-color:var(--brand);outline:none}.settings-provider-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;display:grid}.settings-text-input{width:min(440px,100%);font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:8px;padding:.45rem .55rem}.settings-text-input:focus{border-color:var(--brand);outline:none}.settings-theme-note{color:var(--muted);margin:0;font-size:.78rem}.settings-behavior-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.settings-number-input{width:min(220px,100%);font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:8px;padding:.45rem .55rem}.settings-number-input:focus{border-color:var(--brand);outline:none}.settings-number-input:disabled{opacity:.6}.settings-toggle-row{width:fit-content;color:var(--text);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.settings-toggle-row input[type=checkbox]{width:.95rem;height:.95rem}.settings-help-list{color:var(--muted);gap:.2rem;margin:0;padding-left:1.1rem;font-size:.78rem;display:grid}.settings-mic-error{color:#ffb3b3;margin-top:.2rem;font-size:.72rem}.mic-monitor-wrap{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.mic-monitor-header{justify-content:space-between;align-items:center;display:flex}.mic-monitor-label{color:var(--muted);font-size:.75rem}.mic-monitor-toggle{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:.16rem .42rem;font-size:.68rem}.mic-monitor-toggle:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mic-monitor-toggle:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.mic-monitor-toggle:hover{border-color:var(--brand)}.mic-monitor-canvas{border:1px solid var(--line);opacity:.4;background:#00000040;border-radius:6px;width:100%;height:56px}.mic-monitor-canvas.active{opacity:1;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mic-monitor-canvas.active{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.mic-monitor-gain-row{align-items:center;gap:.5rem;display:flex}.mic-monitor-gain-label{color:var(--muted);font-variant-numeric:tabular-nums;min-width:4.4rem;font-size:.72rem}.mic-monitor-gain-slider{height:4px;accent-color:var(--brand);cursor:pointer;flex:1}.terminal-chime-controls{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.terminal-chime-preview-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.terminal-chime-preview-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:.35rem;padding:.24rem .55rem;font-size:.72rem;display:inline-flex}.terminal-chime-preview-button:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminal-chime-preview-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 15%,transparent)}}.terminal-chime-preview-button:hover:not(:disabled){border-color:var(--brand)}.terminal-chime-preview-button:disabled{opacity:.6;cursor:wait}.terminal-chime-playback-meter{border:1px solid var(--line);opacity:.55;background:#ffffff14;border-radius:999px;flex:12rem;min-width:12rem;height:18px;overflow:hidden}.terminal-chime-playback-meter.active{opacity:1;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminal-chime-playback-meter.active{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.terminal-chime-playback-meter-fill{transform-origin:0;background:linear-gradient(90deg,var(--brand) 0%,#63e0afeb 100%);width:100%;height:100%;transform:scaleX(0)}@supports (color:color-mix(in lab,red,red)){.terminal-chime-playback-meter-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 92%,transparent),#63e0afeb)}}.terminal-chime-playback-meter-fill{transition:transform 80ms linear}.terminal-chime-gain-row{align-items:center;gap:.5rem;display:flex}.terminal-chime-gain-label{color:var(--muted);font-variant-numeric:tabular-nums;min-width:4.6rem;font-size:.72rem}.terminal-chime-gain-slider{height:4px;accent-color:var(--brand);cursor:pointer;flex:1}.key-preview-wrap{margin-top:.5rem}.key-preview-label{color:var(--muted);margin-bottom:.3rem;font-size:.75rem;display:block}.key-preview-box{border:1px solid var(--line);cursor:pointer;background:#0003;border-radius:6px;outline:none;align-items:center;min-height:2.4rem;padding:.4rem .65rem;transition:border-color .12s,box-shadow .12s;display:flex}.key-preview-box.focused{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.key-preview-box.focused{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}}.key-preview-placeholder{color:var(--muted);opacity:.7;font-size:.78rem}.key-preview-combo{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.key-preview-kbd{color:var(--text);background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:.15rem .45rem;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-block}.key-preview-code{color:var(--muted);opacity:.7;margin-left:.4rem;font-size:.7rem}.shortcut-recorder-list{gap:.7rem;display:grid}.shortcut-recorder-row{border:1px solid var(--line);background:#0000001f;border-radius:6px;padding:.55rem .65rem}.shortcut-recorder-row.disabled{opacity:.5}.shortcut-recorder-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.shortcut-recorder-label{color:var(--text);font-size:.8rem;font-weight:600}.shortcut-recorder-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.shortcut-recorder-toggle input[type=checkbox]{cursor:pointer}.shortcut-recorder-toggle-label{min-width:1.4rem}.shortcut-recorder-body{align-items:center;gap:.45rem;display:flex}.shortcut-recorder-body .key-preview-box{flex:1;min-height:2rem;padding:.3rem .55rem}.key-preview-box.disabled{opacity:.5;cursor:default}.shortcut-recorder-actions{flex-shrink:0;gap:.3rem;display:flex}.shortcut-recorder-save-btn,.shortcut-recorder-cancel-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:4px;padding:.2rem .5rem;font-size:.72rem}.shortcut-recorder-save-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.shortcut-recorder-save-btn:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.shortcut-recorder-save-btn:hover{border-color:var(--brand)}.shortcut-recorder-cancel-btn:hover{background:#ffffff1a}.settings-inline-link{color:var(--brand);text-decoration:none}.settings-inline-link:hover{text-decoration:underline}.settings-toggle-button{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.settings-toggle-button:hover{border-color:var(--brand);color:var(--text)}.settings-toggle-button.is-on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.settings-toggle-button.is-on{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.settings-toggle-button.is-on{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.settings-toggle-button.is-on{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.settings-toggle-icon{font-size:.9rem;line-height:1}.host-overview-page{flex-direction:column;min-height:0;display:flex}.host-overview-content{flex-direction:column;gap:.85rem;padding:.95rem 1rem 1.2rem;display:flex}.host-overview-header{gap:.7rem}.host-overview-title{align-items:center;gap:.55rem;display:flex}.host-overview-title h2{margin:0;font-size:1rem}.host-overview-title p{color:var(--muted);margin:.12rem 0 0;font-size:.8rem}.host-overview-state-line{align-items:center;gap:.26rem;display:inline-flex}.host-overview-state-icon{margin-left:.1rem}.host-overview-header-actions{justify-content:flex-end}.host-overview-header-actions button{align-items:center;gap:.3rem;display:inline-flex}.host-overview-card{background:linear-gradient(180deg,var(--card-top) 0%,var(--card-bottom) 100%);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.65rem;max-width:860px;padding:.85rem;display:flex}.host-overview-card-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.host-overview-card-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.host-overview-card-header h3{align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:inline-flex}.host-overview-description{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.host-overview-data-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem .7rem;margin:0;display:grid}.host-overview-data-list div{flex-direction:column;gap:.12rem;display:flex}.host-overview-data-list dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.62rem}.host-overview-data-list dd{color:var(--text);word-break:break-word;margin:0;font-size:.8rem}.host-overview-inline-list{flex-direction:column;gap:.35rem;display:flex}.host-overview-inline-error{color:var(--danger);margin:0;font-size:.76rem}.host-overview-inline-feedback{color:var(--muted);margin:0;font-size:.76rem}.host-overview-inline-feedback.success{color:#9cd8b5}.host-overview-inline-feedback.error{color:#f3a6a6}.host-overview-inline-feedback.pending{color:#e3d598}.host-overview-inline-button{text-align:left;padding:.35rem .55rem;font-size:.78rem}.host-overview-storage-section{border-top:1px dashed var(--line);flex-direction:column;gap:.45rem;padding-top:.55rem;display:flex}.host-overview-storage-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.82rem}.host-overview-volume-list{flex-wrap:wrap;gap:.35rem;display:flex}.host-overview-volume-chip{color:#bdd0df;background:#101b27;border:1px solid #2f3f4f;border-radius:999px;padding:.16rem .46rem;font-size:.72rem}.host-overview-dockerfile-section{border-top:1px dashed var(--line);flex-direction:column;gap:.45rem;padding-top:.55rem;display:flex}.host-overview-os-detection{border:1px solid var(--line);background:#101822;border-radius:8px;flex-direction:column;gap:.2rem;padding:.4rem .5rem;display:flex}.host-overview-os-detection strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.host-overview-os-detection-value{color:var(--text);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.host-overview-template-picker{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.host-overview-template-picker label{color:var(--muted);flex-direction:column;gap:.22rem;font-size:.72rem;display:flex}.host-overview-template-picker select{min-width:min(380px,72vw)}.host-overview-docker-template-grid{grid-template-columns:minmax(200px,260px)}.host-overview-dockerfile-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.host-overview-dockerfile-header strong{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.62rem}.host-overview-dockerfile-header code{color:#bdd0df;background:#101925;border:1px solid #273343;border-radius:6px;padding:.2rem .36rem;font-size:.7rem}.host-overview-dockerfile-editor-wrap{width:100%}.host-overview-dockerfile-editor{resize:vertical;color:#dbe9f5;background:#0b121b;border:1px solid #2a3645;border-radius:8px;width:100%;min-height:220px;padding:.6rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem;line-height:1.45}.host-overview-dockerfile-editor:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.host-overview-dockerfile-editor:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.host-overview-dockerfile-editor:focus{outline-offset:1px}.host-script-list{flex-direction:column;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.host-script-item{background:#111b23b8;border:1px solid #2a3947;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.45rem .5rem;display:flex}.host-script-item.dragging{opacity:.55}.host-script-item.drop-target{border-color:#5d87aa;box-shadow:0 0 0 1px #5d87aa59}.host-script-item-main{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.host-script-drag-handle{color:#8ea4b8;opacity:.8;-webkit-user-select:none;user-select:none;cursor:grab;width:1rem;min-width:1rem;font-size:.85rem;line-height:1.2}.host-script-icon{color:#d8e4ef;background:#111e2a;border:1px solid #354656;border-radius:7px;justify-content:center;align-items:center;width:1.6rem;min-width:1.6rem;height:1.6rem;font-size:.8rem;display:inline-flex}.host-script-copy{flex-direction:column;gap:.14rem;min-width:0;display:flex}.host-script-copy strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:.8rem;font-weight:600;display:block}.host-script-copy p{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.35}.host-script-copy code{color:#bfd6e8;word-break:break-all;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem}.host-script-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.host-script-actions button{align-items:center;gap:.28rem;display:inline-flex}.host-script-form{background:var(--surface-soft);border:1px dashed #334657;border-radius:9px;flex-direction:column;gap:.46rem;padding:.55rem;display:flex}.host-script-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.45rem;display:grid}.host-script-form label{flex-direction:column;gap:.2rem;display:flex}.host-script-form-name,.host-script-form-description,.host-script-form-path{grid-column:1/-1}.host-script-form label span{text-transform:uppercase;letter-spacing:.05em;color:#a6bed0;font-size:.61rem}.host-script-form input,.host-script-form textarea{border:1px solid var(--line);background:var(--panel-3);color:var(--text);border-radius:7px;padding:.35rem .45rem;font-size:.77rem}.host-script-form textarea{resize:vertical;min-height:2.1rem}.host-script-path-row{align-items:stretch;gap:.35rem;display:flex}.host-script-path-row input{flex:1;min-width:0}.host-script-path-browse{border:1px solid var(--line);background:var(--panel-3);width:2.05rem;min-width:2.05rem;color:var(--text);border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:.96rem;line-height:1;display:inline-flex}.host-script-path-browser-popover{border:1px solid var(--line);background:var(--modal-chrome);border-radius:8px;margin-top:.35rem;overflow:hidden}.host-script-path-browser-actions{border-top:1px solid var(--line);background:var(--panel-3);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.host-script-path-browser-action-buttons{align-items:center;gap:.3rem;display:inline-flex}.host-script-path-browser-action-buttons button{padding:.24rem .58rem;font-size:.74rem}.host-script-name-inputs{align-items:stretch;gap:.35rem;display:flex}.host-script-name-inputs input{flex:1;min-width:0}.host-script-icon-picker{position:relative}.host-script-icon-picker summary,.host-script-icon-picker-preview{border:1px solid var(--line);background:var(--panel-3);width:2.05rem;min-width:2.05rem;height:100%;color:var(--text);border-radius:7px;justify-content:center;align-items:center;font-size:.96rem;display:inline-flex}.host-script-icon-picker summary{cursor:pointer;list-style:none}.host-script-icon-picker summary::-webkit-details-marker{display:none}.host-script-icon-picker[open] summary{border-color:#5d87aa;box-shadow:0 0 0 1px #5d87aa59}.host-script-icon-picker-popover{z-index:8;border:1px solid var(--line);background:var(--modal-chrome);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;min-width:7.2rem;padding:.33rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.host-script-icon-picker-popover button{color:#d8e4ef;background:#111d29;border:1px solid #334657;border-radius:7px;justify-content:center;align-items:center;min-height:1.85rem;font-size:.94rem;line-height:1;display:inline-flex}.host-script-icon-picker-popover button:hover{border-color:#5d87aa}.host-script-form input:focus,.host-script-form textarea:focus{border-color:#5d87aa;outline:none;box-shadow:0 0 0 1px #5d87aa59}.host-script-form-actions{align-items:center;display:flex}.host-script-form-actions button{align-items:center;gap:.28rem;display:inline-flex}.host-overview-action-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.4rem;display:grid}.host-overview-action-danger-group{border-top:1px solid #2a3947;margin-top:.55rem;padding-top:.5rem}.host-overview-action-danger-label{text-transform:uppercase;letter-spacing:.05em;color:#d3a9a9;margin:0 0 .4rem;font-size:.62rem}.host-overview-action-danger-help{color:#cdb3b3;margin:0 0 .48rem;font-size:.72rem;line-height:1.45}.host-overview-action-grid button{text-align:left;justify-content:flex-start;align-items:center;gap:.3rem;padding:.34rem .5rem;font-size:.77rem;display:inline-flex}.host-overview-danger{color:var(--danger);border-color:#5f3a3a}.host-overview-danger:hover{border-color:var(--danger)}.host-overview-caution{background:linear-gradient(#241a1b,#1c1516);border-color:#603f3f}.host-overview-workspaces{flex-direction:column;gap:.35rem;display:flex}.host-overview-workspace-button{text-align:left;flex-direction:column;gap:.08rem;padding:.38rem .55rem;display:flex}.host-overview-workspace-button small{color:var(--muted);font-size:.7rem}.host-overview-muted{color:var(--muted);margin:0;font-size:.78rem}@media(max-width:640px),(max-height:480px)and (pointer:coarse){.terminator-root{flex-direction:column}.tree-pane{min-width:0;max-width:none;max-height:40%;overflow:hidden;width:100%!important}.sidebar-resize-handle{display:none}.terminal-pane{width:100%}}@media(max-width:980px){.main-header-top,.inner-page-header{flex-direction:column;align-items:flex-start}.inner-page-header-actions{justify-content:flex-start}.host-overview-header{flex-direction:column;align-items:flex-start}.host-script-item{flex-direction:column;align-items:stretch}.host-script-form-grid{grid-template-columns:1fr}.host-script-form-name,.host-script-form-description,.host-script-form-path{grid-column:1/-1}.host-script-name-inputs,.host-script-path-row{gap:.25rem}.modal-grid,.env-modal-layout{grid-template-columns:1fr}.env-list{max-height:180px}.metrics-inline-panel{flex-direction:column;align-items:flex-start}.metrics-inline-actions{justify-content:flex-start}.metrics-inline-note{white-space:normal}}.main-header-worktrees-wrap{align-items:center;display:inline-flex;position:relative}.main-header-worktrees-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:999px}.main-header-worktrees-chip{border:1px solid var(--brand);align-items:center;gap:.28rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.main-header-worktrees-chip{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line))}}.main-header-worktrees-chip{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.main-header-worktrees-chip{background:color-mix(in srgb,var(--brand) 10%,var(--panel-2))}}.main-header-worktrees-chip{color:var(--brand);padding:.08rem .42rem}@supports (color:color-mix(in lab,red,red)){.main-header-worktrees-chip{color:color-mix(in srgb,var(--brand) 45%,var(--text))}}.main-header-worktrees-chip{letter-spacing:.02em;cursor:default;white-space:nowrap;font-size:.63rem;line-height:1.1}.main-header-worktrees-tooltip{border:1px solid var(--line);background:var(--modal-chrome);z-index:24;border-radius:8px;flex-direction:column;gap:.34rem;min-width:320px;max-width:min(80vw,520px);padding:.42rem .5rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000073}.main-header-worktrees-wrap.is-open .main-header-worktrees-tooltip,.main-header-worktrees-wrap:hover .main-header-worktrees-tooltip,.main-header-worktrees-wrap:focus-within .main-header-worktrees-tooltip{display:flex}.main-header-worktrees-row{border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.12rem;padding:.22rem .3rem;display:flex}.main-header-worktrees-row:hover{border-color:var(--line);background:#ffffff08}.main-header-worktrees-row-name{align-items:center;gap:.32rem;font-size:.72rem;display:inline-flex}.main-header-worktrees-row-name code{color:#dfe7ee}.main-header-worktrees-dot{background:hsl(var(--worktree-hue,200) 70% 55%);border-radius:999px;flex:none;width:8px;height:8px}.main-header-worktrees-row-detail{color:var(--muted);font-size:.63rem;line-height:1.25}.main-header-worktrees-row-actions{align-items:center;gap:.3rem;display:inline-flex}.main-header-worktrees-row-open,.main-header-worktrees-row-remove{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:.1rem .34rem;font-size:.6rem}.main-header-worktrees-row-open:hover{color:var(--brand);border-color:#4a7aa5}@supports (color:color-mix(in lab,red,red)){.main-header-worktrees-row-open:hover{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.main-header-worktrees-row-remove:hover{color:#f0b9b9;border-color:#8a4242}.main-header-worktrees-row-remove.confirm{color:#f5c2c2;border-color:#a05050}.main-header-worktrees-list{overscroll-behavior:contain;flex-direction:column;gap:.34rem;max-height:min(52vh,460px);padding-right:.2rem;display:flex;overflow-y:auto}.main-header-worktrees-bulk{border-top:1px solid var(--line);flex-direction:column;gap:.3rem;margin-top:.1rem;padding-top:.36rem;display:flex}.main-header-worktrees-bulk-trigger{border:1px solid var(--line);color:#c9a0a0;cursor:pointer;background:0 0;border-radius:5px;align-self:flex-start;padding:.14rem .4rem;font-size:.62rem}.main-header-worktrees-bulk-trigger:hover{color:#f0b9b9;border-color:#8a4242}.main-header-worktrees-bulk-warning{color:#f2c1c1;font-size:.63rem;line-height:1.35}.main-header-worktrees-bulk-actions{align-items:center;gap:.36rem;display:inline-flex}.main-header-worktrees-bulk-confirm{color:#f5c2c2;cursor:pointer;background:#78262659;border:1px solid #a05050;border-radius:5px;padding:.16rem .46rem;font-size:.64rem}.main-header-worktrees-bulk-confirm:hover:not(:disabled){background:#962c2c80}.main-header-worktrees-bulk-confirm:disabled,.main-header-worktrees-bulk-cancel:disabled{opacity:.6;cursor:default}.main-header-worktrees-bulk-cancel{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:.16rem .4rem;font-size:.62rem}.main-header-worktrees-stale-tag{color:#8d9aa6;font-style:italic}.main-header-worktrees-row-merge{border:1px solid var(--line);color:#a8d2b3;cursor:pointer;background:0 0;border-radius:5px;padding:.1rem .34rem;font-size:.6rem}.main-header-worktrees-row-merge:hover{color:#c8efd2;border-color:#3f7a52}.main-header-worktrees-row-merge.confirm{color:#c8efd2;background:#22543259;border-color:#3f7a52}.main-header-worktrees-row-merge:disabled{opacity:.6;cursor:default}.main-header-worktrees-create{border-top:1px solid var(--line);align-items:center;gap:.3rem;margin-top:.1rem;padding-top:.36rem;display:flex}.main-header-worktrees-create-input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:5px;flex:1;padding:.16rem .34rem;font-size:.66rem}.main-header-worktrees-create-preset{border:1px solid var(--line);background:var(--panel);max-width:150px;color:var(--ink);border-radius:5px;padding:.14rem .2rem;font-size:.62rem}.main-header-worktrees-create-button{color:#c8efd2;cursor:pointer;white-space:nowrap;background:#2254324d;border:1px solid #3f7a52;border-radius:5px;padding:.16rem .42rem;font-size:.64rem}.main-header-worktrees-create-button:disabled{opacity:.55;cursor:default}.main-header-worktrees-clean-stale{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;align-self:flex-start;padding:.14rem .4rem;font-size:.62rem}.main-header-worktrees-clean-stale:hover:not(:disabled){color:var(--brand);border-color:#4a7aa5}@supports (color:color-mix(in lab,red,red)){.main-header-worktrees-clean-stale:hover:not(:disabled){color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.main-header-worktrees-clean-stale:disabled{opacity:.6;cursor:default}.main-header-git-summary-branch{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ok);align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-branch{color:color-mix(in srgb,var(--ok) 30%,var(--text))}}.main-header-git-summary-branch{font-size:.66rem}.main-header-git-summary-clean{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-clean{color:color-mix(in srgb,var(--ok) 40%,var(--muted))}}.main-header-git-summary-clean{text-transform:uppercase;letter-spacing:.04em;font-size:.63rem}.main-header-git-summary-sync{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.main-header-git-summary-sync{color:color-mix(in srgb,var(--ok) 45%,var(--muted))}}.main-header-git-summary-sync{font-size:.66rem}.main-header-git-branch-trigger{border:1px solid var(--line);background:var(--panel);min-width:0;max-width:240px;color:var(--ink);cursor:pointer;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:.3rem;padding:.12rem .4rem;font-size:.68rem;display:inline-flex}.main-header-git-branch-trigger:hover:not(:disabled){border-color:#4a7aa5}.main-header-git-branch-trigger:disabled{opacity:.6;cursor:default}.main-header-git-branch-trigger-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-header-git-branch-trigger-caret{opacity:.7;flex:none;transition:transform .12s}.main-header-git-branch-trigger.open .main-header-git-branch-trigger-caret{transform:rotate(180deg)}.branch-manager{flex-direction:column;gap:.3rem;width:100%;min-width:260px;display:flex}.branch-manager-title{color:#9ec5ad;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:600}.branch-manager-search{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:5px;padding:.16rem .4rem;font-size:.66rem}.branch-manager-colheads{color:#6b8294;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 1.9rem .1rem .2rem;font-size:.56rem;display:flex}.branch-manager-list{flex-direction:column;gap:.18rem;max-height:320px;display:flex;overflow-y:auto}.branch-manager-group{flex-direction:column;gap:.1rem;display:flex}.branch-manager-group-label{background:var(--modal-chrome);color:#8fae9c;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.3rem;padding:.16rem .1rem .06rem;font-size:.58rem;display:flex;position:sticky;top:0}.branch-manager-group-count{color:#6b8294;font-size:.56rem}.branch-manager-row{border-radius:5px;align-items:center;gap:.3rem;padding:.06rem .1rem .06rem .2rem;display:flex}.branch-manager-row:hover{background:#ffffff0d}.branch-manager-row.current{background:#0f211bb3}.branch-manager-name{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:baseline;gap:.36rem;padding:.1rem 0;font-size:.68rem;display:flex}.branch-manager-name:disabled{cursor:default}.branch-manager-row.current .branch-manager-name{color:#b9d3c4}.branch-manager-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-manager-worktree{color:#9ec5ad;opacity:.85;flex:none;font-size:.58rem}.branch-manager-date{color:#7f93a5;white-space:nowrap;flex:none;font-size:.6rem}.branch-manager-delete{color:#c98b8b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;padding:.1rem .24rem;font-size:.6rem;display:inline-flex}.branch-manager-delete:hover:not(:disabled){background:#c98b8b29;border-color:#7a4a4a}.branch-manager-delete:disabled{opacity:.35;cursor:default}.branch-manager-delete.confirm{color:#f0c0c0;background:#c98b8b2e;border-color:#7a4a4a}.branch-manager-empty{color:#7f93a5;padding:.3rem .1rem;font-size:.64rem}.branch-manager-bulk{border-top:1px solid var(--line);flex-wrap:wrap;gap:.3rem;padding-top:.3rem;display:flex}.branch-manager-bulk-button{border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;flex:1;padding:.16rem .36rem;font-size:.6rem}.branch-manager-bulk-button:hover:not(:disabled){color:#f0c0c0;border-color:#7a4a4a}.branch-manager-bulk-button:disabled{opacity:.4;cursor:default}.branch-manager-bulk-button.danger{color:#f0c0c0;background:#c98b8b2e;border-color:#7a4a4a}.main-header-git-commit-input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:5px;flex:1;padding:.18rem .36rem;font-size:.68rem}.main-header-git-action-button{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:.18rem .46rem;font-size:.64rem}.main-header-git-action-button:hover:not(:disabled){color:var(--brand);border-color:#4a7aa5}@supports (color:color-mix(in lab,red,red)){.main-header-git-action-button:hover:not(:disabled){color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.main-header-git-action-button:disabled{opacity:.55;cursor:default}.main-header-git-action-button.push{color:#c8efd2;background:#2254324d;border-color:#3f7a52}.main-header-git-action-button.push:hover:not(:disabled){color:#d8f7e0;background:#2c684073}.usage-page{flex-direction:column;height:100%;display:flex;overflow-y:auto}.usage-content{flex-direction:column;gap:12px;width:100%;max-width:860px;padding:16px 20px 24px;display:flex}.usage-load-error{border:1px solid var(--line);background:var(--panel-3);color:var(--danger);border-radius:8px;margin:0;padding:8px 12px;font-size:.78rem}.usage-provider-list{flex-direction:column;gap:12px;display:flex}.usage-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.usage-card.is-auth-failed{border-color:var(--danger)}.usage-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-card-title{align-items:center;gap:8px;min-width:0;display:flex}.usage-card-title h3{margin:0;font-size:.88rem;line-height:1.2}.usage-plan-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem}.usage-state-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.usage-state-chip.is-ok{color:var(--ok);border-color:var(--ok)}.usage-state-chip.is-stale{color:var(--warn);border-color:var(--warn)}.usage-state-chip.is-auth-failed,.usage-state-chip.is-exhausted{color:var(--danger);border-color:var(--danger)}.usage-card-tagline{color:var(--muted);margin:0;font-size:.74rem}.usage-limits{flex-direction:column;gap:10px;display:flex}.usage-limits-empty{color:var(--muted);margin:0;font-size:.76rem}.usage-limit{flex-direction:column;gap:4px;display:flex}.usage-limit-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.usage-limit-label{align-items:center;gap:6px;min-width:0;font-size:.76rem;display:flex}.usage-limit-family{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:0 6px;font-size:.66rem}.usage-limit-value{color:var(--muted);white-space:nowrap;font-size:.74rem}.usage-limit-value.is-ok{color:var(--text)}.usage-limit-value.is-warning{color:var(--warn)}.usage-limit-value.is-exhausted{color:var(--danger)}.usage-limit-track{background:var(--panel-3);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.usage-limit-fill{background:var(--muted);border-radius:999px;height:100%;transition:width .4s}.usage-limit-fill.is-ok{background:var(--ok)}.usage-limit-fill.is-warning{background:var(--warn)}.usage-limit-fill.is-exhausted{background:var(--danger)}.usage-limit-fill.is-unknown{background:var(--muted)}.usage-limit-meta{color:var(--muted);margin:0;font-size:.68rem}.usage-stamp,.usage-stale-note,.usage-auth-note{color:var(--muted);margin:0;font-size:.72rem}.usage-stale-note{color:var(--warn)}.usage-auth-note{color:var(--danger)}.usage-skeleton{flex-direction:column;gap:8px;display:flex}.usage-skeleton-row{background:var(--panel-2);border-radius:4px;height:10px;animation:1.4s ease-in-out infinite usage-skeleton-pulse}.usage-skeleton-row.short{width:55%}.usage-skeleton-track{background:var(--panel-2);border-radius:999px;height:6px;animation:1.4s ease-in-out infinite usage-skeleton-pulse}@keyframes usage-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.usage-token-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:4px;display:flex}.usage-token-label{color:var(--muted);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.usage-token-label input{border:1px solid var(--line);background:var(--panel-3);color:var(--text);border-radius:7px;padding:6px 9px;font-size:.78rem}.usage-token-label input::placeholder{color:var(--muted);opacity:.7}.usage-token-actions{gap:8px;display:flex}.usage-token-actions button{border-radius:7px;padding:4px 12px;font-size:.74rem}.usage-token-actions button.is-quiet{border:1px solid var(--line);color:var(--muted);background:0 0}.usage-token-actions button.is-quiet:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.usage-token-actions button:disabled{opacity:.55;cursor:default}.usage-token-hint{color:var(--muted);margin:0;font-size:.68rem}.usage-credential-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.usage-credential-hint{color:var(--muted);font-family:ui-monospace,monospace;font-size:.7rem}.usage-credential-row button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:3px 10px;font-size:.72rem}.usage-credential-row button:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.usage-credential-row button:disabled{opacity:.55;cursor:default}.usage-card-notice{margin:0;font-size:.72rem}.usage-card-notice.is-ok{color:var(--ok)}.usage-card-notice.is-error{color:var(--danger)}.usage-machine{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.usage-machine.is-auth-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.usage-machine.is-auth-failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}}.usage-machine-head{align-items:center;gap:8px;min-width:0;display:flex}.usage-machine-name{min-width:0;color:var(--text);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.usage-machine-name svg{color:var(--muted);flex-shrink:0}.usage-machine-head .usage-state-chip{margin-left:auto}.usage-machine-error,.usage-offline-note{margin:0;font-size:.72rem}.usage-machine-error{color:var(--danger)}.usage-offline-note{color:var(--muted)}.usage-not-connected{color:var(--muted);margin:0;font-size:.72rem}.usage-credential-readonly{color:var(--muted);font-size:.66rem}.usage-account{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.usage-account.is-auth-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.usage-account.is-auth-failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}}.usage-account-head{align-items:center;gap:8px;min-width:0;display:flex}.usage-account-head .usage-state-chip{margin-left:auto}.usage-account-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.usage-attribution{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.usage-account-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px;font-size:.68rem;display:inline-flex}.usage-account-toggle:hover{color:var(--text)}.usage-account-toggle svg{transition:transform .15s}.usage-account-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.usage-machine-rows{border-left:1px solid var(--line);flex-direction:column;gap:8px;margin-left:10px;padding-left:10px;display:flex}.usage-machine-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.usage-machine-row .usage-machine-name{font-size:.72rem}.usage-machine-row .usage-token-form{flex-basis:100%}.usage-shared-form{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.usage-credential-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.64rem}.usage-credential-badge.is-shared{color:var(--ok);border-color:var(--ok)}.usage-credential-badge.is-override{color:var(--warn);border-color:var(--warn)}.usage-credential-actions{align-items:center;gap:8px;display:inline-flex}.usage-credential-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:3px 10px;font-size:.72rem}.usage-credential-actions button:hover:not(:disabled){color:var(--text);border-color:var(--brand)}.usage-credential-actions button:disabled{opacity:.55;cursor:default}@media(max-width:980px){.usage-content{padding:12px 14px 20px}}@media(prefers-reduced-motion:reduce){.usage-skeleton-row,.usage-skeleton-track{animation:none}.usage-limit-fill,.usage-account-toggle svg{transition:none}}.usage-popover{z-index:9999;border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);background:var(--glass-fill);min-height:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);flex-direction:column;font-family:IBM Plex Mono,Consolas,monospace;display:flex;overflow:hidden}.usage-pop-head{border-bottom:1px solid var(--line);align-items:baseline;gap:.55rem;padding:.6rem .7rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.usage-pop-head{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.usage-pop-title{letter-spacing:.01em;color:var(--brand);margin:0;font-size:.82rem;font-weight:700}.usage-pop-checked{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.68rem;overflow:hidden}.usage-pop-actions{align-self:center;align-items:center;gap:.15rem;display:flex}.usage-pop-actions button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.usage-pop-actions button:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.usage-pop-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent)}}.usage-pop-actions button:hover:not(:disabled){color:var(--text)}.usage-pop-actions button:disabled{opacity:.45;cursor:default}.usage-pop-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.usage-pop-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:.6rem .7rem;overflow-y:auto}.usage-pop-empty{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.usage-pop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.1rem;display:grid}.usage-popover[data-columns="1"] .usage-pop-grid{grid-template-columns:minmax(0,1fr)}.usage-pop-block{min-width:0}.usage-pop-block-title{color:var(--text);align-items:center;gap:.32rem;min-width:0;margin:0 0 .18rem;font-size:.76rem;font-weight:700;display:flex}.usage-pop-block-title svg{color:var(--ok);flex:none}.usage-pop-block-title.is-auth-failed svg{color:var(--danger)}.usage-pop-block-title.is-stale svg,.usage-pop-block-title.is-cached svg,.usage-pop-block-title.is-fetching svg{color:var(--muted)}.usage-pop-block-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-pop-block-attribution{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.64rem;font-weight:400;overflow:hidden}.usage-pop-block-note{color:var(--muted);margin:0 0 0 .9rem;font-size:.68rem}.usage-pop-block-note.is-error{color:var(--danger)}.usage-pop-rows{flex-direction:column;gap:.1rem;padding-left:.9rem;display:flex}.usage-pop-row{grid-template-columns:minmax(0,1fr) 54px 34px 42px;align-items:center;gap:.4rem;font-size:.7rem;line-height:1.5;display:grid}.usage-pop-row-label{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.usage-pop-row-label{color:color-mix(in srgb,var(--text) 82%,transparent)}}.usage-pop-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-pop-row-track{background-color:var(--panel-3);background-image:radial-gradient(circle at 1px 1px,var(--text) 1px,transparent 1px);border-radius:2px;height:8px;position:relative}@supports (color:color-mix(in lab,red,red)){.usage-pop-row-track{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 22%,transparent) 1px,transparent 1px)}}.usage-pop-row-track{background-size:3px 3px;overflow:hidden}.usage-pop-row-track.is-unmeasured{background:0 0}.usage-pop-row-fill{background:var(--ok);border-radius:2px;transition:width .35s;position:absolute;inset:0 auto 0 0}.usage-pop-row-fill.is-warning{background:var(--warn)}.usage-pop-row-fill.is-exhausted{background:var(--danger)}.usage-pop-row-fill.is-unknown{background:var(--muted)}.usage-pop-row-value{text-align:right;color:var(--ok);white-space:nowrap;font-weight:700}.usage-pop-row-value.is-warning{color:var(--warn)}.usage-pop-row-value.is-exhausted{color:var(--danger)}.usage-pop-row-value.is-unknown{color:var(--muted)}.usage-pop-row-reset{text-align:right;color:var(--muted);white-space:nowrap}.usage-pop-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.05rem;padding:0;font-size:.68rem}.usage-pop-more:hover{color:var(--text)}.usage-pop-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:.15rem .8rem;padding:.4rem .7rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.usage-pop-foot{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.usage-pop-foot{color:var(--muted);font-size:.68rem}.usage-pop-foot-line.is-error{color:var(--danger)}.host-tree{gap:calc(.2rem * var(--fat-thumbs-scale));flex-direction:column;flex:1;min-height:0;padding-right:0;display:flex;overflow-y:auto}.host-tree::-webkit-scrollbar{width:6px}.host-tree::-webkit-scrollbar-track{background:0 0}.host-tree::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.host-tree::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports (-moz-osx-font-smoothing:grayscale){.host-tree{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.host-card{padding:calc(.15rem * var(--fat-thumbs-scale)) 0 calc(.2rem * var(--fat-thumbs-scale));background:0 0;border:none;border-radius:0}.host-card+.host-card{margin-top:calc(.2rem * var(--fat-thumbs-scale))}.host-card.active{background:0 0;border-color:#0000}.host-row{align-items:flex-start;gap:calc(.3rem * var(--fat-thumbs-scale));flex-wrap:nowrap;display:flex}.host-name{padding:calc(.2rem * var(--fat-thumbs-scale)) calc(.4rem * var(--fat-thumbs-scale));min-height:calc(26px * var(--fat-thumbs-scale));font-weight:500;font-size:calc(.78rem * var(--fat-thumbs-scale));justify-content:center;gap:calc(.12rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));background:0 0;flex-direction:column;flex:1;min-width:0;display:flex}.host-name:hover{background:var(--panel-2)}.host-name-main{align-items:center;gap:calc(.45rem * var(--fat-thumbs-scale));min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}.host-name-row{align-items:center;gap:calc(.45rem * var(--fat-thumbs-scale));width:100%;min-width:0;display:flex}.host-name-actions{align-items:center;gap:calc(.3rem * var(--fat-thumbs-scale));flex-shrink:0;margin-left:auto;display:flex}.host-folder-icon{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.host-folder-icon{color:color-mix(in srgb,var(--text) 78%,var(--muted))}}.host-folder-icon{opacity:.85;font-size:calc(.86rem * var(--fat-thumbs-icon-scale));flex-shrink:0;line-height:1}.host-name-main .host-folder-icon.lucide{width:calc(14px * var(--fat-thumbs-icon-scale));height:calc(14px * var(--fat-thumbs-icon-scale))}.host-state-icon-badge{width:calc(1rem * var(--fat-thumbs-icon-scale));height:calc(1rem * var(--fat-thumbs-icon-scale));color:#b3bcc6;background:#1a242f;border:1px solid #5c6a77;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.host-state-icon-badge svg{width:calc(11px * var(--fat-thumbs-icon-scale));height:calc(11px * var(--fat-thumbs-icon-scale));display:block}.host-state-icon-badge.ok{color:#5dc18f;background:#1b403073;border-color:#2c7251}.host-state-icon-badge.warn{color:#efc06e;background:#543e1d73;border-color:#7a5a2d}.host-state-icon-badge.danger{color:#f06c6c;background:#59242473;border-color:#7a3a3a}.host-state-icon-badge.busy{color:#7ab6df;background:#223f5473;border-color:#4c84b0}.host-state-icon-badge.muted{color:#b3bcc6;background:#3844506b;border-color:#55616e}.host-runtime-indicators{align-items:center;gap:.18rem;padding:0 .08rem;display:inline-flex}.host-runtime-dot{width:calc(5px * var(--fat-thumbs-icon-scale));height:calc(5px * var(--fat-thumbs-icon-scale));background:#82909d;border-radius:999px}.host-runtime-dot.ok{background:#57d394}.host-runtime-dot.warn{background:#f4d27a}.host-runtime-dot.danger{background:#f06c6c}.host-runtime-dot.muted{background:#82909d}.host-api-key-warning{width:calc(1rem * var(--fat-thumbs-icon-scale));height:calc(1rem * var(--fat-thumbs-icon-scale));color:#ff8f8f;background:#6d28288c;border:1px solid #8c3c3c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.host-api-key-warning:hover{color:#ffc7c7;background:#802d2dad;border-color:#b24d4d}.host-api-key-warning svg{width:calc(11px * var(--fat-thumbs-icon-scale));height:calc(11px * var(--fat-thumbs-icon-scale))}.host-state-icon-spin{animation:1s linear infinite host-state-icon-spin}@keyframes host-state-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.host-name-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.host-card.active .host-name{background:var(--panel-2)}.host-card.active .host-name-label{color:var(--text)}.host-usage-row{align-items:center;gap:calc(.55rem * var(--fat-thumbs-scale));margin:calc(.05rem * var(--fat-thumbs-scale)) 0 calc(.05rem * var(--fat-thumbs-scale)) calc(.55rem * var(--fat-thumbs-scale));font-size:calc(.62rem * var(--fat-thumbs-scale));color:var(--muted);flex-wrap:wrap;line-height:1.2;display:flex}.host-usage-stat{white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.host-usage-value{min-width:3.9ch;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500;display:inline-block}.host-usage-stat[data-tone=warn]{--usage-tone:var(--warn)}.host-usage-stat[data-tone=danger]{--usage-tone:var(--danger)}.host-usage-stat[data-tone],.host-usage-stat[data-tone] .host-usage-value{color:var(--usage-tone)}.host-usage-stat[data-tone] .host-usage-value{font-weight:700;animation:1.6s ease-in-out infinite host-usage-flash}.host-usage-pressure .host-usage-value{min-width:8ch}@keyframes host-usage-flash{0%,to{text-shadow:0 0 6px color-mix(in srgb,var(--usage-tone) 55%,transparent)}50%{opacity:.55;text-shadow:0 0 10px color-mix(in srgb,var(--usage-tone) 85%,transparent)}}.host-usage-disk .host-usage-value{min-width:5ch}@media(prefers-reduced-motion:reduce){.host-usage-stat[data-tone] .host-usage-value{animation:none}}.host-options-inline>summary{opacity:1}.host-option-danger{color:var(--danger)}.host-option-danger:hover{border-color:var(--danger)}.host-state{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:.06rem .38rem;font-size:.64rem}.host-state-inline{flex-shrink:0;margin-left:auto}.host-options{position:relative}.host-options-inline{flex-shrink:0}.host-options summary{border-radius:calc(8px * var(--fat-thumbs-scale));width:calc(1.8rem * var(--fat-thumbs-scale));height:calc(1.5rem * var(--fat-thumbs-scale));cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;background:0 0;border:none;place-items:center;list-style:none;display:grid}.host-options summary:hover{background:var(--panel-2);color:var(--text)}.host-options summary svg{width:calc(14px * var(--fat-thumbs-icon-scale));height:calc(14px * var(--fat-thumbs-icon-scale));display:block}.host-options summary::-webkit-details-marker{display:none}.host-options[open] summary{background:var(--panel-2);color:var(--text)}.host-options-menu{border:1px solid var(--line);background:var(--modal-chrome);z-index:12;border-radius:8px;min-width:150px;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0}.host-options-menu button{text-align:left;width:100%}.host-options-empty{color:var(--muted);padding:.25rem .4rem;font-size:.72rem;display:block}.host-option-script{align-items:flex-start;gap:.18rem;display:flex}.host-option-script-label{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.2}.host-options-menu .host-option-deploy{white-space:normal;min-height:2.35rem;padding-top:.28rem;padding-bottom:.28rem;line-height:1.2}.host-option-deploy-label{display:inline-block}.host-options-menu button+button{margin-top:.15rem}.host-options-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);-webkit-user-select:none;user-select:none;padding:.3rem .4rem .15rem;font-size:.6rem}.host-options-section-title:first-child{padding-top:.1rem}.host-options-section-title+button{margin-top:0}.menu-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.1em;margin-right:.3rem;font-size:.7em;display:inline-flex}.menu-icon-script{width:1.25rem;margin-right:.2rem;font-size:.95rem;line-height:1}.host-state.started{color:var(--ok);border-color:#2c7251}.host-state.created{color:var(--muted);border-color:#55616e}.host-state.stopped,.host-state.suspended{color:var(--warn);border-color:#7a5a2d}.host-state.failed,.host-state.launch_failed{color:var(--danger);border-color:#7a3a3a}.host-state.starting,.host-state.stopping,.host-state.restarting,.host-state.creating,.host-state.suspending,.host-state.destroying,.host-state.updating,.host-state.replacing{color:var(--brand);border-color:#4c84b0}.host-state.destroyed,.host-state.replaced,.host-state.migrated,.host-state.unknown{color:#b3bcc6;border-color:#55616e}.host-state-action.pending{color:var(--brand);border-color:#4c84b0;animation:1.5s ease-in-out infinite state-pulse}.host-state-action.success{color:var(--ok);border-color:#2c7251}.host-state-action.error{color:var(--danger);border-color:#7a3a3a}.host-feedback{margin:.45rem 0 0;font-size:.78rem}.host-feedback.pending{color:var(--brand)}.host-feedback.success{color:var(--ok)}.host-feedback.error{color:var(--danger)}.workspace-list{margin:calc(.2rem * var(--fat-thumbs-scale)) 0 0 calc(.5rem * var(--fat-thumbs-scale));padding:0 0 0 calc(.35rem * var(--fat-thumbs-scale));border-left:1px solid var(--line);gap:calc(.1rem * var(--fat-thumbs-scale));flex-direction:column;list-style:none;display:flex}.workspace-item-row{position:relative}.workspace-runtime-group-label{padding:calc(.28rem * var(--fat-thumbs-scale)) calc(.4rem * var(--fat-thumbs-scale)) calc(.1rem * var(--fat-thumbs-scale));color:var(--muted);font-size:calc(.56rem * var(--fat-thumbs-scale));letter-spacing:.055em;text-transform:uppercase;font-weight:700}.workspace-store-row{align-items:center;gap:calc(.3rem * var(--fat-thumbs-scale));padding:calc(.14rem * var(--fat-thumbs-scale)) calc(.4rem * var(--fat-thumbs-scale)) calc(.14rem * var(--fat-thumbs-scale)) calc(.92rem * var(--fat-thumbs-scale));color:var(--muted);font-size:calc(.58rem * var(--fat-thumbs-scale));display:flex}.workspace-button{width:100%;min-height:calc(30px * var(--fat-thumbs-scale));text-align:left;font-size:calc(.7rem * var(--fat-thumbs-scale));padding:calc(.34rem * var(--fat-thumbs-scale)) calc(.4rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));color:var(--muted);align-items:center;gap:calc(.35rem * var(--fat-thumbs-scale));white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;transition:background-color .12s;display:flex;overflow:hidden}.workspace-button:hover{background:var(--row-hover);color:var(--text)}.workspace-active{background:var(--row-selected);color:var(--text)}.workspace-button.workspace-active .workspace-name{color:var(--text);font-weight:600}.workspace-button.workspace-active:hover{background:var(--row-selected-hover)}.workspace-name{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.workspace-button .terminal-resource-aggregate-chip.is-stacked,.workspace-button .terminal-resource-aggregate-chip.is-state{min-width:3.1rem;font-size:calc(.52rem * var(--fat-thumbs-scale));color:var(--muted);opacity:.85;background:0 0;border-color:#0000;margin-right:.1rem;padding:0}.workspace-button .terminal-resource-aggregate-chip.is-state.is-paused{color:var(--warn)}.workspace-button:hover .terminal-resource-aggregate-chip.is-stacked,.workspace-button:hover .terminal-resource-aggregate-chip.is-state,.workspace-button.workspace-active .terminal-resource-aggregate-chip.is-stacked,.workspace-button.workspace-active .terminal-resource-aggregate-chip.is-state{opacity:1}.workspace-button .terminal-resource-aggregate-chip.is-stacked.is-cached,.workspace-button:hover .terminal-resource-aggregate-chip.is-stacked.is-cached,.workspace-button.workspace-active .terminal-resource-aggregate-chip.is-stacked.is-cached{opacity:.55}.workspace-runtime-status{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.workspace-activity-badge{flex-shrink:0;justify-content:flex-start;align-items:center;gap:.12rem;min-width:calc(10px + .787rem);display:inline-flex}.workspace-activity-badge.idle{color:var(--muted)}.workspace-activity-badge.active{color:var(--agent-working)}.workspace-activity-badge.blocked{color:#f06c6c}.workspace-activity-badge.unseen{color:var(--agent-unseen)}.workspace-activity-badge.paused,.workspace-activity-badge.stopped{color:#82909d}.workspace-activity-badge.failed{color:var(--danger)}.workspace-activity-badge.unknown{color:#82909db3}.workspace-health-indicator{align-items:center;display:inline-flex}.workspace-health-indicator.ok{color:#57d394}.workspace-health-indicator.warn{color:#f4d27a}.workspace-health-indicator.danger{color:#f06c6c}.workspace-health-indicator.muted{color:#82909d}.workspace-activity-spinner{animation:1.2s linear infinite ws-spin}@media(prefers-reduced-motion:reduce){.workspace-activity-spinner{animation:none}}.workspace-activity-count{text-align:left;font-variant-numeric:tabular-nums;width:1.15em;font-size:.58rem;font-weight:700;line-height:1}.workspace-runtime-badge{color:var(--brand);opacity:.75;flex-shrink:0;align-items:center;margin-right:.1rem;display:inline-flex}.workspace-button:hover .workspace-runtime-badge,.workspace-button.workspace-active .workspace-runtime-badge{opacity:1}.workspace-runtime-badge.is-macos{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-runtime-badge.is-macos{color:color-mix(in srgb,var(--brand) 35%,var(--warn))}}.host-macvm-slots{border:1px solid var(--brand);flex-shrink:0;align-items:center;gap:.22rem;padding:.05rem .32rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.host-macvm-slots{border:1px solid color-mix(in srgb,var(--brand) 32%,transparent)}}.host-macvm-slots{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.host-macvm-slots{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.host-macvm-slots{color:var(--brand);font-size:calc(.56rem * var(--fat-thumbs-scale,1));letter-spacing:.03em;white-space:nowrap;font-weight:700}.host-macvm-slots.is-full{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.host-macvm-slots.is-full{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}}.host-macvm-slots.is-full{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.host-macvm-slots.is-full{background:color-mix(in srgb,var(--warn) 16%,transparent)}}.host-macvm-slots.is-full{color:var(--warn)}@keyframes ws-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-path-popover{z-index:9999;background:var(--glass-fill);width:320px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow);flex-direction:column;gap:.6rem;padding:.7rem;display:flex;position:fixed}.workspace-popover-header{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.workspace-popover-section{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;margin:0;padding-top:.6rem;display:flex}.workspace-popover-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.workspace-popover-label.is-macos{color:var(--brand);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.workspace-vm-state-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-vm-state{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.workspace-vm-state.is-running{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.workspace-vm-state.is-running{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}}.workspace-vm-state.is-running{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.workspace-vm-state.is-running{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.workspace-vm-state.is-running{color:var(--ok)}.workspace-vm-state.is-paused{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workspace-vm-state.is-paused{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}}.workspace-vm-state.is-paused{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workspace-vm-state.is-paused{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.workspace-vm-state.is-paused{color:var(--warn)}.workspace-vm-slots{min-width:0;color:var(--muted);font-size:.62rem;line-height:1.3}.workspace-popover-input-row{gap:.3rem;display:flex}.workspace-popover-input-row input,.workspace-popover-field input{min-width:0;font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.8rem}.workspace-popover-input-row input:focus,.workspace-popover-field input:focus{border-color:var(--brand);outline:none}.workspace-popover-browse{flex-shrink:0;padding:.2rem .4rem;font-size:.9rem;line-height:1}.workspace-popover-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.workspace-popover-actions button{padding:.22rem .6rem;font-size:.7rem}.workspace-popover-primary{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-popover-primary{background:color-mix(in srgb,var(--brand) 30%,var(--panel))}}.workspace-popover-primary{border-color:var(--brand);color:var(--text);font-weight:600}.workspace-popover-primary:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-popover-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 45%,var(--panel))}}.workspace-popover-primary:disabled{opacity:.45;cursor:not-allowed}.workspace-popover-segmented{border:1px solid var(--line);border-radius:4px;gap:0;display:flex;overflow:hidden}.workspace-popover-segment{font:inherit;background:var(--panel);color:var(--muted);border:none;border-radius:0;flex:1;padding:.24rem .5rem;font-size:.72rem}.workspace-popover-segment+.workspace-popover-segment{border-left:1px solid var(--line)}.workspace-popover-segment:hover{color:var(--text)}.workspace-popover-segment:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.workspace-popover-segment.is-active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-popover-segment.is-active{background:color-mix(in srgb,var(--brand) 22%,var(--panel))}}.workspace-popover-segment.is-active{color:var(--text);font-weight:600}.workspace-popover-field{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.workspace-popover-field-label{color:var(--muted);font-size:.62rem}.workspace-popover-field-row{gap:.3rem;display:flex}.workspace-image-readout{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.18rem 0;display:flex}.workspace-image-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;overflow:hidden}.workspace-image-source{color:var(--muted);flex:none;font-size:.62rem}.workspace-disk-usage{flex-direction:column;gap:.1rem;display:flex}.workspace-disk-usage-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:.66rem}.workspace-cap-rows{flex-direction:column;gap:.45rem;display:flex}.workspace-cap-row{flex-direction:column;gap:.3rem;display:flex}.workspace-cap-slider-row{align-items:center;gap:.45rem;display:flex}.workspace-cap-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-image:linear-gradient(var(--brand),var(--brand));min-width:0;height:12px;accent-color:var(--brand);cursor:pointer;background-position:right 4.5px center;background-repeat:no-repeat;background-size:2px 9px;flex:1;margin:0;padding:0}.workspace-cap-slider::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:3px}.workspace-cap-slider::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--panel-2);background:var(--brand);border-radius:50%;width:11px;height:11px;margin-top:-4px}.workspace-cap-slider.is-unlimited::-webkit-slider-thumb{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-cap-slider.is-unlimited::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}}.workspace-cap-slider::-moz-range-track{background:var(--line);border-radius:999px;height:3px}.workspace-cap-slider::-moz-range-progress{background:var(--brand);border-radius:999px;height:3px}.workspace-cap-slider::-moz-range-thumb{border:1px solid var(--panel-2);background:var(--brand);border-radius:50%;width:11px;height:11px}.workspace-cap-slider.is-unlimited::-moz-range-thumb{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-cap-slider.is-unlimited::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}}.workspace-cap-slider:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.workspace-cap-value{text-align:right;min-width:5.6rem;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.62rem}.workspace-cap-value.is-unlimited{color:var(--brand);font-weight:600}.workspace-machine-info{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.workspace-machine-info{color:color-mix(in srgb,var(--muted) 78%,transparent)}}.workspace-popover-hint,.workspace-popover-error{color:var(--muted);margin:0;font-size:.66rem;line-height:1.35}.workspace-popover-error{color:var(--danger)}.workspace-popover-message{min-width:0;color:var(--muted);flex:1;font-size:.66rem;line-height:1.35}.workspace-popover-message.is-error{color:var(--danger)}.workspace-popover-subsection{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding-top:.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-popover-subsection{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.workspace-popover-beta{border:1px solid var(--brand);margin-left:.3rem;padding:0 .22rem}@supports (color:color-mix(in lab,red,red)){.workspace-popover-beta{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.workspace-popover-beta{letter-spacing:.06em;color:var(--brand);border-radius:3px;font-size:.55rem}.workspace-stores-list{flex-direction:column;gap:.22rem;display:flex}.workspace-store-row{cursor:pointer;align-items:baseline;gap:.4rem;min-width:0;display:flex}.workspace-store-row input[type=checkbox]{width:.85rem;height:.85rem;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.workspace-store-name{color:var(--text);flex:none;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem}.workspace-store-description{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.workspace-git-fields{flex-direction:column;gap:.3rem;display:flex}.workspace-git-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.workspace-git-save{flex:none;padding:.2rem .55rem;font-size:.68rem}.workspace-git-save:disabled{opacity:.45;cursor:not-allowed}.workspace-confirm-popover{z-index:9999;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--danger);padding:.6rem .7rem;position:fixed}@supports (color:color-mix(in lab,red,red)){.workspace-confirm-popover{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--glass-border))}}.workspace-confirm-popover{border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow);white-space:nowrap;flex-direction:column;gap:.4rem;font-size:.75rem;display:flex}.workspace-confirm-actions{justify-content:flex-end;gap:.3rem;display:flex}.workspace-confirm-actions button{padding:.2rem .5rem;font-size:.65rem}.workspace-confirm-remove{border-color:var(--danger);color:var(--danger)}.workspace-confirm-remove:hover{background:var(--danger);color:#fff}.workspace-confirm-popover.workspace-stop-confirm{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workspace-confirm-popover.workspace-stop-confirm{border-color:color-mix(in srgb,var(--warn) 40%,var(--glass-border))}}.workspace-confirm-note{white-space:normal;max-width:15rem;color:var(--muted);font-size:.68rem;line-height:1.35}.workspace-confirm-stop{border-color:var(--warn);color:var(--warn)}.workspace-confirm-stop:hover{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workspace-confirm-stop:hover{background:color-mix(in srgb,var(--warn) 22%,transparent)}}.workspace-confirm-checkbox{white-space:normal;color:var(--muted);align-items:center;gap:.35rem;font-size:.68rem;line-height:1.3;display:flex}.workspace-confirm-checkbox:hover{color:var(--text)}.workspace-confirm-checkbox input{accent-color:var(--brand);flex-shrink:0;margin:0}.add-workspace-row{margin-top:calc(.1rem * var(--fat-thumbs-scale))}.add-workspace-btn{align-items:center;gap:calc(.3rem * var(--fat-thumbs-scale));text-align:left;width:100%;font-size:calc(.72rem * var(--fat-thumbs-scale));color:var(--muted);padding:calc(.24rem * var(--fat-thumbs-scale)) calc(.45rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));opacity:.85;background:0 0;border:none;display:inline-flex}.add-workspace-btn svg{width:calc(12px * var(--fat-thumbs-icon-scale));height:calc(12px * var(--fat-thumbs-icon-scale));flex-shrink:0;display:block}.add-workspace-btn:hover{color:var(--text);background:var(--panel-2);opacity:1}.workspace-inline-form{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:.3rem;padding:.4rem;display:flex}.workspace-inline-form input{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:.25rem .4rem;font-size:.8rem}.workspace-inline-form .workspace-form-actions{justify-content:flex-end;gap:.3rem;display:flex}.workspace-inline-form .workspace-form-actions button{padding:.2rem .5rem;font-size:.75rem}.show-hidden-workspaces-btn{text-align:left;width:100%;font-size:calc(.7rem * var(--fat-thumbs-scale));color:var(--muted);border-radius:calc(8px * var(--fat-thumbs-scale));padding:calc(.24rem * var(--fat-thumbs-scale)) calc(.45rem * var(--fat-thumbs-scale));opacity:.85;background:0 0;border:none}.show-hidden-workspaces-btn:hover{color:var(--text);background:var(--panel-2);opacity:1}.hidden-workspaces-popover{z-index:9999;background:var(--modal-chrome);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.18rem;min-width:200px;max-width:300px;padding:.4rem;display:flex;position:fixed;box-shadow:0 14px 30px #0000006b}.hidden-workspaces-title{color:var(--muted);padding:.15rem .45rem;font-size:.68rem}.hidden-workspace-item{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .45rem;font-size:.78rem;display:flex}.hidden-workspace-item:hover{background:#ffffff12}.hidden-workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden-workspace-show{color:var(--brand);flex-shrink:0;font-size:.68rem}.sidebar-hosts-heading{margin:calc(.15rem * var(--fat-thumbs-scale)) 0 calc(.2rem * var(--fat-thumbs-scale));padding:0 calc(.4rem * var(--fat-thumbs-scale)) 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex;container:sidebar-heading/inline-size}.sidebar-hosts-heading .sidebar-section-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;padding:0;overflow:hidden}.sidebar-hosts-heading>.sidebar-add-host-button,.sidebar-hosts-heading .hosted-machines-heading-actions{flex:none;margin-left:auto}@container sidebar-heading (max-width:150px){.sidebar-hosts-heading .sidebar-section-label{display:none}}.sidebar-add-host-button{border:1px solid var(--glass-border);background:var(--glass-chrome);min-height:22px;box-shadow:var(--glass-highlight);color:var(--muted);font-size:calc(10px * var(--fat-thumbs-scale));letter-spacing:.02em;border-radius:8px;align-items:center;gap:.2rem;padding:.16rem .42rem;font-weight:600;display:inline-flex}.sidebar-add-host-button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar-add-host-button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.sidebar-add-host-button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar-add-host-button:hover{background:color-mix(in srgb,var(--brand) 9%,var(--glass-chrome))}}.sidebar-add-host-button:hover{color:var(--text)}.archived-hosts-section{max-width:860px}.host-overview-content .archived-hosts-section{gap:.65rem;padding:.85rem}.archived-hosts-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.archived-hosts-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.72rem;padding:.62rem;display:flex}.archived-hosts-item-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.archived-hosts-item-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.archived-hosts-item-title-row h4{margin:0;font-size:.86rem}.archived-hosts-kind-pill{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;padding:.18rem .4rem;font-size:.68rem;line-height:1}.archived-hosts-item-subtitle{color:var(--muted);margin:0;font-size:.76rem}.archived-hosts-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.archived-hosts-meta-row span{border:1px solid var(--line);color:var(--muted);background:#0d1319b8;border-radius:999px;align-items:center;gap:.24rem;padding:.16rem .4rem;font-size:.7rem;display:inline-flex}.archived-hosts-hint{color:var(--muted);margin:0;font-size:.72rem}.archived-hosts-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.archived-hosts-delete-button{white-space:nowrap;color:var(--danger)}.archived-hosts-delete-button svg{margin-right:.2rem}.archived-hosts-delete-button:hover:not(:disabled){border-color:var(--danger)}.archived-hosts-delete-button:disabled{opacity:.7}@media(max-width:1024px){.archived-hosts-item{flex-direction:column}.archived-hosts-item-actions{justify-content:flex-start}}.canvas-menu{position:relative}.canvas-menu summary{border:1px solid var(--line);background:var(--modal-chrome);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;line-height:1;list-style:none;display:grid}.canvas-menu summary::-webkit-details-marker{display:none}.canvas-menu[open] summary{border-color:var(--brand)}.canvas-menu-danger-zone{border-top:1px solid var(--danger);gap:.3rem;margin-top:.25rem;padding-top:.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.canvas-menu-danger-zone{border-top:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}}.canvas-menu-popover{z-index:8;border:1px solid var(--line);background:var(--modal-chrome);border-radius:10px;gap:.3rem;min-width:180px;padding:.38rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 30px #0000006b}.canvas-context-menu{z-index:9999;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-fill-thick);min-width:210px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);gap:2px;padding:.4rem;position:fixed;top:auto;right:auto}.canvas-context-menu button{width:100%;color:var(--text);font-size:calc(.74rem * var(--fat-thumbs-scale));background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .5rem;line-height:1.3;display:flex}.canvas-context-menu button:hover:not(:disabled),.canvas-context-menu button:focus-visible:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.canvas-context-menu button:hover:not(:disabled),.canvas-context-menu button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent)}}.canvas-context-menu button:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.canvas-context-menu button:disabled{color:var(--muted);opacity:.6;cursor:default}.canvas-context-menu button svg{color:var(--muted);flex:none}.canvas-context-menu .chip-menu-submenu-trigger{justify-content:space-between}.canvas-context-menu .chip-menu-submenu{border-left:1px solid var(--line);flex-direction:column;max-height:14rem;margin-left:.6rem;padding-left:.3rem;display:flex;overflow-y:auto}.canvas-context-menu .canvas-menu-danger{color:var(--danger)}.canvas-context-menu .canvas-menu-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.canvas-context-menu .canvas-menu-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent)}}.canvas-context-menu .canvas-menu-danger:disabled{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.canvas-context-menu .canvas-menu-danger:disabled{color:color-mix(in srgb,var(--danger) 55%,var(--muted))}}.canvas-menu-popover button{text-align:left;justify-content:flex-start}.canvas-menu-empty{color:var(--muted);padding:.05rem .42rem .2rem;font-size:.72rem}.canvas-menu-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);-webkit-user-select:none;user-select:none;padding:.2rem .4rem 0;font-size:.65rem}.canvas-menu-divider{background:var(--line);height:1px;margin:.15rem 0}.canvas-menu-active{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-menu-active{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.canvas-menu-danger{color:var(--danger)}.canvas-menu-danger:hover{border-color:var(--danger)}.canvas-menu-add-option{align-items:center;gap:.5rem;display:flex}.canvas-menu-add-option-copy{gap:1px;min-width:0;display:grid}.canvas-menu-add-option-label{font-size:.72rem;font-weight:600}.canvas-menu-add-option-hint{color:var(--muted);font-size:.62rem;line-height:1.3}.canvas-menu-add-option:disabled{cursor:default}.canvas-menu-add-option:disabled:hover{background:0 0}.canvas-menu-add-option:disabled .canvas-menu-add-option-label,.canvas-menu-add-option:disabled .canvas-menu-add-option-hint{color:var(--muted)}.workspace-dock-slot>.sticky-note-shell{border-top:none;border-radius:10px;overflow:hidden}.canvas-menu-layout-item{gap:0;display:grid}.canvas-menu-confirm-strip{border:1px solid var(--line);background:var(--brand);border-radius:6px;gap:.25rem;margin:0 .1rem;padding:.3rem .4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.canvas-menu-confirm-strip{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.canvas-menu-confirm-label{color:var(--muted);font-size:.66rem;line-height:1.3}.canvas-menu-confirm-btn{border:1px solid var(--brand);background:var(--brand);border-radius:5px;padding:.2rem .5rem;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.canvas-menu-confirm-btn{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.canvas-menu-confirm-btn{color:var(--brand);cursor:pointer;text-align:center}.canvas-menu-confirm-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-menu-confirm-btn:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}}.canvas-options-menu{z-index:1400;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-fill-thick);min-width:250px;max-height:calc(100dvh - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);position:fixed;top:auto;right:auto;overflow-y:auto}.canvas-options-menu .canvas-menu-setting-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.canvas-menu-value{color:var(--muted);font-variant-numeric:tabular-nums}.canvas-options-menu[data-more-below=true]:after{content:"";border-radius:0 0 var(--glass-radius) var(--glass-radius);background:linear-gradient(to bottom,transparent,var(--glass-fill-thick) 70%);pointer-events:none;height:28px;margin:-28px -.38rem -.38rem;position:sticky;bottom:-.38rem}.canvas-options-mode{color:var(--muted);align-items:center;gap:.34rem;font-weight:600;display:inline-flex}.canvas-options-mode[aria-checked=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-options-mode[aria-checked=true]{border-color:color-mix(in srgb,var(--brand) 45%,var(--glass-border))}}.canvas-options-mode[aria-checked=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-options-mode[aria-checked=true]{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.canvas-options-mode[aria-checked=true]{color:var(--text)}.canvas-options-mode:disabled{opacity:.45;cursor:default}.workspace-surface{flex:1;min-height:0;position:relative}.terminal-fullscreen-layer{z-index:1000;place-items:center;padding:8px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.terminal-fullscreen-backdrop{z-index:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030609b8;border:0;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.terminal-fullscreen-overlay{z-index:1;border:1px solid var(--brand);width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 0 0 1px var(--brand),0 18px 48px #00000073;background:#1e1e1e;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.terminal-fullscreen-overlay{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent),0 18px 48px #00000073}}.terminal-fullscreen-overlay{border-radius:14px}.terminal-fullscreen-header{border-bottom:1px solid var(--line);background:var(--pane-title-bg);flex:none;align-items:center;gap:.6rem;min-height:2.2rem;padding:.35rem .5rem .35rem .72rem;display:flex}.terminal-fullscreen-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.terminal-fullscreen-close{width:1.7rem;height:1.7rem;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.terminal-fullscreen-close:hover{color:var(--danger);background:#ff8c8c26}.terminal-fullscreen-body{flex:1;min-height:0;display:flex}.pane-expand-button{width:1.4rem;height:1.4rem;color:var(--muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid}.pane-expand-button svg{display:block}.pane-expand-button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pane-expand-button:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.pane-expand-button:hover{color:var(--brand)}.pane-expand-button.expanded{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pane-expand-button.expanded{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.canvas-grid-context-backdrop{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.canvas-grid-shell{z-index:1;height:100%;min-height:0;position:relative}.canvas-grid-shell.fixed-viewport{overflow:hidden}.canvas-grid{height:100%}.canvas-grid-shell.fixed-viewport .canvas-grid{overflow:hidden}.canvas-grid .react-grid-item{contain:layout paint style;transition:box-shadow .15s,border-color .15s}.canvas-grid .react-grid-item.canvas-pane.canvas-pane-preset-open{z-index:60;contain:layout style}.canvas-grid .react-grid-item.react-draggable-dragging{z-index:9;transition:none!important}.canvas-grid:has(.react-draggable-dragging) iframe,.canvas-grid:has(.react-draggable-dragging) .xterm-screen,.canvas-grid:has(.react-draggable-dragging) canvas{pointer-events:none}.canvas-grid .react-grid-placeholder{background:var(--brand);opacity:.12;border-radius:12px}.canvas-snap-preview{z-index:7;pointer-events:none;border:2px dashed var(--brand);background:var(--brand);border-radius:12px;width:0;height:0;display:none;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.canvas-snap-preview{box-shadow:inset 0 0 0 1px var(--brand),0 0 18px 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent),0 0 18px 3px color-mix(in srgb,var(--brand) 35%,transparent)}}.canvas-snap-preview{transition:left 70ms,top 70ms,width 70ms,height 70ms}.canvas-snap-preview.visible{place-items:center;display:grid}.canvas-snap-preview.has-options{box-shadow:none;background:0 0;border:0;border-radius:0}.canvas-snap-preview.visible.has-options{display:block}.canvas-snap-preview-options{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.canvas-snap-preview.has-options .canvas-snap-preview-options{display:block}.canvas-snap-preview-option{border:2px dashed var(--brand);display:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview-option{border:2px dashed color-mix(in srgb,var(--brand) 58%,transparent)}}.canvas-snap-preview-option{background:var(--brand);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview-option{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.canvas-snap-preview-option{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview-option{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}}.canvas-snap-preview-option{opacity:.72;transition:background-color 70ms,border-color 70ms,opacity 70ms}.canvas-snap-preview-option.visible{display:block}.canvas-snap-preview-option.active{border-color:var(--brand);background:var(--brand);border-style:solid}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview-option.active{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.canvas-snap-preview-option.active{box-shadow:inset 0 0 0 1px var(--brand),0 0 18px 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview-option.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 48%,transparent),0 0 18px 3px color-mix(in srgb,var(--brand) 35%,transparent)}}.canvas-snap-preview-option.active{opacity:1}.canvas-snap-preview-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--brand);background:var(--brand);font-size:.66rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview-tag{background:color-mix(in srgb,var(--brand) 20%,var(--panel-2))}}.canvas-snap-preview-tag{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-snap-preview-tag{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.canvas-snap-preview-tag{border-radius:999px;padding:.16rem .5rem;box-shadow:0 2px 10px #00000059}.canvas-snap-preview.has-options .canvas-snap-preview-tag{z-index:2;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.canvas-grid .react-resizable-handle{opacity:.95;z-index:60;cursor:se-resize;pointer-events:auto;width:18px;height:18px;bottom:1px;right:1px}.canvas-grid .react-resizable-handle:after{border-right:2px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.canvas-grid .react-resizable-handle:after{border-right:2px solid color-mix(in srgb,var(--text) 85%,transparent)}}.canvas-grid .react-resizable-handle:after{border-bottom:2px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.canvas-grid .react-resizable-handle:after{border-bottom:2px solid color-mix(in srgb,var(--text) 85%,transparent)}}.canvas-grid .react-resizable-handle:after{width:8px;height:8px;bottom:3px;right:3px}.canvas-pane{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:visible;container:canvas-pane/inline-size}.canvas-pane.canvas-pane-preset-open{z-index:40}.canvas-pane.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),0 0 0 1px var(--brand),0 0 14px 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-pane.selected{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 1px var(--brand),0 0 14px 2px color-mix(in srgb,var(--brand) 50%,transparent)}}.canvas-pane.selected{z-index:5}.canvas-grid .react-grid-item.canvas-pane.selected{z-index:6;contain:layout style}.canvas-pane-title{z-index:2;border-bottom:1px solid var(--line);cursor:move;background:var(--pane-title-bg);-webkit-user-select:none;user-select:none;border-radius:11px 11px 0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.48rem .62rem;font-size:.82rem;display:flex;position:relative;overflow:visible}.canvas-pane-body-shell{border-radius:0 0 12px 12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sticky-note-shell{--sticky-note-bg:#f5e79e;--sticky-note-border:#b89d3d;--sticky-note-text:#2d2410;--sticky-note-surface:#ffffff73;background:var(--sticky-note-bg);min-height:0;color:var(--sticky-note-text);border-top:1px solid var(--sticky-note-border);flex-direction:column;flex:1;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sticky-note-shell{border-top:1px solid color-mix(in srgb,var(--sticky-note-border) 70%,transparent)}}.sticky-note-shell.color-yellow{--sticky-note-bg:#f5e79e;--sticky-note-border:#b89d3d;--sticky-note-text:#2d2410;--sticky-note-surface:#ffffff6b}.sticky-note-shell.color-peach{--sticky-note-bg:#ffd7ba;--sticky-note-border:#c07e53;--sticky-note-text:#3a2416;--sticky-note-surface:#ffffff75}.sticky-note-shell.color-mint{--sticky-note-bg:#c9f2d0;--sticky-note-border:#5a9b68;--sticky-note-text:#173022;--sticky-note-surface:#ffffff7a}.sticky-note-shell.color-sky{--sticky-note-bg:#c9e9ff;--sticky-note-border:#4e7fa3;--sticky-note-text:#142838;--sticky-note-surface:#ffffff75}.sticky-note-shell.color-lavender{--sticky-note-bg:#e8dcff;--sticky-note-border:#8666ab;--sticky-note-text:#261a3d;--sticky-note-surface:#ffffff75}.sticky-note-editor-banner{border-bottom:1px solid var(--sticky-note-border);justify-content:space-between;align-items:center;gap:.45rem;padding:.33rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sticky-note-editor-banner{border-bottom:1px solid color-mix(in srgb,var(--sticky-note-border) 65%,transparent)}}.sticky-note-editor-banner{background:var(--sticky-note-bg)}@supports (color:color-mix(in lab,red,red)){.sticky-note-editor-banner{background:color-mix(in srgb,var(--sticky-note-bg) 84%,#fff)}}.sticky-note-editor-banner-label{text-transform:uppercase;letter-spacing:.04em;color:var(--sticky-note-text);font-size:.64rem}@supports (color:color-mix(in lab,red,red)){.sticky-note-editor-banner-label{color:color-mix(in srgb,var(--sticky-note-text) 72%,#fff)}}.sticky-note-editor-banner.is-warning{background:#f0a33a}@supports (color:color-mix(in lab,red,red)){.sticky-note-editor-banner.is-warning{background:color-mix(in srgb,#f0a33a 38%,var(--sticky-note-bg))}}.sticky-note-editor-banner.is-warning .sticky-note-editor-banner-label{text-transform:none;letter-spacing:0;color:var(--sticky-note-text);font-size:.7rem}:is([data-note-color=yellow],[data-active-note-color=yellow]){--note-paper:#f5e79e;--note-edge:#b89d3d;--note-ink:#2d2410}:is([data-note-color=peach],[data-active-note-color=peach]){--note-paper:#ffd7ba;--note-edge:#c07e53;--note-ink:#3a2416}:is([data-note-color=mint],[data-active-note-color=mint]){--note-paper:#c9f2d0;--note-edge:#5a9b68;--note-ink:#173022}:is([data-note-color=sky],[data-active-note-color=sky]){--note-paper:#c9e9ff;--note-edge:#4e7fa3;--note-ink:#142838}:is([data-note-color=lavender],[data-active-note-color=lavender]){--note-paper:#e8dcff;--note-edge:#8666ab;--note-ink:#261a3d}[data-note-color]>:is(.fixed-grid-cell-tab-button,.workspace-dock-tab)>svg:first-child,.workspace-dock-strip-button[data-note-color]>svg:first-child{fill:var(--note-paper);color:var(--note-edge)}.fixed-grid-cell-tab.active[data-note-color],.workspace-dock-tab-chip[data-note-color]:has(>.workspace-dock-tab[aria-selected=true]){border-color:var(--note-edge)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-tab.active[data-note-color],.workspace-dock-tab-chip[data-note-color]:has(>.workspace-dock-tab[aria-selected=true]){border-color:color-mix(in srgb,var(--note-edge) 70%,transparent)}}.fixed-grid-cell-tab.active[data-note-color],.workspace-dock-tab-chip[data-note-color]:has(>.workspace-dock-tab[aria-selected=true]){background:var(--note-paper)}.fixed-grid-cell-tab.active[data-note-color]{border-bottom-color:var(--note-paper);margin-bottom:calc(-1px - .14rem);padding-bottom:calc(1px + .14rem)}.fixed-grid-cell-tabs[data-active-note-color],.fixed-grid-cell.focused .fixed-grid-cell-tabs[data-active-note-color]{border-bottom-color:var(--note-paper)}.fixed-grid-cell .sticky-note-shell{border-top-color:#0000}:is(.fixed-grid-cell-tab.active[data-note-color],.workspace-dock-tab-chip[data-note-color]:has(>.workspace-dock-tab[aria-selected=true])) :is(.fixed-grid-cell-tab-button,.workspace-dock-tab,.fixed-grid-cell-tab-close,.workspace-dock-tab-close,.chip-actions-button),.fixed-grid-cell-tab.active[data-note-color] .fixed-grid-cell-tab-button{color:var(--note-ink)}.fixed-grid-cell-tab[data-note-color] .fixed-grid-cell-tab-close:hover{color:var(--danger)}.fixed-grid-cell-tab.active[data-note-color] .canvas-pane-title-age{color:var(--note-ink)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-tab.active[data-note-color] .canvas-pane-title-age{color:color-mix(in srgb,var(--note-ink) 62%,var(--note-paper))}}.sticky-note-context-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--modal-chrome);width:max-content;min-width:0}.sticky-note-menu-swatch-row,.sticky-note-menu-format-row{justify-content:space-between;gap:.3rem;padding:.15rem .3rem .2rem;display:flex}.canvas-context-menu .sticky-note-menu-swatch{border:1px solid var(--note-edge);flex:none;justify-content:center;width:26px;height:26px;padding:0}@supports (color:color-mix(in lab,red,red)){.canvas-context-menu .sticky-note-menu-swatch{border:1px solid color-mix(in srgb,var(--note-edge) 75%,transparent)}}.canvas-context-menu .sticky-note-menu-swatch{background:var(--note-paper);color:var(--note-ink);border-radius:999px}.canvas-context-menu .sticky-note-menu-swatch:hover:not(:disabled),.canvas-context-menu .sticky-note-menu-swatch:focus-visible:not(:disabled){background:var(--note-paper);box-shadow:0 0 0 2px var(--note-paper)}@supports (color:color-mix(in lab,red,red)){.canvas-context-menu .sticky-note-menu-swatch:hover:not(:disabled),.canvas-context-menu .sticky-note-menu-swatch:focus-visible:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--note-paper) 45%,transparent)}}.canvas-context-menu .sticky-note-menu-swatch.active{box-shadow:0 0 0 2px var(--glass-fill,transparent),0 0 0 3.5px var(--text)}.canvas-context-menu .sticky-note-menu-swatch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.canvas-context-menu .sticky-note-menu-swatch svg{color:var(--note-ink)}.canvas-context-menu .sticky-note-menu-format{flex:none;justify-content:center;width:30px;height:28px;padding:0}.canvas-context-menu .sticky-note-menu-format svg{color:var(--text)}.sticky-note-options{z-index:1;border:1px solid var(--sticky-note-border);justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;top:.35rem;right:.35rem}@supports (color:color-mix(in lab,red,red)){.sticky-note-options{border:1px solid color-mix(in srgb,var(--sticky-note-border) 45%,transparent)}}.sticky-note-options{background:var(--sticky-note-surface);color:var(--sticky-note-text);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.sticky-note-options{color:color-mix(in srgb,var(--sticky-note-text) 75%,var(--sticky-note-bg))}}.sticky-note-options{opacity:0;transition:opacity .12s}.sticky-note-options:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.sticky-note-shell:hover .sticky-note-options,.sticky-note-shell:focus-within .sticky-note-options,.sticky-note-options[aria-expanded=true]{opacity:1}.sticky-note-options:hover{color:var(--sticky-note-text);background:var(--sticky-note-border)}@supports (color:color-mix(in lab,red,red)){.sticky-note-options:hover{background:color-mix(in srgb,var(--sticky-note-border) 16%,var(--sticky-note-bg))}}.sticky-note-options:focus-visible{outline:2px solid var(--sticky-note-border);outline-offset:1px}@media(pointer:coarse){.sticky-note-options{opacity:1}.canvas-context-menu .sticky-note-menu-swatch{width:34px;height:34px}.canvas-context-menu .sticky-note-menu-format{width:40px;height:38px}}.terminator-root.mobile-mode .sticky-note-options{opacity:1}.sticky-note-editor{white-space:pre-wrap;word-break:break-word;cursor:text;outline:none;flex:1;min-height:0;padding:.66rem 2.3rem .66rem .66rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.9rem;line-height:1.35;overflow:auto}.sticky-note-editor:empty:before{content:attr(data-placeholder);color:var(--sticky-note-text)}@supports (color:color-mix(in lab,red,red)){.sticky-note-editor:empty:before{color:color-mix(in srgb,var(--sticky-note-text) 46%,transparent)}}.sticky-note-editor:empty:before{pointer-events:none}.canvas-pane-title.locked,.canvas-pane-title.locked .canvas-pane-drag-handle{cursor:default}.canvas-pane-drag-handle{color:var(--muted);cursor:move;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.terminal-agent-indicator{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:color .2s;display:inline-flex}.terminal-agent-indicator.working{color:#f4d27a}.terminal-agent-indicator.working svg{animation:1.2s linear infinite spin}.terminal-agent-indicator.blocked,.terminal-agent-indicator.lost{color:#f06c6c}.terminal-agent-indicator.idle{color:#57d394}.terminal-agent-indicator.waiting{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.canvas-pane-title-text{text-overflow:ellipsis;white-space:nowrap;cursor:move;flex:1;min-width:0;overflow:hidden}.canvas-pane-title-age{color:var(--muted);white-space:nowrap;cursor:move;flex-shrink:0;font-size:.68rem;font-weight:400}.canvas-pane-actions{flex-shrink:1;align-items:center;gap:.35rem;min-width:0;display:flex}.canvas-pane-actions button{padding:.2rem .45rem;font-size:.72rem}.canvas-pane-actions.terminal-window-controls{flex:none;gap:8px;margin-right:.1rem}.canvas-pane-actions .terminal-window-control{color:#201812b8;border:.5px solid #0000004d;border-radius:50%;place-items:center;width:12px;min-width:12px;height:12px;min-height:12px;padding:0;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #ffffff1f}.terminal-window-control:after{opacity:0;font-size:9px;font-weight:800;line-height:10px;display:block}.terminal-window-controls:hover .terminal-window-control:after,.terminal-window-control:focus-visible:after,.terminal-window-close.pending:after{opacity:1}.terminal-window-close{background:#ff5f57}.terminal-window-close:after{content:"×"}.terminal-window-close.pending{box-shadow:0 0 0 2px #ff5f574d}.terminal-window-minimize{background:#febc2e}.terminal-window-minimize:after{content:"−";transform:translateY(-.5px)}.terminal-window-maximize{background:#28c840}.terminal-window-maximize:after{content:"+"}.terminal-window-maximize.expanded{box-shadow:0 0 0 2px #28c8403d}.terminal-window-control:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminal-window-control:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,white)}}.terminal-window-control:focus-visible{outline-offset:2px}.canvas-pane.terminal-pane-minimized .canvas-pane-title{border-bottom:0;border-radius:11px;height:100%}.canvas-grid .react-grid-item:has(.terminal-pane-minimized) .react-resizable-handle{display:none}.canvas-pane-actions>:not(.canvas-pane-meta){flex-shrink:0}.canvas-pane-meta{flex-shrink:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}@container canvas-pane (max-width:260px){.canvas-pane-meta,.canvas-pane-actions .browser-worktree-port-chip,.canvas-pane-actions .preview-status-chip,.canvas-pane-actions .presets-menu{display:none}}.pane-lock-button{width:1.4rem;height:1.4rem;color:var(--muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:.78rem;line-height:1;transition:color .12s,background-color .12s;display:grid}.pane-lock-button svg{display:block}.pane-lock-button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pane-lock-button:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.pane-lock-button:hover{color:var(--brand);border:none}.pane-lock-button.locked{color:#f4d27a;background:#f4d27a24}.pane-lock-button.locked:hover{color:#ffe39a;background:#f4d27a38}.pane-close-button{width:1.4rem;height:1.4rem;color:var(--muted);border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.pane-close-button:hover{color:var(--danger);background:#ff8c8c26;border:none}.ghost-pane{opacity:.6;border-radius:12px;justify-content:center;align-items:center;transition:opacity .15s,border-color .15s;display:flex;background:0 0!important;border:1px dashed #2e3f50!important}.ghost-pane:hover{opacity:1;border-color:var(--brand)!important}.ghost-add-menu{position:relative}.ghost-add-button{cursor:pointer;color:#4a6578;-webkit-user-select:none;user-select:none;background:0 0;border:1px dashed #3a4f62;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.3rem;line-height:1;list-style:none;display:grid}.ghost-add-button::-webkit-details-marker{display:none}.ghost-pane:hover .ghost-add-button{color:var(--brand);border-color:var(--brand)}.ghost-add-menu[open] .ghost-add-button{color:var(--brand);border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ghost-add-menu[open] .ghost-add-button{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.ghost-add-popover{z-index:25;border:1px solid var(--line);background:var(--modal-chrome);border-radius:10px;flex-direction:column;gap:.2rem;min-width:140px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000080}.ghost-add-popover button{text-align:left;padding:.35rem .5rem;font-size:.78rem}.inline-rename-input{font:inherit;font-size:inherit;color:inherit;border:1px solid var(--brand);background:0 0;border-radius:3px;outline:none;width:100%;min-width:3rem;padding:0 .2rem}.browser-worktree-port-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.06rem .4rem;font-size:.64rem;display:inline-flex}.browser-worktree-port-chip.down{color:#f2c897;background:#2a1b0ecc;border:1px solid #5a4026}.browser-worktree-port-chip.moved{color:var(--brand);background:#142a3cb3;border:1px solid #4a7aa5}@supports (color:color-mix(in lab,red,red)){.browser-worktree-port-chip.moved{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.browser-worktree-port-chip.moved{cursor:pointer}.browser-worktree-port-chip.moved:hover{background:#1c3a52d9}.canvas-pane-title{justify-content:flex-start;gap:.22rem;padding:.2rem .3rem}.canvas-pane-title>.canvas-pane-actions:not(.terminal-window-controls){margin-left:auto}.canvas-pane-title.terminal-pane-title{gap:.22rem;padding:.2rem .3rem}:root[data-fat-thumbs=true] .canvas-pane-title.terminal-pane-title{padding:.34rem}.canvas-pane-tab{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text);border-radius:7px;align-items:center;gap:.26rem;padding:.16rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.canvas-pane-title .inline-rename-input{font-size:.7rem;font-weight:600}.canvas-pane-tab svg{color:var(--muted);flex:none}.canvas-pane-tab .canvas-pane-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-pane-actions.terminal-window-controls{order:3}.canvas-pane-actions .terminal-window-control{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px}.terminal-window-control:after{opacity:1;color:currentColor;font-size:12px;font-weight:500;line-height:12px}.canvas-pane-actions .terminal-window-maximize:after{content:"↗";font-size:11px}.canvas-pane-actions .terminal-window-control:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-pane-actions .terminal-window-control:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.canvas-pane-actions .terminal-window-control:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-pane-actions .terminal-window-control:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.canvas-pane-actions .terminal-window-control:hover{color:var(--text)}.canvas-pane-actions .terminal-window-close:hover,.canvas-pane-actions .terminal-window-close.pending{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.canvas-pane-actions .terminal-window-close:hover,.canvas-pane-actions .terminal-window-close.pending{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}}.canvas-pane-actions .terminal-window-close:hover,.canvas-pane-actions .terminal-window-close.pending{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.canvas-pane-actions .terminal-window-close:hover,.canvas-pane-actions .terminal-window-close.pending{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.canvas-pane-actions .terminal-window-close:hover,.canvas-pane-actions .terminal-window-close.pending{color:var(--danger);box-shadow:none}.canvas-pane-actions .terminal-window-maximize.expanded{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-pane-actions .terminal-window-maximize.expanded{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.canvas-pane-actions .terminal-window-maximize.expanded{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-pane-actions .terminal-window-maximize.expanded{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.canvas-pane-actions .terminal-window-maximize.expanded{color:var(--text);box-shadow:none}.terminal-agent-indicator.has-agent,.terminal-agent-indicator.is-starting{gap:4px;width:auto;max-width:160px;padding:0 4px;font-size:.63rem;font-weight:500}.terminal-agent-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-agent-indicator.has-agent.waiting{max-width:260px}.terminal-agent-indicator.unknown,.terminal-agent-indicator.stopped{color:var(--text-muted)}.terminal-agent-indicator.finished,.terminal-agent-indicator.monitoring{color:var(--agent-unseen)}.terminal-agent-indicator.delegated{color:#5ccfd8}:root[data-mode=light] .terminal-agent-indicator.delegated,:root[data-theme=light]:not([data-palette]) .terminal-agent-indicator.delegated{color:#10808a}.terminal-agent-indicator.limited{color:var(--agent-limited)}.terminal-agent-unseen{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}@media(prefers-reduced-motion:reduce){.terminal-agent-indicator.working svg{animation:none}}.fixed-grid-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.terminal-pane.grid-view-mode .fixed-grid-shell{padding:10px}.fixed-grid{flex:auto;place-items:stretch stretch;min-width:0;min-height:0;display:grid}.fixed-grid-shell.is-scrolling{overscroll-behavior-y:contain;scrollbar-width:thin;overflow:hidden auto}.fixed-grid-shell.is-scrolling>.fixed-grid{flex:none}.fixed-grid-cell{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.fixed-grid-cell.focused{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),0 0 12px 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell.focused{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent),0 0 12px 1px color-mix(in srgb,var(--brand) 28%,transparent)}}.fixed-grid-cell.focused{z-index:5}.fixed-grid-cell.conductor{border-color:var(--conductor)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell.conductor{border-color:color-mix(in srgb,var(--conductor) 78%,var(--line))}}.fixed-grid-cell.conductor{box-shadow:inset 0 0 0 .5px var(--conductor)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell.conductor{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--conductor) 60%,transparent)}}.fixed-grid-cell.conductor.focused,.free-canvas-shell .fixed-grid-cell.conductor.focused{border-color:var(--conductor);box-shadow:inset 0 0 0 1px var(--conductor),0 0 12px 1px var(--conductor)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell.conductor.focused,.free-canvas-shell .fixed-grid-cell.conductor.focused{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--conductor) 50%,transparent),0 0 12px 1px color-mix(in srgb,var(--conductor) 28%,transparent)}}.fixed-grid-cell.conductor .fixed-grid-cell-tabs,.fixed-grid-cell.conductor.focused .fixed-grid-cell-tabs{border-bottom-color:var(--conductor)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell.conductor .fixed-grid-cell-tabs,.fixed-grid-cell.conductor.focused .fixed-grid-cell-tabs{border-bottom-color:color-mix(in srgb,var(--conductor) 32%,var(--line))}}.fixed-grid-cell.conductor .fixed-grid-cell-tabs,.fixed-grid-cell.conductor.focused .fixed-grid-cell-tabs{background:var(--conductor)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell.conductor .fixed-grid-cell-tabs,.fixed-grid-cell.conductor.focused .fixed-grid-cell-tabs{background:color-mix(in srgb,var(--conductor) 5%,var(--pane-title-bg))}}.fixed-grid-cell-tab.conductor{box-shadow:inset 0 2px 0 -.5px var(--conductor)}.fixed-grid-cell-tab.conductor.active{border-color:var(--conductor)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-tab.conductor.active{border-color:color-mix(in srgb,var(--conductor) 45%,var(--line))}}.fixed-grid-cell-tab.conductor.active{border-bottom-color:#0000}.fixed-grid-cell-tabs{border:0;border-bottom:1px solid var(--line);background:var(--pane-title-bg);border-radius:0;flex:none;align-items:center;gap:.12rem;min-width:0;min-height:26px;padding:.14rem .24rem;display:flex}.fixed-grid-cell-chips{align-items:center;gap:inherit;scrollbar-width:none;flex:0 auto;align-self:stretch;min-width:0;display:flex;overflow:auto hidden}.fixed-grid-cell-chips::-webkit-scrollbar{display:none}.fixed-grid-cell.focused .fixed-grid-cell-tabs{border-bottom-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell.focused .fixed-grid-cell-tabs{border-bottom-color:color-mix(in srgb,var(--brand) 38%,var(--line))}}.fixed-grid-cell-tabs.solo{min-height:26px}.fixed-grid-cell-tab{background:0 0;border-radius:7px;align-items:center;display:inline-flex}.fixed-grid-cell-tab.active{border:1px solid var(--line);background:var(--panel-2);border-bottom-color:#0000;border-radius:7px 7px 0 0;margin-bottom:-1px;padding-bottom:1px}.fixed-grid-cell-tab-button{color:var(--muted);background:0 0;border:none;align-items:center;gap:.22rem;padding:.12rem .3rem;font-size:.68rem;font-weight:500;display:inline-flex}.fixed-grid-cell-tab.active .fixed-grid-cell-tab-button{color:var(--text);font-weight:600}.fixed-grid-cell-tab-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:10rem;overflow:hidden}.fixed-grid-cell-tab{flex:none}.fixed-grid-cell-tab-close{color:var(--muted);opacity:.5;background:0 0;border:none;align-items:center;padding:.1rem .2rem .1rem 0;display:inline-flex}.fixed-grid-cell-tab:hover .fixed-grid-cell-tab-close,.fixed-grid-cell-tab-close:focus-visible{opacity:1}.fixed-grid-cell-tab-close:hover{color:var(--danger)}.fixed-grid-cell-add{border:1px solid var(--text);flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:.16rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-add{border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}}.fixed-grid-cell-add{background:var(--text);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-add{background:color-mix(in srgb,var(--text) 6%,transparent)}}.fixed-grid-cell-add{color:var(--muted)}.fixed-grid-cell-add:hover,.fixed-grid-cell-add[aria-expanded=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-add:hover,.fixed-grid-cell-add[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.fixed-grid-cell-add:hover,.fixed-grid-cell-add[aria-expanded=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-add:hover,.fixed-grid-cell-add[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.fixed-grid-cell-add:hover,.fixed-grid-cell-add[aria-expanded=true]{color:var(--text)}.fixed-grid-cell-body{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.fixed-grid-cell-slot{flex:auto;min-width:0;min-height:0;display:flex}.fixed-grid-cell-slot>.canvas-pane{flex:auto;min-width:0}.fixed-grid-cell-slot.is-hidden{visibility:hidden;pointer-events:none;position:absolute;top:0;right:200%;bottom:0;left:-200%}.fixed-grid-ghost{color:var(--muted);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.72rem;display:flex}.fixed-grid-ghost-add{color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem 1rem;display:flex}.fixed-grid-ghost-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fixed-grid-divider{background:0 0;border-radius:999px;transition:background .12s;position:relative}.fixed-grid-divider.vertical{cursor:col-resize}.fixed-grid-divider.horizontal{cursor:row-resize}.fixed-grid-divider:after{content:"";border:1px solid var(--glass-border);background:var(--text);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-divider:after{background:color-mix(in srgb,var(--text) 26%,var(--glass-fill))}}.fixed-grid-divider:after{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),0 1px 3px #0000002e;opacity:.55;transition:opacity .12s,background .12s}.fixed-grid-divider.vertical:after{width:6px;height:min(38px,60%)}.fixed-grid-divider.horizontal:after{width:min(38px,60%);height:6px}.fixed-grid-divider:hover,.fixed-grid-divider.dragging{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-divider:hover,.fixed-grid-divider.dragging{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.fixed-grid-divider:hover:after,.fixed-grid-divider:focus-visible:after,.fixed-grid-divider.dragging:after{opacity:1;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-divider:hover:after,.fixed-grid-divider:focus-visible:after,.fixed-grid-divider.dragging:after{border-color:color-mix(in srgb,var(--brand) 55%,var(--glass-border))}}.fixed-grid-divider:hover:after,.fixed-grid-divider:focus-visible:after,.fixed-grid-divider.dragging:after{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-divider:hover:after,.fixed-grid-divider:focus-visible:after,.fixed-grid-divider.dragging:after{background:color-mix(in srgb,var(--brand) 62%,var(--glass-fill))}}.fixed-grid-divider:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.fixed-grid-popover{z-index:9999;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-fill);min-width:min(210px,100vw - 16px);max-width:min(280px,100vw - 16px);max-height:calc(100vh - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);gap:.18rem;padding:.38rem;display:grid;overflow-y:auto}.fixed-grid-popover-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.1rem .42rem .16rem;font-size:.64rem;font-weight:700}.fixed-grid-preset-option,.fixed-grid-add-option{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .42rem;font-size:.76rem;display:flex}.fixed-grid-preset-option:hover,.fixed-grid-add-option:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-preset-option:hover,.fixed-grid-add-option:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}.fixed-grid-add-option-copy{gap:1px;min-width:0;display:grid}.fixed-grid-add-option-label{font-size:.76rem;font-weight:600}.fixed-grid-add-option-hint{color:var(--muted);font-size:.62rem;line-height:1.3}.fixed-grid-add-option:disabled{cursor:default}.fixed-grid-add-option:disabled:hover{background:0 0}.fixed-grid-add-option:disabled .fixed-grid-add-option-label,.fixed-grid-add-option:disabled .fixed-grid-add-option-hint{color:var(--muted)}.fixed-grid-preset-glyph{border:1px solid var(--text);flex:none;gap:1px;width:22px;height:16px;padding:1px;display:grid}@supports (color:color-mix(in lab,red,red)){.fixed-grid-preset-glyph{border:1px solid color-mix(in srgb,var(--text) 26%,transparent)}}.fixed-grid-preset-glyph{border-radius:4px}.fixed-grid-preset-glyph>span{background:var(--text);border-radius:1.5px}@supports (color:color-mix(in lab,red,red)){.fixed-grid-preset-glyph>span{background:color-mix(in srgb,var(--text) 42%,transparent)}}.fixed-grid-preset-option:hover .fixed-grid-preset-glyph>span{background:var(--brand)}.fixed-grid-preset-text{flex-direction:column;line-height:1.25;display:flex}.fixed-grid-preset-label{font-weight:600}.fixed-grid-preset-description{color:var(--muted);font-size:.68rem}.fixed-grid-preset-row{gap:.22rem;padding:.02rem .1rem .1rem;display:flex}.fixed-grid-preset-tile{border:1px solid var(--glass-border);background:var(--glass-chrome);box-shadow:var(--glass-highlight);color:var(--muted);border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:.18rem;padding:.28rem .2rem .22rem;display:flex}.fixed-grid-preset-tile:hover,.fixed-grid-preset-tile:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-preset-tile:hover,.fixed-grid-preset-tile:focus-visible{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.fixed-grid-preset-tile:hover,.fixed-grid-preset-tile:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-preset-tile:hover,.fixed-grid-preset-tile:focus-visible{background:color-mix(in srgb,var(--brand) 10%,var(--glass-chrome))}}.fixed-grid-preset-tile:hover,.fixed-grid-preset-tile:focus-visible{color:var(--text)}.fixed-grid-preset-glyph.mini{border-radius:3px;gap:.5px;width:38px;height:15px;padding:.5px}.fixed-grid-preset-glyph.mini>span{border-radius:.5px}.fixed-grid-preset-tile:hover .fixed-grid-preset-glyph>span,.fixed-grid-preset-tile:focus-visible .fixed-grid-preset-glyph>span{background:var(--brand)}.fixed-grid-preset-tile-label{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.66rem;font-weight:600}.fixed-grid-cell-actions{flex:none;align-items:center;gap:.1rem;margin-left:auto;padding-left:.24rem;display:flex}.fixed-grid-cell-actions .canvas-pane-actions{gap:.1rem}.fixed-grid-cell-actions button{height:18px;min-height:18px}.fixed-grid-cell-tab-rename{border:1px solid var(--brand);width:7.5rem;min-width:0;padding:0 .24rem}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-tab-rename{border:1px solid color-mix(in srgb,var(--brand) 70%,transparent)}}.fixed-grid-cell-tab-rename{background:var(--field-bg);color:var(--text);font:inherit;border-radius:5px;font-size:.68rem}.fixed-grid-cell-tab .terminal-agent-indicator{flex:0 auto;align-items:center;min-width:16px;display:inline-flex}.fixed-grid-cell-tabs svg,.fixed-grid-cell-actions svg{flex:none}.pane-fullscreen-button{width:18px;height:18px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pane-fullscreen-button:hover,.pane-fullscreen-button.expanded{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pane-fullscreen-button:hover,.pane-fullscreen-button.expanded{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.pane-fullscreen-button:hover,.pane-fullscreen-button.expanded{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pane-fullscreen-button:hover,.pane-fullscreen-button.expanded{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.pane-fullscreen-button:hover,.pane-fullscreen-button.expanded{color:var(--text)}.fixed-grid-cell .canvas-pane{background:0 0;border:0;border-radius:0}.fixed-grid-cell .canvas-pane.selected{box-shadow:none;border-color:#0000}.fixed-grid-cell-split,.fixed-grid-cell-full-screen{width:18px;height:18px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.fixed-grid-cell-split:hover,.fixed-grid-cell-full-screen:hover,.fixed-grid-cell-full-screen.is-on{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-split:hover,.fixed-grid-cell-full-screen:hover,.fixed-grid-cell-full-screen.is-on{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.fixed-grid-cell-split:hover,.fixed-grid-cell-full-screen:hover,.fixed-grid-cell-full-screen.is-on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-split:hover,.fixed-grid-cell-full-screen:hover,.fixed-grid-cell-full-screen.is-on{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.fixed-grid-cell-split:hover,.fixed-grid-cell-full-screen:hover,.fixed-grid-cell-full-screen.is-on{color:var(--text)}.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on{--close-full-screen-fill:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on{--close-full-screen-fill:color-mix(in srgb, var(--brand) 64%, #000)}}.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on{border-color:var(--close-full-screen-fill);background:var(--close-full-screen-fill);color:#fff;width:auto;height:24px;min-height:24px;font:inherit;white-space:nowrap;box-shadow:0 1px 2px var(--brand);border-radius:7px;flex:none;gap:.32rem;padding:0 .62rem 0 .5rem;font-size:.74rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on{box-shadow:0 1px 2px color-mix(in srgb,var(--brand) 40%,transparent)}}.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on:hover{border-color:color-mix(in srgb,var(--brand) 52%,#000)}}.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on:hover{background:color-mix(in srgb,var(--brand) 52%,#000)}}.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on:hover{color:#fff}.fixed-grid-cell-actions .fixed-grid-cell-full-screen.is-on:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fixed-grid-cell.is-full-screen{z-index:6}.fixed-grid.has-full-screen>:not(.is-full-screen){visibility:hidden;pointer-events:none}.fixed-grid-shell.is-scrolling.has-full-screen{overflow-y:hidden}.main-tab-bar{z-index:11;min-width:0;min-height:calc(28px * var(--fat-thumbs-tab-scale,1));background:linear-gradient(var(--line),var(--line)) left bottom / 100% 1px no-repeat,var(--panel-3);flex:none;align-items:stretch;padding-right:8px;display:flex;position:relative}.main-tab-bar-strip{--main-tab-min-width:calc(78px * var(--fat-thumbs-tab-scale,1));--main-tab-max-width:calc(180px * var(--fat-thumbs-tab-scale,1));--main-tab-fade:16px;scrollbar-width:none;overscroll-behavior-x:contain;flex:0 auto;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.main-tab-bar-strip::-webkit-scrollbar{display:none}.main-tab-bar-strip[data-overflow-start=true][data-overflow-end=false]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--main-tab-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--main-tab-fade),#000 100%)}.main-tab-bar-strip[data-overflow-start=false][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--main-tab-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - var(--main-tab-fade)),transparent 100%)}.main-tab-bar-strip[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--main-tab-fade),#000 calc(100% - var(--main-tab-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--main-tab-fade),#000 calc(100% - var(--main-tab-fade)),transparent 100%)}.main-tab-bar-tab{min-width:var(--main-tab-min-width);max-width:var(--main-tab-max-width);min-height:calc(20px * var(--fat-thumbs-tab-scale,1));border:1px solid var(--line);background:var(--panel-2);border-radius:7px;flex:0 auto;align-self:center;align-items:center;gap:1px;margin-left:4px;padding:0 3px 0 7px;transition:background-color .12s,border-color .12s;display:flex;position:relative}.main-tab-bar-tab.is-armed{max-width:none}.main-tab-bar-tab.is-armed .main-tab-bar-tab-title{flex-shrink:0}.main-tab-bar-tab:hover{border-color:var(--glass-border);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-tab:hover{background:color-mix(in srgb,var(--text) 6%,var(--panel-2))}}.main-tab-bar-tab.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-tab.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.main-tab-bar-tab.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-tab.active{background:color-mix(in srgb,var(--brand) 18%,var(--panel-2))}}.main-tab-bar-tab.active:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-tab.active:hover{background:color-mix(in srgb,var(--brand) 24%,var(--panel-2))}}.main-tab-bar-tab-button{min-width:0;color:var(--muted);font-size:calc(.68rem * var(--fat-thumbs-tab-scale,1));cursor:pointer;background:0 0;border:none;border-radius:0;flex:0 auto;align-items:center;gap:.24rem;padding:0;font-weight:600;line-height:1;display:inline-flex}.main-tab-bar-tab:hover .main-tab-bar-tab-button,.main-tab-bar-tab.active .main-tab-bar-tab-button{color:var(--text)}.main-tab-bar-tab-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.main-tab-bar-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-tab-bar-tab-menu-resource{color:var(--muted);font-variant-numeric:tabular-nums;padding:.1rem .42rem .05rem;font-size:.66rem;line-height:1.3}.main-tab-bar-tab-activity{flex:none;align-items:center;gap:1px;display:inline-flex}.main-tab-bar-tab-activity.idle{color:var(--ok)}.main-tab-bar-tab-activity.active{color:var(--warn)}.main-tab-bar-tab-activity.blocked{color:var(--danger)}.main-tab-bar-tab-activity.limited{color:var(--agent-limited)}.main-tab-bar-tab-activity.unseen{color:var(--agent-unseen);--agent-unseen-ring:var(--warn)}.main-tab-bar-tab-activity-spinner{animation:1.2s linear infinite main-tab-bar-spin}.main-tab-bar-tab-activity-count{text-align:left;font-variant-numeric:tabular-nums;width:.7rem;font-size:.54rem;font-weight:700;line-height:1}@keyframes main-tab-bar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-tab-bar-tab-close-slot{min-width:calc(14px * var(--fat-thumbs-tab-scale,1));flex:none;justify-content:flex-end;align-items:center;display:flex}.main-tab-bar-tab-close{width:calc(14px * var(--fat-thumbs-tab-scale,1));height:calc(14px * var(--fat-thumbs-tab-scale,1));color:var(--muted);font-size:calc(.78rem * var(--fat-thumbs-tab-scale,1));cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.main-tab-bar-tab:hover .main-tab-bar-tab-close,.main-tab-bar-tab.active .main-tab-bar-tab-close,.main-tab-bar-tab-close:focus-visible{opacity:1}.main-tab-bar-tab-close:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-tab-close:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.main-tab-bar-file-tab{padding-left:5px}.main-tab-bar-tab:not(.main-tab-bar-file-tab)+.main-tab-bar-file-tab{margin-left:12px}.main-tab-bar-file-tab .main-tab-bar-tab-button svg{opacity:.85;flex:none}.main-tab-bar-file-tab.active .main-tab-bar-tab-button svg{opacity:1}.main-tab-bar-file-tab-unsaved{background:0 0;border-radius:999px;flex:none;width:.34rem;height:.34rem;margin-left:1px}.main-tab-bar-file-tab-unsaved.unsaved{background:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-file-tab-unsaved.unsaved{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}}.main-tab-bar-new{width:calc(18px * var(--fat-thumbs-tab-scale,1));height:calc(18px * var(--fat-thumbs-tab-scale,1));color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:3px;padding:0;display:inline-flex}.main-tab-bar-new:hover:not(:disabled){border-color:var(--glass-border);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-new:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,transparent)}}.main-tab-bar-new:hover:not(:disabled){color:var(--text)}.main-tab-bar-new:disabled{opacity:.45;cursor:default}.main-tab-bar-actions-only{display:contents}.main-tab-bar-actions-only .main-tab-bar-actions{margin-left:0;padding-left:0}.main-tab-bar-actions[hidden]{display:none}.main-tab-bar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:8px;display:flex}.main-tab-bar-menus{align-items:center;gap:4px;display:flex}.main-tab-bar .canvas-menu-trigger{width:calc(22px * var(--fat-thumbs-tab-scale,1));height:calc(22px * var(--fat-thumbs-tab-scale,1));color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.main-tab-bar .canvas-menu-trigger:hover:not(:disabled){border-color:var(--glass-border);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar .canvas-menu-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,transparent)}}.main-tab-bar .canvas-menu-trigger:hover:not(:disabled){color:var(--text)}.main-tab-bar .canvas-menu-trigger[aria-expanded=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar .canvas-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 45%,var(--glass-border))}}.main-tab-bar .canvas-menu-trigger[aria-expanded=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar .canvas-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.main-tab-bar .canvas-menu-trigger[aria-expanded=true]{color:var(--text)}.main-tab-bar .canvas-menu-trigger:disabled{opacity:.45;cursor:default}.main-tab-bar .canvas-menu-trigger svg{width:calc(14px * var(--fat-thumbs-icon-scale));height:calc(14px * var(--fat-thumbs-icon-scale))}.canvas-options-menu button{border-radius:7px;padding:.22rem .45rem;font-size:.73rem}.terminator-root.mobile-mode .main-tab-bar{flex-wrap:nowrap;padding-right:4px}.terminator-root.mobile-mode .main-tab-bar-actions{flex:none;justify-content:flex-end;margin-left:auto;padding-left:6px}.main-tab-bar-tab.long-press-merge-target{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.main-tab-bar-tab.long-press-merge-target{background:color-mix(in srgb,var(--brand) 16%,var(--panel-2))}}.main-tab-bar-tab.long-press-merge-target{box-shadow:inset 0 0 0 1px var(--brand)}.main-tab-bar-tab.long-press-insert-before:before,.main-tab-bar-tab.long-press-insert-after:after{content:"";background:var(--brand);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.main-tab-bar-tab.long-press-insert-before:before{left:-3px}.main-tab-bar-tab.long-press-insert-after:after{right:-4px}.provisioning-menu summary{width:auto;color:var(--muted);padding:0 .4rem;font-size:.72rem}.provisioning-popover{flex-direction:column;gap:.35rem;min-width:300px;padding:.5rem;display:flex}.provisioning-detail{align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.provisioning-detail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:42px;font-size:.68rem}.provisioning-detail code{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;overflow:hidden}.provisioning-popover-actions{gap:.35rem;margin-top:.25rem;display:flex}.provisioning-popover-actions button{flex:1}.metrics-inline-panel{border:1px solid var(--line);background:#0f1822;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.42rem .5rem;display:flex}.metrics-inline-items{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.metric-inline-pill{background:var(--field-bg);color:#bfd0de;border:1px solid #2c3a47;border-radius:999px;align-items:center;gap:.28rem;padding:.14rem .45rem;font-size:.72rem;display:inline-flex}.metric-inline-pill strong{color:#e6eef5;font-size:.74rem;font-weight:600}.metric-inline-label{text-transform:uppercase;letter-spacing:.03em;color:#9fb4c7;font-size:.62rem}.metrics-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.metrics-inline-note{color:var(--muted);white-space:nowrap;font-size:.73rem}.metrics-loading{color:var(--brand);font-size:.74rem}.host-specs-row{flex-wrap:wrap;gap:.22rem;margin-top:.22rem;margin-left:.6rem;display:flex}.host-spec-chip{color:#bfd0de;background:var(--field-bg);white-space:nowrap;border:1px solid #2c3a47;border-radius:999px;align-items:center;padding:.08rem .38rem;font-size:.58rem;display:inline-flex}.host-spec-chip-volume{color:#b8ddc8;background:#122218;border-color:#2a4a3a}.host-spec-chip-volume.none{color:#d7c8a4;background:#2a2115;border-color:#3a2e1a}.terminal-pane{--inner-page-shell-padding:.9rem;--inner-page-scrollbar-compensation:.72rem;padding:var(--inner-page-shell-padding);flex-direction:column;flex:1;gap:.55rem;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.terminal-pane.fixed-viewport-mode .workspace-scroll,.terminal-pane.grid-view-mode .workspace-scroll{scrollbar-gutter:auto;overflow:hidden}.terminal-pane.inner-page-locked{overflow:clip}.terminal-pane.inner-page-locked .workspace-scroll{overflow:hidden}.workspace-shell{z-index:1;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex;position:relative}.workspace-shell-underlay{pointer-events:none}.workspace-main{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;display:grid}.terminator-root:not(.mobile-mode) .workspace-main{margin-inline:calc(-1 * var(--inner-page-shell-padding))}.workspace-main>.workspace-dock.is-bottom{grid-area:2/1}.workspace-main>.workspace-dock.is-right{grid-area:1/2/span 2}.workspace-canvas-column{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.workspace-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.workspace-scroll::-webkit-scrollbar{width:var(--inner-page-scrollbar-compensation);height:var(--inner-page-scrollbar-compensation)}.workspace-scroll::-webkit-scrollbar-track{background:var(--bg)}.workspace-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.workspace-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.workspace-scroll.behind-file-tab{display:none}.main-file-surface{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:.4rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000029,0 8px 24px #0000002e}.main-file-surface .workspace-preview-shell{border-radius:inherit}.inner-page-overlay{z-index:80;padding:var(--inner-page-shell-padding);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg);background:var(--bg);position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.inner-page-overlay::-webkit-scrollbar{width:var(--inner-page-scrollbar-compensation)}.inner-page-overlay::-webkit-scrollbar-track{background:var(--bg)}.inner-page-overlay::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.inner-page-overlay::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.presets-menu{position:relative}.presets-menu-trigger{border:1px solid var(--line);cursor:pointer;width:1.5rem;height:1.4rem;color:var(--muted);-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid}.presets-menu-trigger[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.presets-popover{z-index:260;border:1px solid var(--line);background:var(--modal-chrome);border-radius:10px;flex-direction:column;gap:.2rem;min-width:min(280px,100vw - 16px);max-width:min(420px,100vw - 16px);padding:.35rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #00000080}.presets-popover-title{padding-top:.05rem}.terminal-context-menu{z-index:9999}.terminal-context-menu-dual{gap:.45rem;max-width:calc(100vw - 16px);display:grid;position:fixed;transform:translate(-50%)}.terminal-context-top-row{align-items:flex-start;gap:.45rem;display:flex}.terminal-context-panel{min-width:240px;max-width:280px;position:static;top:auto;right:auto}.terminal-context-prompts-panel{width:min(48vw,300px)}.terminal-context-actions-panel{width:min(36vw,230px)}.terminal-context-recent-panel{width:min(84vw,540px);max-width:min(84vw,540px)}.terminal-context-command-list{gap:.2rem;max-height:9.2rem;padding-right:.12rem;display:grid;overflow-y:auto}.terminal-context-preset-list{gap:.2rem;max-height:16.2rem;padding-right:.12rem;display:grid;overflow-y:auto}.terminal-context-title{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.28rem;padding:.2rem .4rem 0;display:inline-flex}.terminal-context-title-label{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.terminal-context-action{text-align:left;padding:.34rem .5rem;font-size:.78rem}.terminal-context-preset{flex:none;width:100%}@media(max-width:860px){.terminal-context-top-row{flex-direction:column}.terminal-context-prompts-panel,.terminal-context-actions-panel,.terminal-context-recent-panel{width:min(90vw,320px);max-width:min(90vw,320px)}}.preset-row{align-items:flex-start;gap:.25rem;display:flex}.preset-list{gap:.2rem;max-height:16.2rem;padding-right:.12rem;display:grid;overflow-y:auto}.preset-command{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:.3rem .45rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.73rem;line-height:1.28}.preset-command:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.preset-command:hover{background:color-mix(in srgb,var(--brand) 12%,var(--panel-2))}}.preset-command:hover{border-color:var(--brand)}.preset-actions{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.preset-icon-button{width:1.35rem;height:1.35rem;color:var(--muted);background:0 0;border:none;border-radius:5px;place-items:center;padding:0;display:grid}.preset-reorder{cursor:grab}.preset-reorder:active{cursor:grabbing}.preset-reorder:hover{color:#c1d0de;background:#98a8bc29}.preset-copy:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.preset-copy:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.preset-copy:hover{color:var(--brand)}.preset-remove:hover{color:var(--danger);background:#ff8c8c26}.preset-remove-confirm{color:var(--warn);cursor:pointer;white-space:nowrap;background:#f4a3481f;border:1px solid #7a5a2d;border-radius:6px;padding:.06rem .3rem;font-size:.62rem;line-height:1.2}.preset-remove-confirm:hover{background:#f4a34840}.preset-toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.45rem;margin-top:.15rem;padding:.25rem .1rem .35rem;display:flex}.preset-toggle-label{color:var(--muted);white-space:nowrap;font-size:.72rem}.preset-toggle-row .preset-toggle-button{border:1px solid;border-radius:999px;flex:none;justify-content:center;width:auto;min-width:2.85rem;padding:.16rem .48rem;font-size:.68rem}.preset-toggle-row .preset-toggle-button.off{color:var(--muted);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.preset-toggle-row .preset-toggle-button.off{background:color-mix(in srgb,var(--text) 6%,transparent)}}.preset-toggle-row .preset-toggle-button.off{border-color:var(--line)}.preset-toggle-row .preset-toggle-button.on{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.preset-toggle-row .preset-toggle-button.on{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.preset-toggle-row .preset-toggle-button.on{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.preset-toggle-row .preset-toggle-button.on{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}}.preset-add-form{gap:.25rem;margin-top:.1rem;display:flex}.preset-add-form input{font:inherit;color:inherit;background:var(--field-bg);border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:.28rem .4rem;font-size:.73rem}.preset-add-form input:focus{border-color:var(--brand);outline:none}.preset-add-form button{padding:.2rem .5rem;font-size:.78rem}.canvas-terminal-body,.canvas-preview-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.65rem;display:flex}.terminal-status-group{align-items:center;gap:.35rem;display:flex}.terminal-status{text-transform:lowercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:.06rem .38rem;font-size:.66rem;line-height:1;display:inline-flex}.terminal-status.ok{color:var(--ok);border-color:#2c7251}.terminal-status.warn{color:var(--danger);border-color:#7a3a3a}.terminal-status.pending{color:var(--brand);border-color:#4c84b0}.terminal-status-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.terminal-status-icon svg{display:block}.terminal-status-icon-spin{animation:1s linear infinite terminal-status-spin}.terminal-status.muted{color:#b3bcc6;border-color:#55616e}@keyframes terminal-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.live-terminal-body{gap:0;padding:0;position:relative;overflow:hidden}.xterm-shell-surface{overscroll-behavior:contain;border-radius:0 0 10px 10px;flex:1;min-height:0;padding:0;overflow:hidden}.terminal-status-chip-slot{z-index:3;pointer-events:none;position:absolute;top:.3rem;right:.55rem}.terminal-status-chip{color:#9caab7;letter-spacing:.01em;white-space:nowrap;background:#14181cb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .4rem;font-size:.63rem;font-weight:600;line-height:1.5;display:inline-flex}.terminal-status-chip.is-ok{color:#8fa3b3;opacity:.65}.terminal-status-chip.is-pending{color:#f0c878;border-color:#f0c87859}.terminal-status-chip.is-warn{color:#f3b7b7;border-color:#f0969666}.terminal-status-chip.is-waiting{color:#b4bec8;border-color:#fff3}.pane-connection-chip{border:1px solid var(--text);flex:none;align-items:center;padding:0 .4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pane-connection-chip{border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}}.pane-connection-chip{color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;font-size:.6rem;font-weight:600;line-height:1.55}.pane-connection-chip.is-ok{opacity:.7}.pane-connection-chip.is-pending{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pane-connection-chip.is-pending{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}}.pane-connection-chip.is-pending{color:var(--warn)}.pane-connection-chip.is-warn{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pane-connection-chip.is-warn{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.pane-connection-chip.is-warn{color:var(--danger)}.pane-connection-chip.is-waiting{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.pane-connection-chip.is-waiting{border-color:color-mix(in srgb,var(--text) 24%,transparent)}}.pane-connection-chip.is-waiting{color:var(--muted)}.terminator-root.mobile-mode .pane-connection-chip{display:none}.terminal-spawn-error{z-index:1;color:#eef3f7;background:#1e1e1e;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;padding:clamp(1rem,4vw,2rem);display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.terminal-spawn-error strong{font-size:.9rem;font-weight:650}.terminal-spawn-error-message{color:#f3b7b7;overflow-wrap:anywhere;max-width:72ch;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;line-height:1.5}.terminal-spawn-error-hint{color:#9caab7;max-width:72ch;font-size:.74rem;line-height:1.45}.terminal-suspended-overlay{z-index:2;pointer-events:none;background:#0c1116c7;justify-content:center;align-items:center;padding:clamp(.75rem,4vw,2rem);display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.terminal-suspended-card{pointer-events:auto;border:1px solid var(--line);background:linear-gradient(180deg,var(--card-top),var(--card-bottom));text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;max-width:34ch;padding:1rem 1.15rem .9rem;display:flex;box-shadow:0 18px 48px #00000073}.terminal-suspended-title{color:var(--text);align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;display:flex}.terminal-suspended-title span{color:var(--warn);font-size:1rem;line-height:1}.terminal-suspended-message{color:var(--muted);font-size:.76rem;line-height:1.45}.terminal-suspended-error{max-width:30ch;color:var(--danger);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.terminal-suspended-start{border-color:var(--brand);background:var(--brand);border-radius:999px;margin-top:.15rem;padding:.34rem .85rem}@supports (color:color-mix(in lab,red,red)){.terminal-suspended-start{background:color-mix(in srgb,var(--brand) 24%,transparent)}}.terminal-suspended-start{color:#d6ebff;white-space:nowrap;font-size:.76rem;font-weight:600}.terminal-suspended-start:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminal-suspended-start:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 36%,transparent)}}.terminal-suspended-start:hover:not(:disabled){border-color:var(--brand)}.terminal-suspended-start:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.terminal-suspended-start[aria-busy=true]{opacity:.75;color:#bcd9f2}.terminal-suspended-hint{color:#7d8c9a;font-size:.68rem;line-height:1.35}.xterm-shell-surface .xterm{overscroll-behavior:contain;height:100%}.xterm-shell-surface .xterm-viewport{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:auto}.xterm-shell-surface .xterm-viewport::-webkit-scrollbar{width:6px;height:6px}.xterm-shell-surface .xterm-viewport::-webkit-scrollbar-track{background:0 0}.xterm-shell-surface .xterm-viewport::-webkit-scrollbar-corner{background:0 0}.xterm-shell-surface .xterm-viewport::-webkit-scrollbar-track{margin:4px 0 10px}.xterm-shell-surface .xterm-viewport::-webkit-scrollbar-thumb{background:#4f677a;border-radius:999px}.xterm-shell-surface .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#5f819f}.xterm-shell-surface .xterm-viewport::-webkit-scrollbar-thumb:active{background:#5f819f}@supports (-moz-osx-font-smoothing:grayscale){.live-terminal-body:not([data-terminal-mobile="1"]) .xterm-shell-surface:not(.tui-fullscreen) .xterm-viewport{scrollbar-width:thin;scrollbar-color:#4f677a transparent}}.xterm-shell-surface.tui-fullscreen .xterm-viewport{scrollbar-width:none}.xterm-shell-surface.tui-fullscreen .xterm-viewport::-webkit-scrollbar{width:0;height:0;display:none}.command-output-card{border:1px solid var(--line);background:#111821;border-radius:10px;margin-top:.9rem;padding:.65rem}.command-output-card h4{color:#d2dde7;margin:0 0 .55rem;font-size:.8rem}.command-output-card pre{border:1px solid var(--line);color:#c6d4df;white-space:pre-wrap;background:#0c1116;border-radius:8px;max-height:260px;margin:0;padding:.55rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;overflow:auto}.terminal-worktree-chip{max-width:180px;color:var(--muted);border:1px solid var(--ok);align-items:center;gap:.32rem;font-size:.66rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.terminal-worktree-chip{border:1px solid color-mix(in srgb,var(--ok) 32%,var(--line))}}.terminal-worktree-chip{background:var(--ok);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.terminal-worktree-chip{background:color-mix(in srgb,var(--ok) 7%,var(--surface-soft))}}.terminal-worktree-chip{white-space:nowrap;padding:.08rem .42rem}.terminal-worktree-chip.linked{border-color:hsl(var(--worktree-hue,200) 45% 42%);background:hsl(var(--worktree-hue,200) 55% 18% / .55);color:hsl(var(--worktree-hue,200) 65% 78%)}.terminal-worktree-dot{background:hsl(var(--worktree-hue,200) 70% 55%);border-radius:999px;flex:none;width:7px;height:7px}.terminal-worktree-name{text-overflow:ellipsis;max-width:96px;overflow:hidden}.terminal-worktree-branch{white-space:nowrap;max-width:140px;color:var(--ok);align-items:center;gap:.2rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.terminal-worktree-branch{color:color-mix(in srgb,var(--ok) 55%,var(--text))}}.terminal-worktree-branch-glyph{flex:none}.terminal-worktree-branch-name{text-overflow:ellipsis;overflow:hidden}.terminal-process-chip{color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);white-space:nowrap;letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;padding:.08rem .42rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem;display:inline-flex}.terminal-process-chip.exited{color:#8a7a6a;border-color:#3a322c}.terminal-resource-aggregate-chip{color:var(--muted);border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:.5rem;line-height:1.15;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.terminal-resource-aggregate-chip{background:color-mix(in srgb,var(--panel-2) 70%,transparent)}}.terminal-resource-aggregate-chip{white-space:nowrap;letter-spacing:.01em;vertical-align:middle;flex:none;padding:.02rem .26rem;font-weight:500}.terminal-resource-aggregate-chip.is-stacked{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;min-width:2.9rem;padding:.06rem .24rem;font-size:.55rem;line-height:1.05}.terminal-resource-aggregate-chip-line{white-space:nowrap;font-variant-numeric:tabular-nums;min-height:1.05em;line-height:1.05;display:block}.terminal-resource-aggregate-chip-line.is-warn{color:var(--warn)}.terminal-resource-aggregate-chip-line.is-over{color:var(--danger);font-weight:700}.terminal-resource-aggregate-chip.is-state{justify-content:flex-end;gap:.18rem;min-width:3.1rem;padding:.06rem .24rem;font-size:.55rem;line-height:1.05}.terminal-resource-aggregate-chip.is-state.is-paused{color:var(--warn)}.terminal-resource-aggregate-chip.is-state.is-exited{color:var(--muted)}.workspace-shell.project-workspace-shell{flex-direction:row;align-items:stretch}.workspace-shell-column{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.preview-status-chip{text-transform:lowercase;border:1px solid var(--line);border-radius:999px;padding:.08rem .5rem;font-size:.72rem}.preview-status-chip.reachable{color:var(--ok);border-color:#2c7251}.preview-status-chip.unreachable{color:var(--danger);border-color:#7e3e3e}.preview-status-chip.checking{color:var(--brand);border-color:#4c84b0}.preview-status-chip.unsupported,.preview-status-chip.idle{color:#c1ced9;border-color:#607180}.preview-note{color:#bfd0dd;margin:0;font-size:.81rem}.preview-command{color:var(--link);background:#172332;border:1px solid #3f6484;border-radius:8px;margin:.55rem 0 0;padding:.55rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;overflow-x:auto}.preview-links{margin:.55rem 0;font-size:.78rem}.preview-frame{border:1px solid var(--line);background:var(--panel-3);border-radius:10px;flex:1;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.preview-info-menu{position:relative}.preview-info-menu summary{border:1px solid var(--line);cursor:pointer;width:1.4rem;height:1.4rem;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;list-style:none;display:grid}.preview-info-menu summary::-webkit-details-marker{display:none}.preview-info-menu[open] summary{border-color:var(--brand);color:var(--brand)}.preview-info-popover{z-index:25;border:1px solid var(--line);background:var(--modal-chrome);border-radius:10px;flex-direction:column;gap:.4rem;min-width:320px;padding:.55rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000080}.preview-info-status{color:var(--muted);margin:0;font-size:.78rem}.preview-info-command{color:var(--link);cursor:pointer;white-space:pre-wrap;word-break:break-all;background:#172332;border:1px solid #3f6484;border-radius:8px;margin:0;padding:.45rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.73rem;transition:border-color .12s}.preview-info-command:hover{border-color:var(--brand)}.preview-info-command:active{background:#1d2e3f}.preview-info-link{font-size:.76rem}.resolution-dropdown{font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--line);cursor:pointer;border-radius:6px;height:1.5rem;padding:.15rem .3rem;font-size:.72rem}.resolution-dropdown:hover{border-color:var(--brand)}.resolution-dropdown:disabled{opacity:.5;cursor:not-allowed}.resolution-control{align-items:center;gap:.3rem;display:flex}.resolution-error-msg{color:#ef4444;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ef44441a;border-radius:3px;max-width:280px;padding:.1rem .3rem;font-size:.65rem;overflow:hidden}.resolution-error-msg:hover{white-space:normal;max-width:400px}.preview-empty{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;margin-top:.55rem;padding:.7rem;font-size:.82rem}.preview-empty p{margin:0}.preview-help-command{background:var(--panel-3);color:#c7d6e6;white-space:pre-wrap;word-break:break-word;border:1px solid #33495e;border-radius:7px;margin:.55rem 0 0;padding:.5rem .55rem;font-size:.72rem}.canvas-vnc-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.vnc-pane-frame{background:#000;border:0;border-radius:0 0 10px 10px;flex:1;width:100%;min-height:0;display:block}.vnc-pane-state{min-height:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.8rem;display:flex}.vnc-pane-state p{max-width:26rem;margin:0}.workspace-preview-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.workspace-preview-empty>svg{opacity:.55}.workspace-preview-empty>h3{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.workspace-preview-empty>.tool-pane-note{max-width:34ch;margin:0;line-height:1.5}.processes-pane{--processes-hairline:var(--text)}@supports (color:color-mix(in lab,red,red)){.processes-pane{--processes-hairline:color-mix(in srgb, var(--text) 9%, transparent)}}.processes-pane{--processes-row-line:var(--text)}@supports (color:color-mix(in lab,red,red)){.processes-pane{--processes-row-line:color-mix(in srgb, var(--text) 6%, transparent)}}.processes-pane{min-width:0;height:100%;min-height:0;color:var(--text);background:linear-gradient(145deg,var(--panel-2),transparent 62%),var(--panel);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.processes-pane{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 76%,transparent),transparent 62%),color-mix(in srgb,var(--panel) 70%,transparent)}}.processes-pane{border:1px solid var(--processes-hairline);box-shadow:0 18px 48px var(--bg),inset 0 1px 0 var(--text);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.processes-pane{box-shadow:0 18px 48px color-mix(in srgb,var(--bg) 30%,transparent),inset 0 1px color-mix(in srgb,var(--text) 7%,transparent)}}.processes-pane{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.processes-pane-status{min-height:27px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:8px 12px 6px;font-size:10px;font-weight:720;line-height:1.25}.processes-pane-error{color:var(--danger);background:var(--danger);margin:0 10px 8px;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.processes-pane-error{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.processes-pane-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.processes-pane-error{border:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}}.processes-pane-error{border-radius:9px;font-size:11px;line-height:1.35}.processes-table-shell{border-block:1px solid var(--processes-hairline);scrollbar-color:var(--muted) transparent;flex:1;min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.processes-table-shell{scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}}.processes-table{border-spacing:0;table-layout:fixed;width:100%;min-width:520px;font-size:11px;line-height:1.35}.processes-table th{z-index:1;height:31px;color:var(--muted);background:var(--panel-2);padding:0 9px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.processes-table th{background:color-mix(in srgb,var(--panel-2) 84%,transparent)}}.processes-table th{border-bottom:1px solid var(--processes-hairline);box-shadow:0 6px 16px var(--bg)}@supports (color:color-mix(in lab,red,red)){.processes-table th{box-shadow:0 6px 16px color-mix(in srgb,var(--bg) 16%,transparent)}}.processes-table th{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);letter-spacing:.09em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:760}.processes-table th button{width:100%;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;text-align:right;text-transform:inherit;background:0 0;border:0;padding:5px 0}.processes-table th button:hover,.processes-table th button:focus-visible{color:var(--text);background:0 0;transform:none}.processes-table th button:focus-visible{outline:1px solid var(--brand);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.processes-table th button:focus-visible{outline:1px solid color-mix(in srgb,var(--brand) 65%,transparent)}}.processes-table th button:focus-visible{outline-offset:2px}.processes-table td{border-bottom:1px solid var(--processes-row-line);text-align:right;text-overflow:ellipsis;white-space:nowrap;height:34px;padding:5px 9px;overflow:hidden}.processes-table tbody tr{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.processes-table tbody tr{background:color-mix(in srgb,var(--panel) 16%,transparent)}}.processes-table tbody tr{transition:background-color .12s}.processes-table tbody tr:nth-child(2n){background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.processes-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-2) 23%,transparent)}}.processes-table tbody tr:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.processes-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.processes-table tbody tr:last-child td{border-bottom:0}.processes-pid-column,.processes-pid{width:58px}.processes-table th:nth-child(2),.processes-table th:nth-child(3){width:67px}.processes-table th:nth-child(4){width:88px}.processes-pid,.processes-number,.processes-elapsed,.processes-command{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace}.processes-pid{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.processes-pid{color:color-mix(in srgb,var(--text) 72%,var(--muted))}}.processes-number{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.processes-number{color:color-mix(in srgb,var(--brand) 68%,var(--text))}}.processes-elapsed{color:var(--muted)}.processes-command-column{text-align:left!important}.processes-command{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.processes-action-column{width:104px;text-align:center!important}.processes-kill-button,.processes-kill-confirm{min-height:24px;box-shadow:none;border-radius:7px;padding:3px 7px;font-size:10px;line-height:1}.processes-kill-button{min-width:28px;color:var(--muted);background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.processes-kill-button{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}}.processes-kill-button{border:1px solid var(--processes-hairline);font-size:15px}.processes-kill-button:hover:not(:disabled),.processes-kill-button:focus-visible{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.processes-kill-button:hover:not(:disabled),.processes-kill-button:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.processes-kill-button:hover:not(:disabled),.processes-kill-button:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.processes-kill-button:hover:not(:disabled),.processes-kill-button:focus-visible{border-color:color-mix(in srgb,var(--danger) 36%,transparent)}}.processes-kill-button:hover:not(:disabled),.processes-kill-button:focus-visible{transform:none}.processes-kill-confirm{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.processes-kill-confirm{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.processes-kill-confirm{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.processes-kill-confirm{border:1px solid color-mix(in srgb,var(--danger) 38%,transparent)}}.processes-kill-confirm{white-space:nowrap;font-weight:720}.processes-kill-confirm:hover,.processes-kill-confirm:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.processes-kill-confirm:hover,.processes-kill-confirm:focus-visible{background:color-mix(in srgb,var(--danger) 19%,transparent)}}.processes-kill-confirm:hover,.processes-kill-confirm:focus-visible{transform:none}.processes-killing{color:var(--muted);font-size:10px;font-weight:650}.processes-empty{color:var(--muted);text-align:center!important;white-space:normal!important;height:86px!important}.processes-pane-footer{min-height:31px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.processes-pane-footer time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:720px){.processes-table{min-width:470px}.processes-table th,.processes-table td{padding-inline:7px}.processes-action-column{width:96px}}.browser-pane-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.browser-tab-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;min-height:30px;padding:4px 6px;display:flex;overflow:hidden}.browser-tabs-scroll{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.browser-tabs-scroll::-webkit-scrollbar{display:none}.browser-tab-chip{min-width:90px;max-width:220px;min-height:calc(24px * var(--fat-thumbs-tab-scale,1));border:1px solid var(--line);background:var(--panel-2);border-radius:7px;flex:0 auto;align-items:center;gap:2px;padding:0 3px 0 7px;transition:background-color .12s,border-color .12s;display:inline-flex}.browser-tab-chip:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.browser-tab-chip:hover{background:color-mix(in srgb,var(--text) 6%,var(--panel-2))}}.browser-tab-chip.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-tab-chip.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.browser-tab-chip.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-tab-chip.active{background:color-mix(in srgb,var(--brand) 18%,var(--panel-2))}}.browser-tab{min-width:0;color:var(--muted);font-size:calc(.68rem * var(--fat-thumbs-tab-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-self:stretch;align-items:center;gap:5px;padding:2px 0;font-weight:600;display:inline-flex}.browser-tab:hover,.browser-tab[aria-selected=true]{color:var(--text);background:0 0}.browser-tab-icon{width:14px;height:14px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.browser-tab-spinner{border:1.5px solid var(--muted);border-top-color:var(--brand);border-radius:50%;width:10px;height:10px;animation:.6s linear infinite browser-spin;display:inline-block}@keyframes browser-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.browser-tab-spinner{animation-duration:2s}.browser-tab-chip{transition:none}}.browser-tab-favicon{object-fit:contain;border-radius:2px;width:12px;height:12px}.browser-tab-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.browser-tab-close,.browser-tab-add{width:calc(20px * var(--fat-thumbs-tab-scale,1));height:calc(20px * var(--fat-thumbs-tab-scale,1));color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.browser-tab-close:hover,.browser-tab-add:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.browser-tab-close:hover,.browser-tab-add:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.browser-tab-close:hover,.browser-tab-add:hover{border-color:#0000}.browser-tab-add{border-radius:7px;width:26px;height:26px}.browser-tab:focus-visible,.browser-tab-close:focus-visible,.browser-tab-add:focus-visible,.browser-nav-btn:focus-visible,.browser-viewport-mode-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.browser-nav-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.browser-nav-main{flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.browser-nav-history-group,.browser-nav-tools{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.browser-pane-settings{flex-shrink:0;display:inline-flex;position:relative}.browser-nav-btn{border:1px solid var(--line);background:var(--field-bg);width:28px;min-width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.8rem;line-height:1;display:inline-flex}.browser-nav-btn:hover:not(:disabled){border-color:var(--brand);color:var(--text)}.browser-nav-btn:disabled{opacity:.45;cursor:not-allowed}.browser-nav-btn.active{border-color:var(--brand);color:var(--text);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-nav-btn.active{background:color-mix(in srgb,var(--brand) 12%,var(--panel))}}.browser-nav-toggle{letter-spacing:.02em;width:auto;min-width:72px;padding:0 .5rem;font-size:.62rem}.browser-address-input{min-width:0;font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--line);border-radius:6px;flex:1;height:28px;padding:.3rem .5rem;font-family:inherit;font-size:.76rem}.browser-address-input:focus{border-color:var(--brand);outline:none}.browser-mode-group{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-shrink:0;align-items:center;gap:.2rem;padding:.14rem;display:inline-flex}.browser-mode-btn{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:.15rem .4rem;font-size:.68rem;line-height:1.2}.browser-mode-btn:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-mode-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.browser-mode-btn:hover:not(:disabled){color:var(--text)}.browser-mode-btn.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-mode-btn.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel))}}.browser-mode-btn.active{color:var(--text)}.browser-mode-btn:disabled{opacity:.5;cursor:not-allowed}.browser-viewport-mode-group{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-shrink:0;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.browser-viewport-mode-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.browser-nav-btn>svg,.browser-viewport-mode-btn>svg{flex-shrink:0;display:block}.browser-viewport-mode-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-viewport-mode-btn:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.browser-viewport-mode-btn:hover{color:var(--text)}.browser-viewport-mode-btn.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-viewport-mode-btn.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel))}}.browser-viewport-mode-btn.active{color:var(--text)}.browser-main{flex-direction:column;flex:1;min-height:0;display:flex}@container (max-width:760px){.browser-nav-bar{flex-wrap:wrap;align-items:stretch;row-gap:.28rem}.browser-nav-main{flex:100%}.browser-nav-tools{flex-wrap:wrap;flex:100%;justify-content:flex-end}}.browser-nav-context-menu{z-index:24;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:148px;padding:.24rem;position:fixed;box-shadow:0 10px 24px #00000057}.browser-pane-settings-popover{z-index:25;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:.48rem;width:min(280px,100vw - 24px);padding:.5rem .55rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #0000005c}.browser-pane-settings-header{flex-direction:column;gap:.1rem;display:flex}.browser-pane-settings-header strong{color:var(--text);font-size:.72rem}.browser-pane-settings-header span{color:var(--muted);font-size:.64rem}.browser-pane-settings-group{flex-direction:column;gap:.28rem;display:flex}.browser-pane-settings-group-label{color:var(--muted);font-size:.64rem}.browser-pane-settings-group input[type=range]{width:100%;accent-color:var(--brand)}.browser-pane-settings-group select{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text);border-radius:7px;min-height:24px;padding:0 .36rem;font-size:.64rem}.browser-pane-settings-zoom-controls{align-items:center;gap:.24rem;display:inline-flex}.browser-pane-settings-zoom-controls button{border:1px solid var(--line);background:var(--field-bg);color:var(--text);border-radius:6px;min-width:22px;min-height:22px;padding:0 .38rem;font-size:.63rem}.browser-pane-settings-zoom-controls button:hover{border-color:var(--brand);color:var(--text)}.browser-pane-settings-zoom-controls output{text-align:center;min-width:48px;color:var(--text);font-size:.65rem}.browser-pane-settings-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.63rem;display:flex}.browser-pane-settings-meta span{color:var(--text);font-size:.62rem}.browser-nav-context-menu button{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text);text-align:left;border-radius:6px;padding:.3rem .46rem;font-size:.72rem}.browser-nav-context-menu button:hover{border-color:var(--brand);color:var(--text)}.browser-viewport{background:var(--panel);overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden}.browser-frame{z-index:1;transform-origin:0 0;background:#fff;border:none;display:block;position:absolute;top:0;left:0;box-shadow:0 18px 40px #00000057}.browser-frame-sandbox{background:#fff}.browser-cdp-canvas{overscroll-behavior:contain;outline:none;width:100%;height:100%;display:block}.browser-cdp-video{object-fit:fill;pointer-events:none;background:#fff;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.browser-load-error{z-index:10;border:1px solid var(--danger);position:absolute;inset:auto 12px 12px}@supports (color:color-mix(in lab,red,red)){.browser-load-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line))}}.browser-load-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.browser-load-error{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}}.browser-load-error{color:var(--danger);border-radius:10px;max-width:min(560px,92%);padding:.62rem .7rem;box-shadow:0 10px 24px #0000004d}.browser-load-error strong{margin-bottom:.24rem;font-size:.8rem;display:block}.browser-load-error p{margin:0;font-size:.72rem;line-height:1.35}.browser-load-error button{border:1px solid var(--danger);margin-top:.5rem}@supports (color:color-mix(in lab,red,red)){.browser-load-error button{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line))}}.browser-load-error button{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.browser-load-error button{background:color-mix(in srgb,var(--danger) 12%,var(--panel))}}.browser-load-error button{color:var(--danger);border-radius:7px;padding:.28rem .54rem;font-size:.7rem}.browser-load-error button:hover{border-color:var(--danger);color:var(--danger)}.browser-native-dropdown-overlay{z-index:11;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:.16rem;padding:.26rem;display:flex;position:absolute;overflow:auto;box-shadow:0 10px 24px #00000059}.browser-native-dropdown-option{border:1px solid var(--line);background:var(--field-bg);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;width:100%;min-height:28px;padding:.2rem .45rem;font-size:.68rem;display:flex}.browser-native-dropdown-option:hover:not(:disabled){border-color:var(--brand);color:var(--text)}.browser-native-dropdown-option.selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-native-dropdown-option.selected{background:color-mix(in srgb,var(--brand) 18%,var(--panel-2))}}.browser-native-dropdown-option.selected{color:var(--text)}.browser-native-dropdown-option:disabled{opacity:.45;cursor:not-allowed}.browser-native-dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.browser-native-dropdown-empty{color:var(--muted);padding:.24rem .36rem;font-size:.66rem}.browser-pointer-popover{z-index:8;border:1px solid var(--line);background:var(--panel-2);width:min(460px,100% - 16px);max-height:min(55%,360px);color:var(--text);cursor:grab;border-radius:10px;padding:.45rem .5rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;position:absolute;top:8px;left:8px;overflow:auto;box-shadow:0 10px 24px #0000004d}.browser-pointer-popover:active{cursor:grabbing}.browser-screenshot-popover{max-height:min(72%,440px)}.browser-screenshot-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0 0 .45rem;padding:.2rem}.browser-screenshot-preview img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:180px;display:block}.browser-pointer-popover-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.browser-pointer-popover-header strong{color:var(--text);font-size:.72rem}.browser-pointer-popover-actions{gap:.3rem;display:flex}.browser-pointer-action{border:1px solid var(--line);background:var(--field-bg);color:var(--muted);text-transform:lowercase;border-radius:6px;padding:.14rem .38rem;font-size:.64rem}.browser-pointer-action:hover{border-color:var(--brand);color:var(--text)}.browser-pointer-action-icon{justify-content:center;align-items:center;padding:.14rem .24rem;line-height:0;display:inline-flex}.browser-pointer-terminal-menu{z-index:10;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:.14rem;min-width:120px;margin-top:.2rem;padding:.2rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #00000059}.browser-pointer-terminal-menu-item{border:1px solid var(--line);background:var(--field-bg);color:var(--muted);text-align:left;white-space:nowrap;cursor:pointer;border-radius:6px;padding:.2rem .4rem;font-size:.64rem}.browser-pointer-terminal-menu-item:hover{border-color:var(--brand);color:var(--text)}.browser-pointer-hover-outline{z-index:7;pointer-events:none;box-sizing:border-box;border:2px solid var(--brand);background:var(--brand);position:absolute}@supports (color:color-mix(in lab,red,red)){.browser-pointer-hover-outline{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.browser-pointer-hover-outline{border-radius:2px}.browser-pointer-capture-overlay{z-index:6;cursor:crosshair;background:0 0;position:absolute;top:0;right:0;bottom:0;left:0}.browser-screenshot-overlay{z-index:12;cursor:crosshair;touch-action:none;background:#070c1424;position:absolute;top:0;right:0;bottom:0;left:0}.browser-screenshot-overlay-note{border:1px solid var(--line);background:var(--panel-2);color:var(--text);pointer-events:none;border-radius:8px;max-width:min(88%,400px);padding:.2rem .42rem;font-size:.68rem;position:absolute;top:8px;left:8px}.browser-screenshot-selection{border:2px solid var(--brand);background:var(--brand);position:absolute}@supports (color:color-mix(in lab,red,red)){.browser-screenshot-selection{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.browser-screenshot-selection{pointer-events:none;box-shadow:inset 0 0 0 1px #111e2dcc}.browser-pointer-popover-row{grid-template-columns:72px 1fr;align-items:baseline;gap:.4rem;padding:.12rem 0;display:grid}.browser-pointer-popover-row span{color:var(--muted);text-transform:lowercase}.browser-pointer-popover-row code{color:var(--text);overflow-wrap:anywhere;background:0 0}.browser-pointer-popover-note{color:var(--muted);margin:.45rem 0 0;line-height:1.3}.browser-pointer-popover-styles{color:var(--muted);font-size:.64rem}.browser-devtools{border-top:1px solid var(--line);background:var(--panel-2);flex-direction:column;height:36%;min-height:170px;max-height:50%;display:flex}.browser-devtools-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .3rem;display:flex}.browser-devtools-tabs{gap:.25rem;display:flex}.browser-devtools-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:.22rem .45rem;font-size:.72rem}.browser-devtools-tab:hover{color:var(--text);border-color:var(--line)}.browser-devtools-tab.active{color:var(--text);border-color:var(--line);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-devtools-tab.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel))}}.browser-devtools-actions{gap:.25rem;display:flex}.browser-devtools-action{border:1px solid var(--line);background:var(--field-bg);color:var(--muted);border-radius:5px;padding:.16rem .42rem;font-size:.68rem}.browser-devtools-action:hover{color:var(--text);border-color:var(--brand)}.browser-devtools-content{flex:1;min-height:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;overflow:auto}.browser-devtools-empty{color:var(--muted);padding:.55rem}.browser-devtools-console,.browser-devtools-network,.browser-devtools-info{padding:.3rem}.browser-devtools-network{flex-direction:column;gap:.25rem;padding:0;display:flex}.browser-devtools-network-header{z-index:2;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:92px minmax(180px,1fr) 84px 64px 78px 78px;align-items:baseline;gap:.4rem;padding:.3rem .38rem;font-size:.64rem;display:grid;position:sticky;top:0}.browser-devtools-network-list{flex-direction:column;display:flex}.browser-devtools-console-line{border-bottom:1px solid var(--text);grid-template-columns:auto auto 1fr;align-items:start;gap:.45rem;padding:.12rem .1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.browser-devtools-console-line{border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent)}}.browser-devtools-console-line.log{color:var(--text)}.browser-devtools-console-line.info{color:var(--brand)}.browser-devtools-console-line.warn{color:var(--warning,#b88723)}.browser-devtools-console-line.error{color:var(--danger)}.browser-devtools-console-line.debug,.browser-devtools-console-time{color:var(--muted)}.browser-devtools-console-level{color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.browser-devtools-console-text{white-space:pre-wrap;word-break:break-word}.browser-devtools-network-row{border-bottom:1px solid var(--text);grid-template-columns:92px minmax(180px,1fr) 84px 64px 78px 78px;align-items:baseline;gap:.4rem;padding:.12rem .1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.browser-devtools-network-row{border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent)}}.browser-devtools-network-row{border-top:0;border-left:2px solid #0000;border-right:0;border-bottom-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.browser-devtools-network-row{border-bottom-color:color-mix(in srgb,var(--text) 5%,transparent)}}.browser-devtools-network-row{color:inherit;text-align:left;width:100%;font:inherit;background:0 0}.browser-devtools-network-row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.browser-devtools-network-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.browser-devtools-network-row.selected{border-left-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browser-devtools-network-row.selected{background:color-mix(in srgb,var(--brand) 14%,var(--panel))}}.browser-devtools-network-time{color:var(--muted)}.browser-devtools-network-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.browser-devtools-network-method,.browser-devtools-network-status,.browser-devtools-network-duration,.browser-devtools-network-size{color:var(--muted);text-align:right}.browser-devtools-network-detail{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;margin:0 .3rem .3rem;padding:.4rem .45rem}.browser-devtools-network-detail-summary{grid-template-columns:1fr;gap:.25rem;margin-bottom:.36rem;display:grid}.browser-devtools-network-detail-summary span{grid-template-columns:82px 1fr;align-items:baseline;gap:.5rem;display:grid}.browser-devtools-network-detail-summary strong{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.browser-devtools-network-detail-summary code{color:var(--text);overflow-wrap:anywhere;background:0 0}.browser-devtools-network-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:.45rem;display:grid}.browser-devtools-network-detail-grid section{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:.28rem .34rem}.browser-devtools-network-detail-grid h4{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .2rem;font-size:.66rem}.browser-devtools-network-detail-grid pre{white-space:pre-wrap;word-break:break-word;color:var(--text);max-height:160px;margin:0;overflow:auto}.browser-devtools-network-detail-error{color:var(--danger);margin-bottom:.34rem}.browser-devtools-info-row{grid-template-columns:96px 1fr;align-items:baseline;gap:.5rem;padding:.14rem 0;display:grid}.browser-devtools-info-label{color:var(--muted);text-transform:lowercase}.browser-devtools-info code{color:var(--text);overflow-wrap:anywhere;background:0 0}.browser-devtools-note{color:var(--muted);margin:.5rem 0 0;line-height:1.35}@media(max-width:720px){.browser-nav-btn{width:26px;min-width:26px;height:26px;padding:0;font-size:.72rem}.browser-nav-toggle{width:auto;min-width:64px;padding:0 .38rem;font-size:.58rem}.browser-devtools{height:44%;min-height:160px}.browser-devtools-network-row,.browser-devtools-network-header{grid-template-columns:74px minmax(108px,1fr) 58px 54px 58px 56px}.browser-devtools-network-detail-grid{grid-template-columns:1fr}.browser-pointer-popover{width:calc(100% - 16px);max-height:min(60%,320px)}}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#06090cc2;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-shell{border:1px solid var(--line);background:linear-gradient(#111923,#0c141b);border-radius:12px;width:min(920px,100%);max-height:min(90vh,860px);overflow:auto;box-shadow:0 16px 48px #00000073}.env-modal-shell{width:min(1000px,100%)}.modal-backdrop.is-glass{background:var(--glass-scrim);-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px)}.modal-shell.add-workspace-modal-shell,.modal-shell.add-vps-modal-shell,.modal-shell.add-host-chooser-shell,.modal-shell.add-vm-modal-shell,.modal-shell.recreate-workspace-shell,.modal-shell.store-confirm-shell{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-highlight),var(--glass-shadow)}.modal-shell.add-workspace-modal-shell .modal-header,.modal-shell.add-workspace-modal-shell .modal-footer,.modal-shell.add-vps-modal-shell .modal-header,.modal-shell.add-vps-modal-shell .modal-footer,.modal-shell.add-host-chooser-shell .modal-header,.modal-shell.add-host-chooser-shell .modal-footer,.modal-shell.add-vm-modal-shell .modal-header,.modal-shell.add-vm-modal-shell .modal-footer,.modal-shell.recreate-workspace-shell .modal-header,.modal-shell.recreate-workspace-shell .modal-footer,.modal-shell.store-confirm-shell .modal-header,.modal-shell.store-confirm-shell .modal-footer{background:var(--glass-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.modal-header{z-index:2;border-bottom:1px solid var(--line);background:var(--modal-chrome);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex;position:sticky;top:0}.modal-header h3{margin:0}.modal-header-lead{align-items:center;gap:.5rem;min-width:0;display:flex}.modal-header-titles{min-width:0}.modal-header-subtitle{color:var(--muted);margin:.18rem 0 0;font-size:.75rem}.modal-back-button,.inner-page-header .modal-back-button{border:1px solid var(--glass-border);background:var(--glass-chrome);width:26px;height:26px;box-shadow:var(--glass-highlight);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.modal-back-button:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-back-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.modal-back-button:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-back-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,var(--glass-chrome))}}.modal-back-button:hover:not(:disabled){color:var(--text)}@media(prefers-reduced-motion:reduce){.modal-back-button{transition:none}}.modal-header-actions{align-items:center;gap:.45rem;display:flex}.modal-form{flex-direction:column;gap:.55rem;padding:.85rem .9rem;display:flex}.modal-form label{color:#cad8e4;flex-direction:column;gap:.22rem;font-size:.82rem;display:flex}.modal-form input,.modal-form select,.modal-form textarea{width:100%;font:inherit;color:inherit;background:var(--field-bg);border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--brand);outline:none}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.modal-help{color:var(--muted);margin-top:.16rem;font-size:.74rem}.modal-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.4rem 0 -.15rem;font-size:.68rem;font-weight:600}.modal-footer{border-top:1px solid var(--line);background:var(--modal-chrome);justify-content:flex-end;gap:.5rem;padding:.72rem .9rem;display:flex}.env-modal-layout{grid-template-columns:220px minmax(0,1fr);gap:.7rem;padding:.85rem .9rem;display:grid}.env-list{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;flex-direction:column;gap:.35rem;max-height:60vh;padding:.45rem;display:flex;overflow:auto}.env-list button{text-align:left}.env-modal-form{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;padding:.75rem}.env-json-form{padding-top:.9rem}.env-json-editor{resize:vertical;min-height:460px;font-family:IBM Plex Mono,Consolas,monospace;line-height:1.4}.add-host-chooser-shell{width:min(620px,100%)}.add-host-chooser-form{gap:.75rem}.add-host-choices{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.add-host-choices legend{margin-bottom:.4rem;padding:0}.modal-form .add-host-choice{border:1px solid var(--line);background:var(--field-bg);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.modal-form .add-host-choice:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-host-choice:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.modal-form .add-host-choice:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-host-choice:focus-within{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.modal-form .add-host-choice:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-host-choice:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}}.modal-form .add-host-choice.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-host-choice.is-selected{background:color-mix(in srgb,var(--brand) 8%,var(--field-bg))}}.modal-form .add-host-choice input[type=radio]{width:auto;accent-color:var(--brand);background:0 0;border:0;border-radius:0;margin:.22rem 0 0;padding:0}.add-host-choice-icon{color:var(--muted);flex:none;margin-top:.1rem}.add-host-choice.is-selected .add-host-choice-icon{color:var(--brand)}.add-host-choice-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.add-host-choice-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.add-host-choice-badge{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.05rem .3rem;font-size:.64rem;font-weight:500}.add-host-choice-subtitle{color:var(--muted);font-size:.76rem;line-height:1.4}.add-host-choice-hints{flex-direction:column;gap:.1rem;margin-top:.12rem;display:flex}.add-host-choice-hint{color:var(--muted);align-items:baseline;gap:.35rem;font-size:.72rem;line-height:1.35;display:flex}.add-host-choice-hint:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px;margin-top:.42em}.add-host-chooser-footer{align-items:center;margin:.15rem -.9rem -.85rem}.add-host-chooser-blocked-reason{color:var(--muted);margin:0 auto 0 0;font-size:.72rem}.add-host-chooser-submit{align-items:center;gap:.35rem;display:inline-flex}@media(prefers-reduced-motion:reduce){.modal-form .add-host-choice{transition:none}}@media(max-width:560px){.add-host-chooser-footer{flex-wrap:wrap}}.add-vm-modal-shell{width:min(560px,100%)}.add-vm-form{gap:.75rem}.add-vm-endpoint-row{grid-template-columns:minmax(0,1fr) minmax(100px,.4fr);gap:.65rem;display:grid}.add-vm-optional{color:var(--muted);font-size:.68rem;font-weight:400}.add-vm-advanced{border:1px solid var(--glass-border);background:var(--glass-chrome);border-radius:10px;padding:.55rem .6rem}.add-vm-advanced summary{cursor:pointer;width:fit-content;color:var(--text);font-size:.73rem;font-weight:600}.add-vm-advanced label{margin-top:.55rem}.add-vm-model-note,.add-vm-pinned-key{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.add-vm-connection-row{align-items:stretch;gap:.65rem;display:flex}.add-vm-test-button{min-width:132px}.add-vm-connection-success{border:1px solid #5dc18f;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .55rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.add-vm-connection-success{border:1px solid color-mix(in srgb,#5dc18f 45%,var(--glass-border))}}.add-vm-connection-success{background:#5dc18f;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.add-vm-connection-success{background:color-mix(in srgb,#5dc18f 8%,var(--glass-fill))}}.add-vm-connection-success{color:var(--text);padding:.45rem .6rem;font-size:.73rem}.add-vm-connection-success strong{color:#5dc18f;grid-row:1/span 2}.add-vm-connection-success span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-form .add-vm-store-toggle{border:1px solid var(--glass-border);background:var(--glass-chrome);border-radius:10px;flex-direction:row;align-items:flex-start;gap:.55rem;padding:.6rem;display:flex}.modal-form .add-vm-store-toggle input{width:auto;margin:.12rem 0 0}.add-vm-store-toggle span,.add-vm-store-toggle small{display:block}.add-vm-bootstrap-card{border:1px solid var(--glass-border);background:var(--glass-chrome);border-radius:10px;flex-direction:column;gap:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.add-vm-bootstrap-card{background:color-mix(in srgb,var(--glass-chrome) 82%,transparent)}}.add-vm-bootstrap-card{padding:.65rem}.add-vm-bootstrap-heading,.add-vm-waiting{color:var(--text);justify-content:space-between;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.add-vm-bootstrap-heading span,.add-vm-waiting span{color:var(--muted);font-size:.7rem}.add-vm-command-block{border:1px solid var(--glass-border);background:var(--field-bg);border-radius:8px;align-items:flex-start;gap:.5rem;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.add-vm-command-block{background:color-mix(in srgb,var(--field-bg) 88%,transparent)}}.add-vm-command-block{padding:.5rem}.add-vm-command-block code{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;line-height:1.45;overflow-x:auto}.add-vm-copy-button,.add-vm-waiting button{border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--text);border-radius:7px;flex:none;padding:.3rem .5rem;font-size:.68rem}.add-vm-copy-button:hover,.add-vm-waiting button:hover{background:var(--glass-chrome)}.add-vm-waiting{border-top:1px solid var(--glass-border);padding-top:.45rem}.add-vm-store-toggle small{color:var(--muted);margin-top:.15rem;font-size:.7rem}.add-vm-error{border:1px solid var(--danger);margin:0}@supports (color:color-mix(in lab,red,red)){.add-vm-error{border:1px solid color-mix(in srgb,var(--danger) 52%,transparent)}}.add-vm-error{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.add-vm-error{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.add-vm-error{color:var(--danger);padding:.5rem .6rem;font-size:.76rem}.add-vm-form .modal-footer{margin:.15rem -.9rem -.85rem}@media(max-width:560px){.add-vm-endpoint-row{grid-template-columns:1fr}.add-vm-connection-row{flex-direction:column}}.modal-shell.move-workspace-modal-shell{background:var(--glass-fill);width:min(560px,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-highlight),var(--glass-shadow)}.modal-shell.move-workspace-modal-shell .modal-header,.modal-shell.move-workspace-modal-shell .modal-footer{background:var(--glass-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.move-workspace-intro{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.move-workspace-intro strong{color:var(--text)}.move-workspace-targets{border:0;flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}.move-workspace-targets legend{margin-bottom:.35rem;padding:0}.modal-form .move-workspace-target{border:1px solid var(--line);background:var(--field-bg);cursor:pointer;border-radius:10px;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.modal-form .move-workspace-target:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .move-workspace-target:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.modal-form .move-workspace-target.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .move-workspace-target.is-selected{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.modal-form .move-workspace-target input[type=radio]{width:auto;accent-color:var(--brand);background:0 0;border:0;border-radius:0;margin:.15rem 0 0;padding:0}.move-workspace-target-icon{color:var(--muted);flex:none;margin-top:.1rem}.move-workspace-target.is-selected .move-workspace-target-icon{color:var(--brand)}.move-workspace-target-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.move-workspace-target-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.move-workspace-target-kind{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.05rem .3rem;font-size:.66rem;font-weight:500}.move-workspace-target-detail{color:var(--muted);font-size:.73rem;line-height:1.35}.move-workspace-preflight{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;gap:.45rem;margin:0;padding:.6rem .7rem;display:grid}.move-workspace-preflight-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.move-workspace-preflight dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.move-workspace-preflight dd{color:var(--text);margin:0;font-size:.75rem;line-height:1.45}.move-workspace-preflight code{background:var(--panel);overflow-wrap:anywhere;border-radius:4px;padding:.03rem .25rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem}.move-workspace-empty,.move-workspace-blocked,.move-workspace-error{border:1px solid var(--line);background:var(--field-bg);color:var(--muted);border-radius:10px;align-items:flex-start;gap:.45rem;padding:.5rem .6rem;font-size:.75rem;line-height:1.45;display:flex}.move-workspace-empty svg,.move-workspace-blocked svg,.move-workspace-error svg{flex:none;margin-top:.08rem}.move-workspace-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.move-workspace-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.move-workspace-error{color:var(--danger)}.move-workspace-stages{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;gap:.3rem;margin:0;padding:.55rem .7rem;list-style:none;display:grid}.move-workspace-stage{color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;display:flex}.move-workspace-stage.is-pending{opacity:.55}.move-workspace-stage.is-active{color:var(--text);font-weight:600}.move-workspace-stage.is-done{color:var(--text)}.move-workspace-stage.is-done svg{color:var(--ok,#4ade80)}.move-workspace-stage-spinner{animation:.9s linear infinite move-workspace-stage-spin}@keyframes move-workspace-stage-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.move-workspace-stage-spinner{animation-duration:2.4s}}.move-workspace-footer{align-items:center}.move-workspace-blocked-reason{color:var(--muted);text-align:left;margin-right:auto;font-size:.72rem;line-height:1.35}.move-workspace-submit-button:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.move-workspace-submit-button:not(:disabled){border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.move-workspace-submit-button:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.move-workspace-submit-button:not(:disabled){background:color-mix(in srgb,var(--brand) 18%,transparent)}}.move-workspace-submit-button:not(:disabled){color:var(--text);font-weight:600}.move-workspace-submit-button:not(:disabled):hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.move-workspace-submit-button:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 28%,transparent)}}@media(max-width:560px){.move-workspace-preflight-row{grid-template-columns:1fr;gap:.15rem}.move-workspace-footer{flex-wrap:wrap}.move-workspace-blocked-reason{flex-basis:100%;margin:0 0 .3rem}}.add-workspace-builder-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem}.add-workspace-builder-link:hover{background:0 0;border:none;text-decoration:underline}.recreate-workspace-shell{width:min(540px,100%)}.recreate-workspace-shell .modal-header h3{align-items:center;gap:.45rem;display:inline-flex}.recreate-survival-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:.5rem;padding:.65rem;display:grid}.recreate-survival-card div{color:var(--text);grid-template-columns:4rem minmax(0,1fr);gap:.5rem;font-size:.76rem;line-height:1.45;display:grid}.recreate-survival-card strong{color:var(--ok)}.recreate-survival-card .is-reset strong{color:var(--warn)}.recreate-workspace-confirm{border-color:var(--warn);color:var(--warn)}.activity-page{flex-direction:column;min-height:0;display:flex}.activity-page-content{flex-direction:column;gap:.95rem;min-height:0;padding:.95rem 1rem 1.2rem;display:flex}.activity-page-status-slot{flex:none;justify-content:flex-end;min-width:4.2rem;display:inline-flex}.activity-page-running{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-size:.62rem;font-weight:600;animation:1.5s ease-in-out infinite state-pulse}.activity-page-count{text-align:center;border:1px solid var(--badge-border);background:var(--badge-bg);min-width:1.5rem;color:var(--badge-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.1rem .42rem;font-size:.7rem}.activity-page-empty{color:var(--muted);margin:0;font-size:.81rem;font-style:italic}.activity-page-feed{border:1px solid var(--line);background:linear-gradient(180deg,var(--card-top) 0%,var(--card-bottom) 100%);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:.45rem;max-width:960px;min-height:0;padding:.55rem;display:flex;overflow-y:auto}.activity-page-entry{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:.42rem .55rem;font-size:.78rem}.activity-page-entry.pending{border-color:#2a4060}.activity-page-entry.success{border-color:#1e3a2a}.activity-page-entry.error{border-color:#3a1e1e}.activity-page-entry-header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.activity-page-time{font-variant-numeric:tabular-nums;color:var(--muted);opacity:.75;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem}.activity-page-action{color:var(--text);font-size:.79rem;font-weight:600}.activity-page-host{color:var(--muted);margin-left:auto;font-size:.72rem}.activity-page-status{text-align:right;text-transform:uppercase;letter-spacing:.03em;min-width:3.6rem;font-size:.66rem;font-weight:700}.activity-page-status.pending{color:var(--brand)}.activity-page-status.success{color:var(--ok)}.activity-page-status.error{color:var(--danger)}.activity-page-output:not(:empty){color:#7a8d9e;white-space:pre-wrap;word-break:break-all;max-height:12rem;margin:.32rem 0 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;line-height:1.35;overflow-y:auto}.activity-page-output:empty{display:none}.add-vps-page{--add-vps-sticky-header-clearance:2.8rem;flex-direction:column;min-height:0;display:flex}.add-vps-page-shell{width:100%;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.add-vps-page-shell>.add-vps-form{width:min(980px,100%);margin-right:auto;padding:.95rem 1rem 1.2rem}.add-vps-form-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:.9rem;display:grid}.add-vps-main-fields{flex-direction:column;gap:.75rem;min-width:0;display:flex}.add-vps-section{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;flex-direction:column;gap:.55rem;padding:.7rem .75rem;display:flex}.add-vps-section-title{color:var(--text);margin:0;font-size:.88rem}.docker-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.docker-template-card{border:1px solid var(--line);background:var(--panel-3);border-radius:10px;flex-direction:column;width:100%;min-height:150px;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.docker-template-card:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.docker-template-card:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.docker-template-card.selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.docker-template-card.selected{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.docker-template-card-select{text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:.34rem;width:100%;min-height:0;padding:.35rem .6rem .58rem;display:flex}.docker-template-card-top{align-items:flex-start;gap:.45rem;display:flex}.docker-template-os-icon{background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.55rem;display:inline-flex}.docker-template-os-icon img{object-fit:contain;filter:brightness(1.1);width:28px;height:28px}.docker-template-card-main{flex-direction:column;gap:.06rem;min-width:0;display:flex}.docker-template-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden}.docker-template-card-os{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2;overflow:hidden}.docker-template-card-tag{color:var(--link);border:1px solid #375877;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.08rem .4rem;font-size:.62rem}.docker-template-card-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.docker-template-card-notes{flex-direction:column;gap:.18rem;margin-top:.12rem;display:flex}.docker-template-card-note{color:#9ab4c9;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.28;overflow:hidden}.docker-template-card-note strong{color:#cbe3f7;font-weight:600}.docker-template-card-path{color:#87a3be;flex-wrap:nowrap;align-items:center;gap:.32rem;min-width:0;margin-top:auto;font-size:.68rem;display:inline-flex}.docker-template-card-path span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.docker-template-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.24rem;padding:.38rem .38rem 0;display:flex}.docker-template-edit-btn,.docker-template-remove-btn{border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;padding:0;line-height:1;display:inline-flex}.docker-template-edit-btn{color:#cde9ff;background:#1c3a4fe6;border:1px solid #2a4d66}.docker-template-edit-btn:hover{background:#264a64f0;border-color:#3a698a}.docker-template-remove-btn{color:#ffc7c7;background:#3a1a1ae0;border:1px solid #4a2d2d}.docker-template-remove-btn:hover{background:#4c2121f0;border-color:#7e4545}.docker-template-edit-btn:disabled,.docker-template-remove-btn:disabled{opacity:.42;cursor:not-allowed}.docker-template-card-path code{color:#a5cced;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.67rem;overflow:hidden}.docker-template-actions{align-items:center;gap:.38rem;display:inline-flex}.docker-template-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:.48rem;padding:.55rem;display:flex}.docker-template-help-popover{border:1px solid var(--line);background:#0d131ae6;border-radius:10px;flex-direction:column;gap:.4rem;padding:.55rem .6rem;display:flex}.docker-template-help-popover-header{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.docker-template-resource-list{flex-direction:column;gap:.45rem;display:flex}.docker-template-resource{border:1px solid var(--line);background:#101822;border-radius:8px;flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.docker-template-resource-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.docker-template-resource-title-wrap{flex-direction:column;gap:.06rem;min-width:0;display:flex}.docker-template-resource-actions{flex-shrink:0;gap:.3rem;display:inline-flex}.docker-template-resource-snippet{background:#0a1118;border:1px solid #293748;border-radius:8px;max-width:100%;margin:0;padding:.45rem .5rem;overflow-x:auto}.docker-template-resource-snippet code{color:var(--link);font-family:IBM Plex Mono,Consolas,monospace;font-size:.71rem;line-height:1.4}.docker-template-file-editor-overlay{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070b0fbd;justify-content:center;align-items:center;padding:.9rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.docker-template-file-editor{background:#0e1720;border:1px solid #2a3d50;border-radius:12px;flex-direction:column;gap:.5rem;width:min(820px,100%);max-height:min(88vh,980px);padding:.75rem;display:flex;overflow:auto;box-shadow:0 12px 28px #0000006b}.docker-template-file-editor-header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.docker-template-file-editor-input[readonly]{opacity:.7;cursor:default}.docker-template-editor-builtin-notice{background:var(--brand);border:1px solid #2a3d50;border-radius:8px;flex-direction:column;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.docker-template-editor-builtin-notice{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.docker-template-editor-builtin-notice{padding:.5rem .6rem}.docker-template-file-editor-input{resize:vertical;color:#d5e7f7;background:#0a1118;border:1px solid #2a3d50;border-radius:8px;width:100%;min-height:360px;padding:.58rem .62rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.73rem;line-height:1.45}.add-vps-summary-panel{top:calc(var(--inner-page-shell-padding,.72rem) + var(--add-vps-sticky-header-clearance));position:sticky}.add-vps-summary-panel .review-summary{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;padding:.65rem}@media(max-width:980px){.add-vps-form-layout{grid-template-columns:1fr}.add-vps-summary-panel{position:static}.docker-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.docker-template-grid{grid-template-columns:1fr}}.step-indicator{border-bottom:1px solid var(--line);background:var(--field-bg);justify-content:center;gap:.5rem;padding:.65rem .9rem;display:flex}.step-dot{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;transition:all .15s;display:flex}.step-dot.active{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.step-dot.active{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.step-dot.done{border-color:var(--ok);color:var(--ok)}.step-dot.done:hover{background:#43d38a14}.step-number{font-size:.72rem;font-weight:700}.step-label{font-size:.72rem}.volume-picker{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.35rem;margin:0;padding:.65rem;display:flex}.volume-picker legend{color:#cad8e4;padding:0 .3rem;font-size:.82rem}.volume-option{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.8rem;transition:all .12s;display:flex}.volume-option:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.volume-option:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.volume-option.selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.volume-option.selected{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.volume-option input[type=radio]{width:auto;accent-color:var(--brand);flex-shrink:0}.volume-option-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.volume-option-name{font-size:.8rem;font-weight:600}.volume-option-meta{color:var(--muted);font-size:.7rem}.volume-option-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.volume-option-attached-label{color:var(--warn);text-transform:uppercase;letter-spacing:.03em;font-size:.62rem}.volume-option-free-label{color:var(--ok);text-transform:uppercase;letter-spacing:.03em;font-size:.62rem}.volume-option-attached{opacity:.55;cursor:not-allowed}.volume-option-id{color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem}.volume-picker-section-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:.2rem 0 0;font-size:.68rem}.volume-loading{color:var(--brand)}.volume-size-input{padding-left:1.6rem}.volume-size-input label{max-width:160px}.volume-size-input input{width:100%}.add-vps-scripts-list{flex-direction:column;gap:.5rem;display:flex}.add-vps-script-item{background:#0a1118b8;border:1px solid #233241;border-radius:8px;flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.add-vps-script-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-summary{flex-direction:column;gap:.45rem;display:flex}.review-summary h4{color:var(--text);margin:0 0 .25rem;font-size:.9rem}.review-row{border-bottom:1px solid #1a2530;align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:.8rem;display:flex}.review-row:last-of-type{border-bottom:none}.review-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:90px;font-size:.72rem}.review-row code{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;overflow:hidden}.relationship-diagram{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;padding:.55rem;display:flex}.relationship-node{background:var(--field-bg);color:#bfd0de;white-space:nowrap;border:1px solid #2c3a47;border-radius:8px;align-items:center;padding:.25rem .55rem;font-size:.72rem;display:inline-flex}.relationship-arrow{color:var(--muted);font-size:.85rem}.resize-modal-shell{width:min(700px,100%);overflow:visible}.resize-modal-form{gap:.4rem}.resize-current-specs{flex-wrap:wrap;gap:.3rem;display:flex}.resize-tooltip-block{display:block}.resize-tooltip-trigger{position:relative}.resize-tooltip-trigger[data-tooltip]:hover:after,.resize-tooltip-trigger[data-tooltip]:focus-visible:after,.resize-tooltip-trigger[data-tooltip]:focus-within:after{content:attr(data-tooltip);color:#d7e8f6;text-align:left;white-space:normal;z-index:160;pointer-events:none;background:#0d1824;border:1px solid #2f4f70;border-radius:8px;width:max-content;max-width:min(320px,88vw);padding:.45rem .55rem;font-size:.72rem;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000061}.resize-tooltip-trigger[data-tooltip]:hover:before,.resize-tooltip-trigger[data-tooltip]:focus-visible:before,.resize-tooltip-trigger[data-tooltip]:focus-within:before{content:"";z-index:161;pointer-events:none;border-top:6px solid #2f4f70;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.resize-full-row{flex-direction:column;gap:.35rem;display:flex}.resize-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.resize-col{flex-direction:column;gap:.35rem;display:flex}.resize-col .modal-section-label{margin:.2rem 0 -.05rem}.resize-region-select{width:100%;font:inherit;color:inherit;background:var(--field-bg);border:1px solid var(--line);border-radius:8px;padding:.35rem .45rem;font-size:.8rem}.resize-region-select:focus{border-color:var(--brand);outline:none}.resize-region-locked{color:var(--muted);background:var(--field-bg);border:1px solid var(--line);border-radius:8px;padding:.35rem .45rem;font-size:.8rem}.resize-region-locked span{color:var(--text)}.resize-region-locked small{margin-top:.25rem;font-size:.7rem;display:block}.resize-option-buttons{flex-wrap:wrap;gap:.25rem;display:flex}.resize-option-btn{border:1px solid var(--line);background:var(--field-bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:.28rem .6rem;font-size:.78rem;transition:all .12s}.resize-option-btn:hover{border-color:var(--brand);color:var(--text)}.resize-option-btn.active{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.resize-option-btn.active{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.resize-description{color:#8a9dae;margin:0;font-size:.7rem;line-height:1.3}.resize-preset-name{border:1px solid var(--line);background:var(--field-bg);color:#bfd0de;border-radius:8px;margin:0;padding:.33rem .5rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem}.resize-modal-footer{justify-content:space-between;align-items:flex-start;gap:.7rem}.resize-footer-note{color:#97adbf;flex:1;margin:0;font-size:.7rem;line-height:1.35}.resize-footer-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.resize-storage-current{border:1px solid var(--line);background:var(--field-bg);border-radius:8px;flex-direction:column;gap:.2rem;padding:.35rem .5rem;display:flex}.resize-storage-current-row{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.resize-storage-mount{color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem}.resize-storage-usage{color:#bfd0de;font-size:.7rem}.resize-storage-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media(max-width:700px){.resize-columns{grid-template-columns:1fr}.resize-modal-footer{flex-direction:column;align-items:stretch}.resize-footer-actions{justify-content:flex-end}}.resize-pricing-table{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;overflow:hidden}.resize-pricing-stack{flex-direction:column;gap:.55rem;display:flex}.resize-pricing-estimator{border:1px solid var(--line);background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.resize-pricing-estimator{background:color-mix(in srgb,var(--brand) 3%,transparent)}}.resize-pricing-estimator{flex-direction:column;gap:.4rem;padding:.5rem .6rem .6rem;display:flex}.resize-pricing-estimator-title{color:var(--text);margin:0;font-size:.78rem}.resize-pricing-estimator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.resize-pricing-estimator-input{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.resize-pricing-estimator-input input{min-width:0;margin:0}.resize-pricing-estimator-help{margin:0;font-size:.7rem}.add-vps-estimated-cost-title{color:var(--text)}.resize-pricing-row{border-bottom:1px solid #1a2530;justify-content:space-between;align-items:center;padding:.35rem .65rem;font-size:.8rem;display:flex}.resize-pricing-table .resize-pricing-row:last-child{border-bottom:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.resize-pricing-label{color:var(--muted);font-size:.78rem}.resize-pricing-value{color:var(--brand);font-family:IBM Plex Mono,Consolas,monospace;font-size:.8rem;font-weight:600}.resize-pricing-volume{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.resize-pricing-volume{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.resize-pricing-region{background:var(--panel-3);font-size:.72rem}.resize-pricing-region .resize-pricing-label{color:var(--muted);font-size:.72rem}.resize-pricing-total{background:#43d38a14}.resize-pricing-total .resize-pricing-label{color:var(--text);font-weight:600}@media(max-width:700px){.resize-pricing-estimator-inputs{grid-template-columns:1fr}}.template-picker-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1720eb;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.template-picker-header h4{color:var(--text);margin:0;font-size:.95rem}.template-picker-cards{flex-direction:column;flex:1;gap:.45rem;display:flex;overflow-y:auto}.template-picker-card{text-align:left;border:1px solid var(--line);background:var(--field-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;transition:border-color .12s,background .12s;display:flex}.template-picker-card:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.template-picker-card:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.template-picker-card-name{color:var(--text);font-size:.85rem;font-weight:600}.template-picker-card-desc{color:var(--muted);font-size:.75rem;line-height:1.3}.template-picker-footer{justify-content:flex-end;display:flex}.add-workspace-modal-shell{width:min(640px,100%)}.add-workspace-intro{border:1px solid var(--brand);align-items:flex-start;gap:.65rem;margin-bottom:.2rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.add-workspace-intro{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.add-workspace-intro{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.add-workspace-intro{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.add-workspace-intro{color:var(--brand)}.add-workspace-intro>svg{flex:none;margin-top:.05rem}.add-workspace-intro div{flex-direction:column;gap:.16rem;display:flex}.add-workspace-intro strong{color:var(--text);font-size:.82rem}.add-workspace-intro span{color:var(--muted);font-size:.75rem;line-height:1.35}.add-workspace-field-label{align-items:center;gap:.4rem;display:flex}.add-workspace-field-status{color:#8fa3b5;letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:600}.add-workspace-field-status.optional{color:var(--muted)}.add-workspace-profiles{border:0;flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}.add-workspace-profiles legend{margin-bottom:.35rem;padding:0}.modal-form .add-workspace-profile{border:1px solid var(--line);background:var(--field-bg);cursor:pointer;border-radius:10px;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.modal-form .add-workspace-profile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-workspace-profile:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.modal-form .add-workspace-profile.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-workspace-profile.is-selected{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.modal-form .add-workspace-profile input[type=radio]{width:auto;accent-color:var(--brand);background:0 0;border:0;border-radius:0;margin:.15rem 0 0;padding:0}.add-workspace-profile-os{background:var(--panel-2);width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.add-workspace-profile-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.add-workspace-profile-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.add-workspace-profile-image{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:4px;padding:.05rem .3rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;font-weight:500}.add-workspace-profile-description{color:var(--muted);font-size:.73rem;line-height:1.35}.add-workspace-profile-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-top:.1rem;display:flex}.add-workspace-profile-tool{border:1px solid var(--line);background:var(--panel-2);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.add-workspace-profile-tool svg{flex:none}.modal-form .add-workspace-macos-group{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-chrome);box-shadow:var(--glass-highlight);flex-direction:column;gap:.35rem;margin:.15rem 0;padding:.5rem .55rem .55rem;display:flex}.add-workspace-macos-legend{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.28rem;margin-left:-.25rem;padding:0 .25rem;font-size:.63rem;font-weight:700;display:inline-flex}.add-workspace-macos-note{color:var(--muted);margin:0;font-size:.66rem;line-height:1.4}.add-workspace-affinity-note{border-left:2px solid var(--line);color:var(--muted);margin:0;padding:.3rem .45rem;font-size:.66rem;line-height:1.4}.modal-form .add-workspace-profile.is-macos{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-workspace-profile.is-macos{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.modal-form .add-workspace-profile.is-macos{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-workspace-profile.is-macos{background:color-mix(in srgb,var(--brand) 5%,var(--field-bg))}}.modal-form .add-workspace-profile.is-macos.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.modal-form .add-workspace-profile.is-macos.is-selected{background:color-mix(in srgb,var(--brand) 12%,var(--field-bg))}}.add-workspace-profile-runtime{border:1px solid var(--brand);flex:none;padding:.02rem .28rem}@supports (color:color-mix(in lab,red,red)){.add-workspace-profile-runtime{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.add-workspace-profile-runtime{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.add-workspace-profile-runtime{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.add-workspace-profile-runtime{color:var(--brand);letter-spacing:.07em;font-size:.56rem;font-weight:800}.dir-browser-path-row{gap:.35rem;display:flex}.dir-browser-path-row input{flex:1;min-width:0}.dir-browser-toggle{flex-shrink:0;align-items:center;gap:.32rem;padding:.35rem .65rem;font-size:.76rem;line-height:1;display:inline-flex}.modal-form .add-workspace-create-folder-toggle{color:var(--muted);flex-direction:row;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.modal-form .add-workspace-create-folder-toggle input[type=checkbox]{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0}.dir-browser{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;overflow:hidden}.dir-browser-breadcrumb{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.1rem;padding:.45rem .6rem;font-size:.78rem;display:flex}.dir-browser-sep{color:#3a4b5c;margin:0 .1rem}.dir-browser-crumb{color:var(--brand);cursor:pointer;border:none;border-radius:4px;padding:.1rem .25rem;font-size:.78rem}.dir-browser-crumb:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dir-browser-crumb:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.dir-browser-crumb:hover{border-color:#0000}.dir-browser-list{max-height:260px;padding:.3rem 0;overflow-y:auto}.dir-browser-loading,.dir-browser-empty{text-align:center;color:var(--muted);padding:1.2rem;font-size:.8rem}.dir-browser-error{text-align:center;color:var(--danger);padding:.7rem;font-size:.8rem}.dir-browser-entry{text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.4rem;width:100%;padding:.3rem .6rem;font-size:.8rem;display:flex}.dir-browser-entry.directory{cursor:pointer;color:var(--text)}.dir-browser-entry.directory:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dir-browser-entry.directory:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.dir-browser-entry.directory:hover{border-color:#0000}.dir-browser-entry.file{color:#5a6b7a;cursor:default}.dir-browser-icon{flex-shrink:0;font-size:.85rem}.dir-browser-footer{border-top:1px solid var(--line);background:var(--panel-3);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.dir-browser-current{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.dir-browser-select-btn{color:var(--brand);border-color:var(--brand);flex-shrink:0;padding:.28rem .6rem;font-size:.75rem}.dir-browser-select-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dir-browser-select-btn:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.profiles-page{flex-direction:column;min-height:0;display:flex}.profiles-page-content{flex-direction:column;gap:.95rem;padding:.95rem 1rem 1.2rem;display:flex}.profiles-card{background:linear-gradient(180deg,var(--card-top) 0%,var(--card-bottom) 100%);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.7rem;max-width:960px;padding:.95rem;display:flex}.profiles-card-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.profiles-card-header h3{margin:0;font-size:.93rem}.profiles-card-count{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.profiles-card-description{color:var(--muted);margin:0;font-size:.81rem;line-height:1.45}.profiles-scope-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.profiles-scope-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:.3rem;padding:.55rem .65rem;display:flex}.profiles-scope-item p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.profiles-scope-label{align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.profiles-empty-state{color:var(--muted);margin:0;font-size:.79rem}.profiles-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.profiles-list-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.72rem;padding:.62rem;display:flex}.profiles-list-item.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.profiles-list-item.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}}.profiles-list-item-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.profiles-list-item-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profiles-list-item-title-row h4{margin:0;font-size:.86rem}.profiles-kind-pill{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;padding:.18rem .4rem;font-size:.68rem;line-height:1}.profiles-list-item-subtitle{color:var(--muted);margin:0;font-size:.76rem}.profiles-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.profiles-meta-row span{border:1px solid var(--line);color:var(--muted);background:#0d1319b8;border-radius:999px;align-items:center;gap:.24rem;padding:.16rem .4rem;font-size:.7rem;display:inline-flex}.profiles-list-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.profiles-list-item-actions button{white-space:nowrap}.profiles-remove-button{color:var(--danger)}.profiles-remove-button:hover:not(:disabled){border-color:var(--danger)}.profiles-remove-button:disabled{opacity:.7}.profiles-remove-button svg{margin-right:.2rem}.profiles-archived-hint{color:var(--muted);margin:0;font-size:.72rem}@media(max-width:1024px){.profiles-list-item{flex-direction:column}.profiles-list-item-actions{justify-content:flex-start}}@keyframes state-pulse{0%,to{opacity:1}50%{opacity:.5}}.host-state.starting,.host-state.stopping,.host-state.restarting,.host-state.creating,.host-state.suspending,.host-state.destroying,.host-state.updating,.host-state.replacing{animation:1.5s ease-in-out infinite state-pulse}.log-viewer-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.log-viewer-popover{border:1px solid var(--line);background:var(--modal-chrome);border-radius:12px;flex-direction:column;width:640px;max-width:90vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.log-viewer-header{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.8rem;display:flex}.log-viewer-header .log-viewer-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.log-viewer-status{white-space:nowrap;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.log-viewer-status.streaming{color:var(--ok);background:#43d38a1f}.log-viewer-status.connecting{color:var(--warn);background:#f2b3571f}.log-viewer-status.error,.log-viewer-status.closed{color:var(--danger);background:#ff8c8c1f}.log-viewer-content{color:#c6d4df;white-space:pre-wrap;word-break:break-all;background:#0a1018;flex:1;min-height:0;padding:.5rem .65rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;line-height:1.55;overflow-y:auto}.log-viewer-content:empty:after{content:"Waiting for log output...";color:var(--muted);font-style:italic}.log-viewer-controls{border-top:1px solid var(--line);gap:.35rem;padding:.45rem .65rem;display:flex}.log-viewer-controls button{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#1a2530;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;transition:border-color .12s}.log-viewer-controls button:hover{border-color:var(--brand)}.log-viewer-controls button.log-viewer-close{color:var(--muted);margin-left:auto}.tool-pane-shell{background:var(--modal-chrome);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tool-pane-toolbar{border-bottom:1px solid var(--line);background:var(--pane-title-bg);align-items:center;gap:.45rem;padding:.4rem .5rem;display:flex}.tool-pane-toolbar-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:auto;font-size:.72rem}.file-tree-toggle{white-space:nowrap;border-radius:6px;padding:.22rem .42rem;font-size:.66rem;line-height:1}.tool-pane-note{color:var(--muted);margin:0;padding:.6rem .75rem;font-size:.76rem}.tool-pane-error{border:1px solid var(--danger);margin:.4rem .55rem 0}@supports (color:color-mix(in lab,red,red)){.tool-pane-error{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line))}}.tool-pane-error{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.tool-pane-error{background:color-mix(in srgb,var(--danger) 10%,var(--modal-chrome))}}.tool-pane-error{color:var(--danger);padding:.35rem .45rem;font-size:.72rem}.file-tree-root-badge{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);text-transform:lowercase;border-radius:999px;padding:.12rem .48rem;font-size:.65rem}.file-tree-root-badge[aria-expanded=true],.file-tree-root-badge:hover{border-color:var(--brand)}.file-tree-root-popover{box-sizing:border-box;z-index:1400;border:1px solid var(--line);background:var(--modal-chrome);border-radius:10px;gap:.35rem;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:.5rem;display:grid;position:fixed;overflow:auto;box-shadow:0 14px 30px #00000073}.file-tree-root-popover-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.66rem}.file-tree-root-popover-path{border:1px solid var(--line);background:var(--field-bg);min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;margin:0;padding:.36rem .42rem;font-size:.71rem;display:block;overflow:hidden}.file-tree-root-popover button{text-align:left;justify-content:flex-start}.file-tree-context-menu{box-sizing:border-box;text-align:left;width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.file-tree-context-path-label{flex-direction:column;gap:2px;min-width:0;display:flex}.file-tree-context-path{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-mono,monospace);font-size:calc(.6rem * var(--fat-thumbs-scale));line-height:1.35;overflow:hidden}.file-tree-context-tip{border-top:1px solid var(--line);color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:.2rem 0 0;padding:.35rem .45rem 0;font-size:.62rem;line-height:1.35}.file-tree-scroll{flex:1;min-height:0;padding:.3rem .25rem .5rem;overflow:auto}.file-tree-row{border-radius:6px}.file-tree-row.selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.file-tree-row.selected{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.tool-pane-shell.file-tree-drop-root{outline:2px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.tool-pane-shell.file-tree-drop-root{outline:2px dashed color-mix(in srgb,var(--brand) 60%,transparent)}}.tool-pane-shell.file-tree-drop-root{outline-offset:-3px;background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.tool-pane-shell.file-tree-drop-root{background:color-mix(in srgb,var(--brand) 6%,var(--modal-chrome))}}.file-tree-row.file-tree-row-drop-target{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.file-tree-row.file-tree-row-drop-target{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.file-tree-row.file-tree-row-drop-target{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.file-tree-row.file-tree-row-drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent)}}.file-tree-drop-banner{border:1px dashed var(--brand);margin:.4rem .55rem 0}@supports (color:color-mix(in lab,red,red)){.file-tree-drop-banner{border:1px dashed color-mix(in srgb,var(--brand) 55%,var(--line))}}.file-tree-drop-banner{background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.file-tree-drop-banner{background:color-mix(in srgb,var(--brand) 10%,var(--modal-chrome))}}.file-tree-drop-banner{color:var(--text);pointer-events:none;padding:.35rem .45rem;font-size:.72rem}.file-tree-entry{text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;width:100%;padding:.2rem .35rem;font-size:.74rem;display:flex}.file-tree-entry-creating{border:1px solid var(--field-border);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.file-tree-entry-creating{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.file-tree-entry-creating{cursor:text}.file-tree-entry.gitignored{color:var(--muted)}.file-tree-entry:hover{background:var(--text);border:none}@supports (color:color-mix(in lab,red,red)){.file-tree-entry:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.file-tree-disclosure{width:.85rem;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.file-tree-disclosure-placeholder{width:.85rem;height:.85rem}.file-tree-type-icon{width:.95rem;color:var(--muted);filter:drop-shadow(0 0 .15rem #00000040);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.file-tree-type-icon svg{opacity:.95}.file-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-tree-entry-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;margin-left:auto;display:inline-flex}.file-tree-line-stats{letter-spacing:.01em;align-items:center;gap:.28rem;font-size:.64rem;font-weight:700;display:inline-flex}.file-tree-line-stats-add{color:var(--ok)}.file-tree-line-stats-remove{color:var(--danger)}.file-tree-dir-stats{letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.64rem;font-weight:700;display:inline-flex}.file-tree-dir-file-count{color:var(--muted);align-items:center;gap:.18rem;display:inline-flex}.file-tree-unsaved-indicator{background:var(--brand);width:.42rem;height:.42rem;box-shadow:0 0 0 1px var(--modal-chrome);border-radius:999px;flex-shrink:0}.file-tree-name-input{min-width:0;font:inherit;color:var(--text);border:1px solid var(--field-border);background:var(--field-bg);border-radius:6px;flex:1;padding:.16rem .35rem;font-size:.74rem}.file-tree-name-input:focus{border-color:var(--brand);outline:none}.file-tree-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.file-tree-search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;left:.4rem}.file-tree-search-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text);border:1px solid var(--field-border);background:var(--field-bg);border-radius:6px;padding:.18rem 1.5rem .18rem 1.7rem;font-size:.72rem}.file-tree-search-input::placeholder{color:var(--muted);opacity:1}.file-tree-search-input:focus{border-color:var(--brand);outline:none}.file-tree-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.1rem;display:inline-flex;position:absolute;right:.25rem}.file-tree-search-clear:hover{color:var(--text)}.file-tree-search-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin-left:auto;font-size:.64rem;overflow:hidden}.file-tree-search-error{color:var(--danger)}.file-tree-selection-chip{border:1px solid var(--field-border);background:var(--badge-bg);color:var(--badge-text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.64rem;display:inline-flex}.file-tree-selection-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.file-tree-selection-chip button:hover{color:var(--text)}.file-tree-selection-chip button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.file-tree-gitignored-indicator{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.file-tree-entry:hover .file-tree-gitignored-indicator{color:var(--text)}.file-preview-overlay{z-index:3000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.file-preview-panel{border:1px solid var(--line);background:var(--panel-3);border-radius:12px;flex-direction:column;width:100%;max-width:820px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.file-preview-header{border-bottom:1px solid var(--line);background:var(--pane-title-bg);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.file-preview-path{color:#c8dce9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.74rem;font-weight:600;overflow:hidden}.file-preview-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.file-preview-open-editor{color:#8fabbe;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.68rem;font-weight:600;transition:color .1s,background .1s;display:inline-flex}.file-preview-open-editor:hover{color:#d1e3f0;background:#ffffff0f}.file-preview-close{color:#748da1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .1s,background .1s;display:inline-flex}.file-preview-close:hover{color:#c8dce9;background:#ffffff14}.file-preview-body{flex:1;min-height:0;overflow:auto}.file-preview-body .file-preview-code{min-height:200px;max-height:calc(100vh - 160px);font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;line-height:1.55;overflow:auto}.file-preview-body .workspace-preview-code-line-text{white-space:pre-wrap;word-break:break-all;overflow-x:visible}.file-preview-status{color:#748da1;margin:0;padding:1.5rem;font-size:.78rem}.file-preview-error{color:#ffb5b5}.main-gallery-surface{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:.4rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000029,0 8px 24px #0000002e}.main-gallery-surface:focus{outline:none}.main-gallery-header{border-bottom:1px solid var(--line);background:var(--pane-title-bg);flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;padding:.28rem .5rem;display:flex}.main-gallery-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:.74rem;font-weight:600;overflow:hidden}.main-gallery-counter{color:var(--muted);letter-spacing:.01em;flex-shrink:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem}.main-gallery-steps,.main-gallery-view-toggle{border:1px solid var(--line);background:var(--panel-3);border-radius:7px;flex-shrink:0;align-items:center;gap:.2rem;padding:.12rem;display:flex}.main-gallery-step,.main-gallery-view-option,.main-gallery-action{color:var(--muted);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;gap:.2rem;padding:.16rem .38rem;font-size:.64rem;line-height:1.2;display:inline-flex}.main-gallery-action{border:1px solid var(--line);background:var(--panel-3)}.main-gallery-step:hover:not(:disabled),.main-gallery-view-option:hover:not(:disabled),.main-gallery-action:hover:not(:disabled),.main-gallery-view-option.active{color:var(--text);background:var(--panel-2)}.main-gallery-step:focus-visible,.main-gallery-view-option:focus-visible,.main-gallery-action:focus-visible,.main-gallery-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.main-gallery-step:disabled{opacity:.4;cursor:not-allowed}.main-gallery-focus-slot{flex:auto;min-height:0}.main-gallery-focus-slot.main-gallery-focus-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}.main-gallery-empty-name{color:var(--text);word-break:break-all;margin:0;font-size:.78rem;font-weight:600}.main-gallery-strip{border-top:1px solid var(--line);background:var(--panel);scrollbar-width:thin;flex:none;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex;overflow:auto hidden}.main-gallery-grid{background:var(--panel-3);scrollbar-width:thin;flex:auto;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.5rem;min-height:0;padding:.6rem;display:grid;overflow-y:auto}.main-gallery-thumb{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:.22rem;padding:.22rem;font-size:.63rem;display:flex}.main-gallery-thumb:hover{border-color:var(--line);background:var(--panel-2);color:var(--text)}.main-gallery-thumb.active{border-color:var(--brand);background:var(--panel-2);color:var(--text)}.main-gallery-thumb-frame{border:1px solid var(--line);background:var(--field-bg);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.main-gallery-strip .main-gallery-thumb{flex:none;width:58px}.main-gallery-strip .main-gallery-thumb-frame{height:44px}.main-gallery-grid .main-gallery-thumb-frame{aspect-ratio:4/3}.main-gallery-thumb-image,.main-gallery-thumb-video{object-fit:cover;background:var(--panel-3);width:100%;height:100%}.main-gallery-thumb-pending{background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));width:100%;height:100%;animation:1.6s ease-in-out infinite main-gallery-thumb-pulse}@keyframes main-gallery-thumb-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.main-gallery-thumb-pending{animation:none}}.main-gallery-thumb-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;overflow:hidden}@media(max-width:700px){.main-gallery-name{flex-basis:100%}.main-gallery-strip .main-gallery-thumb{width:64px}.main-gallery-strip .main-gallery-thumb-frame{height:48px}}.git-toolbar{flex-wrap:wrap;gap:.32rem;padding:.32rem .45rem}.git-summary-row{border-bottom:1px solid var(--line);flex-direction:column;gap:.15rem;padding:.42rem .55rem;display:flex}.git-repo{color:#9fb2c4;align-items:center;gap:.28rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;display:inline-flex}.git-branch{color:#d9e5ef;align-items:center;gap:.28rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;display:inline-flex}.git-summary-inline-action{border:1px solid var(--line);background:var(--panel-2);width:1.2rem;height:1.2rem;color:var(--brand);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.git-summary-inline-action{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.git-summary-inline-action{justify-content:center;align-items:center;padding:0;display:inline-flex}.git-summary-inline-action:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.git-summary-inline-action:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.git-summary-inline-action:hover{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.git-summary-inline-action:hover{color:color-mix(in srgb,var(--brand) 25%,var(--text))}}.git-summary-inline-action:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.git-summary-inline-action:hover{background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}}.git-upstream{color:var(--muted);font-size:.7rem}.git-summary-aggregate{background:#0f211bb3;border:1px solid #2b4a3b;border-radius:999px;align-items:center;gap:.38rem;width:fit-content;padding:.1rem .44rem;display:inline-flex}.git-summary-line-stats{align-items:center;gap:.24rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.67rem;line-height:1;display:inline-flex}.git-summary-line-stats-added{color:#69d49a}.git-summary-line-stats-removed{color:#f39a9a}.git-summary-file-stats{color:#9ec5ad;font-size:.64rem;line-height:1}.git-page-tabs{background:#101b27;border-bottom:1px solid #22313f;align-items:center;gap:.25rem;padding:.35rem .5rem;display:flex}.git-page-tab{color:#90a7bb;background:#0f1a25;border:1px solid #2a3f52;border-radius:6px;padding:.18rem .45rem;font-size:.64rem;line-height:1.1}.git-page-tab:hover{color:#cfe4f6;background:#132434;border:1px solid #35566f}.git-page-tab.active{color:#e1f2ff;background:#1a3246;border-color:#3d6b8c}.git-page-content{background:var(--panel-3);flex:1;min-height:0;overflow:auto}.git-page-content-changes{flex-direction:column;display:flex;overflow:hidden}.git-changes-bulk-actions{background:#0f1a25;border-bottom:1px solid #22313f;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.38rem .5rem;display:flex}.git-floating-diff-backdrop{z-index:2200;background:#060a0e8a;justify-content:center;align-items:center;padding:.8rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.git-floating-diff-panel{background:var(--panel-3);border:1px solid #2f475c;border-radius:10px;flex-direction:column;width:min(92vw,62rem);min-height:0;max-height:min(88vh,56rem);display:flex;box-shadow:0 20px 38px #00000080}.git-floating-diff-header{background:#101b27;border-bottom:1px solid #22313f;justify-content:space-between;align-items:center;gap:.4rem;padding:.38rem .48rem;display:flex}.git-floating-diff-title-wrap{align-items:center;gap:.3rem;min-width:0;display:flex}.git-floating-diff-title{color:#d4e3ef;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;overflow:hidden}.git-floating-diff-chip{color:#9de6bf;white-space:nowrap;background:#15271d;border:1px solid #2f6f4e;border-radius:999px;padding:.08rem .28rem;font-size:.58rem;line-height:1}.git-floating-diff-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.git-floating-diff-note{color:#89a2b7;white-space:nowrap;font-size:.58rem}.git-floating-diff-open,.git-floating-diff-close{color:#cfe3f4;background:#0f1a25;border:1px solid #2a3f52;border-radius:6px;width:1.55rem;min-width:1.55rem;height:1.4rem;padding:0;line-height:1}.git-floating-diff-open{font-size:.76rem}.git-floating-diff-close{font-size:.96rem}.git-floating-diff-open:disabled{opacity:.5}.git-floating-diff-view-mode{background:#0f1a25;border-bottom:1px solid #22313f;align-items:center;gap:.28rem;padding:.32rem .48rem;display:flex}.git-floating-diff-view-option{background:var(--panel-3);color:#b8cedf;text-transform:uppercase;letter-spacing:.04em;border:1px solid #2a3f52;border-radius:6px;align-items:center;gap:.26rem;padding:.16rem .34rem;font-size:.61rem;line-height:1.2;display:inline-flex}.git-floating-diff-view-option.active{color:#d9ecfa;background:#152538;border-color:#3b6484}.git-floating-diff-view-count{color:#92abc0;letter-spacing:.01em;text-transform:none;font-size:.56rem}.git-floating-diff-state{color:#88a2b8;margin:0;padding:.5rem .58rem;font-size:.67rem}.git-floating-diff-state.error{color:#ffb5b5}.git-floating-diff-body{gap:.02rem;min-height:0;padding:.35rem .5rem .5rem;display:grid;overflow:auto}.git-floating-diff-body-full{gap:0}.git-floating-diff-line{white-space:pre-wrap;word-break:break-word;color:#bccddd;border-radius:3px;padding:.02rem .14rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;line-height:1.38}.git-floating-diff-line.meta{color:#88a2b6}.git-floating-diff-line.add{color:#99e4b5;background:#347e5033}.git-floating-diff-line.remove{color:#ffb1b1;background:#8f3e3e3d}.git-floating-full-line{grid-template-columns:auto 1fr;align-items:start;gap:.36rem;padding:.02rem 0;display:grid}.git-floating-full-line.add{background:#347e5033}.git-floating-full-line.remove{background:#8f3e3e3d}.git-floating-full-line.add .git-floating-full-line-content{color:#99e4b5}.git-floating-full-line.remove .git-floating-full-line-content{color:#ffb1b1}.git-floating-full-line-number{text-align:right;color:#6e8598;-webkit-user-select:none;user-select:none;min-width:2.5rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.61rem;line-height:1.38}.git-floating-full-line-content{color:#bccddd;white-space:pre-wrap;word-break:break-word;border-radius:3px;padding:.02rem .14rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;line-height:1.38}.git-pr-panel{background:var(--panel-3);gap:.3rem;padding:.42rem .55rem;display:grid}.git-pr-heading-row{align-items:center;gap:.3rem;display:flex}.git-pr-heading{text-transform:uppercase;letter-spacing:.04em;color:#9db3c6;font-size:.66rem}.git-pr-provider{color:#a8cced;text-transform:uppercase;letter-spacing:.04em;background:#152333;border:1px solid #2f4f69;border-radius:999px;padding:.1rem .34rem;font-size:.6rem;line-height:1}.git-pr-repo{color:#7f97ac;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem}.git-pr-meta{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.git-pr-meta-arrow{color:#6f879b;font-size:.72rem;line-height:1}.git-pr-meta-chip{color:#b9ccdc;background:#112030;border:1px solid #264053;border-radius:999px;padding:.1rem .32rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem}.git-pr-note{color:#88a2b8;margin:0;font-size:.66rem}.git-pr-actions{align-items:center;gap:.35rem;display:flex}.git-pr-actions button{border-radius:6px;padding:.2rem .4rem;font-size:.64rem;line-height:1}.git-pr-form{gap:.28rem;display:grid}.git-pr-form input,.git-pr-form textarea{color:#d1deea;background:var(--field-bg);border:1px solid var(--field-border);border-radius:6px;width:100%;min-width:0;padding:.22rem .34rem;font-size:.66rem}.git-pr-form textarea{resize:vertical;min-height:2.7rem;max-height:9rem;font-family:IBM Plex Mono,Consolas,monospace}.git-pr-form input:focus,.git-pr-form textarea:focus{border-color:var(--brand);outline:none}.git-stash-panel{background:var(--panel-3);gap:.34rem;padding:.42rem .55rem;display:grid}.git-stash-create{align-items:center;gap:.35rem;display:flex}.git-stash-create input{color:#d1deea;background:var(--field-bg);border:1px solid var(--field-border);border-radius:6px;flex:1;min-width:0;padding:.22rem .34rem;font-size:.66rem}.git-stash-create input:focus{border-color:var(--brand);outline:none}.git-stash-create button{white-space:nowrap;border-radius:6px;padding:.2rem .4rem;font-size:.64rem;line-height:1}.git-stash-note{color:#88a2b8;margin:0;font-size:.66rem}.git-stash-list{gap:.34rem;max-height:12.5rem;display:grid;overflow:auto}.git-stash-entry{background:#111b27;border:1px solid #203646;border-radius:7px;gap:.25rem;padding:.34rem .4rem;display:grid}.git-stash-entry-header{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.git-stash-ref{color:#c5d7e6;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem}.git-stash-branch{color:#9fc3e1;background:#152333;border:1px solid #2d4c63;border-radius:999px;padding:.08rem .32rem;font-size:.6rem;line-height:1}.git-stash-branch.muted{color:#7e97aa;background:#18232d;border-color:#374957}.git-stash-message{color:#a1b8cc;word-break:break-word;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem}.git-stash-actions{justify-content:flex-end;display:flex}.git-stash-actions button{border-radius:6px;padding:.17rem .36rem;font-size:.62rem;line-height:1}.git-details-panel{background:var(--panel-3);gap:.4rem;padding:.42rem .55rem;display:grid}.git-details-grid{gap:.2rem;display:grid}.git-details-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.git-details-label{color:#7f97ac;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.git-details-value{text-align:right;color:#c6d7e5;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem;overflow:hidden}.git-details-block{gap:.24rem;display:grid}.git-details-heading{color:#91a7ba;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.git-details-note{color:#84a0b4;margin:0;font-size:.64rem}.git-details-commit{background:#111b27;border:1px solid #203646;border-radius:7px;gap:.12rem;padding:.3rem .36rem;display:grid}.git-details-commit-hash{color:#a4c9e6;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem}.git-details-commit-subject{color:#d2e2ef;font-size:.65rem}.git-details-commit-meta{color:#8ba2b5;font-size:.61rem}.git-details-remote-list{gap:.24rem;display:grid}.git-details-remote-item{background:#111b27;border:1px solid #203646;border-radius:7px;gap:.08rem;padding:.28rem .34rem;display:grid}.git-details-remote-name{color:#9fc3e1;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem}.git-details-remote-url{color:#a2b8ca;word-break:break-all;font-family:IBM Plex Mono,Consolas,monospace;font-size:.61rem}.git-details-command-list{flex-wrap:wrap;gap:.24rem;display:flex}.git-details-command-chip{color:#9fc3e1;background:#152333;border:1px solid #2d4c63;border-radius:999px;padding:.1rem .32rem;font-size:.6rem;line-height:1}.git-branch-controls{align-items:center;gap:.3rem;min-height:1.65rem;display:flex}.git-toolbar-btn{white-space:nowrap;border-radius:6px;padding:.22rem .42rem;font-size:.66rem;line-height:1}.git-command-menu{align-items:center;display:flex;position:relative}.git-command-menu-trigger{color:#cfe3f4;background:#0f1a25;border:1px solid #2a3f52;border-radius:6px;width:1.75rem;min-width:1.75rem;height:1.5rem;padding:0;font-size:.78rem;line-height:1}.git-command-menu-trigger:focus{border-color:var(--brand);outline:none}.git-command-menu-popover{z-index:14;background:#0e1721;border:1px solid #2a3f52;border-radius:8px;gap:.2rem;min-width:10.25rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .26rem);right:0;box-shadow:0 10px 24px #0000006b}.git-command-menu-item{color:#d2e4f3;text-align:left;white-space:nowrap;background:#101a25;border:1px solid #223444;border-radius:6px;width:100%;padding:.24rem .34rem;font-size:.64rem;line-height:1.2}.git-command-menu-item:focus{border-color:var(--brand);outline:none}.git-branch-label{color:#7f97ac;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.git-branch-picker{align-items:center;display:flex;position:relative}.git-branch-picker-trigger{border:1px solid var(--field-border);background:var(--field-bg);color:#d6e3ef;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:.38rem;min-width:8.4rem;max-width:12.6rem;padding:.19rem .36rem;font-size:.66rem;line-height:1.2;display:inline-flex}.git-branch-picker-trigger:focus{border-color:var(--brand);outline:none}.git-branch-picker-trigger:disabled{opacity:.55}.git-branch-picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-branch-picker-caret{color:#8ea5b9;flex-shrink:0;font-size:.54rem;line-height:1}.git-branch-picker-menu{z-index:14;background:#0e1721;border:1px solid #2a3f52;border-radius:8px;gap:.32rem;width:min(19.5rem,100vw - 2.4rem);padding:.38rem;display:grid;position:absolute;top:calc(100% + .26rem);left:0;box-shadow:0 10px 24px #0000006b}.git-branch-picker-search{color:#d1deea;background:var(--field-bg);border:1px solid var(--field-border);border-radius:6px;width:100%;min-width:0;padding:.2rem .32rem;font-size:.66rem}.git-branch-picker-search:focus{border-color:var(--brand);outline:none}.git-branch-picker-note{color:#87a1b6;margin:0;font-size:.62rem}.git-branch-picker-list{gap:.24rem;max-height:12.8rem;display:grid;overflow:auto}.git-branch-picker-empty{color:#7f95a8;margin:0;font-size:.64rem}.git-branch-picker-item{align-items:stretch;gap:.3rem;display:flex}.git-branch-picker-item-select{color:#cfe0ee;text-align:left;background:#101a25;border:1px solid #223444;border-radius:6px;flex:1;gap:.05rem;min-width:0;padding:.24rem .34rem;display:grid}.git-branch-picker-item-select:focus{border-color:var(--brand);outline:none}.git-branch-picker-item-select:disabled{opacity:.68}.git-branch-picker-item.current .git-branch-picker-item-select{background:#152333;border-color:#2f4f69}.git-branch-picker-item-name{color:#d8e7f4;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Consolas,monospace;font-size:.67rem;line-height:1.2;overflow:hidden}.git-branch-picker-item-meta{color:#88a2b8;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.git-branch-picker-delete{white-space:nowrap;border-radius:6px;padding:.2rem .36rem;font-size:.62rem;line-height:1}.git-branch-create{border-bottom:1px solid var(--line);background:#101a24;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.git-branch-create input{color:#d1deea;background:var(--field-bg);border:1px solid var(--field-border);border-radius:6px;flex:1;min-width:0;padding:.22rem .34rem;font-size:.68rem}.git-branch-create input:focus{border-color:var(--brand);outline:none}.git-branch-create button{white-space:nowrap;border-radius:6px;padding:.24rem .42rem;font-size:.66rem;line-height:1}.git-sections-scroll{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.35rem .5rem .55rem;display:flex;overflow:auto}.git-group{gap:.05rem;display:grid}.git-group-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.git-group h4{text-transform:uppercase;letter-spacing:.04em;color:#9db2c4;margin:0;padding:0;font-size:.68rem}.git-group-action{white-space:nowrap;color:#c2d8ea;text-transform:uppercase;letter-spacing:.04em;background:#101b27;border:1px solid #2a4052;border-radius:6px;padding:.2rem .34rem;font-size:.6rem;line-height:1}.git-group-action:hover{color:#e3f2ff;background:#152537;border-color:#3a607f}.git-group-action:focus{border-color:var(--brand);outline:none}.git-group-action:disabled{opacity:.56}.git-group-empty{color:#6e8598;margin:0;padding:.18rem 0 .15rem .75rem;font-size:.68rem}.git-entry-row{border-radius:6px;align-items:center;gap:.35rem;min-height:1.45rem;margin:.02rem 0;display:flex}.git-entry-row-file:hover{background:#ffffff0b}.git-entry-row-directory{color:#7f95a8;font-size:.7rem}.git-directory-icon{color:#6f879b;flex-shrink:0;width:.75rem}.git-entry-type-icon{flex-shrink:0;justify-content:center;align-items:center;width:.92rem;display:inline-flex}.git-directory-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-file-link{color:#c8d7e5;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:.12rem 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;overflow:hidden}.git-file-link:hover{color:#9bd0ff;border:none}.git-file-status{text-align:center;color:#8da3b5;min-width:1.6rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem}.git-file-line-stats{justify-content:flex-end;align-items:center;gap:.28rem;min-width:4rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.63rem;display:flex}.git-file-added{color:#64d89a}.git-file-deleted{color:#ff8a8a}.git-file-actions{align-items:center;gap:.25rem;display:flex}.git-file-actions button{padding:.15rem .35rem;font-size:.64rem}.git-view-toggle{background:#0f1a25;border:1px solid #2a3f52;border-radius:7px;align-items:center;gap:.15rem;padding:.12rem;display:flex}.git-view-option{color:#90a7bb;background:0 0;border:none;border-radius:5px;padding:.14rem .38rem;font-size:.64rem;line-height:1.2}.git-view-option:hover{color:#d2e5f4;background:var(--brand);border:none}@supports (color:color-mix(in lab,red,red)){.git-view-option:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.git-view-option.active{color:#dff0ff;background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.git-view-option.active{background:color-mix(in srgb,var(--brand) 22%,transparent)}}.git-refreshing{color:#7f95a8;white-space:nowrap;font-size:.64rem}.git-onboarding-chip{color:var(--link);white-space:nowrap;background:#172332;border:1px solid #3f6484;border-radius:999px;padding:.12rem .44rem;font-size:.64rem;line-height:1}.git-pane-shell{position:relative}.git-onboarding{border:1px solid var(--line);background:var(--pane-title-bg);border-radius:8px;gap:.45rem;margin:.4rem .55rem 0;padding:.55rem;display:grid}.git-onboarding-title{color:#d4e3f1;margin:0;font-size:.74rem}.git-onboarding-note{color:#8ea6b9;margin:0;font-size:.68rem}.git-onboarding-note.muted{color:#7f95a8}.git-onboarding-actions{align-items:center;gap:.35rem;display:flex}.git-onboarding-actions button{border-radius:6px;padding:.24rem .45rem;font-size:.66rem;line-height:1}.git-onboarding-clone{gap:.35rem;display:grid}.git-onboarding-clone input{color:#d1deea;background:var(--field-bg);border:1px solid var(--field-border);border-radius:6px;width:100%;min-width:0;padding:.22rem .34rem;font-size:.68rem}.git-onboarding-clone input:focus{border-color:var(--brand);outline:none}.git-onboarding-clone button{border-radius:6px;justify-self:start;padding:.24rem .45rem;font-size:.66rem;line-height:1}.git-commit-panel{background:var(--panel-3);flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.git-commit-panel textarea{resize:vertical;min-height:64px;max-height:200px;font:inherit;color:inherit;background:var(--field-bg);border:1px solid var(--field-border);border-radius:8px;padding:.35rem .45rem;font-size:.74rem}.git-commit-panel textarea:focus{border-color:var(--brand);outline:none}.git-commit-actions{align-items:center;gap:.35rem;display:flex}.git-major-badge-wrap{z-index:8;pointer-events:none;max-width:min(70%,24rem);position:absolute;bottom:.55rem;right:.55rem}.git-major-badge{color:#9de6bf;white-space:nowrap;text-overflow:ellipsis;background:#15271df0;border:1px solid #2f6f4e;border-radius:999px;align-items:center;max-width:100%;padding:.22rem .52rem;font-size:.66rem;line-height:1.1;display:inline-flex;overflow:hidden}.workspace-preview-shell{background:var(--modal-chrome);flex-direction:column;flex:1;min-height:0;display:flex}.workspace-preview-tabbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:stretch;display:flex;overflow-x:auto}.workspace-preview-tab{border:none;border-right:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:0;align-items:center;gap:.3rem;min-width:120px;max-width:220px;padding:.25rem .4rem;display:flex}.workspace-preview-tab.active{background:var(--panel-2);color:var(--text);border-bottom:2px solid var(--brand)}.workspace-preview-tab-title{align-items:center;gap:.24rem;display:flex}.workspace-preview-tab-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.workspace-preview-tab-checkout{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:6.5rem;color:var(--brand);border-radius:999px;flex:0 auto;padding:0 .32rem;font-size:.6rem;line-height:1.5;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-preview-tab-checkout{color:color-mix(in srgb,var(--brand) 70%,var(--text))}}.workspace-preview-tab-checkout{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-preview-tab-checkout{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.workspace-preview-tab-unsaved-dot{background:var(--brand);border-radius:999px;flex:none;width:.38rem;height:.38rem}.workspace-preview-tab-close{color:var(--muted);font-size:.85rem;line-height:1}.workspace-preview-tab-close:hover{color:var(--danger)}.workspace-preview-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:nowrap;align-items:center;gap:.35rem;min-height:2.1rem;padding:.25rem .4rem .25rem .5rem;display:flex;position:relative;container:preview-bar/inline-size}.workspace-preview-toolbar>*{flex-shrink:0}.workspace-preview-toolbar-spacer{flex:1 1 0;min-width:0}.workspace-preview-identity{align-items:center;gap:.3rem;min-width:min(8rem,35%);display:inline-flex;flex:0 auto!important}.workspace-preview-name{min-width:0;max-width:100%;color:var(--text);font:inherit;cursor:copy;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.12rem .35rem;display:inline-flex}.workspace-preview-name:hover{background:var(--panel-2)}.workspace-preview-name:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-preview-path{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:600;overflow:hidden}.workspace-preview-copied{color:var(--muted);opacity:0;flex-shrink:0;align-items:center;gap:.2rem;font-size:.62rem;transition:opacity .12s;display:inline-flex}.workspace-preview-name:hover .workspace-preview-copied,.workspace-preview-name:focus-visible .workspace-preview-copied,.workspace-preview-copied[data-copied]{opacity:1}.workspace-preview-copied[data-copied]{color:var(--ok)}.workspace-preview-lock{width:1.15rem;height:1.15rem;color:var(--muted);background:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-preview-lock{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.workspace-preview-icon{width:1.75rem;min-width:0;height:1.75rem;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-preview-icon:hover:not(:disabled),.workspace-preview-icon[aria-expanded=true]{color:var(--text);background:var(--panel-2)}.workspace-preview-icon:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-preview-icon:disabled{cursor:progress;color:var(--brand)}@media(pointer:coarse){.workspace-preview-icon{width:2.25rem;height:2.25rem}}.workspace-preview-spin{animation:.9s linear infinite workspace-preview-spin}@keyframes workspace-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-preview-spin{animation:none}}.workspace-preview-menu-anchor{display:inline-flex;position:relative}.workspace-preview-menu{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-width:11rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}@supports (color:color-mix(in lab,red,red)){.workspace-preview-menu{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.workspace-preview-menu{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 10px 30px #00000047,0 1px 3px #0000002e}.workspace-preview-menu-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.35rem .5rem .15rem;font-size:.6rem;font-weight:600}.workspace-preview-menu-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.74rem;display:flex}.workspace-preview-menu-item:hover:not(:disabled),.workspace-preview-menu-item:focus-visible{background:var(--panel-2);outline:none}.workspace-preview-menu-item:disabled{opacity:.5;cursor:progress}.workspace-preview-menu-icon{width:.9rem;color:var(--muted);display:inline-flex}.workspace-preview-menu-check{color:var(--brand);margin-left:auto}.workspace-preview-menu .is-narrow-only{display:none}.workspace-preview-diff-source{color:var(--muted);white-space:nowrap;font-size:.6rem}@container preview-bar (max-width:460px){.workspace-preview-toolbar .is-wide-only{display:none}.workspace-preview-menu .is-narrow-only{display:flex}.workspace-preview-diff-source,.workspace-preview-save-status{display:none}}@container preview-bar (max-width:300px){.workspace-preview-copied{display:none}}.workspace-preview-view-toggle{border:1px solid var(--line);background:var(--panel-3);border-radius:7px;flex-shrink:0;align-items:center;gap:.2rem;padding:.12rem;display:flex}.workspace-preview-view-option{color:var(--muted);background:0 0;border:none;border-radius:5px;padding:.16rem .38rem;font-size:.64rem;line-height:1.2}.workspace-preview-view-option:hover:not(:disabled){color:var(--text);background:var(--panel-2);border:none}.workspace-preview-view-option.active{color:var(--text);background:var(--panel-2)}.workspace-preview-view-option:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-preview-view-option:disabled{opacity:.45;cursor:not-allowed}.workspace-preview-diff-counter{letter-spacing:.01em;-webkit-user-select:none;user-select:none;padding:0 .08rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem;line-height:1}.workspace-preview-diff-counter.add{color:var(--ok)}.workspace-preview-diff-counter.remove{color:var(--danger)}.workspace-preview-save-status{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.63rem;overflow:hidden;flex-shrink:1!important}.workspace-preview-save-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:18rem;font-size:.63rem;overflow:hidden;flex-shrink:1!important}.workspace-preview-content{background:var(--panel-3);min-height:0;color:var(--text);white-space:normal;flex:1;margin:0;padding:.65rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.73rem;line-height:1.45;overflow:auto}.workspace-preview-content.file{padding:0}.workspace-preview-content.file.editor{background:var(--panel-3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-preview-content.file.html{flex-direction:column;display:flex;overflow:hidden}.workspace-preview-html-frame{color-scheme:normal;background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.workspace-preview-html-note{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);margin:0;padding:.35rem .5rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.65rem}.workspace-preview-content.file.media{background:radial-gradient(circle at top,#5e81ac1f,#0000 48%),linear-gradient(#0f1720f5,#0a0e14fa);padding:.75rem}.workspace-preview-media{background-color:#0d131a;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25%,#0000 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,#0000 25%,#0000 75%,#ffffff08 75%),none;background-position:0 0,12px 12px,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #4d6a8473;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.workspace-preview-media-image,.workspace-preview-media-video,.workspace-preview-media-pdf{background:#0b0f14;border:0;border-radius:10px;width:100%;max-width:100%;min-height:0;max-height:100%;display:block}.workspace-preview-media-image{object-fit:contain;width:auto}.workspace-preview-media-video{height:auto}.workspace-preview-media-pdf{align-self:stretch;height:100%;min-height:480px}.workspace-preview-media-audio{width:min(560px,100%)}.workspace-preview-editor{resize:none;color:#c6d4df;background:#0b121a;border:none;width:100%;height:100%;min-height:100%;margin:0;padding:.7rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;line-height:1.46}.workspace-preview-editor:focus{outline:none}.workspace-preview-cm,.workspace-preview-editor,.workspace-preview-code-fallback{--code-bg:#1c1c1e;--code-text:#e5e5e7;--code-gutter:#242426;--code-muted:#a0a0a5;--code-line:#363638}.workspace-preview-cm.light,.workspace-preview-editor.light,.workspace-preview-code-fallback.light{--code-bg:#fff;--code-text:#242426;--code-gutter:#f5f5f5;--code-muted:#68686c;--code-line:#dedee0}:root[data-mode=dark] .workspace-preview-cm.dark,:root[data-mode=light] .workspace-preview-cm.light{--code-bg:var(--panel-3);--code-text:var(--text);--code-gutter:var(--panel);--code-muted:var(--muted);--code-line:var(--line)}.workspace-preview-cm .cm-editor,.workspace-preview-editor,.workspace-preview-code-fallback{background:var(--code-bg);color:var(--code-text)}.workspace-preview-cm .cm-gutters{background:var(--code-gutter);color:var(--code-muted);border-right-color:var(--code-line)}.workspace-preview-cm .cm-activeLine,.workspace-preview-cm .cm-activeLineGutter{background:var(--code-text)}@supports (color:color-mix(in lab,red,red)){.workspace-preview-cm .cm-activeLine,.workspace-preview-cm .cm-activeLineGutter{background:color-mix(in srgb,var(--code-text) 6%,var(--code-bg))}}.workspace-preview-cm .cm-cursor{border-left-color:var(--code-text)}.workspace-preview-cm{width:100%;height:100%}.workspace-preview-cm .cm-editor{background:var(--code-bg);border:none;outline:none;height:100%}.workspace-preview-cm .cm-scroller,.workspace-preview-cm .cm-content,.workspace-preview-cm .cm-gutters{font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;line-height:1.46}.workspace-preview-cm .cm-scroller{overscroll-behavior:contain}@media(pointer:coarse)and (max-width:900px){.workspace-preview-cm{--cm-touch-scale:.74}.workspace-preview-cm .cm-editor{width:calc(100% / var(--cm-touch-scale));height:calc(100% / var(--cm-touch-scale));scale:var(--cm-touch-scale);transform-origin:0 0}.workspace-preview-cm :is(.cm-scroller,.cm-content,.cm-gutters){font-size:16px!important}}.workspace-preview-code{flex-direction:column;min-height:100%;display:flex}.workspace-preview-code-pane{flex:1;min-height:0}.workspace-preview-code-fallback{background:var(--code-bg);width:100%;min-height:100%;color:var(--code-text);white-space:pre;margin:0;padding:.7rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;line-height:1.46;overflow:auto}.workspace-preview-json-error{color:#ffc8c8;white-space:nowrap;text-overflow:ellipsis;background:#89292933;border-bottom:1px solid #89292961;padding:.28rem .55rem;font-size:.63rem;overflow:hidden}.workspace-preview-content.file.markdown{flex-direction:column;font-family:IBM Plex Sans,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.workspace-preview-content.file.markdown-rich{flex-direction:column;display:flex;position:relative;overflow:hidden}.workspace-preview-content.file.markdown-rich.dark{background:#0b121a}.workspace-preview-content.file.markdown-rich.light{background:#f8fbff}.workspace-preview-content.file.markdown-rich .workspace-preview-editor{padding:.36rem .5rem .34rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.82rem;line-height:1.45}.workspace-preview-content.file.markdown-rich.light .workspace-preview-editor{color:#1e2a36;background:#f8fbff}.workspace-preview-content.file.markdown-rich.dark .workspace-preview-editor{color:#d6e3ef;background:#0b121a}.workspace-preview-rich-editor{width:100%;min-width:0;height:100%;min-height:100%;display:flex}.workspace-preview-rich-editor .toastui-editor-defaultUI{border:none;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.workspace-preview-rich-editor .toastui-editor-main{flex:1;min-height:0}.workspace-preview-rich-editor .toastui-editor-main-container,.workspace-preview-rich-editor .toastui-editor-ww-container,.workspace-preview-rich-editor .toastui-editor-md-container{height:100%;min-height:0}.workspace-preview-rich-editor .toastui-editor-defaultUI-toolbar{align-items:center;height:2.05rem;padding:.12rem .28rem;display:flex}.workspace-preview-rich-editor.hide-toolbar .toastui-editor-defaultUI-toolbar{display:none}.workspace-preview-rich-editor .toastui-editor-toolbar{box-sizing:border-box;height:2.05rem}.workspace-preview-rich-editor .toastui-editor-toolbar-group{align-items:center;margin-right:.1rem;display:flex}.workspace-preview-rich-editor .toastui-editor-toolbar-divider{height:.95rem;margin:0 .22rem}.workspace-preview-rich-editor .toastui-editor-defaultUI-toolbar button{border-radius:4px;width:1.42rem;height:1.42rem}.workspace-preview-rich-editor .toastui-editor-toolbar-item-wrapper{width:auto;height:1.42rem;margin:.06rem}.workspace-preview-rich-editor .workspace-preview-preset-select{border:1px solid #2f465a;border-radius:4px;outline:none;min-width:6rem;height:1.42rem;padding:0 .35rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.67rem;line-height:1.2}.workspace-preview-rich-editor .workspace-preview-preset-select:focus{border-color:var(--brand)}.workspace-preview-rich-editor.dark .workspace-preview-preset-select{color:#d6e3ef;background:#0f1a25}.workspace-preview-rich-editor.light .workspace-preview-preset-select{color:#1f3144;background:#f8fbff;border-color:#446f9180}.workspace-preview-rich-editor .workspace-preview-preset-select option{color:inherit;background:inherit}.workspace-preview-rich-editor .workspace-preview-preset-select option[disabled]{color:#7f95a8}.workspace-preview-rich-editor .toastui-editor-toolbar-icons{width:1.42rem;height:1.42rem;margin:0}.workspace-preview-rich-editor .toastui-editor-contents{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.83rem;line-height:1.5}.workspace-preview-rich-editor .toastui-editor-defaultUI .ProseMirror,.workspace-preview-rich-editor .toastui-editor-ww-container .toastui-editor-contents,.workspace-preview-rich-editor .toastui-editor-md-container .toastui-editor-contents{padding:.1rem .5rem .3rem}.workspace-preview-rich-editor.show-toolbar .toastui-editor-defaultUI .ProseMirror,.workspace-preview-rich-editor.show-toolbar .toastui-editor-ww-container .toastui-editor-contents,.workspace-preview-rich-editor.show-toolbar .toastui-editor-md-container .toastui-editor-contents{padding-top:.34rem}.workspace-preview-rich-editor.light .toastui-editor-defaultUI{background:#f8fbff}.workspace-preview-rich-editor.light .toastui-editor-defaultUI-toolbar{background:#edf4fb;border-bottom-color:#58769259}.workspace-preview-rich-editor.dark .toastui-editor-defaultUI{background:#0b121a}.workspace-preview-rich-editor.dark .toastui-editor-defaultUI-toolbar{background:#101b27;border-bottom-color:#3d576f6b}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-block{border:1px solid #0000;border-radius:10px;margin:.75rem 0;overflow:hidden}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-block:after{content:none;display:none}.workspace-preview-rich-editor.dark .workspace-preview-rich-mermaid-block{background:#0f1822;border-color:#5f7a9159}.workspace-preview-rich-editor.light .workspace-preview-rich-mermaid-block{background:#fff;border-color:#7692aa66}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-header{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.7rem;padding:.42rem .7rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;display:flex}.workspace-preview-rich-editor.dark .workspace-preview-rich-mermaid-header{background:#0e1923e0;border-bottom-color:#5f7a9159}.workspace-preview-rich-editor.light .workspace-preview-rich-mermaid-header{background:#f2f7fcf5;border-bottom-color:#7692aa66}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-title{letter-spacing:.03em;text-transform:uppercase;font-size:.73rem;font-weight:700}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-toggle{border:1px solid #0000;border-radius:999px;align-items:center;gap:.18rem;padding:.14rem;display:inline-flex}.workspace-preview-rich-editor.dark .workspace-preview-rich-mermaid-toggle{background:#070d138a;border-color:#5f7a9147}.workspace-preview-rich-editor.light .workspace-preview-rich-mermaid-toggle{background:#e2edf7e6;border-color:#7692aa57}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-toggle-button{color:inherit;opacity:.72;background:0 0;border:none;border-radius:999px;padding:.16rem .55rem;font-size:.67rem;line-height:1.2}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-toggle-button.active{opacity:1;font-weight:700}.workspace-preview-rich-editor.dark .workspace-preview-rich-mermaid-toggle-button.active{color:#e5f3ff;background:#487fae47}.workspace-preview-rich-editor.light .workspace-preview-rich-mermaid-toggle-button.active{color:#15324c;background:#ffffffeb}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-body{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-block.is-live-mode pre{display:none}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-block.is-live-mode .workspace-preview-rich-mermaid-preview{border-top:none}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-block.is-edit-mode .workspace-preview-rich-mermaid-body{grid-template-columns:minmax(0,1fr)}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-block pre{background:0 0;border:none;border-radius:0;margin:0}.workspace-preview-rich-editor .workspace-preview-rich-mermaid-preview{border-top:1px solid #0000;border-radius:0;margin:0}.workspace-preview-rich-editor.dark .workspace-preview-rich-mermaid-preview{border-top-color:#5f7a9159}.workspace-preview-rich-editor.light .workspace-preview-rich-mermaid-preview{border-top-color:#7692aa66}.workspace-preview-content.diff{background:#0a1018;padding:0}.workspace-preview-content.file.workspace-preview-full-diff-layout{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-preview-full-diff-summary{border-bottom:1px solid var(--line);background:#0a1018;flex:0 auto;min-height:3.2rem;max-height:min(34%,12rem);padding:.35rem 0;overflow:auto}.workspace-preview-full-diff-summary .workspace-preview-diff{min-height:0}.workspace-preview-full-diff-file{flex:1;min-height:0;overflow:auto}.workspace-preview-diff{min-height:100%}.workspace-preview-diff-empty{color:var(--muted);padding:0 .65rem;font-style:italic}.workspace-preview-status{flex-direction:column;align-items:flex-start;gap:.4rem;min-height:0;padding:.9rem .85rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.8rem;display:flex;overflow:auto}.workspace-preview-status-name{overflow-wrap:anywhere;margin:0;font-weight:600}.workspace-preview-status .tool-pane-note,.workspace-preview-status .tool-pane-error{margin:0}.workspace-preview-status-action{border:1px solid var(--line);background:var(--panel-2,transparent);color:inherit;font:inherit;cursor:pointer;border-radius:6px;margin-top:.2rem;padding:.3rem .7rem}.workspace-preview-status-action:hover{border-color:var(--brand)}.workspace-preview-status-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(pointer:coarse){.workspace-preview-status-action{min-height:44px}}.workspace-preview-markdown,.workspace-preview-rich-editor .toastui-editor-defaultUI .ProseMirror,.workspace-preview-rich-editor .toastui-editor-ww-container .toastui-editor-contents,.workspace-preview-rich-editor .toastui-editor-md-container .toastui-editor-contents{overscroll-behavior:contain;flex:1;min-height:0;padding:.3rem .55rem .42rem;font-size:.84rem;line-height:1.62;overflow:auto}.workspace-preview-markdown{height:100%}.workspace-preview-markdown.dark{color:#c9d6e2;background:#0b121a}.workspace-preview-markdown.light{color:#1e2a36;background:#f8fbff}.workspace-preview-rich-editor.dark .toastui-editor-defaultUI .ProseMirror,.workspace-preview-rich-editor.dark .toastui-editor-ww-container .toastui-editor-contents,.workspace-preview-rich-editor.dark .toastui-editor-md-container .toastui-editor-contents{color:#c9d6e2}.workspace-preview-rich-editor.light .toastui-editor-defaultUI .ProseMirror,.workspace-preview-rich-editor.light .toastui-editor-ww-container .toastui-editor-contents,.workspace-preview-rich-editor.light .toastui-editor-md-container .toastui-editor-contents{color:#1e2a36}.workspace-preview-markdown>:first-child,.workspace-preview-rich-editor .toastui-editor-contents>:first-child,.workspace-preview-rich-editor .ProseMirror>:first-child{margin-top:0}.workspace-preview-markdown>:last-child,.workspace-preview-rich-editor .toastui-editor-contents>:last-child,.workspace-preview-rich-editor .ProseMirror>:last-child{margin-bottom:0}.workspace-preview-markdown h1,.workspace-preview-markdown h2,.workspace-preview-markdown h3,.workspace-preview-markdown h4,.workspace-preview-markdown h5,.workspace-preview-markdown h6,.workspace-preview-rich-editor .toastui-editor-contents h1,.workspace-preview-rich-editor .toastui-editor-contents h2,.workspace-preview-rich-editor .toastui-editor-contents h3,.workspace-preview-rich-editor .toastui-editor-contents h4,.workspace-preview-rich-editor .toastui-editor-contents h5,.workspace-preview-rich-editor .toastui-editor-contents h6,.workspace-preview-rich-editor .ProseMirror h1,.workspace-preview-rich-editor .ProseMirror h2,.workspace-preview-rich-editor .ProseMirror h3,.workspace-preview-rich-editor .ProseMirror h4,.workspace-preview-rich-editor .ProseMirror h5,.workspace-preview-rich-editor .ProseMirror h6{margin:1rem 0 .5rem;line-height:1.32}.workspace-preview-markdown h1,.workspace-preview-rich-editor .toastui-editor-contents h1,.workspace-preview-rich-editor .ProseMirror h1{font-size:1.36rem}.workspace-preview-markdown h2,.workspace-preview-rich-editor .toastui-editor-contents h2,.workspace-preview-rich-editor .ProseMirror h2{font-size:1.2rem}.workspace-preview-markdown h3,.workspace-preview-rich-editor .toastui-editor-contents h3,.workspace-preview-rich-editor .ProseMirror h3{font-size:1.05rem}.workspace-preview-markdown p,.workspace-preview-markdown ul,.workspace-preview-markdown ol,.workspace-preview-markdown blockquote,.workspace-preview-rich-editor .toastui-editor-contents p,.workspace-preview-rich-editor .toastui-editor-contents ul,.workspace-preview-rich-editor .toastui-editor-contents ol,.workspace-preview-rich-editor .toastui-editor-contents blockquote,.workspace-preview-rich-editor .ProseMirror p,.workspace-preview-rich-editor .ProseMirror ul,.workspace-preview-rich-editor .ProseMirror ol,.workspace-preview-rich-editor .ProseMirror blockquote{margin:.55rem 0}.workspace-preview-markdown ul,.workspace-preview-markdown ol,.workspace-preview-rich-editor .toastui-editor-contents ul,.workspace-preview-rich-editor .toastui-editor-contents ol,.workspace-preview-rich-editor .ProseMirror ul,.workspace-preview-rich-editor .ProseMirror ol{padding-left:1.4rem}.workspace-preview-rich-editor .toastui-editor-contents ul{list-style:outside}.workspace-preview-rich-editor .toastui-editor-contents ol{list-style:decimal}.workspace-preview-rich-editor .toastui-editor-contents li,.workspace-preview-rich-editor .ProseMirror li{color:inherit}.workspace-preview-rich-editor .toastui-editor-contents ul>li:not(.task-list-item):before,.workspace-preview-rich-editor .toastui-editor-contents ol>li:not(.task-list-item):before{content:none;display:none}.workspace-preview-rich-editor .toastui-editor-contents ul>li:not(.task-list-item)::marker{color:currentColor}.workspace-preview-rich-editor .toastui-editor-contents ol>li:not(.task-list-item)::marker{color:currentColor}.workspace-preview-rich-editor .toastui-editor-contents .task-list-item::marker{content:""}.workspace-preview-markdown li+li,.workspace-preview-rich-editor .toastui-editor-contents li+li,.workspace-preview-rich-editor .ProseMirror li+li{margin-top:.2rem}.workspace-preview-markdown a,.workspace-preview-rich-editor .toastui-editor-contents a,.workspace-preview-rich-editor .ProseMirror a{color:var(--brand)}.workspace-preview-markdown code,.workspace-preview-rich-editor .toastui-editor-contents code,.workspace-preview-rich-editor .ProseMirror code{border-radius:6px;padding:.1rem .3rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.82em}.workspace-preview-markdown.dark code,.workspace-preview-rich-editor.dark .toastui-editor-contents code,.workspace-preview-rich-editor.dark .ProseMirror code{background:#718ca23d}.workspace-preview-markdown.light code,.workspace-preview-rich-editor.light .toastui-editor-contents code,.workspace-preview-rich-editor.light .ProseMirror code{background:#3e5d7624}.workspace-preview-markdown pre,.workspace-preview-rich-editor .toastui-editor-contents pre,.workspace-preview-rich-editor .ProseMirror pre{border:1px solid #0000;border-radius:8px;margin:.7rem 0;padding:.55rem .75rem;overflow:auto}.workspace-preview-markdown.dark pre,.workspace-preview-rich-editor.dark .toastui-editor-contents pre,.workspace-preview-rich-editor.dark .ProseMirror pre{background:var(--field-bg);border-color:#5f7a9159}.workspace-preview-markdown.light pre,.workspace-preview-rich-editor.light .toastui-editor-contents pre,.workspace-preview-rich-editor.light .ProseMirror pre{background:#fff;border-color:#7692aa66}.workspace-preview-markdown pre code,.workspace-preview-rich-editor .toastui-editor-contents pre code,.workspace-preview-rich-editor .ProseMirror pre code{background:0 0;padding:0}.workspace-preview-markdown hr,.workspace-preview-rich-editor .toastui-editor-contents hr,.workspace-preview-rich-editor .ProseMirror hr{opacity:.25;border:none;border-top:1px solid;margin:1rem 0}.workspace-preview-markdown table,.workspace-preview-rich-editor .toastui-editor-contents table,.workspace-preview-rich-editor .ProseMirror table{border-collapse:collapse;background:0 0;width:100%;margin:.7rem 0}.workspace-preview-markdown th,.workspace-preview-markdown td,.workspace-preview-rich-editor .toastui-editor-contents th,.workspace-preview-rich-editor .toastui-editor-contents td,.workspace-preview-rich-editor .ProseMirror th,.workspace-preview-rich-editor .ProseMirror td{text-align:left;color:inherit;background:0 0;border:1px solid #0000;padding:.33rem .45rem}.workspace-preview-markdown.dark th,.workspace-preview-markdown.dark td,.workspace-preview-rich-editor.dark .toastui-editor-contents th,.workspace-preview-rich-editor.dark .toastui-editor-contents td,.workspace-preview-rich-editor.dark .ProseMirror th,.workspace-preview-rich-editor.dark .ProseMirror td{border-color:#5f7a9159}.workspace-preview-markdown.light th,.workspace-preview-markdown.light td,.workspace-preview-rich-editor.light .toastui-editor-contents th,.workspace-preview-rich-editor.light .toastui-editor-contents td,.workspace-preview-rich-editor.light .ProseMirror th,.workspace-preview-rich-editor.light .ProseMirror td{border-color:#7692aa66}.workspace-preview-markdown blockquote,.workspace-preview-rich-editor .toastui-editor-contents blockquote,.workspace-preview-rich-editor .ProseMirror blockquote{border-left:3px solid var(--brand);margin-left:0;padding-left:.62rem}.workspace-preview-mermaid,.workspace-preview-mermaid-loading,.workspace-preview-mermaid-error{border:1px solid #0000;border-radius:8px;margin:.7rem 0;padding:.6rem .7rem}.workspace-preview-markdown.dark .workspace-preview-mermaid,.workspace-preview-markdown.dark .workspace-preview-mermaid-loading,.workspace-preview-markdown.dark .workspace-preview-mermaid-error,.workspace-preview-rich-editor.dark .workspace-preview-mermaid,.workspace-preview-rich-editor.dark .workspace-preview-mermaid-loading,.workspace-preview-rich-editor.dark .workspace-preview-mermaid-error{background:var(--field-bg);border-color:#5f7a9159}.workspace-preview-markdown.light .workspace-preview-mermaid,.workspace-preview-markdown.light .workspace-preview-mermaid-loading,.workspace-preview-markdown.light .workspace-preview-mermaid-error,.workspace-preview-rich-editor.light .workspace-preview-mermaid,.workspace-preview-rich-editor.light .workspace-preview-mermaid-loading,.workspace-preview-rich-editor.light .workspace-preview-mermaid-error{background:#fff;border-color:#7692aa66}.workspace-preview-mermaid{position:relative;overflow:hidden}.workspace-preview-mermaid-viewport{position:relative}.workspace-preview-mermaid-surface{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative;overflow:hidden}.workspace-preview-mermaid-surface[data-pannable=true]{cursor:default}.workspace-preview-mermaid-surface[data-dragging=true]{cursor:grabbing}.workspace-preview-mermaid-content{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.workspace-preview-mermaid svg,.workspace-preview-mermaid-content svg{max-width:none;height:auto;margin:0;display:block}.workspace-preview-mermaid-controls{z-index:1;align-items:center;gap:.25rem;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.workspace-preview-mermaid-control{text-transform:uppercase;border:1px solid #0000;border-radius:999px;min-width:2rem;height:2rem;padding:0 .6rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.68rem;font-weight:700;line-height:1}.workspace-preview-mermaid-control:hover:not(:disabled){border:1px solid #0000}.workspace-preview-markdown.dark .workspace-preview-mermaid-control,.workspace-preview-rich-editor.dark .workspace-preview-mermaid-control{color:#eef4fb;background:#070d13d1;border-color:#5f7a9159}.workspace-preview-markdown.dark .workspace-preview-mermaid-control:hover:not(:disabled),.workspace-preview-rich-editor.dark .workspace-preview-mermaid-control:hover:not(:disabled){background:#192a3af5}.workspace-preview-markdown.light .workspace-preview-mermaid-control,.workspace-preview-rich-editor.light .workspace-preview-mermaid-control{color:#172635;background:#f7fafdf5;border-color:#7692aa66}.workspace-preview-markdown.light .workspace-preview-mermaid-control:hover:not(:disabled),.workspace-preview-rich-editor.light .workspace-preview-mermaid-control:hover:not(:disabled){background:#fff}.workspace-preview-mermaid-control:disabled{opacity:.5}.workspace-preview-mermaid-loading{color:var(--muted)}.workspace-preview-mermaid-error p{margin:0 0 .4rem}.workspace-preview-mermaid-error pre{margin:0}.workspace-preview-code-line{color:#c6d4df;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;display:grid}.workspace-preview-code-line.context{background:0 0}.workspace-preview-code-line.add{color:#b6f0c2;background:#26743947}.workspace-preview-code-line.remove{color:#f5b2b2;background:#8929294d}.workspace-preview-code-line-number{text-align:right;color:#6f879b;-webkit-user-select:none;user-select:none;border-right:1px solid #6f879b73;padding:0 .5rem 0 .25rem}.workspace-preview-code-line-text{white-space:pre;padding:0 .65rem;overflow-x:auto}.workspace-preview-collapsed-lines{background:var(--brand);border:1px dashed #789db859;border-left:none;border-right:none;border-radius:0;width:100%}@supports (color:color-mix(in lab,red,red)){.workspace-preview-collapsed-lines{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.workspace-preview-collapsed-lines{color:#b8d5ec;text-align:left;padding:.26rem .65rem;font-size:.66rem}.workspace-preview-collapsed-lines:hover{background:var(--brand);border:1px dashed #789db880;border-left:none;border-right:none}@supports (color:color-mix(in lab,red,red)){.workspace-preview-collapsed-lines:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.workspace-preview-diff-line.workspace-preview-code-line{font-variant-numeric:tabular-nums;grid-template-columns:5.55rem minmax(0,1fr);align-items:start}.workspace-preview-diff-line-numbers{color:#6d8499;-webkit-user-select:none;user-select:none;border-right:1px solid #6f879b73;grid-template-columns:3.4rem 2.15rem;display:grid}.workspace-preview-diff-line-number{text-align:right;min-width:0}.workspace-preview-diff-line-number.old{padding:0 .5rem 0 .25rem}.workspace-preview-diff-line-number.new{padding:0 .35rem 0 .25rem}.workspace-preview-diff-line.meta{color:#90a7bb;background:#2b3e5059}.workspace-preview-diff-line.hunk{color:#d8c18d;background:#674d1638}.workspace-preview-diff-line.add{color:#b6f0c2;background:#26743947}.workspace-preview-diff-line.remove{color:#f5b2b2;background:#8929294d}.git-worktree-select{border:1px solid var(--line);background:var(--panel);max-width:220px;color:var(--ink);border-radius:6px;margin-left:auto;padding:.14rem .3rem;font-size:.68rem}.workspace-preview-content.file.code-preview{flex-direction:column;display:flex;overflow:hidden}.workspace-preview-content.code-preview>.workspace-preview-code{flex:1;min-height:0;overflow:hidden}.workspace-preview-content.editor,.workspace-preview-content.code-preview,.workspace-preview-diff-view{--code-bg:#1c1c1e;--code-text:#e5e5e7;--code-muted:#a0a0a5;background:var(--code-bg);color:var(--code-text)}.workspace-preview-content.editor.light,.workspace-preview-content.code-preview.light,.workspace-preview-diff-view.light{--code-bg:#fff;--code-text:#242426;--code-muted:#68686c}.workspace-preview-cm{min-width:0;min-height:0;overflow:hidden}.workspace-preview-cm .cm-scroller{overflow:auto}.workspace-preview-diff-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-preview-diff-view .workspace-preview-content{background:var(--code-bg);color:var(--code-text)}.workspace-preview-diff-tools{border-bottom:1px solid var(--code-text);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-preview-diff-tools{border-bottom:1px solid color-mix(in srgb,var(--code-text) 18%,transparent)}}.workspace-preview-diff-tools{font-size:.65rem}.workspace-preview-diff-baseline{flex:12rem}.workspace-preview-diff-tools [role=group]{flex-wrap:wrap;gap:.6rem;display:flex}.workspace-preview-diff-tools button{color:inherit;font-size:inherit}.workspace-preview-diff-tools button:disabled{opacity:.45}.workspace-preview-diff-view.light .workspace-preview-code-line.add{color:#176336;background:#e5f5e9}.workspace-preview-diff-view.light .workspace-preview-code-line.remove{color:#9b2424;background:#fde9e9}.workspace-preview-diff-view .workspace-preview-code-line.context{color:var(--code-text)}.workspace-preview-diff-view .workspace-preview-code-line-number,.workspace-preview-diff-view .workspace-preview-diff-line-number,.workspace-preview-diff-view .workspace-preview-diff-empty,.workspace-preview-diff-view .workspace-preview-collapsed-lines{color:var(--code-muted)}.workspace-preview-diff-view [data-change-start]:focus{outline:2px solid var(--brand);outline-offset:-2px}.workspace-preview-diff-source{color:var(--muted);padding-inline:.25rem;font-size:.62rem}.workspace-preview-diff-view .workspace-preview-code-line-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;overflow:visible}.workspace-preview-diff-view .workspace-preview-content.diff{padding:0}.workspace-preview-diff-view .workspace-preview-diff-line.workspace-preview-code-line{grid-template-columns:5ch 2ch minmax(0,1fr)}.workspace-preview-diff-view.changes .workspace-preview-diff-line.workspace-preview-code-line{grid-template-columns:9ch 2ch minmax(0,1fr)}.workspace-preview-diff-view .workspace-preview-diff-line-numbers{grid-template-columns:1fr 1fr}.workspace-preview-diff-view .workspace-preview-code-line-text{padding:0 .35rem}.workspace-preview-diff-sign{text-align:center;-webkit-user-select:none;user-select:none}.workspace-preview-diff-view .workspace-preview-collapsed-lines{text-align:left;width:100%;font:inherit;grid-template-columns:5ch minmax(0,1fr);padding:.2rem 0;display:grid}.workspace-preview-context-sign{text-align:center;font-weight:600}.workspace-preview-diff-view .tok-keyword{color:#c792ea}.workspace-preview-diff-view .tok-string,.workspace-preview-diff-view .tok-string2{color:#c3e88d}.workspace-preview-diff-view .tok-number,.workspace-preview-diff-view .tok-bool{color:#f78c6c}.workspace-preview-diff-view .tok-comment{color:#929da9;font-style:italic}.workspace-preview-diff-view .tok-typeName,.workspace-preview-diff-view .tok-className{color:#ffcb6b}.workspace-preview-diff-view .tok-propertyName,.workspace-preview-diff-view .tok-function{color:#82aaff}.workspace-preview-diff-view.light .tok-keyword{color:#708}.workspace-preview-diff-view.light .tok-string,.workspace-preview-diff-view.light .tok-string2{color:#a11}.workspace-preview-diff-view.light .tok-number,.workspace-preview-diff-view.light .tok-bool{color:#164}.workspace-preview-diff-view.light .tok-comment{color:#865c35}.workspace-preview-diff-view.light .tok-typeName,.workspace-preview-diff-view.light .tok-className{color:#085}.workspace-preview-diff-view.light .tok-propertyName,.workspace-preview-diff-view.light .tok-function{color:#05a}.workspace-preview-pdf{text-align:center;align-self:stretch;width:100%;min-height:0;overflow:auto}.workspace-preview-pdf>div:first-child{z-index:1;background:#0d131a;padding:8px;position:sticky;top:0}:root{--dock-collapsed-size:28px}.workspace-dock{z-index:2;min-width:0;min-height:0;color:var(--text);border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);background:var(--glass-fill-thick);box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex:none;display:flex;position:relative;overflow:hidden}.workspace-dock.is-right{align-self:stretch;transition:width .16s}.workspace-dock.is-bottom{transition:height .16s}.workspace-dock.is-right.is-collapsed{width:var(--dock-collapsed-size)}.workspace-dock.is-bottom.is-collapsed{height:var(--dock-collapsed-size)}.workspace-dock.is-dragging{transition:none}@media(prefers-reduced-motion:reduce){.workspace-dock{transition:none}}.workspace-dock-strip{flex:1;gap:5px;min-width:0;min-height:0;display:flex;position:relative}.workspace-dock-strip-surface{z-index:0;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.workspace-dock-strip-surface:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-strip-surface:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.workspace-dock-strip-surface:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.workspace-dock-strip>:not(.workspace-dock-strip-surface){z-index:1;position:relative}.workspace-dock-strip-tabs{gap:3px;min-width:0;min-height:0;display:flex}.workspace-dock.is-right .workspace-dock-strip{flex-direction:column;align-items:stretch;padding:4px 2px}.workspace-dock.is-right .workspace-dock-strip-tabs{border-top:1px solid var(--glass-border);flex-direction:column;align-items:stretch;padding-top:5px}.workspace-dock.is-bottom .workspace-dock-strip{flex-direction:row;align-items:center;padding:2px 4px}.workspace-dock.is-bottom .workspace-dock-strip-tabs{border-right:1px solid var(--glass-border);scrollbar-width:none;flex-direction:row;align-items:center;padding-right:5px;overflow-x:auto}.workspace-dock.is-bottom .workspace-dock-strip .workspace-dock-add{order:2;margin-left:auto}.workspace-dock.is-bottom .workspace-dock-strip .workspace-dock-toggle{order:3}.workspace-dock.is-bottom .workspace-dock-strip-tabs::-webkit-scrollbar{display:none}.workspace-dock-strip-button{min-width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.workspace-dock-strip-button:hover:not(:disabled){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-strip-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent)}}.workspace-dock-strip-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-dock-strip-button:disabled{opacity:.4;cursor:default}.workspace-dock-strip-button[aria-pressed=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-strip-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 45%,var(--glass-border))}}.workspace-dock-strip-button[aria-pressed=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-strip-button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.workspace-dock-strip-button[aria-pressed=true]{color:var(--text)}.workspace-dock-strip-button[aria-expanded=true]:not(.workspace-dock-toggle){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-strip-button[aria-expanded=true]:not(.workspace-dock-toggle){border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.workspace-dock-strip-button[aria-expanded=true]:not(.workspace-dock-toggle){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-strip-button[aria-expanded=true]:not(.workspace-dock-toggle){background:color-mix(in srgb,var(--brand) 12%,transparent)}}.workspace-dock-strip-button[aria-expanded=true]:not(.workspace-dock-toggle){color:var(--text)}.workspace-dock-resize-handle{z-index:3;background:0 0;position:absolute}.workspace-dock.is-right .workspace-dock-resize-handle{width:calc(5px * var(--fat-thumbs-scale,1));cursor:col-resize;top:0;bottom:0;left:0}.workspace-dock.is-bottom .workspace-dock-resize-handle{height:calc(5px * var(--fat-thumbs-scale,1));cursor:row-resize;top:0;left:0;right:0}.workspace-dock-resize-handle:hover,.workspace-dock-resize-handle:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-resize-handle:hover,.workspace-dock-resize-handle:active{background:color-mix(in srgb,var(--brand) 60%,transparent)}}.workspace-dock-body,.workspace-dock-cell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-dock-body.is-split{display:grid}.workspace-dock-body.is-split.is-row{grid-template-rows:minmax(0,1fr)}.workspace-dock-body.is-split.is-column{grid-template-columns:minmax(0,1fr)}.workspace-dock-body.is-split.is-row>.workspace-dock-cell+.workspace-dock-cell{border-left:1px solid var(--glass-border)}.workspace-dock-body.is-split.is-column>.workspace-dock-cell+.workspace-dock-cell{border-top:1px solid var(--glass-border)}.workspace-dock-cell-divider{background:0 0;transition:background .12s;position:relative}.workspace-dock-cell-divider:after{content:"";border:1px solid var(--glass-border);background:var(--text);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-cell-divider:after{background:color-mix(in srgb,var(--text) 26%,var(--glass-fill))}}.workspace-dock-cell-divider:after{box-shadow:var(--glass-highlight),0 1px 3px #0000002e;opacity:.55;transition:opacity .12s,background .12s}.workspace-dock-body.is-split.is-row>.workspace-dock-cell-divider{cursor:col-resize}.workspace-dock-body.is-split.is-row>.workspace-dock-cell-divider:after{width:4px;height:min(30px,40%)}.workspace-dock-body.is-split.is-column>.workspace-dock-cell-divider{cursor:row-resize}.workspace-dock-body.is-split.is-column>.workspace-dock-cell-divider:after{width:min(30px,40%);height:4px}.workspace-dock-cell-divider:hover,.workspace-dock-cell-divider.is-dragging{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-cell-divider:hover,.workspace-dock-cell-divider.is-dragging{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.workspace-dock-cell-divider:hover:after,.workspace-dock-cell-divider:focus-visible:after,.workspace-dock-cell-divider.is-dragging:after{opacity:1;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-cell-divider:hover:after,.workspace-dock-cell-divider:focus-visible:after,.workspace-dock-cell-divider.is-dragging:after{border-color:color-mix(in srgb,var(--brand) 55%,var(--glass-border))}}.workspace-dock-cell-divider:hover:after,.workspace-dock-cell-divider:focus-visible:after,.workspace-dock-cell-divider.is-dragging:after{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-cell-divider:hover:after,.workspace-dock-cell-divider:focus-visible:after,.workspace-dock-cell-divider.is-dragging:after{background:color-mix(in srgb,var(--brand) 62%,var(--glass-fill))}}.workspace-dock-cell-divider:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.workspace-dock-tabs{border-bottom:1px solid var(--glass-border);background:var(--glass-chrome);flex:none;align-items:center;gap:2px;padding:4px 4px 4px 7px;display:flex}.workspace-dock-tabs.is-strip-surface-toggle{cursor:pointer}.workspace-dock-tabs.is-strip-surface-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-tabs.is-strip-surface-toggle:hover{background:color-mix(in srgb,var(--text) 8%,var(--glass-chrome))}}.workspace-dock-tabs.is-strip-surface-toggle>*,.workspace-dock-tabs.is-strip-surface-toggle .workspace-dock-tab-chip{cursor:default}.workspace-dock-tabs.is-strip-surface-toggle .workspace-dock-tab-strip{cursor:pointer}.workspace-dock-tab-strip{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.workspace-dock-tab-strip::-webkit-scrollbar{display:none}.workspace-dock-tabs .workspace-dock-add{margin-left:auto}.workspace-dock-tab-chip{border:1px solid #0000;border-radius:7px;flex:none;align-items:center;display:inline-flex}.workspace-dock-tab-chip:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-tab-chip:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.workspace-dock-tab-chip:has(>.workspace-dock-tab[aria-selected=true]){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-tab-chip:has(>.workspace-dock-tab[aria-selected=true]){border-color:color-mix(in srgb,var(--brand) 45%,var(--glass-border))}}.workspace-dock-tab-chip:has(>.workspace-dock-tab[aria-selected=true]){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-tab-chip:has(>.workspace-dock-tab[aria-selected=true]){background:color-mix(in srgb,var(--brand) 14%,transparent)}}.workspace-dock-tab{padding:calc(.16rem * var(--fat-thumbs-scale,1)) 0 calc(.16rem * var(--fat-thumbs-scale,1)) calc(.42rem * var(--fat-thumbs-scale,1));color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px 0 0 7px;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;display:inline-flex}.workspace-dock-tab:hover,.workspace-dock-tab[aria-selected=true]{color:var(--text)}.workspace-dock-tab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-dock-tab-rename{border:1px solid var(--brand);width:7.5rem;min-width:0;padding:0 .24rem}@supports (color:color-mix(in lab,red,red)){.workspace-dock-tab-rename{border:1px solid color-mix(in srgb,var(--brand) 70%,transparent)}}.workspace-dock-tab-rename{background:var(--field-bg);color:var(--text);font:inherit;cursor:text;border-radius:5px;font-size:.68rem}.workspace-dock-tab-state{background:var(--muted);border-radius:999px;flex:none;width:6px;height:6px}.workspace-dock-tab-state.is-ok{background:var(--ok)}.workspace-dock-tab-state.is-warn{background:var(--danger)}.workspace-dock-tab-state.is-pending{background:var(--brand)}.workspace-dock-tab-state.is-muted{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-tab-state.is-muted{background:color-mix(in srgb,var(--muted) 55%,transparent)}}.workspace-dock-tab-close{padding:0 calc(.26rem * var(--fat-thumbs-scale,1));color:var(--muted);font-size:calc(.82rem * var(--fat-thumbs-scale,1));cursor:pointer;background:0 0;border:none;border-radius:0 7px 7px 0;flex:none;align-items:center;line-height:1;display:inline-flex}.workspace-dock-tab-close:hover{color:var(--text);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-tab-close:hover{background:color-mix(in srgb,var(--danger) 22%,transparent)}}.workspace-dock-tab-close:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-dock-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-dock-panel.has-pane{position:relative}.workspace-dock-slot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-dock-slot.is-parked{visibility:hidden;pointer-events:none;position:absolute;top:0;right:200%;bottom:0;left:-200%}.workspace-dock-body.is-parked,.workspace-dock-body.is-revealing{flex:none;position:absolute}.workspace-dock-body.is-parked{visibility:hidden;pointer-events:none}.workspace-dock-empty{text-align:center;justify-content:center;align-items:center;gap:.55rem;padding:1rem}.workspace-dock-empty-copy{max-width:28ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.workspace-dock-empty-add{border:1px solid var(--glass-border);background:var(--brand);border-radius:8px;align-items:center;gap:.3rem;padding:.24rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-dock-empty-add{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.workspace-dock-empty-add{color:var(--text);cursor:pointer;font-size:.7rem;font-weight:600}.workspace-dock-empty-add:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workspace-dock-empty-add:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--glass-border))}}.dock-menu{z-index:9999;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);gap:.18rem;padding:.38rem;display:grid}.dock-menu-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.1rem .42rem .16rem;font-size:.64rem;font-weight:700}.dock-menu-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .42rem;display:flex}.dock-menu-option:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.dock-menu-option:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}.dock-menu-option:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.dock-menu-option:disabled{cursor:default}.dock-menu-option:disabled:hover{background:0 0}.dock-menu-option:disabled .dock-menu-option-label,.dock-menu-option:disabled .dock-menu-option-hint{color:var(--muted)}.dock-menu-option-copy{gap:1px;min-width:0;display:grid}.dock-menu-option-label{font-size:.76rem;font-weight:600}.dock-menu-option-hint{color:var(--muted);font-size:.64rem;line-height:1.3}.workspace-dock .tool-pane-shell{background:0 0}.workspace-dock .tool-pane-toolbar{border-bottom-color:var(--glass-border);background:0 0}.terminator-root.mobile-mode .workspace-dock.is-bottom:not(.is-collapsed){max-height:min(60dvh,60%)}.workspace-dock-strip-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:.66rem;font-weight:550;overflow:hidden}.workspace-dock.is-bottom .workspace-dock-strip-button{grid-auto-flow:column;place-items:center;gap:.3rem;padding:0 .4rem}.workspace-dock.is-bottom .workspace-dock-strip-label{max-width:11rem}.workspace-dock.is-right .workspace-dock-strip-button{grid-auto-flow:row;gap:.3rem;height:auto;min-height:22px;padding:.4rem 0}.workspace-dock.is-right .workspace-dock-strip-label{writing-mode:vertical-rl;max-height:11rem;transform:rotate(180deg)}@media(min-width:701px){.terminator-root:not(.mobile-mode) .workspace-main.dock-overlay-right{grid-template-columns:minmax(0,1fr) var(--dock-collapsed-size)}.terminator-root:not(.mobile-mode) .workspace-main.dock-overlay-right>.workspace-dock.is-right{z-index:10;grid-area:1/1/span 2/span 2;justify-self:end}.terminator-root:not(.mobile-mode) .workspace-shell.project-workspace-shell.dock-overlay-right{grid-template-columns:minmax(0,1fr) var(--dock-collapsed-size);grid-template-rows:minmax(0,1fr);display:grid}.terminator-root:not(.mobile-mode) .workspace-shell.project-workspace-shell.dock-overlay-right>.workspace-shell-column{grid-area:1/1}.terminator-root:not(.mobile-mode) .workspace-shell.project-workspace-shell.dock-overlay-right>.workspace-dock.is-right{z-index:10;grid-area:1/1/auto/span 2;justify-self:end}.terminator-root:not(.mobile-mode) .workspace-main.dock-overlay-bottom{grid-template-rows:minmax(0,1fr) var(--dock-collapsed-size)}.terminator-root:not(.mobile-mode) .workspace-main.dock-overlay-bottom>.workspace-dock.is-bottom{z-index:9;grid-area:1/1/span 2;align-self:end}.terminator-root:not(.mobile-mode) .workspace-canvas-column.dock-overlay-bottom{padding-bottom:var(--dock-collapsed-size);position:relative}.terminator-root:not(.mobile-mode) .workspace-canvas-column.dock-overlay-bottom>.workspace-dock.is-bottom{z-index:9;position:absolute;bottom:0;left:0;right:0}.terminator-root:not(.mobile-mode) .workspace-dock.is-push:not(.is-collapsed){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.terminator-root:not(.mobile-mode) .workspace-dock.is-push:not(.is-collapsed) .workspace-dock-panel.has-pane{background:var(--panel-2)}.terminator-root:not(.mobile-mode) .workspace-dock.is-push:not(.is-collapsed) .tool-pane-shell{background:var(--modal-chrome)}.terminator-root:not(.mobile-mode) .workspace-dock.is-push:not(.is-collapsed) .tool-pane-toolbar{background:var(--pane-title-bg);border-bottom-color:var(--line)}.terminator-root:not(.mobile-mode) .workspace-dock.is-overlay:not(.is-collapsed){box-shadow:var(--glass-highlight),0 12px 38px #0000005c}.terminator-root:not(.mobile-mode) .workspace-dock.is-bottom:not([data-dock-split=row]) .workspace-dock-tabs,.terminator-root:not(.mobile-mode) .workspace-dock.is-bottom[data-dock-split=row] .workspace-dock-cell:last-of-type .workspace-dock-tabs,.terminator-root:not(.mobile-mode) .workspace-dock.is-bottom.is-collapsed .workspace-dock-strip{padding-right:max(4px,calc(var(--dock-right-overlay-width,0px) - var(--dock-collapsed-size) + 4px))}.terminator-root:not(.mobile-mode) .workspace-dock.is-right.is-overlay:not(.is-collapsed){padding-top:var(--dock-overlay-inset,0px)}}.mobile-bottom-dock-trigger{display:none}.catalog-page{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.catalog-page-workbench{overflow:hidden}.stores-tree{flex-direction:column;gap:2px;min-width:0;display:flex}.stores-tree-parent,.stores-navigation .target-computer-picker-trigger.is-parent{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.stores-tree-parent svg,.stores-navigation .target-computer-picker-trigger.is-parent>svg:first-child{color:var(--muted);flex:none}.stores-navigation .target-computer-picker.is-parent{width:100%;display:flex}.stores-navigation .target-computer-picker-trigger.is-parent{max-width:none;display:flex}.stores-navigation .target-computer-picker-trigger.is-parent .target-computer-picker-name{white-space:nowrap;flex:auto;grid-area:auto}.stores-navigation .target-computer-picker-trigger.is-parent>svg:last-child{color:var(--muted);flex:none;grid-area:auto}.stores-navigation .target-computer-picker-trigger.is-parent:hover{background:var(--panel-2)}.stores-tree-children{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin-left:13px;padding-left:8px;display:flex}button.stores-tree-link{width:100%;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}button.stores-tree-link svg{color:var(--muted);flex:none}button.stores-tree-link:hover{background:var(--panel-2)}button.stores-tree-link.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){button.stores-tree-link.active{background:color-mix(in srgb,var(--brand) 20%,var(--panel-2))}}button.stores-tree-link.active{font-weight:600}button.stores-tree-link.active svg{color:inherit}.catalog-jump{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:5px;padding:6px 14px;display:flex;position:sticky;top:0}.catalog-content{width:100%;max-width:980px;margin:0 auto;padding:22px 28px 64px}.catalog-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.catalog-hero-main{min-width:0}.catalog-hero-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700}.catalog-hero-subtitle{color:var(--muted);margin:3px 0 0;font-size:13px}.catalog-hero-scope{flex-shrink:0;align-items:center;gap:6px;padding-bottom:4px;display:flex}.catalog-search{background:var(--field-bg);border:1px solid var(--field-border);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:0 12px;display:flex}.catalog-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.catalog-search input::placeholder{color:var(--muted)}.catalog-section{margin-top:30px;scroll-margin-top:64px}.catalog-section-intro{margin-bottom:12px}.catalog-section-title{color:var(--text);margin:0;font-size:18px;font-weight:650}.catalog-section-subtitle{color:var(--muted);margin:2px 0 0;font-size:12.5px}.catalog-subsection{margin-top:16px}.catalog-subsection-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.catalog-subsection-head h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.catalog-subsection-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-chip{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .12s ease-out,color .12s ease-out}.catalog-chip:hover{color:var(--text);border-color:#0000}.catalog-chip.active{background:var(--panel-2);color:var(--text);border-color:var(--line)}.catalog-chip:disabled{opacity:.55;cursor:default}.catalog-chip-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.catalog-installed-row{flex-wrap:wrap;gap:8px;display:flex}.catalog-installed-tile{cursor:pointer;border:none;flex-direction:column;align-items:center;gap:4px;width:72px;padding:0;display:flex}.catalog-installed-monogram{border:1px solid var(--line);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:650;transition:filter .12s ease-out;display:grid}.catalog-installed-tile:hover .catalog-installed-monogram{filter:brightness(1.12);border-color:var(--line)}.catalog-installed-tile.is-static{cursor:default}.catalog-installed-tile.is-static:hover .catalog-installed-monogram{filter:none}.catalog-installed-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;overflow:hidden}.catalog-installed-item{flex-direction:column;align-items:center;gap:4px;max-width:112px;display:flex}.catalog-installed-item-badges{justify-content:center}.catalog-empty{color:var(--muted);margin:0;font-size:12.5px}.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px;display:grid}@media(max-width:620px){.catalog-card-grid{grid-template-columns:minmax(0,1fr)}}.catalog-card{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .12s ease-out;display:flex}.catalog-card:hover{background:var(--panel-2)}button.catalog-card-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none}button.catalog-card-button:hover{background:var(--panel-2);border:none}.catalog-card-icon{border:1px solid var(--line);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.catalog-card-text{flex:1;min-width:0}.catalog-card-name{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.catalog-card-state{flex-shrink:0;min-width:62px}.catalog-state-badge{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block}.catalog-state-badge.is-ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.catalog-state-badge.is-ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--badge-border))}}.catalog-state-badge.is-ok{color:var(--ok)}.catalog-action-arch{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.catalog-card-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.catalog-card-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.catalog-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.catalog-card-action{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;transition:filter .12s ease-out,background .12s ease-out}.catalog-card-action:hover{filter:brightness(1.15);border-color:var(--line)}.catalog-card-action.is-installed,.catalog-card-action.is-installed:disabled{color:var(--ok);cursor:default;opacity:1;filter:none;background:0 0;border-color:#0000}.catalog-icon-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;transition:background .12s ease-out,color .12s ease-out;display:grid}.catalog-icon-button:hover{background:var(--panel-2);color:var(--text);border:none}.catalog-card-menu-root{position:relative}.catalog-card-menu{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.catalog-card-menu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:13px;transition:background .12s ease-out}.catalog-card-menu button:hover{background:var(--panel-2);border:none}.catalog-form-error{color:var(--warn);margin:0;font-size:12.5px}.catalog-modal-shell{width:min(600px,100%)}.catalog-scope-row{gap:6px;display:flex}.catalog-check-row{flex-wrap:wrap;gap:14px;display:flex}.modal-form .catalog-check-option{flex-direction:row;align-items:center;gap:.4rem;display:flex}.modal-form .catalog-check-option input{width:auto}.catalog-agent-files{flex-direction:column;gap:6px;display:flex}.catalog-agent-editor-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.catalog-agent-editor{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;height:460px;display:flex;overflow:hidden}.provider-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.provider-badge{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:10px;display:inline-flex}.provider-badge-dot{background:var(--muted);border-radius:999px;width:6px;height:6px}.provider-badge[data-provider=claude] .provider-badge-dot{background:#d97757}.provider-badge[data-provider=codex] .provider-badge-dot{background:#a8b3bd}.provider-badge[data-provider=gemini] .provider-badge-dot{background:#4d9fff}.provider-badge[data-provider=all] .provider-badge-dot{background:var(--ok)}.workbench{flex-direction:column;flex:1;min-height:0;display:flex}.workbench-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.workbench-back{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:background .12s ease-out,color .12s ease-out;display:grid}.workbench-back:hover{background:var(--panel-2);color:var(--text);border:none}.workbench-title{color:var(--text);white-space:nowrap;font-size:17px;font-weight:650}.workbench-path{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.workbench-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.workbench-body{background:var(--line);flex:1;grid-template-rows:minmax(0,1fr) 280px;grid-template-columns:280px minmax(0,1fr);gap:1px;height:100%;min-height:0;display:grid}.workbench-tree{background:var(--bg);grid-row:1/span 2;min-height:0;overflow:auto}.workbench-editor,.workbench-terminal{background:var(--bg);flex-direction:column;min-height:0;display:flex}.workbench-terminal .canvas-terminal-body{flex:1;min-height:0}.workbench-editor-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.workbench-editor-file{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.workbench-dirty-dot{background:var(--warn);border-radius:999px;flex-shrink:0;width:7px;height:7px}.workbench-editor-toolbar-spacer{flex:1}.workbench-editor-error{color:var(--warn);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workbench-save{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:filter .12s ease-out}.workbench-save:hover{filter:brightness(1.15);border-color:var(--line)}.workbench-editor-surface{flex:1;min-height:0;overflow:auto}.workbench-editor-surface .workspace-preview-cm{height:100%}.workbench-editor-surface .workspace-preview-editor{resize:none;width:100%;height:100%;color:var(--text);background:0 0;border:none;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workbench-editor-empty{color:var(--muted);flex:1;place-items:center;font-size:13.5px;display:grid}@media(max-width:980px){.workbench-body{grid-template-rows:220px minmax(0,1fr) 240px;grid-template-columns:minmax(0,1fr)}.workbench-tree{grid-row:auto}.catalog-content{padding:16px 14px 72px}.catalog-hero-title{font-size:23px}.catalog-hero-subtitle{font-size:13px}.catalog-jump{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.catalog-jump::-webkit-scrollbar{display:none}.catalog-jump .catalog-chip{flex-shrink:0}.catalog-section{margin-top:26px}.catalog-card-action{min-height:40px}.catalog-icon-button{width:36px;height:36px}.catalog-card{gap:10px;padding:10px 8px}.catalog-agent-editor{height:380px}.workbench-body{grid-template-rows:200px minmax(0,1fr) minmax(220px,240px)}.workbench-terminal{min-height:220px}.workbench-editor-toolbar,.workbench-header{flex-wrap:wrap;row-gap:6px}.workbench-path{flex-basis:100%;order:5}}.catalog-action-slot{text-align:center;min-width:64px;display:inline-block}.catalog-card-action.is-quiet{background:0 0;align-items:center;gap:5px;display:inline-flex}.catalog-sandbox{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-top:14px;overflow:hidden}.catalog-sandbox-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:8px 12px;display:flex}.catalog-sandbox-title{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:600}.catalog-sandbox-hint{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.catalog-sandbox-terminal{flex-direction:column;height:300px;display:flex}.catalog-sandbox-terminal .canvas-terminal-body{flex:1;min-height:0}.store-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.store-row{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;transition:background .14s ease-out,border-color .14s ease-out;display:grid}.store-row:hover{background:var(--panel-2);border-color:var(--line)}.store-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.store-row-monogram{border:1px solid var(--line);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:650;display:grid}.store-row-text{flex:1;min-width:0}.store-row-name{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.store-row-origin{flex-shrink:0;min-width:62px}.store-row-count{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--badge-border);background:var(--badge-bg);min-width:76px;color:var(--badge-text);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:500}.store-row-created{min-width:70px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:400}.store-row-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:400;overflow:hidden}.store-row-edit{align-items:center;gap:6px;margin-top:4px;display:flex}.store-row-edit input{border:1px solid var(--field-border);background:var(--field-bg);min-width:0;height:28px;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.store-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.store-row-actions .catalog-chip{align-items:center;gap:5px;display:inline-flex}.catalog-icon-button.is-danger:hover{color:var(--danger)}.store-browser{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;grid-column:1/-1;height:280px;margin-top:8px;display:flex;overflow:hidden}.store-browser .tool-pane-shell{flex:1;min-height:0}.store-attach{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:6px;margin-top:8px;padding:8px 12px;display:flex}.store-attach-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.store-attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-attach-hint{color:var(--muted);margin:0;font-size:11.5px}.catalog-attach-offer{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex}.catalog-attach-offer-text{min-width:0;color:var(--text);flex:1;font-size:12.5px}.store-create-form{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.store-field{flex-direction:column;gap:4px;display:flex}.store-field-label{color:var(--muted);align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;display:flex}.store-field-required{letter-spacing:.07em;text-transform:uppercase;color:var(--warn);font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.store-field-required{color:color-mix(in srgb,var(--warn) 70%,var(--muted))}}.store-field input{border:1px solid var(--field-border);background:var(--field-bg);height:30px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.store-form-hint{color:var(--muted);margin:0;font-size:11.5px}.store-form-hint code,.store-confirm-attached code{font-size:11px}.store-form-actions{justify-content:flex-end;gap:6px;display:flex}.store-confirm-shell{width:min(480px,100%)}.store-confirm-attached{color:var(--warn);margin:0;font-size:12.5px}.store-confirm-delete{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;transition:filter .12s ease-out}.store-confirm-delete:hover{filter:brightness(1.15)}.store-confirm-delete:disabled{opacity:.6;cursor:default}@media(max-width:980px){.store-row{grid-template-columns:minmax(0,1fr)}.store-row-actions{justify-content:flex-start}.catalog-sandbox-hint{display:none}}@media(prefers-reduced-motion:reduce){.store-row{transition:none}}.catalog-section-note{color:var(--muted);margin:-4px 0 10px;font-size:12px;line-height:1.5}.catalog-section-note strong{color:var(--text);font-weight:600}.builder-content{padding-bottom:48px}.builder-steps{align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.builder-step{align-items:center;display:inline-flex}.builder-step-button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 8px;font-size:.82rem;font-weight:500;transition:color .14s,opacity .14s;display:inline-flex}.builder-step-button:hover:not(:disabled){color:var(--text)}.builder-step-button:disabled{cursor:default}.builder-step-dot{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0003}.builder-step.is-upcoming .builder-step-dot{opacity:.35}.builder-step.is-done .builder-step-dot{opacity:.85}.builder-step.is-current .builder-step-label{color:var(--text);font-weight:600}.builder-panel{flex-direction:column;gap:16px;animation:.16s ease-out builder-panel-in;display:flex}@keyframes builder-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.builder-section-header{flex-direction:column;gap:4px;display:flex}.builder-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-panel-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:600;display:inline-flex}.builder-selection-count{color:var(--accent);margin-left:4px;font-size:.82rem;font-weight:500}.builder-panel-subtitle{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.builder-panel-subtitle code{color:var(--text);background:var(--panel-2);border-radius:4px;padding:2px 5px;font-size:.78rem}.builder-panel-status{color:var(--text-muted);text-align:right;min-width:60px;font-size:.78rem}.builder-base-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.builder-base-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:16px;transition:all .14s cubic-bezier(.2,0,0,1);display:flex;position:relative}.builder-base-card:hover{background:var(--panel-2);border-color:var(--border-hover,var(--border));transform:translateY(-1px)}.builder-base-card.is-selected{background:var(--panel-2);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 12px #0000001f}.builder-base-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.builder-base-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.builder-base-header-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-base-label{color:var(--text);font-size:.95rem;font-weight:600}.builder-base-badge{background:var(--panel-3);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:500}.builder-base-card.is-selected .builder-base-badge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.builder-base-card.is-selected .builder-base-badge{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.builder-base-card.is-selected .builder-base-badge{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.builder-base-card.is-selected .builder-base-badge{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.builder-base-desc{color:var(--text-muted);font-size:.76rem;line-height:1.35}.builder-base-image{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono,monospace);opacity:.85;margin-top:2px}.builder-card-radio{border:1.5px solid var(--border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .14s;display:flex}.builder-base-card.is-selected .builder-card-radio{background:var(--accent);border-color:var(--accent)}.builder-presets-bar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.builder-presets-label{color:var(--accent);align-items:center;gap:5px;margin-right:2px;font-size:.75rem;font-weight:600;display:inline-flex}.builder-preset-chip{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:.73rem;font-weight:500;transition:all .12s}.builder-preset-chip:hover{background:var(--panel-3);border-color:var(--accent);color:var(--accent)}.builder-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-search-box{flex:1;align-items:center;min-width:220px;max-width:380px;display:flex;position:relative}.builder-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.builder-search-input{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:7px 28px 7px 30px;font-size:.8rem;transition:border-color .14s,box-shadow .14s}.builder-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.builder-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.builder-search-clear:hover{color:var(--text)}.builder-category-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-category-tab{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:5px 10px;font-size:.76rem;font-weight:500;transition:all .12s}.builder-category-tab:hover{color:var(--text);background:var(--panel-2)}.builder-category-tab.is-active{background:var(--panel-3);color:var(--text);border-color:var(--accent);font-weight:600}.builder-tools-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.builder-tools-empty{text-align:center;background:var(--panel);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:32px 16px;display:flex}.builder-tool-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;transition:all .14s;display:flex;overflow:hidden}.builder-tool-card:hover{border-color:var(--border-hover,var(--border));background:var(--panel-2)}.builder-tool-card.is-selected{border-color:var(--accent);background:var(--panel-2);box-shadow:0 0 0 1px var(--accent)}.builder-tool-card.is-locked{opacity:.9}.builder-tool-card-main{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.builder-tool-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.builder-tool-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.builder-tool-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-tool-name{color:var(--text);font-size:.88rem;font-weight:600}.builder-tool-locked-badge{text-transform:uppercase;background:var(--accent);border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.builder-tool-locked-badge{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.builder-tool-locked-badge{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.builder-tool-locked-badge{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.builder-tool-desc{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.35}.builder-tool-checkbox{border:1.5px solid var(--border);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .12s;display:flex}.builder-tool-checkbox.is-checked{background:var(--accent);border-color:var(--accent)}.builder-tool-version-row{border-top:1px solid var(--border);background:var(--panel-3);align-items:center;gap:8px;padding:6px 14px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.builder-tool-version-row{background:color-mix(in srgb,var(--panel-3) 40%,transparent)}}.builder-version-label{color:var(--text-muted);font-size:.72rem;font-weight:500}.builder-tool-version-select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:4px;outline:none;flex:1;padding:3px 8px;font-family:inherit;font-size:.74rem}.builder-tool-version-select:focus{border-color:var(--accent)}.builder-preview-toggle-area{flex-direction:column;gap:8px;margin-top:4px;display:flex}.builder-preview-toggle-btn{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;transition:all .12s;display:inline-flex}.builder-preview-toggle-btn:hover{color:var(--text);background:var(--panel-2)}.builder-review-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:20px;display:flex}.builder-form-grid{flex-direction:column;gap:12px;display:flex}.builder-field{flex-direction:column;gap:4px;display:flex}.builder-field-label{color:var(--text);font-size:.82rem;font-weight:600}.builder-required-marker{color:var(--danger,#e5484d)}.builder-field input{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .14s,box-shadow .14s}.builder-field input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.builder-field-help{color:var(--text-muted);font-size:.73rem;line-height:1.35}.builder-review-sections{flex-direction:column;gap:12px;margin-top:4px;display:flex}.builder-review-block{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.builder-review-block-header{color:var(--text);align-items:center;gap:8px;display:flex}.builder-review-block-header h4{margin:0;font-size:.85rem;font-weight:600}.builder-review-block-content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builder-review-tag{background:var(--panel-3);color:var(--text);border-radius:4px;padding:3px 8px;font-size:.78rem;font-weight:600}.builder-review-tag.is-primary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.builder-review-tag.is-primary{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.builder-review-tag.is-primary{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.builder-review-tag.is-primary{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.builder-review-code,.builder-review-img-tag{font-family:var(--font-mono,monospace);background:var(--panel-3);color:var(--text);border-radius:4px;padding:2px 6px;font-size:.76rem}.builder-review-img-tag{color:var(--accent);font-weight:600}.builder-review-block.is-essentials{background:#5dc18f}@supports (color:color-mix(in lab,red,red)){.builder-review-block.is-essentials{background:color-mix(in srgb,#5dc18f 6%,var(--panel-2))}}.builder-review-block.is-essentials{border-color:#5dc18f}@supports (color:color-mix(in lab,red,red)){.builder-review-block.is-essentials{border-color:color-mix(in srgb,#5dc18f 25%,var(--border))}}.builder-essentials-icon{color:#5dc18f}.builder-essentials-desc{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.35}.builder-essentials-desc code{color:var(--text);background:var(--panel-3);border-radius:3px;padding:1px 4px}.builder-essentials-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.builder-essentials-chip{color:#5dc18f;background:#5dc18f1f;border:1px solid #5dc18f40;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.builder-review-tools-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-review-tool-item{background:var(--panel-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;display:inline-flex}.builder-review-tool-name{font-weight:500}.builder-review-tool-version{color:var(--accent);background:var(--accent);font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.builder-review-tool-version{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.builder-review-tool-version{font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 4px}.builder-review-empty{color:var(--text-muted);font-size:.78rem}.builder-devcontainer-info{color:var(--text-muted);margin:0;font-size:.75rem}.builder-target-line{color:var(--text);margin:0;font-size:.75rem;font-weight:600}.builder-building-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:16px;padding:24px 20px;display:flex}.builder-building-spinner{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.8s linear infinite builder-spin}@keyframes builder-spin{to{transform:rotate(360deg)}}.builder-building-info{flex-direction:column;gap:4px;display:flex}.builder-build-status-title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.builder-build-status-desc{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.35}.builder-result{border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:12px;padding:20px;display:flex}.builder-result.is-ok{background:#5dc18f}@supports (color:color-mix(in lab,red,red)){.builder-result.is-ok{background:color-mix(in srgb,#5dc18f 8%,var(--panel))}}.builder-result.is-ok{border-color:#5dc18f}@supports (color:color-mix(in lab,red,red)){.builder-result.is-ok{border-color:color-mix(in srgb,#5dc18f 30%,var(--border))}}.builder-result.is-error{background:var(--danger,#e5484d)}@supports (color:color-mix(in lab,red,red)){.builder-result.is-error{background:color-mix(in srgb,var(--danger,#e5484d) 8%,var(--panel))}}.builder-result.is-error{border-color:var(--danger,#e5484d)}@supports (color:color-mix(in lab,red,red)){.builder-result.is-error{border-color:color-mix(in srgb,var(--danger,#e5484d) 30%,var(--border))}}.builder-result-header{align-items:center;gap:12px;display:flex}.builder-result-icon{color:#fff;background:#5dc18f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.builder-result-title{color:var(--text);margin:0;font-size:.98rem;font-weight:600}.builder-result-tag{font-size:.76rem;font-family:var(--font-mono,monospace);color:var(--text-muted)}.builder-result-desc{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.builder-result-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.builder-result-path{color:var(--muted);margin:0;font-size:.72rem}.builder-result-path code{font-family:var(--font-mono,monospace);color:var(--text);word-break:break-all;font-size:.72rem}.builder-dockerfile{margin:12px 0 0}.builder-dockerfile-caption{color:var(--text-muted);margin-bottom:4px;font-size:.72rem}.builder-dockerfile-pre{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);color:var(--text);white-space:pre-wrap;word-break:break-all;margin:0;padding:14px 16px;font-size:.76rem;line-height:1.45;overflow-x:auto}.builder-log-pre{color:#e6edf3;background:#0d1117;border-color:#30363d;height:360px;max-height:360px;overflow-y:auto}.builder-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.builder-nav .catalog-chip{align-items:center;gap:4px;display:inline-flex}@media(max-width:768px){.builder-base-grid,.builder-tools-grid{grid-template-columns:1fr}.builder-toolbar{flex-direction:column;align-items:stretch}.builder-search-box{max-width:none}}@media(prefers-reduced-motion:reduce){.builder-panel{animation:none}.builder-building-spinner{animation-duration:2s}}.hosted-auth-shell{--auth-fg:var(--text-primary,#f5f5f5);--auth-muted:var(--text-primary,#f5f5f5)}@supports (color:color-mix(in lab,red,red)){.hosted-auth-shell{--auth-muted:color-mix(in srgb, var(--text-primary,#f5f5f5) 64%, transparent)}}.hosted-auth-shell{--auth-border:var(--border-color,#ffffff26);--auth-field:var(--input-background,#00000038);--auth-accent:#58b7ff;min-height:100vh;color:var(--auth-fg);background:var(--app-background,#111318);place-items:center;padding:2rem;display:grid}.hosted-auth-card{border:1px solid var(--border-color,#ffffff1f);background:var(--glass-surface,#20232aeb);border-radius:18px;width:min(100%,430px);padding:2rem;box-shadow:0 24px 70px #00000052}.hosted-auth-card h1{letter-spacing:-.01em;margin:0;font-size:1.32rem}.hosted-auth-card:has(>h1:only-child){width:auto;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;padding:0;display:flex}.hosted-auth-card:has(>h1:only-child):before{content:"";opacity:.96;background:url(/termatto-icon.png) 50%/contain no-repeat;border-radius:18px;width:72px;height:72px}.hosted-auth-card:has(>h1:only-child) h1{color:var(--muted,#97a8b7);order:1;font-size:.95rem;font-weight:500}.hosted-auth-card:has(>h1:only-child):after{content:"";background:linear-gradient(var(--brand,#58b7ff),var(--brand,#58b7ff)) 0 0 / 44px 100% no-repeat,var(--line,#2a3743);border-radius:999px;order:2;width:132px;height:3px;animation:1.15s ease-in-out infinite hosted-auth-loading}@keyframes hosted-auth-loading{0%{background-position:-44px 0,0 0}to{background-position:132px 0,0 0}}@media(prefers-reduced-motion:reduce){.hosted-auth-card:has(>h1:only-child):after{animation:none}}.hosted-auth-subtitle{color:var(--auth-muted);margin:.45rem 0 0;font-size:.87rem;line-height:1.45}.hosted-logo{width:min(100%,250px);height:auto;margin-bottom:1rem}.hosted-auth-form{gap:.85rem;margin-top:1.4rem;display:grid}.hosted-auth-field{gap:.35rem;display:grid}.hosted-auth-form label{color:var(--auth-muted);font-size:.78rem;font-weight:600}.hosted-auth-hint{color:var(--auth-muted);font-size:.74rem}.hosted-auth-form .hosted-auth-submit{border:1px solid var(--auth-accent);background:var(--auth-accent);border-radius:10px;width:100%;padding:.72rem .9rem}@supports (color:color-mix(in lab,red,red)){.hosted-auth-form .hosted-auth-submit{background:color-mix(in srgb,var(--auth-accent) 15%,transparent)}}.hosted-auth-form .hosted-auth-submit{color:var(--auth-accent);font-weight:600}.hosted-auth-form .hosted-auth-submit:hover:not(:disabled){background:var(--auth-accent)}@supports (color:color-mix(in lab,red,red)){.hosted-auth-form .hosted-auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--auth-accent) 26%,transparent)}}.hosted-auth-form .hosted-auth-submit:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.hosted-auth-secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.hosted-auth-secondary button{color:var(--auth-muted);text-align:left;background:0 0;border:none;border-radius:4px;padding:0;font-size:.81rem}.hosted-auth-secondary button:hover{color:var(--auth-fg);text-decoration:underline}.hosted-auth-secondary button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.hosted-auth-divider{color:var(--auth-muted);text-transform:lowercase;align-items:center;gap:.6rem;margin:1.4rem 0 0;font-size:.78rem;display:flex}.hosted-auth-divider:before,.hosted-auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.hosted-auth-alternatives{gap:.55rem;margin-top:1.4rem;display:grid}.hosted-auth-alternatives .hosted-auth-alt{box-sizing:border-box;border:1px solid var(--auth-border);background:var(--auth-field);width:100%;color:inherit;text-align:center;cursor:pointer;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.hosted-auth-alternatives .hosted-auth-alt:first-letter{text-transform:uppercase}.hosted-auth-alternatives .hosted-auth-alt:hover:not(:disabled){border-color:var(--auth-fg)}@supports (color:color-mix(in lab,red,red)){.hosted-auth-alternatives .hosted-auth-alt:hover:not(:disabled){border-color:color-mix(in srgb,var(--auth-fg) 32%,transparent)}}.hosted-auth-alternatives .hosted-auth-alt:hover:not(:disabled){background:var(--auth-fg)}@supports (color:color-mix(in lab,red,red)){.hosted-auth-alternatives .hosted-auth-alt:hover:not(:disabled){background:color-mix(in srgb,var(--auth-fg) 8%,var(--auth-field))}}.hosted-auth-alternatives .hosted-auth-alt:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.hosted-auth-consent{border-top:1px solid var(--auth-border);color:var(--auth-muted);margin:1.4rem 0 0;padding-top:.95rem;font-size:.76rem;line-height:1.5}.hosted-auth-consent a{color:var(--auth-fg);text-decoration:underline;-webkit-text-decoration-color:var(--auth-fg);text-decoration-color:var(--auth-fg);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.hosted-auth-consent a{-webkit-text-decoration-color:color-mix(in srgb,var(--auth-fg) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--auth-fg) 40%,transparent)}}.hosted-auth-consent a{text-underline-offset:2px}.hosted-auth-consent a:hover{text-decoration-color:currentColor}.hosted-auth-consent a:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.hosted-auth-card [role=status],.hosted-auth-card .hosted-error{margin:1.25rem 0 0;font-size:.85rem;line-height:1.4}.hosted-auth-form input,.hosted-enrollment-card select,.hosted-machine-rename-row input{box-sizing:border-box;border:1px solid var(--border-color,#ffffff26);width:100%;color:inherit;background:var(--input-background,#00000038);border-radius:8px;padding:.72rem .8rem}.hosted-auth-form input::placeholder{color:var(--auth-fg)}@supports (color:color-mix(in lab,red,red)){.hosted-auth-form input::placeholder{color:color-mix(in srgb,var(--auth-fg) 42%,transparent)}}.hosted-auth-form input:focus-visible{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.hosted-auth-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 26%,transparent)}}.hosted-machines-heading{margin-top:.1rem}.sidebar-tree-region.hosted-global-tree{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;margin-right:-6px;display:flex;overflow:hidden auto}.hosted-machine-tree{gap:calc(.12rem * var(--fat-thumbs-scale));flex-direction:column;flex:none;display:flex}.hosted-machine-entry{min-width:0}.hosted-machine-entry.stale{opacity:.84}.hosted-machine-row{align-items:center;gap:calc(.2rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));min-width:0;display:flex}.hosted-machine-row:hover{background:var(--row-hover)}.hosted-machine-row.selected{background:var(--row-selected)}.hosted-machine-row.selected:hover{background:var(--row-selected-hover)}.hosted-machine-row.offline{opacity:.72}.hosted-machine-select{align-items:center;gap:calc(.45rem * var(--fat-thumbs-scale));min-width:0;min-height:calc(34px * var(--fat-thumbs-scale));padding:calc(.25rem * var(--fat-thumbs-scale)) calc(.4rem * var(--fat-thumbs-scale));color:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}.hosted-machine-icon{color:var(--text);flex-shrink:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.hosted-machine-icon{color:color-mix(in srgb,var(--text) 78%,var(--muted))}}.hosted-machine-icon>.hosted-status-dot{box-shadow:0 0 0 2px var(--panel-2);position:absolute;bottom:-1px;right:-2px}.hosted-machine-copy{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.hosted-machine-name{text-overflow:ellipsis;white-space:nowrap;font-size:calc(.78rem * var(--fat-thumbs-scale));font-weight:600;overflow:hidden}.hosted-machine-status-row{flex-wrap:wrap;align-items:center;gap:.15rem .65rem;min-width:0;display:flex}.hosted-machine-usage{color:var(--muted);opacity:.8;font-size:calc(.56rem * var(--fat-thumbs-scale));white-space:nowrap;align-items:center;gap:.48rem;display:inline-flex}.hosted-machine-status{color:var(--muted);font-size:calc(.61rem * var(--fat-thumbs-scale));align-items:center;gap:.3rem;display:inline-flex}.hosted-machine-update-badge{height:calc(.95rem * var(--fat-thumbs-scale));padding:0 calc(.3rem * var(--fat-thumbs-scale));border:1px solid var(--brand);align-items:center;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hosted-machine-update-badge{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line))}}.hosted-machine-update-badge{color:var(--brand);font-size:calc(.58rem * var(--fat-thumbs-scale));white-space:nowrap;border-radius:999px;font-weight:600;line-height:1}.hosted-machine-update-badge>svg{flex:none}.hosted-status-dot{background:#7b8494;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #7b84941f}.hosted-status-dot.online{background:#47c881;box-shadow:0 0 0 2px #47c88121}.hosted-status-dot.direct{background:#4fd6f0;box-shadow:0 0 0 2px #4fd6f02e}.host-tree.hosted-selected-machine-tree{margin-top:calc(.1rem * var(--fat-thumbs-scale));padding-left:calc(.72rem * var(--fat-thumbs-scale));border-left:1px solid var(--line);flex:none;overflow:visible}@supports (color:color-mix(in lab,red,red)){.host-tree.hosted-selected-machine-tree{border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.hosted-machine-branch{margin-top:calc(.1rem * var(--fat-thumbs-scale));padding-left:calc(.72rem * var(--fat-thumbs-scale));border-left:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.hosted-machine-branch{border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.hosted-machine-branch-message{padding:calc(.28rem * var(--fat-thumbs-scale)) calc(.42rem * var(--fat-thumbs-scale));color:var(--muted);font-size:calc(.62rem * var(--fat-thumbs-scale));margin:0;line-height:1.35}.hosted-summary-host{min-width:0}.hosted-summary-host-settings{width:calc(1.8rem * var(--fat-thumbs-scale));height:calc(1.7rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hosted-summary-host-settings:hover{background:var(--panel-2);color:var(--text)}.hosted-machine-tree .host-card{display:flow-root;container-type:inline-size}.hosted-machine-tree .host-card.hosted-remote-host{margin-top:calc(.2rem * var(--fat-thumbs-scale))}.hosted-machine-tree .hosted-machine-branch{gap:calc(.2rem * var(--fat-thumbs-scale));flex-direction:column;display:flex}.hosted-machine-tree .workspace-list:not(.managed-tree-children){border-left:none;margin-left:0;padding-left:0}.hosted-machine-tree .host-card.hosted-remote-host>.host-fly-spec-line,.hosted-machine-tree .host-card.hosted-remote-host>.workspace-list{padding-left:calc(.72rem * var(--fat-thumbs-scale))}.hosted-machine-tree .hosted-summary-host>.host-usage-row:first-child{margin-top:calc(.05rem * var(--fat-thumbs-scale))}.workspace-button .workspace-runtime-glyph{color:var(--muted);flex:none;align-items:center;display:inline-flex;position:relative}.container-availability-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--panel-2);background:#7b8494;border-radius:50%;position:absolute;bottom:-1px;right:-2px}.container-availability-dot.online{background:#47c881}.container-availability-dot.paused{background:#d9ad59}.container-availability-dot.unavailable{background:var(--panel-2);border:1px solid #7b8494}.workspace-button .workspace-runtime-glyph svg{width:calc(12px * var(--fat-thumbs-icon-scale));height:calc(12px * var(--fat-thumbs-icon-scale));display:block}.hosted-machine-tree .workspace-button .workspace-runtime-glyph svg{width:calc(11px * var(--fat-thumbs-icon-scale));height:calc(11px * var(--fat-thumbs-icon-scale))}.hosted-machine-tree .workspace-button{gap:calc(.22rem * var(--fat-thumbs-scale))}.hosted-machine-tree .hosted-machine-entry .workspace-load-zone{margin-right:0}.hosted-machine-tree .workspace-button .workspace-runtime-glyph{margin-left:calc(-.08rem * var(--fat-thumbs-scale));margin-right:calc(-.08rem * var(--fat-thumbs-scale))}.hosted-machine-tree .host-row button.host-options-inline{width:calc(1.8rem * var(--fat-thumbs-scale));height:calc(1.7rem * var(--fat-thumbs-scale));border-radius:calc(8px * var(--fat-thumbs-scale));color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hosted-machine-tree .host-row button.host-options-inline:hover{background:var(--panel-2);color:var(--text)}.hosted-machine-tree .host-row>.host-name{min-height:calc(34px * var(--fat-thumbs-scale))}.hosted-machine-tree .host-row .host-name-label{font-weight:600}.hosted-machine-tree .host-row .host-options>summary{height:calc(1.7rem * var(--fat-thumbs-scale))}.hosted-machine-tree .host-options-menu{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow)}.fly-provider-tag{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:calc(.02rem * var(--fat-thumbs-scale)) calc(.24rem * var(--fat-thumbs-scale));background:var(--muted);border-radius:999px;flex:0 auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fly-provider-tag{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.fly-provider-tag{color:var(--muted);font-size:calc(.52rem * var(--fat-thumbs-scale));letter-spacing:.05em}@container (max-width:140px){.fly-provider-tag{display:none}}.host-fly-spec-line{min-width:0;margin:calc(.18rem * var(--fat-thumbs-scale)) calc(.4rem * var(--fat-thumbs-scale)) 0;white-space:nowrap;text-overflow:ellipsis;font-size:calc(.58rem * var(--fat-thumbs-scale));color:var(--muted);overflow:hidden}.hosted-machine-tree .workspace-load-zone{min-width:calc(3.1rem * var(--fat-thumbs-scale));min-height:calc(1.1rem * var(--fat-thumbs-scale));flex-shrink:0;justify-content:flex-end;align-items:center;margin-right:.1rem;display:inline-flex}.hosted-machine-tree .workspace-load-zone .terminal-resource-aggregate-chip.is-stacked,.hosted-machine-tree .workspace-load-zone .terminal-resource-aggregate-chip.is-state{margin-right:0}.hosted-flat-list .workspace-load-zone,.hosted-flat-list .terminal-resource-aggregate-chip.is-stacked{margin-left:auto}.hosted-flat-list .workspace-button .terminal-resource-aggregate-chip.is-stacked{margin-right:0}.hosted-machine-entry .workspace-button,.hosted-machine-entry .host-name,.hosted-machine-entry .hosted-machine-select{padding-right:calc(.25rem * var(--fat-thumbs-scale))}.hosted-machine-entry .workspace-button>.terminal-resource-aggregate-chip.is-stacked,.hosted-machine-entry .workspace-button>.terminal-resource-aggregate-chip.is-state{margin-right:0}.hosted-machines-heading-actions{align-items:center;gap:calc(.28rem * var(--fat-thumbs-scale));display:inline-flex}.hosted-view-toggle{border:1px solid var(--glass-border);border-radius:calc(8px * var(--fat-thumbs-scale));background:var(--glass-chrome);box-shadow:var(--glass-highlight);display:inline-flex;overflow:hidden}.hosted-view-toggle-button{width:calc(1.55rem * var(--fat-thumbs-scale));height:calc(22px * var(--fat-thumbs-scale));color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hosted-view-toggle-button+.hosted-view-toggle-button{border-left:1px solid var(--glass-border)}.hosted-view-toggle-button:hover{color:var(--text)}.hosted-view-toggle-button[aria-pressed=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hosted-view-toggle-button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.hosted-view-toggle-button[aria-pressed=true]{color:var(--text)}.hosted-view-toggle-button:focus-visible{outline:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.hosted-view-toggle-button:focus-visible{outline:1px solid color-mix(in srgb,var(--brand) 60%,transparent)}}.hosted-view-toggle-button:focus-visible{outline-offset:-2px}.hosted-flat-list .workspace-item-row.is-offline .workspace-button{opacity:.58}.hosted-flat-list .workspace-item-row.is-offline .workspace-button:hover,.hosted-flat-list .workspace-item-row.is-offline .workspace-button:focus-visible{opacity:1}.workspace-activity-check{color:var(--ok)}.workspace-setup-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.22rem;padding-bottom:.34rem;display:flex}button.workspace-setup-action{color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.28rem;padding:.26rem .44rem;font-size:.72rem;display:inline-flex}button.workspace-setup-action svg{flex:none}button.workspace-setup-action:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){button.workspace-setup-action:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}button.workspace-setup-action.is-pending{color:var(--muted);cursor:default;background:0 0}.workspace-setup-state{font-size:calc(.62rem * var(--fat-thumbs-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin-left:auto;padding-right:.1rem}.workspace-setup-manage{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.18rem;padding-top:.34rem;display:flex}.workspace-setup-manage button{color:var(--text);background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.7rem}.workspace-setup-manage button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.workspace-setup-manage button:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}.workspace-setup-manage button.workspace-setup-remove{color:var(--danger)}.workspace-setup-manage button.workspace-setup-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.workspace-setup-manage button.workspace-setup-remove:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.workspace-setup-machine{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;padding-top:.6rem;display:flex}.workspace-setup-machine-head{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.workspace-setup-machine-state{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.workspace-setup-machine-actions{flex-wrap:wrap;align-items:center;gap:.18rem;display:flex}.workspace-setup-machine-actions button{color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.26rem .44rem;font-size:.72rem}.workspace-setup-machine-actions button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.workspace-setup-machine-actions button:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}.workspace-setup-machine-pending{color:var(--muted);font-size:.72rem}.server-options-popover{z-index:9999;background:var(--glass-fill);width:248px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow);flex-direction:column;gap:.55rem;padding:.7rem;display:flex;position:fixed}.server-options-header{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.server-options-details{flex-direction:column;gap:.24rem;margin:0;display:flex}.server-options-detail{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;font-size:.68rem;display:flex}.server-options-detail dt{color:var(--muted);flex:none}.server-options-detail dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;margin:0;overflow:hidden}.server-options-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.18rem;padding-top:.5rem;display:flex}.server-options-actions button{color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.26rem .44rem;font-size:.72rem}.server-options-actions button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.server-options-actions button:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}.server-options-pending{color:var(--muted);font-size:.72rem}.server-options-remove{color:var(--danger);white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:6px;padding:.26rem .44rem;font-size:.72rem}.server-options-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.server-options-remove:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.workspace-readout-trigger{cursor:pointer;border-radius:6px;display:inline-flex}.hosted-flat-list .workspace-readout-trigger{margin-left:auto}.workspace-readout-trigger:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.workspace-runtime-status.is-interactive{cursor:pointer;border-radius:6px;position:relative}.workspace-runtime-status.is-interactive:after{content:"";border-radius:8px;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.workspace-runtime-status.is-interactive:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.workspace-actions-menu,.workspace-performance-popover{z-index:9999;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);position:fixed}.workspace-actions-menu{flex-direction:column;gap:2px;width:176px;padding:.4rem;display:flex}.workspace-actions-menu-state{font-size:calc(.62rem * var(--fat-thumbs-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:.18rem;padding:0 .3rem .22rem}button.workspace-actions-menu-action{color:var(--text);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.28rem;padding:.26rem .44rem;font-size:.72rem;display:inline-flex}button.workspace-actions-menu-action svg{flex:none}button.workspace-actions-menu-action:hover:not(:disabled),button.workspace-actions-menu-action:focus-visible:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){button.workspace-actions-menu-action:hover:not(:disabled),button.workspace-actions-menu-action:focus-visible:not(:disabled){background:color-mix(in srgb,var(--text) 9%,transparent)}}button.workspace-actions-menu-action:hover:not(:disabled),button.workspace-actions-menu-action:focus-visible:not(:disabled){outline:none}button.workspace-actions-menu-action:disabled{cursor:default;opacity:.55}button.workspace-actions-menu-action.is-pending{color:var(--muted);background:0 0}.workspace-performance-popover{flex-direction:column;gap:.5rem;width:264px;max-height:min(420px,100vh - 16px);padding:.55rem .6rem;display:flex;overflow:auto}.workspace-performance-header{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.workspace-performance-title{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.workspace-performance-caption{color:var(--muted);flex-shrink:0;font-size:.6rem}.workspace-performance-sparklines{flex-direction:column;gap:.28rem;display:flex}.workspace-performance-sparkline{grid-template-columns:1.8rem auto 1fr;align-items:center;gap:.45rem;display:grid}.workspace-performance-sparkline-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.workspace-performance-sparkline-canvas{display:block}.workspace-performance-sparkline-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.64rem}.workspace-performance-note,.workspace-performance-refusal{color:var(--muted);margin:0;font-size:.66rem;line-height:1.4}.workspace-performance-refusal{color:var(--danger)}.workspace-performance-list{flex-direction:column;display:flex}.workspace-performance-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 3.3rem 3.3rem;align-items:center;gap:.3rem;padding:.22rem .3rem;display:grid}.workspace-performance-row.is-head{border-bottom:1px solid var(--line);border-radius:0;padding-bottom:.26rem}.workspace-performance-row:hover:not(.is-head){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.workspace-performance-row:hover:not(.is-head){background:color-mix(in srgb,var(--text) 6%,transparent)}}.workspace-performance-col.is-name{flex-direction:column;min-width:0;display:flex}.workspace-performance-name{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.workspace-performance-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.workspace-performance-col.is-num{font-variant-numeric:tabular-nums;text-align:right;font-size:.64rem}button.workspace-performance-sort{color:var(--muted);font:inherit;text-transform:uppercase;letter-spacing:.04em;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.1rem .2rem;font-size:.58rem}button.workspace-performance-sort:hover{color:var(--text)}button.workspace-performance-sort.is-active{color:var(--brand)}.hosted-localhost-card{padding-top:0}.hosted-localhost-card .host-usage-row{margin-left:calc(.4rem * var(--fat-thumbs-scale))}.hosted-localhost-card .workspace-list:not(.managed-tree-children){margin-top:0}.hosted-account-control{align-items:center;gap:calc(.5rem * var(--fat-thumbs-scale));width:100%;min-width:0;margin-top:calc(.2rem * var(--fat-thumbs-scale));padding:calc(.42rem * var(--fat-thumbs-scale));border:1px solid var(--line);border-radius:calc(10px * var(--fat-thumbs-scale));background:var(--panel-2);display:flex}@supports (color:color-mix(in lab,red,red)){.hosted-account-control{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}}.hosted-account-control{color:var(--text);text-align:left;flex-shrink:0}.hosted-account-control:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hosted-account-control:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.hosted-account-control:hover{background:var(--panel-2)}.hosted-account-avatar{width:calc(28px * var(--fat-thumbs-scale));height:calc(28px * var(--fat-thumbs-scale));color:#fff;font-size:calc(.65rem * var(--fat-thumbs-scale));letter-spacing:.02em;background:linear-gradient(145deg,#467ca1,#6c4f8f);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.hosted-account-avatar.large{width:48px;height:48px;font-size:.9rem}.hosted-account-avatar img{object-fit:cover;width:100%;height:100%}.hosted-account-identity{flex-direction:column;gap:.08rem;min-width:0;display:flex}.hosted-account-identity strong,.hosted-account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosted-account-identity strong{font-size:calc(.7rem * var(--fat-thumbs-scale))}.hosted-account-identity span{color:var(--muted);font-size:calc(.6rem * var(--fat-thumbs-scale))}.hosted-account-chevron{color:var(--muted);flex:none;margin-left:auto}.account-menu-popover{z-index:200;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);scrollbar-width:thin;flex-direction:column;gap:.16rem;padding:.4rem;display:flex;position:fixed;overflow:hidden auto}.account-menu-popover button{width:100%;min-height:2.25rem;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.account-menu-popover button:hover,.account-menu-popover button:focus-visible{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.account-menu-popover button:hover,.account-menu-popover button:focus-visible{background:color-mix(in srgb,var(--text) 10%,transparent)}}.account-menu-popover button:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.account-menu-popover button:disabled{cursor:wait;opacity:.65}.account-menu-separator{background:var(--line);height:1px;margin:.24rem .15rem}@supports (color:color-mix(in lab,red,red)){.account-menu-popover .account-menu-sign-out{color:color-mix(in srgb,var(--danger) 82%,var(--text))}}.hosted-context-page{flex-direction:column;min-height:0;display:flex}.hosted-context-content{flex-direction:column;gap:.95rem;padding:.95rem 1rem 1.2rem;display:flex}.hosted-enrollment-card,.hosted-machine-details-card,.hosted-machine-danger-card,.hosted-account-card,.hosted-unavailable-card{max-width:760px}.hosted-enrollment-card{flex-direction:column;gap:.75rem;display:flex}.hosted-install-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:760px;display:grid}.hosted-install-method{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:150px;display:flex}.hosted-install-method span,.hosted-managed-unavailable span{color:var(--muted)}.hosted-install-actions{flex-wrap:wrap;gap:.65rem;display:flex}.hosted-managed-unavailable{border:1px solid var(--warn);flex-direction:column;gap:.3rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.hosted-managed-unavailable{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}}.hosted-managed-unavailable{background:var(--warn);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.hosted-managed-unavailable{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.hosted-enrollment-card fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.hosted-enrollment-card fieldset button{grid-column:1/-1}.hosted-command-row,.hosted-machine-rename-row,.hosted-machine-unpair-confirm,.hosted-account-panel-identity{align-items:center;gap:.65rem;display:flex}.hosted-command-row code{overflow-wrap:anywhere;background:#0000004d;border-radius:8px;flex:1;min-width:0;padding:.8rem}.hosted-machine-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.hosted-machine-details-grid div{min-width:0}.hosted-machine-details-grid dt{color:var(--muted);font-size:.7rem}.hosted-machine-details-grid dd{overflow-wrap:anywhere;margin:.12rem 0 0}.hosted-machine-rename-row input{flex:1}.hosted-machine-danger-card{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hosted-machine-danger-card{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.hosted-account-panel-identity h3,.hosted-account-panel-identity p{margin:0}.hosted-account-panel-identity p{color:var(--muted);margin-top:.15rem}.hosted-profile-identity-copy{min-width:0}.hosted-profile-identity-copy h3,.hosted-profile-identity-copy p{overflow-wrap:anywhere}.hosted-profile-actions{flex-wrap:wrap;gap:.55rem;display:flex}.hosted-profile-actions button,.hosted-sign-out-button{align-items:center;gap:.4rem;display:inline-flex}.account-center-page{width:100%;min-height:100%}.account-center-content{width:min(100%,980px);min-width:0}.account-center-card{overflow-wrap:anywhere;width:100%;min-width:0;max-width:none}.account-center-card h3,.account-center-card p{margin:0}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-metric{font-size:1.65rem;line-height:1}.account-center-card small,.account-muted-copy{color:var(--muted)}.account-feature-disabled{border-style:dashed}.account-feature-disabled button:disabled{cursor:not-allowed;opacity:.65;width:fit-content}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.account-overview-grid dt{color:var(--muted);font-size:.72rem}.account-overview-grid dd{overflow-wrap:anywhere;margin:.12rem 0 0}.account-page-actions{justify-content:flex-end;align-items:center;display:flex}.account-page-actions button{align-items:center;gap:.35rem;display:inline-flex}.account-computer-list,.account-ledger-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.account-computer-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:none;display:grid}.account-computer-icon{background:var(--panel-2);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:9px;place-items:center;display:grid}.account-computer-copy{min-width:0}.account-computer-copy h3,.account-computer-copy p{overflow-wrap:anywhere;margin:0}.account-computer-copy p{color:var(--muted);margin-top:.15rem;font-size:.78rem}.account-computer-copy span{margin-top:.3rem;font-size:.72rem;display:inline-block}.account-computer-copy span.online{color:var(--ok)}.account-computer-copy span.offline{color:var(--muted)}.account-ledger-list li{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.account-ledger-list time{color:var(--muted);font-size:.72rem}.hosted-error{color:var(--danger-color,#f77)}@media(max-width:760px){.account-card-grid,.account-credit-grid{grid-template-columns:1fr}}@media(max-width:560px){.hosted-auth-shell{padding:1.1rem}.hosted-auth-card{padding:1.5rem 1.35rem}.hosted-machine-details-grid,.account-overview-grid{grid-template-columns:1fr}.hosted-machine-rename-row,.hosted-machine-unpair-confirm,.account-center-page .inner-page-header{flex-direction:column;align-items:stretch}.account-center-page .inner-page-header-actions button,.account-page-actions button{justify-content:center;width:100%}.account-computer-card,.account-ledger-list li{grid-template-columns:1fr;align-items:stretch}.account-computer-card>button{width:100%}}.hosted-shell-root{width:100%;height:100dvh;display:flex;position:relative}.hosted-usage-overlay{--inner-page-shell-padding:.9rem;--inner-page-scrollbar-compensation:.72rem;z-index:80;padding:var(--inner-page-shell-padding);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;background:var(--bg);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.hosted-machine-tree .managed-row .workspace-load-zone{min-width:0}.hosted-machine-tree .managed-row .terminal-resource-aggregate-chip.is-stacked{min-width:6ch}.hosted-machine-leftovers{flex:0 0 calc(30px * var(--fat-thumbs-scale));height:calc(20px * var(--fat-thumbs-scale));margin-right:calc(2px * var(--fat-thumbs-scale));color:var(--warn);font-size:calc(.6rem * var(--fat-thumbs-scale));font-variant-numeric:tabular-nums;opacity:.85;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-weight:650;line-height:1;display:inline-flex;position:relative}.hosted-machine-leftovers.is-empty{cursor:default;pointer-events:none}button.hosted-machine-leftovers:hover,button.hosted-machine-leftovers:focus-visible{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){button.hosted-machine-leftovers:hover,button.hosted-machine-leftovers:focus-visible{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}button.hosted-machine-leftovers:hover,button.hosted-machine-leftovers:focus-visible{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){button.hosted-machine-leftovers:hover,button.hosted-machine-leftovers:focus-visible{background:color-mix(in srgb,var(--warn) 12%,transparent)}}button.hosted-machine-leftovers:hover,button.hosted-machine-leftovers:focus-visible{opacity:1}@media(pointer:coarse){button.hosted-machine-leftovers:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}}.hosted-status-dot.direct-stalled{background:var(--warn);box-shadow:0 0 0 2px var(--warn)}@supports (color:color-mix(in lab,red,red)){.hosted-status-dot.direct-stalled{box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 20%,transparent)}}.hosted-machine-direct.is-stalled,.hosted-machine-direct.is-busy{color:var(--warn)}.hosted-status-dot.waiting{background:0 0;box-shadow:inset 0 0 0 1.5px #8a93a3}.hosted-machine-status.is-waiting{color:var(--muted)}.hosted-machine-update-badge.is-updating{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hosted-machine-update-badge.is-updating{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.hosted-machine-update-badge.is-updating{font-variant-numeric:tabular-nums}.sidebar-tree-region.hosted-global-tree>.sidebar-sticky-top{z-index:3;border-bottom:1px solid var(--line);background:var(--tree-top);flex-shrink:0;margin-bottom:4px;position:sticky;top:0}.tree-pane .app-title-logo{width:calc(8rem * var(--fat-thumbs-scale))}.terminator-root .tree-pane{padding-top:8px}.terminator-root .tree-pane :is(.sidebar-inbox,.sidebar-voice-history,.sidebar-overview-button,.sidebar-ai-usage,.setup-agents-nudge-open){min-height:28px;padding-block:4px}.terminator-root .tree-pane .hosted-account-control{margin-top:2px;padding:4px 8px}.terminator-root .tree-pane .hosted-account-avatar{width:calc(24px * var(--fat-thumbs-scale));height:calc(24px * var(--fat-thumbs-scale))}.terminator-root.mobile-mode .tree-pane :is(.sidebar-inbox,.sidebar-voice-history,.sidebar-overview-button,.sidebar-ai-usage,.setup-agents-nudge-open){min-height:36px;padding-block:6px}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer{flex-flow:wrap;column-gap:4px}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>*{flex:100%}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>:is(.sidebar-voice-history,.sidebar-overview-button){flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding-inline:6px}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>:is(.sidebar-voice-history,.sidebar-overview-button)>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>.sidebar-voice-history>small{display:none}.machine-details-title{align-items:center;gap:.45rem;display:flex}.machine-details-title .hosted-status-dot{width:8px;height:8px}.machine-tree-chip{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.7rem}.offline-target-notice{border:1px solid var(--danger);flex-direction:column;gap:.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.offline-target-notice{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line))}}.offline-target-notice{background:var(--danger);border-radius:12px;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.offline-target-notice{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.offline-target-notice h3{margin:0;font-size:.9rem}.offline-target-notice p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.machine-muted-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.machine-chip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .3rem;font-size:.68rem}.machine-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.machine-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.machine-chip.is-off{opacity:.6;border-style:dashed}.machine-workspace-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.machine-workspace-host{font-size:.82rem;display:block}.machine-workspace-names{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;display:block}.machine-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.machine-usage-now{font-variant-numeric:tabular-nums;color:var(--muted);margin-top:.15rem;font-size:.76rem;display:block}.target-computer-picker{min-width:0;display:inline-flex}.target-computer-picker-trigger{align-items:center;gap:.34rem;max-width:20rem;display:inline-flex}.target-computer-picker-trigger:disabled{opacity:.62;cursor:not-allowed}.target-computer-picker-label{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;flex:none;font-size:.66rem;font-weight:600}.target-computer-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.target-computer-tag{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);white-space:nowrap;border-radius:999px;flex:none;padding:.06rem .36rem;font-size:.62rem;line-height:1.5}.target-computer-tag.is-presence{text-align:center;min-width:3.6rem}.target-computer-tag.is-offline{color:var(--muted)}.target-computer-menu{z-index:200;border:1px solid var(--line);background:var(--modal-chrome);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:.16rem;padding:.4rem;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 18px 48px #00000080}.target-computer-option{width:100%;min-height:2.1rem;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.38rem .5rem;display:flex}.target-computer-option:hover,.target-computer-option:focus-visible{background:var(--panel-2)}.target-computer-option:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.target-computer-option.is-selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.target-computer-option.is-selected{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.target-computer-option.is-offline .target-computer-option-name{color:var(--muted)}.target-computer-option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;overflow:hidden}.onboarding-surface{justify-content:center;align-items:center;min-height:100%;padding:clamp(1rem,4vh,3rem) 1rem;display:flex;position:relative}.onboarding-surface:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 50% 22%,var(--brand),transparent 70%),radial-gradient(45% 40% at 50% 90%,var(--brand),transparent 72%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.onboarding-surface:before{background:radial-gradient(60% 45% at 50% 22%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%),radial-gradient(45% 40% at 50% 90%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 72%)}}.onboarding-panel{border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);background:var(--glass-fill);width:100%;max-width:680px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);flex-direction:column;gap:1.15rem;padding:clamp(1.25rem,3vw,1.9rem);display:flex;position:relative}.onboarding-header{flex-direction:column;gap:.4rem;display:flex}.onboarding-header-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.onboarding-back,.onboarding-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.76rem;font-weight:500;display:inline-flex}.onboarding-back:hover,.onboarding-dismiss:hover{border-color:var(--glass-border);background:var(--glass-chrome);color:var(--text)}.onboarding-back-placeholder{flex:none;width:4.5rem}.onboarding-steps{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-step-dot{background:var(--muted);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.onboarding-step-dot{background:color-mix(in srgb,var(--muted) 40%,transparent)}}.onboarding-step-dot{transition:width .14s,background-color .14s}.onboarding-step-dot.done{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-step-dot.done{background:color-mix(in srgb,var(--brand) 55%,transparent)}}.onboarding-step-dot.current{background:var(--brand);width:18px}.onboarding-title{text-align:center;letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.32rem;font-weight:600}.onboarding-subtitle{text-align:center;max-width:52ch;color:var(--muted);margin:0 auto;font-size:.85rem;line-height:1.5}.onboarding-body{flex-direction:column;gap:1rem;display:flex}.onboarding-explainer{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-explainer li{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-chrome);box-shadow:var(--glass-highlight);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .75rem;padding:.8rem .9rem;display:grid}.onboarding-explainer li>svg{color:var(--brand);grid-row:1/span 2;margin-top:.1rem}.onboarding-explainer strong{color:var(--text);font-size:.87rem;font-weight:600}.onboarding-explainer span{color:var(--muted);font-size:.8rem;line-height:1.5}.onboarding-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-method{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-chrome);box-shadow:var(--glass-highlight);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;display:flex}.onboarding-method:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-method:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.onboarding-method:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-method:hover{background:color-mix(in srgb,var(--brand) 8%,var(--glass-chrome))}}.onboarding-method>svg{color:var(--brand)}.onboarding-method strong{color:var(--text);font-size:.88rem;font-weight:600}.onboarding-method span{color:var(--muted);font-size:.79rem;line-height:1.5}.onboarding-method em{background:var(--brand);border-radius:999px;margin-top:auto;padding:.1rem .42rem}@supports (color:color-mix(in lab,red,red)){.onboarding-method em{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.onboarding-method em{color:var(--brand);letter-spacing:.02em;font-size:.68rem;font-style:normal;font-weight:600}.onboarding-field{flex-direction:column;gap:.45rem;display:flex}.onboarding-field-label{color:var(--text);font-size:.8rem;font-weight:600}.onboarding-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.onboarding-version{letter-spacing:.01em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.onboarding-os-switch{border:1px solid var(--glass-border);background:var(--glass-chrome);box-shadow:var(--glass-highlight);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.onboarding-os-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .5rem;font-size:.79rem;font-weight:500}.onboarding-os-switch button:hover{color:var(--text)}.onboarding-os-switch button[aria-pressed=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-os-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.onboarding-os-switch button[aria-pressed=true]{color:var(--text);font-weight:600}.onboarding-command{align-items:stretch;gap:.5rem;display:flex}.onboarding-command code{overflow-wrap:anywhere;border:1px solid var(--glass-border);background:var(--text);border-radius:10px;flex:1;min-width:0;max-height:7.5rem;padding:.7rem .8rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.onboarding-command code{background:color-mix(in srgb,var(--text) 7%,transparent)}}.onboarding-command code{color:var(--text);font-size:.76rem;line-height:1.55}.onboarding-command>button{border:1px solid var(--glass-border);background:var(--glass-chrome);width:4.1rem;box-shadow:var(--glass-highlight);color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;font-size:.7rem;display:inline-flex}.onboarding-command>button:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-command>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.onboarding-command>button:hover:not(:disabled){color:var(--text)}.onboarding-command>button:disabled{opacity:.5;cursor:default}.onboarding-typed{border-top:1px solid var(--glass-border);padding-top:.75rem}.onboarding-pairing-code{align-items:stretch;gap:.5rem;display:flex}.onboarding-pairing-code .onboarding-pairing-digits{border:1px solid var(--glass-border);background:var(--text);border-radius:10px;flex:1;min-width:0;padding:.55rem .8rem}@supports (color:color-mix(in lab,red,red)){.onboarding-pairing-code .onboarding-pairing-digits{background:color-mix(in srgb,var(--text) 7%,transparent)}}.onboarding-pairing-code .onboarding-pairing-digits{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center;color:var(--text);-webkit-user-select:all;user-select:all;font-size:1.45rem}.onboarding-pairing-code>button{border:1px solid var(--glass-border);background:var(--glass-chrome);width:4.1rem;box-shadow:var(--glass-highlight);color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;font-size:.7rem;display:inline-flex}.onboarding-pairing-code>button:disabled{opacity:.5;cursor:default}.onboarding-note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.onboarding-note a{color:var(--brand)}.onboarding-code-countdown{color:var(--muted);align-items:baseline;gap:.4rem;margin:0;font-size:.74rem;display:flex}.onboarding-code-countdown strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.onboarding-waiting{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-chrome);color:var(--muted);align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45;display:flex}.onboarding-waiting .onboarding-spinner{color:var(--brand);flex:none;animation:1s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.onboarding-waiting .onboarding-spinner{animation:none}}.onboarding-error{border:1px solid var(--danger);margin:0;padding:.6rem .75rem}@supports (color:color-mix(in lab,red,red)){.onboarding-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line))}}.onboarding-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.onboarding-error{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.onboarding-error{color:var(--danger);font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.onboarding-error{color:color-mix(in srgb,var(--danger) 80%,var(--text))}}.onboarding-callout{border-radius:var(--glass-radius);flex-direction:column;gap:.25rem;padding:.75rem .85rem;font-size:.79rem;line-height:1.5;display:flex}.onboarding-callout strong{color:var(--text);font-weight:600}.onboarding-callout span{color:var(--muted)}.onboarding-callout.warn{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.onboarding-callout.warn{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}}.onboarding-callout.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.onboarding-callout.warn{background:color-mix(in srgb,var(--warn) 9%,transparent)}}.onboarding-callout.ok{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-callout.ok{border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line))}}.onboarding-callout.ok{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-callout.ok{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.onboarding-fieldset{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-chrome);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.85rem;display:grid}.onboarding-fieldset legend{color:var(--text);padding:0 .35rem;font-size:.76rem;font-weight:600}.onboarding-fieldset label{min-width:0;color:var(--muted);flex-direction:column;gap:.28rem;font-size:.74rem;display:flex}.onboarding-fieldset input{border:1px solid var(--glass-border);background:var(--text);border-radius:8px;min-width:0;padding:.42rem .55rem}@supports (color:color-mix(in lab,red,red)){.onboarding-fieldset input{background:color-mix(in srgb,var(--text) 6%,transparent)}}.onboarding-fieldset input{color:var(--text);font-size:.79rem}.onboarding-fieldset input:focus-visible{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.onboarding-fieldset input:focus-visible{border-color:color-mix(in srgb,var(--brand) 55%,var(--glass-border))}}.onboarding-fieldset input:focus-visible{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-fieldset input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}}.onboarding-fieldset button:not(.onboarding-advanced-toggle){border:1px solid var(--glass-border);background:var(--glass-chrome);color:var(--text);border-radius:8px;grid-column:1/-1;padding:.45rem .8rem;font-size:.79rem}.onboarding-fieldset:disabled{opacity:.72}.onboarding-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.onboarding-actions>button{border:1px solid var(--glass-border);background:var(--glass-chrome);box-shadow:var(--glass-highlight);color:var(--text);cursor:pointer;border-radius:10px;padding:.5rem .95rem;font-size:.81rem;font-weight:500}.onboarding-actions>button:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-actions>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.onboarding-actions>button:disabled{opacity:.6;cursor:default}.onboarding-primary{border-color:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.onboarding-primary{border-color:color-mix(in srgb,var(--brand) 55%,transparent)!important}}.onboarding-primary{background:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.onboarding-primary{background:color-mix(in srgb,var(--brand) 22%,var(--glass-chrome))!important}}.onboarding-primary{font-weight:600!important}.onboarding-primary:hover:not(:disabled){background:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.onboarding-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 32%,var(--glass-chrome))!important}}@media(max-width:620px){.onboarding-methods,.onboarding-fieldset,.onboarding-os-switch{grid-template-columns:minmax(0,1fr)}.onboarding-actions>button{width:100%}}.onboarding-waiting.installed{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-waiting.installed{border-color:color-mix(in srgb,var(--brand) 40%,var(--glass-border))}}.onboarding-waiting.installed{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-waiting.installed{background:color-mix(in srgb,var(--brand) 9%,var(--glass-chrome))}}.onboarding-waiting.installed{color:var(--text)}.onboarding-waiting.installed strong{font-weight:600}.onboarding-callout.soon{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-callout.soon{border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line))}}.onboarding-callout.soon{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-callout.soon{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.onboarding-spec-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-spec-preview li{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-chrome);box-shadow:var(--glass-highlight);flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.onboarding-spec-preview strong{color:var(--text);font-size:.8rem;font-weight:600}.onboarding-spec-preview span{color:var(--muted);font-size:.75rem;line-height:1.45}.onboarding-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-method em.is-soon{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.onboarding-method em.is-soon{background:color-mix(in srgb,var(--muted) 18%,transparent)}}.onboarding-method em.is-soon{color:var(--muted)}@media(max-width:620px){.onboarding-spec-preview{grid-template-columns:minmax(0,1fr)}}.workspace-intent-scrim{z-index:120;background:var(--glass-scrim);justify-content:center;align-items:center;padding:clamp(1rem,4vh,3rem) 1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.workspace-intent-panel{max-width:620px;max-height:100%;overflow-y:auto}.workspace-intent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workspace-intent-option:disabled{cursor:default;opacity:.62}.workspace-intent-option:disabled:hover{border-color:var(--glass-border);background:var(--glass-chrome)}@media(max-width:620px){.workspace-intent-options{grid-template-columns:minmax(0,1fr)}}.onboarding-managed-form{flex-direction:column;gap:.75rem;display:flex}.onboarding-fieldset-stacked{grid-template-columns:minmax(0,1fr)}.onboarding-advanced-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:.2rem .1rem;font-size:.74rem;display:inline-flex}.onboarding-advanced-toggle svg{transition:transform .12s}.onboarding-advanced-toggle svg.open{transform:rotate(180deg)}.onboarding-fingerprint{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-chrome);gap:.5rem;margin:0;padding:.85rem;display:grid}.onboarding-fingerprint>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;font-size:.78rem;display:grid}.onboarding-fingerprint dt{color:var(--muted)}.onboarding-fingerprint dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.onboarding-fingerprint code,.onboarding-callout code{font-family:var(--mono,ui-monospace, monospace);font-size:.76rem}.onboarding-connected{border:1px solid var(--ok);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .7rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-connected{border:1px solid color-mix(in srgb,var(--ok) 45%,var(--glass-border))}}.onboarding-connected{border-radius:var(--glass-radius);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.onboarding-connected{background:color-mix(in srgb,var(--ok) 10%,var(--glass-chrome))}}.onboarding-connected{color:var(--text)}.onboarding-connected-check{background:var(--ok);border-radius:50%;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-connected-check{background:color-mix(in srgb,var(--ok) 24%,transparent)}}.onboarding-connected-check{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.onboarding-connected-check{color:color-mix(in srgb,var(--ok) 85%,var(--text))}}.onboarding-connected strong{font-size:.92rem;font-weight:600}.onboarding-connected-facts{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.79rem;line-height:1.45}.onboarding-connected-facts .onboarding-connected-name{color:var(--text);font-weight:600}.onboarding-confetti{pointer-events:none;border-radius:inherit;z-index:2;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-page{justify-content:center;min-height:100%;padding:clamp(1.25rem,4vh,2.75rem) 1.25rem;display:flex;overflow-y:auto}.dashboard-inner{flex-direction:column;gap:1.25rem;width:100%;max-width:880px;display:flex}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-header-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dashboard-header-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.dashboard-add{border:1px solid var(--glass-border);background:var(--glass-chrome);color:var(--text);border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.dashboard-add>svg{color:var(--brand)}.dashboard-add:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-add:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--glass-border))}}.dashboard-add:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-add:hover{background:color-mix(in srgb,var(--brand) 10%,var(--glass-chrome))}}.dashboard-dismiss{border:1px solid var(--glass-border);background:var(--glass-chrome);color:var(--muted);border-radius:8px;flex-shrink:0;padding:.25rem .55rem;font-size:.75rem}.dashboard-dismiss:hover{color:var(--text);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-dismiss:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.dashboard-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.3rem;font-weight:600}.dashboard-subtitle{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.dashboard-machines,.dashboard-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-machine,.dashboard-tile{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-fill);width:100%;height:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem 1rem;display:flex}.dashboard-machine:hover,.dashboard-tile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-machine:hover,.dashboard-tile:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--glass-border))}}.dashboard-machine:hover,.dashboard-tile:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-machine:hover,.dashboard-tile:hover{background:color-mix(in srgb,var(--brand) 8%,var(--glass-fill))}}.dashboard-machine-head{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.dashboard-machine-head>svg,.dashboard-tile>svg{color:var(--brand);flex-shrink:0}.dashboard-machine-head strong,.dashboard-tile strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:.88rem;font-weight:600;overflow:hidden}.dashboard-dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.dashboard-dot{background:color-mix(in srgb,var(--muted) 55%,transparent)}}.dashboard-dot.is-online{background:var(--ok);box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab,red,red)){.dashboard-dot.is-online{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}}.dashboard-machine-presence,.dashboard-machine-meta,.dashboard-tile span{color:var(--muted);font-size:.77rem;line-height:1.45}.dashboard-machine-meta{font-variant-numeric:tabular-nums;min-height:1.1rem}@media(max-width:620px){.dashboard-machines,.dashboard-tiles{grid-template-columns:minmax(0,1fr)}}.dashboard-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.35rem 0 -.35rem;font-size:10px;font-weight:600}.teams-page-content{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:.95rem;display:grid}@media(max-width:980px){.teams-page-content{grid-template-columns:1fr}}.teams-page-content .teams-card{max-width:none}.teams-side-column,.teams-detail-column{flex-direction:column;gap:.95rem;min-width:0;display:flex}.teams-plan-note{border:1px solid var(--line);background:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.teams-plan-note{background:color-mix(in srgb,var(--text) 4%,transparent)}}.teams-plan-note-headline{color:var(--text);font-size:.81rem;font-weight:500}.teams-plan-note p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.teams-plan-note-link{color:var(--brand);background:0 0;border:0;padding:0;font-size:.76rem}.teams-plan-note-link:hover{text-decoration:underline}.teams-create-form{align-items:center;gap:.5rem;display:flex}.teams-create-form input{flex:1;min-width:0}.teams-create-form button{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.teams-share-workspace-form select{flex:1;min-width:0}.teams-card-footer{justify-content:flex-end;display:flex}.teams-feedback{color:var(--muted);margin:0;font-size:.81rem}.teams-share-picker{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;padding-top:.65rem;display:flex}.teams-share-picker-label{color:var(--muted);font-size:.78rem}.teams-share-picker-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.teams-share-picker-list button{align-items:center;gap:.3rem;display:inline-flex}.hosted-machine-view-only{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.28rem;max-width:100%;padding:.08rem .45rem;font-size:.68rem;display:inline-flex;overflow:hidden}.teams-create-field{flex-direction:column;gap:.45rem;display:flex}.teams-create-form input{border:1px solid var(--glass-border);background:var(--text);border-radius:10px;padding:.5rem .7rem}@supports (color:color-mix(in lab,red,red)){.teams-create-form input{background:color-mix(in srgb,var(--text) 6%,transparent)}}.teams-create-form input{color:var(--text);font-size:.85rem}.teams-create-form input::placeholder{color:var(--muted)}.teams-create-form input:focus-visible{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.teams-create-form input:focus-visible{border-color:color-mix(in srgb,var(--brand) 55%,var(--glass-border))}}.teams-create-form input:focus-visible{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.teams-create-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}}.teams-create-form button{border-radius:10px;padding:.5rem .9rem;font-size:.83rem}.teams-create-form button:disabled{opacity:.55;cursor:default}.teams-page-empty{min-height:100%;display:flex}.teams-page-empty>.onboarding-surface{flex:1}.hosted-machine-shared-by{text-overflow:ellipsis;width:fit-content;max-width:100%;display:block;overflow:hidden}.sharing-mode{gap:12px;padding:14px 16px 24px}.teams-header{border:1px solid var(--line);background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.teams-header-team{align-items:center;gap:8px;min-width:0;display:flex}.teams-header-picker{align-items:center;gap:6px;min-width:0;display:flex}.teams-header-picker-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.sharing-mode .teams-header select{border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);border-radius:8px;max-width:220px;padding:4px 8px;font-size:12.5px}.teams-view-tabs{border:1px solid var(--line);background:var(--panel-3);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px;display:flex}.sharing-mode .teams-view-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:12.5px;line-height:1.2}.sharing-mode .teams-view-tab:hover{color:var(--text)}.sharing-mode .teams-view-tab[aria-current=page]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sharing-mode .teams-view-tab[aria-current=page]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.sharing-mode .teams-view-tab[aria-current=page]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sharing-mode .teams-view-tab[aria-current=page]{background:color-mix(in srgb,var(--brand) 18%,var(--panel-2))}}.sharing-mode .teams-view-tab[aria-current=page]{color:var(--text)}.sharing-body{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:12px;display:grid}@media(max-width:1080px){.sharing-body{grid-template-columns:1fr}}.sharing-view,.sharing-main,.sharing-side{flex-direction:column;gap:12px;min-width:0;display:flex}.sharing-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sharing-row{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.sharing-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.sharing-row-title{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sharing-row-trail{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.sharing-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sharing-chip-row{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sharing-chip{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 9px;font-size:11.5px;display:inline-flex}.sharing-chip-name{overflow-wrap:anywhere}.sharing-chip-source{color:var(--muted)}.sharing-mode .sharing-chip-remove,.shared-resource-page .sharing-chip-remove,.credentials-folder-editor .sharing-chip-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-mode .sharing-chip-remove:hover:not(:disabled),.sharing-mode .sharing-chip-remove:focus-visible,.credentials-folder-editor .sharing-chip-remove:hover:not(:disabled),.credentials-folder-editor .sharing-chip-remove:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sharing-mode .sharing-chip-remove:hover:not(:disabled),.sharing-mode .sharing-chip-remove:focus-visible,.credentials-folder-editor .sharing-chip-remove:hover:not(:disabled),.credentials-folder-editor .sharing-chip-remove:focus-visible{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.sharing-mode .sharing-chip-remove:hover:not(:disabled),.sharing-mode .sharing-chip-remove:focus-visible,.credentials-folder-editor .sharing-chip-remove:hover:not(:disabled),.credentials-folder-editor .sharing-chip-remove:focus-visible{color:var(--danger)}.sharing-delivery{border:1px solid var(--line);background:var(--panel-3);min-width:108px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-size:11.5px;display:inline-flex}.sharing-delivery.is-sent{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sharing-delivery.is-sent{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}}.sharing-delivery.is-sent{color:var(--ok)}.sharing-delivery.is-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sharing-delivery.is-failed{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.sharing-delivery.is-failed{color:var(--danger)}.sharing-delivery.is-skipped{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.sharing-delivery.is-skipped{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}}.sharing-delivery.is-skipped{color:var(--warn)}.sharing-empty,.sharing-note,.sharing-failure{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.sharing-failure{color:var(--danger)}.sharing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sharing-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sharing-mode .sharing-inline-form input{border:1px solid var(--field-border);background:var(--field-bg);min-width:160px;color:var(--text);border-radius:8px;flex:1;padding:5px 9px;font-size:12.5px}.sharing-editor{flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.sharing-editor-identity{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.sharing-editor-block{flex-direction:column;gap:7px;display:flex}.sharing-editor-block h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.sharing-radio-row{flex-wrap:wrap;gap:10px;display:flex}.sharing-mode .sharing-radio-row label,.sharing-mode .sharing-member-choices label,.sharing-mode .sharing-descendants{color:var(--text);flex-direction:row;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.sharing-member-choices{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sharing-descendants>span{flex-direction:column;gap:2px;display:flex}.sharing-mode .sharing-editor select,.sharing-mode .sharing-editor input[type=email]{border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);border-radius:8px;padding:5px 9px;font-size:12.5px}.sharing-prompt{border:1px solid var(--warn);flex-direction:column;gap:6px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.sharing-prompt{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}}.sharing-prompt{background:var(--warn);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.sharing-prompt{background:color-mix(in srgb,var(--warn) 10%,var(--panel-2))}}.sharing-prompt p{color:var(--text);margin:0;font-size:12px}.sharing-picker-list{margin:0;padding:0;list-style:none}.sharing-picker-root{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;max-height:320px;padding:4px;overflow:auto}.sharing-picker-row{border-radius:7px;align-items:center;gap:6px;padding:2px 4px;display:flex}.sharing-picker-row:hover{background:var(--panel-3)}.sharing-mode .sharing-picker-twisty{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-mode .sharing-picker-label{min-width:0;color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:12.5px;display:flex}.sharing-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sharing-picker-status{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.managed-row,.hosted-machine-row{position:relative}.sidebar-access-indicator{top:0;right:calc(3px * var(--fat-thumbs-scale));z-index:1;width:calc(11px * var(--fat-thumbs-scale));height:calc(11px * var(--fat-thumbs-scale));color:var(--muted);opacity:.65;justify-content:center;align-items:center;display:inline-flex;position:absolute}.hosted-machine-row>.sidebar-access-indicator{right:calc(6px * var(--fat-thumbs-scale))}.sidebar-access-indicator[data-status=shared],.sidebar-access-indicator[data-status=shared-with-you]{color:var(--brand)}.sidebar-access-indicator[data-status=unavailable]{color:var(--muted);opacity:.45}.sidebar-shared-section{flex-direction:column;gap:2px;display:flex}.sidebar-shared-group{flex-direction:column;gap:1px;display:flex}.sidebar-shared-row{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.sidebar-shared-row:hover{background:var(--panel-3)}.sidebar-shared-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.sidebar-shared-dot[data-tone=ok]{background:var(--ok)}.sidebar-shared-dot[data-tone=down]{background:var(--muted)}.sidebar-shared-dot[data-tone=unknown]{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.sidebar-shared-trail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shared-resource-page{padding:14px 16px 24px}.account-mode-surface{z-index:70;padding:var(--inner-page-shell-padding);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;background:var(--bg);position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.sharing-drop-strip{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;font-size:11.5px;display:flex}.sharing-drop-strip-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.sharing-drop-strip-list{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sharing-mode .sharing-drop-target,.sharing-drop-target{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11.5px}body.chip-dragging [data-sharing-drop-target]{outline:1px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){body.chip-dragging [data-sharing-drop-target]{outline:1px dashed color-mix(in srgb,var(--brand) 45%,transparent)}}body.chip-dragging [data-sharing-drop-target]{outline-offset:-1px}body.chip-dragging [data-sharing-drop-target][data-sharing-drop-over=true]{outline:2px solid var(--brand);outline-offset:-2px;background:var(--brand)}@supports (color:color-mix(in lab,red,red)){body.chip-dragging [data-sharing-drop-target][data-sharing-drop-over=true]{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.is-sharing-selected{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.is-sharing-selected{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.is-sharing-selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.is-sharing-selected{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.sidebar-shared-owner{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:11px;overflow:hidden}.sidebar-shared-unavailable{color:var(--muted);margin:0;font-size:11.5px}.sharing-permission{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.sharing-permission legend{color:var(--text);margin-bottom:4px;padding:0;font-size:12.5px;font-weight:600}.sharing-mode .sharing-editor select.sharing-chip-permission{padding:1px 4px;font-size:11.5px}.sharing-host-warning{border:1px solid var(--warning-border,#eab30873);background:var(--warning-bg,#eab30814);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.sharing-chip-rename{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.sharing-chip-confirm{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.speech-recorder-overlay{z-index:65;pointer-events:none;flex-direction:column;align-items:center;gap:.55rem;width:min(340px,100vw - 2rem);display:flex;position:fixed;bottom:.9rem;left:50%;transform:translate(-50%)}.speech-indicator{background:var(--glass-fill-thick);pointer-events:none;opacity:0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:.3rem;width:100%;min-width:0;max-width:100%;padding:0;transition:opacity .2s,transform .2s,box-shadow .3s,border-color .3s;display:flex;transform:translateY(8px)}.speech-indicator.is-active{pointer-events:auto;opacity:1;border-color:var(--line);padding:.45rem .6rem;transform:translateY(0)}.speech-indicator.is-recording{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.speech-indicator.is-recording{border-color:color-mix(in srgb,var(--brand) 60%,transparent)}}.speech-indicator.is-recording{box-shadow:0 0 14px 4px var(--brand),0 0 32px 8px var(--brand)}@supports (color:color-mix(in lab,red,red)){.speech-indicator.is-recording{box-shadow:0 0 14px 4px color-mix(in srgb,var(--brand) 35%,transparent),0 0 32px 8px color-mix(in srgb,var(--brand) 12%,transparent)}}.speech-indicator.is-recording{animation:1.6s ease-in-out infinite speech-indicator-glow}.speech-indicator.is-transcribing{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.speech-indicator.is-transcribing{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}}.speech-indicator.is-transcribing{box-shadow:0 0 10px 2px var(--brand),0 0 24px 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.speech-indicator.is-transcribing{box-shadow:0 0 10px 2px color-mix(in srgb,var(--brand) 15%,transparent),0 0 24px 4px color-mix(in srgb,var(--brand) 6%,transparent)}}.speech-indicator.is-error{border-color:#ff8c8c73;box-shadow:0 0 10px 2px #ff64641f}.speech-indicator.is-warn{border-color:#f4d27a73;box-shadow:0 0 10px 2px #f4d27a1f}@keyframes speech-indicator-glow{0%,to{box-shadow:0 0 14px 4px color-mix(in srgb,var(--brand) 35%,transparent),0 0 32px 8px color-mix(in srgb,var(--brand) 12%,transparent)}50%{box-shadow:0 0 22px 6px color-mix(in srgb,var(--brand) 55%,transparent),0 0 44px 12px color-mix(in srgb,var(--brand) 20%,transparent)}}.speech-indicator-row{color:var(--text);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.speech-indicator-label{flex:1;min-width:0}.speech-stopwatch{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.72rem}.speech-indicator-hint{color:var(--muted);opacity:.75;align-items:center;gap:.25rem;font-size:.66rem;display:flex}.speech-indicator-hint .speech-keybind-kbd{padding:.04rem .25rem;font-size:.62rem}.speech-indicator-error{color:#ffb3b3}.speech-indicator-warn{color:#f4d27a}.speech-indicator-dismiss{color:#ffb3b3;cursor:pointer;background:#ff64641a;border:1px solid #ff8c8c4d;border-radius:999px;flex-shrink:0;padding:.14rem .36rem;font-size:.66rem}.speech-indicator-dismiss:hover{background:#ff646433}.speech-cancel-indicator{z-index:66;border:1px solid var(--brand);min-width:0;padding:.55rem 1.05rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.speech-cancel-indicator{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.speech-cancel-indicator{box-shadow:0 0 18px var(--brand),0 10px 28px #00000047;background:#0a1a28f0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.speech-cancel-indicator{box-shadow:0 0 18px color-mix(in srgb,var(--brand) 20%,transparent),0 10px 28px #00000047}}.speech-cancel-indicator{color:var(--brand);letter-spacing:.03em;text-align:center;font-size:.95rem;font-weight:600}.speech-recording-dot{background:var(--brand);width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.speech-recording-dot{box-shadow:0 0 color-mix(in srgb,var(--brand) 50%,transparent)}}.speech-recording-dot{flex-shrink:0;animation:1.35s ease-out infinite speech-dot-pulse}@keyframes speech-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 56%,transparent)}75%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.speech-transcribing-spinner{border:2px solid var(--brand);width:.7rem;height:.7rem}@supports (color:color-mix(in lab,red,red)){.speech-transcribing-spinner{border:2px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.speech-transcribing-spinner{border-top-color:var(--brand);border-radius:50%;flex-shrink:0;animation:.8s linear infinite speech-spinner}@keyframes speech-spinner{to{transform:rotate(360deg)}}.speech-keybind-tips{text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:100%;display:flex}.speech-keybind-tip{color:var(--muted);opacity:.55;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;font-size:.66rem;display:flex}.speech-keybind-kbd{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;padding:.08rem .32rem;font-family:inherit;font-size:.64rem;font-weight:600;line-height:1.4;display:inline-block}.sidebar-voice-history{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.78rem;display:flex}.sidebar-voice-history>span{flex:1}.sidebar-voice-history>small{font-size:.7rem}.sidebar-voice-history:hover,.sidebar-voice-history[aria-expanded=true]{background:var(--panel-2);color:var(--text)}.sidebar-voice-history:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.speech-history-panel{z-index:1400;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel) 0%,var(--panel-2) 100%);border-radius:12px;flex-direction:column;width:min(420px,100vw - 16px);max-height:min(440px,100dvh - 24px);display:flex;position:fixed;box-shadow:0 24px 42px #00000052}.speech-history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.45rem;padding:.58rem .68rem;display:flex}.speech-history-header h3{margin:0;font-size:.84rem}.speech-history-actions{align-items:center;gap:.35rem;display:inline-flex}.speech-history-actions button{padding:.2rem .4rem;font-size:.72rem}.speech-history-empty{color:var(--muted);margin:0;padding:.9rem .8rem;font-size:.78rem}.speech-history-list{flex-direction:column;gap:.52rem;margin:0;padding:.62rem;list-style:none;display:flex;overflow:auto}.speech-history-item{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:row;align-items:flex-start;gap:8px;padding:.5rem .55rem;display:flex}.speech-history-item-content{flex:1;min-width:0}.speech-history-item-content p{cursor:grab;overflow-wrap:anywhere;margin-top:5px}.speech-drag-preview{border:1px solid var(--brand);max-width:260px;padding:.3rem .5rem;position:fixed;top:-9999px;left:-9999px}@supports (color:color-mix(in lab,red,red)){.speech-drag-preview{border:1px solid color-mix(in srgb,var(--brand) 50%,transparent)}}.speech-drag-preview{background:var(--glass-fill-thick);color:var(--text,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;box-shadow:0 0 10px 2px var(--brand);border-radius:6px;font-size:.72rem;line-height:1.35;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.speech-drag-preview{box-shadow:0 0 10px 2px color-mix(in srgb,var(--brand) 20%,transparent)}}.speech-drag-preview{pointer-events:none;z-index:9999}.speech-history-item p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.45}.speech-history-item-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.speech-history-copy{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.speech-history-copy:hover{background:var(--panel);color:var(--text)}.speech-history-copy:focus-visible{outline:2px solid var(--brand)}.speech-history-feedback{color:var(--muted);padding:8px 12px;font-size:.75rem}.speech-history-feedback:empty{padding:0}@media(max-width:640px){.sidebar-voice-history{min-height:44px}.speech-history-copy{flex-basis:44px;width:44px;height:44px}.speech-history-actions button{min-width:44px;min-height:44px}}.speech-ring{pointer-events:none;box-shadow:0 0 0 calc(1.5px + var(--speech-level,0) * 3px) var(--speech-ring-glow,var(--brand));border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.speech-ring{box-shadow:0 0 0 calc(1.5px + var(--speech-level,0) * 3px) color-mix(in srgb,var(--speech-ring-glow,var(--brand)) 40%,transparent)}}.speech-ring{transition:box-shadow 80ms linear}.speech-ring-tick{background:var(--speech-ring-tick,var(--brand));width:2px;height:6px;transform:rotate(var(--angle)) translateY(-8.5px) scaleY(var(--tick,.15));opacity:.9;border-radius:1px;margin:-3px 0 0 -1px;position:absolute;top:50%;left:50%}.speech-ring:not([data-active]){animation:1.2s ease-in-out infinite speech-ring-breathe}@keyframes speech-ring-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.speech-ring{box-shadow:0 0 0 2px var(--speech-ring-glow,var(--brand));transition:none}@supports (color:color-mix(in lab,red,red)){.speech-ring{box-shadow:0 0 0 2px color-mix(in srgb,var(--speech-ring-glow,var(--brand)) 40%,transparent)}}.speech-ring-tick{--tick:.5}.speech-ring,.speech-ring:not([data-active]){animation:2.4s ease-in-out infinite speech-ring-breathe}}.ccx-dictate{display:contents}.ccx-dictate-pill{--dictate-ease:cubic-bezier(.2, .8, .2, 1);--dictate-btn:30px;--dictate-send:32px;--dictate-cancel:28px;--dictate-gap:var(--ccx-actions-gap,8px);--dictate-tone:var(--danger);--dictate-rec:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccx-dictate-pill{--dictate-rec:color-mix(in srgb, var(--danger) 58%, #8f0f1a)}}.ccx-dictate-pill{isolation:isolate;align-items:center;gap:var(--dictate-gap);flex:none;display:inline-flex;position:relative}.ccx-dictate[data-state=transcribing] .ccx-dictate-pill{--dictate-tone:var(--brand);--dictate-rec:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ccx-dictate[data-state=transcribing] .ccx-dictate-pill{--dictate-rec:color-mix(in srgb, var(--brand) 14%, var(--surface,var(--panel-2,var(--panel))))}}.ccx-dictate[data-state=transcribing] .ccx-dictate-pill{--dictate-ink:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ccx-dictate[data-state=transcribing] .ccx-dictate-pill{--dictate-ink:color-mix(in srgb, var(--brand) 70%, var(--text))}}.ccx-dictate-pill:before{content:"";z-index:-1;border:1px solid var(--dictate-tone);position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@supports (color:color-mix(in lab,red,red)){.ccx-dictate-pill:before{border:1px solid color-mix(in srgb,var(--dictate-tone) 38%,transparent)}}.ccx-dictate-pill:before{background:var(--dictate-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ccx-dictate-pill:before{background:color-mix(in srgb,var(--dictate-tone) 11%,var(--surface,var(--panel-2,var(--panel))))}}.ccx-dictate-pill:before{opacity:0;transition:opacity .24s var(--dictate-ease),transform .24s var(--dictate-ease),border-color .24s var(--dictate-ease),background-color .24s var(--dictate-ease);pointer-events:none;transform:scale(.96)}.ccx-dictate[data-pill] .ccx-dictate-pill:before{opacity:1;transform:none}.ccx-mic-slot{flex:none;display:inline-grid;position:relative}.ccx-mic{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background-color .24s var(--dictate-ease,ease),color .24s var(--dictate-ease,ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.ccx-mic:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ccx-mic:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,transparent)}}.ccx-mic:hover:not(:disabled){color:var(--text)}.ccx-mic:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.ccx-mic:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent)}}.ccx-mic:focus-visible{outline-offset:2px}.ccx-mic:disabled{opacity:.45;cursor:default}.ccx-dictate[data-pill] .ccx-mic,.ccx-dictate[data-pill] .ccx-mic:hover:not(:disabled){background:var(--dictate-rec);color:#fff;opacity:1}.ccx-dictate[data-pill] .ccx-mic:focus-visible{outline-color:var(--dictate-tone)}@supports (color:color-mix(in lab,red,red)){.ccx-dictate[data-pill] .ccx-mic:focus-visible{outline-color:color-mix(in srgb,var(--dictate-tone) 80%,transparent)}}.ccx-dictate[data-state=transcribing] .ccx-mic,.ccx-dictate[data-state=transcribing] .ccx-mic:hover:not(:disabled),.ccx-dictate[data-state=transcribing] .ccx-mic:disabled{background:var(--dictate-rec);color:var(--dictate-ink);opacity:1}.ccx-mic-slot:after{content:"";box-shadow:0 0 0 calc(1.5px + var(--lvl,0) * 2.5px) var(--dictate-tone);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ccx-mic-slot:after{box-shadow:0 0 0 calc(1.5px + var(--lvl,0) * 2.5px) color-mix(in srgb,var(--dictate-tone) 42%,transparent)}}.ccx-mic-slot:after{opacity:0;pointer-events:none}.ccx-dictate[data-state=starting] .ccx-mic-slot:after,.ccx-dictate[data-state=recording] .ccx-mic-slot:after{opacity:1}.ccx-dictate[data-state=starting] .ccx-mic-slot:after{animation:1.2s ease-in-out infinite ccx-dictate-breathe}.ccx-dictate[data-state=starting] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before,.ccx-dictate[data-state=recording] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before{content:"";z-index:-1;width:calc(var(--dictate-btn) * 1.75);height:calc(var(--dictate-btn) * 1.75);margin:calc(var(--dictate-btn) * -.875) 0 0 calc(var(--dictate-btn) * -.875);background:radial-gradient(circle,var(--danger) 0 26%,var(--danger) 46%,transparent 71%);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.ccx-dictate[data-state=starting] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before,.ccx-dictate[data-state=recording] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before{background:radial-gradient(circle,color-mix(in srgb,var(--danger) 70%,transparent) 0 26%,color-mix(in srgb,var(--danger) 34%,transparent) 46%,transparent 71%)}}.ccx-dictate[data-state=starting] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before,.ccx-dictate[data-state=recording] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before{opacity:calc(.1 + var(--halo,0) * .62);transform:scale(calc(.78 + var(--halo,0) * .34));pointer-events:none}.ccx-dictate-cancel{width:0;height:var(--dictate-cancel);margin-right:calc(-1 * var(--dictate-gap));color:var(--muted);cursor:pointer;opacity:0;visibility:hidden;transition:width .24s var(--dictate-ease),margin .24s var(--dictate-ease),opacity .24s var(--dictate-ease),transform .24s var(--dictate-ease),visibility 0s linear .24s;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden;transform:scale(.6)}.ccx-dictate[data-pill] .ccx-dictate-cancel{width:var(--dictate-cancel);opacity:1;visibility:visible;transition:width .24s var(--dictate-ease),margin .24s var(--dictate-ease),opacity .24s var(--dictate-ease),transform .24s var(--dictate-ease),visibility 0s;margin-right:0;transform:none}.ccx-dictate[data-state=transcribing] .ccx-dictate-cancel{opacity:.7}.ccx-dictate-cancel:hover:not(:disabled){color:var(--text);background:var(--dictate-tone)}@supports (color:color-mix(in lab,red,red)){.ccx-dictate-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--dictate-tone) 14%,transparent)}}.ccx-dictate-cancel:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.ccx-dictate-cancel:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent)}}.ccx-dictate-cancel:focus-visible{outline-offset:1px}.ccx-dictate-meter{box-sizing:border-box;width:0;height:28px;margin-right:calc(-1 * var(--dictate-gap));opacity:0;contain:layout paint style;transition:width .24s var(--dictate-ease),margin .24s var(--dictate-ease),opacity .24s var(--dictate-ease);flex:none;justify-content:flex-end;align-items:center;gap:2px;display:flex}.ccx-dictate[data-pill] .ccx-dictate-meter{width:var(--dictate-meter-w,38px);opacity:1;margin-right:0}.ccx-dictate-bar{width:3px;height:calc(3px + 19px * var(--b,0));background:var(--dictate-tone);opacity:calc(.4 + .6*min(1,var(--b,0) * 1.5));border-radius:3px;flex:none}.ccx-dictate[data-state=starting] .ccx-dictate-bar{animation:1.2s ease-in-out infinite ccx-dictate-breathe}.ccx-dictate[data-state=transcribing] .ccx-dictate-bar{animation:1.2s ease-in-out infinite ccx-dictate-progress;animation-delay:calc(var(--i,0) * 90ms)}@keyframes ccx-dictate-breathe{0%,to{opacity:.35}50%{opacity:.8}}@keyframes ccx-dictate-progress{0%,to{opacity:.3}35%{opacity:1}}.ccx-actions:has(>.ccx-dictate[data-pill]) .ccx-attach{opacity:.4;transition:opacity .24s}@media(hover:none){.ccx-mic,.ccx.is-session .ccx-mic{width:32px;height:32px}}@media(hover:none),(pointer:coarse){.ccx-dictate-pill{--dictate-btn:32px;--dictate-send:32px;--dictate-cancel:32px;--dictate-gap:8px}.ccx-dictate[data-pill] .ccx-dictate-cancel{overflow:visible}.ccx-dictate-pill :is(.ccx-dictate-cancel,.ccx-mic,.ccx-dictate-send){-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.ccx-dictate-pill :is(.ccx-dictate-cancel,.ccx-mic,.ccx-dictate-send):after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.ccx-dictate-pill .ccx-mic:after{top:-6px;right:-4px;bottom:-6px;left:-6px}.ccx-dictate-pill .ccx-dictate-send:after{top:-6px;right:-6px;bottom:-6px;left:-4px}}@media(prefers-reduced-motion:reduce){.ccx-dictate-pill:before,.ccx-dictate-cancel,.ccx-dictate[data-pill] .ccx-dictate-cancel,.ccx-dictate-meter,.ccx-mic,.ccx-actions .ccx-attach{transition:none}.ccx-dictate-pill:before,.ccx-dictate-cancel{transform:none}.ccx-dictate[data-state=recording] .ccx-dictate-bar,.ccx-dictate[data-state=starting] .ccx-dictate-bar{height:9px;animation:2.4s ease-in-out infinite ccx-dictate-breathe}.ccx-dictate[data-state=recording] .ccx-mic-slot:after,.ccx-dictate[data-state=starting] .ccx-mic-slot:after{box-shadow:0 0 0 2px var(--dictate-tone)}@supports (color:color-mix(in lab,red,red)){.ccx-dictate[data-state=recording] .ccx-mic-slot:after,.ccx-dictate[data-state=starting] .ccx-mic-slot:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--dictate-tone) 42%,transparent)}}.ccx-dictate[data-state=recording] .ccx-mic-slot:after,.ccx-dictate[data-state=starting] .ccx-mic-slot:after{animation:2.4s ease-in-out infinite ccx-dictate-breathe}.ccx-dictate[data-state=starting] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before,.ccx-dictate[data-state=recording] .ccx-dictate-pill[data-bars="0"] .ccx-mic-slot:before{content:none}.ccx-dictate[data-state=transcribing] .ccx-dictate-bar{opacity:.6;animation:none}}.terminal-speech-mic{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:64;opacity:.42;align-items:center;gap:6px;transition:opacity .16s;display:flex;position:fixed}.terminal-speech-mic:hover,.terminal-speech-mic:focus-within,.terminal-speech-mic[data-state]{opacity:1}.terminal-speech-mic-button{border:1px solid var(--line);place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.terminal-speech-mic-button{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.terminal-speech-mic-button{background:var(--panel);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.terminal-speech-mic-button{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.terminal-speech-mic-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);cursor:pointer;box-shadow:0 4px 14px #00000040}.terminal-speech-mic[data-state=recording] .terminal-speech-mic-button{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminal-speech-mic[data-state=recording] .terminal-speech-mic-button{border-color:color-mix(in srgb,var(--brand) 70%,transparent)}}.terminal-speech-mic[data-state=recording] .terminal-speech-mic-button{box-shadow:0 0 0 3px var(--brand),0 4px 14px #00000040}@supports (color:color-mix(in lab,red,red)){.terminal-speech-mic[data-state=recording] .terminal-speech-mic-button{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent),0 4px 14px #00000040}}.terminal-speech-mic-button:disabled{cursor:default}.terminal-speech-mic-button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminal-speech-mic-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent)}}.terminal-speech-mic-button:focus-visible{outline-offset:2px}.terminal-speech-mic-cancel{border:1px solid var(--line);background:var(--panel);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.terminal-speech-mic-cancel:hover{color:var(--text)}@media(hover:none){.terminal-speech-mic{opacity:.6}.terminal-speech-mic-button{width:44px;height:44px}.terminal-speech-mic-cancel{width:36px;height:36px}}.terminal-speech-mic-button .speech-ring-tick{height:7px;transform:rotate(var(--angle)) translateY(-10.5px) scaleY(var(--tick,.15));margin-top:-3.5px}.terminator-root.mobile-mode{--dock-collapsed-size:32px;--mobile-nav-height:52px;flex-direction:column}.terminator-root.mobile-mode .terminal-pane{--inner-page-shell-padding:4px;--inner-page-scrollbar-compensation:.45rem;padding-top:0;padding-bottom:0}.terminator-root.mobile-mode .workspace-surface{padding-top:0}.terminator-root.mobile-mode .main-header-top{flex-flow:row;align-items:center;gap:6px}.terminator-root.mobile-mode .main-header-sidebar-button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--modal-chrome);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.terminator-root.mobile-mode .main-header-sidebar-button:hover,.terminator-root.mobile-mode .main-header-sidebar-button:active{border-color:var(--brand);color:var(--brand)}.terminator-root.mobile-mode .main-header-context{flex-wrap:wrap;flex:1 1 0;gap:4px 6px;min-width:0}.terminator-root.mobile-mode .main-actions{margin-left:auto}.mobile-sidebar-backdrop{z-index:89;background:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-sidebar-drawer{z-index:90;width:100vw;max-width:100%;transition:transform .2s ease-out;animation:.2s ease-out mobile-sidebar-slide-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden}.mobile-sidebar-drawer-close{top:calc(var(--safe-top) + 2px);right:calc(var(--safe-right) + 4px);z-index:2;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.mobile-sidebar-drawer-close:hover,.mobile-sidebar-drawer-close:active{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.mobile-sidebar-drawer-close:hover,.mobile-sidebar-drawer-close:active{background:color-mix(in srgb,var(--text) 8%,transparent)}}.mobile-sidebar-drawer-close:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}@keyframes mobile-sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-sidebar-drawer .tree-pane{min-width:0;max-width:none;height:100%;max-height:none;padding-top:calc(.4rem + var(--safe-top));padding-bottom:calc(.75rem + var(--safe-bottom));padding-left:calc(.35rem + var(--safe-left));border-right:0;overflow:hidden;width:100%!important}.terminator-root.mobile-mode .main-header-title-row{flex-wrap:nowrap;flex:auto;gap:.28rem;min-width:0}.terminator-root.mobile-mode .main-header .resource-breadcrumbs{flex-wrap:nowrap;flex:auto;gap:2px;min-width:min(9rem,100%);overflow:hidden}.terminator-root.mobile-mode .main-header .resource-breadcrumb-part{flex:auto;min-width:0;max-width:100%}.terminator-root.mobile-mode .main-header .resource-breadcrumb-part.is-current{flex:auto;min-width:3.5rem}.terminator-root.mobile-mode .main-header .resource-breadcrumb{min-width:0;max-width:100%;min-height:40px;padding-inline:2px}.terminator-root.mobile-mode .main-header .resource-breadcrumb-label{overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.terminator-root.mobile-mode .main-header button.resource-breadcrumb{min-height:40px}.terminator-root.mobile-mode .main-header.is-project .main-header-context{flex-wrap:wrap;align-items:center;gap:2px 6px}.terminator-root.mobile-mode .main-header.is-project .resource-breadcrumbs{order:0;max-width:calc(100% - 40px)}.terminator-root.mobile-mode .main-header.is-project .project-header-actions{flex:auto;order:1;justify-content:flex-end;margin-left:0;display:flex}.terminator-root.mobile-mode .main-header.is-project :is(.main-header-git-summary-wrap,.project-git-chip){order:2}.terminator-root.mobile-mode .main-header.is-project .main-header-workspace-path{order:3}.terminator-root.mobile-mode .main-header{padding-top:var(--safe-top);padding-bottom:2px}.terminator-root.mobile-mode .main-header :is(.main-header-git-summary-wrap,.project-git-chip,.main-header-workspace-path){margin:0}.terminator-root.mobile-mode .main-header.is-project .main-header-title-row{display:contents}.terminator-root.mobile-mode .main-header.is-project .main-header-workspace-path{flex:0 auto;min-width:3.5rem;max-width:9rem}.terminator-root.mobile-mode .main-header.is-project .main-header-workspace-path-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.terminator-root.mobile-mode .main-header.is-project .main-header-top{align-items:center}.terminator-root.mobile-mode .main-header.is-project .project-header-actions{flex:none;order:0;margin-left:auto}.terminator-root.mobile-mode .main-header :is(.main-header-git-summary-wrap,.project-git-chip){flex:auto;min-width:min(10rem,100%);max-width:calc(100% - 8.75rem)}.terminator-root.mobile-mode .main-header .main-header-git-summary{width:100%;min-width:0;max-width:100%;display:flex}.terminator-root.mobile-mode .main-header :is(.main-header-git-summary-branch,.project-git-chip-branch){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminator-root.mobile-mode .main-header.is-project .resource-breadcrumbs{flex:auto;min-width:min(9rem,100%)}.terminator-root.mobile-mode:has(.mobile-tab-bar)>.terminal-pane{margin-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom))}.terminator-root.mobile-mode:has(.mobile-tab-bar)>:is(.mobile-sidebar-drawer,.mobile-sidebar-backdrop){bottom:calc(var(--mobile-nav-height) + var(--safe-bottom))}.terminator-root.mobile-mode .inner-page-overlay .main-header{padding-top:0}.terminator-root.mobile-mode .inner-page-overlay:has(.mobile-tab-bar){padding-bottom:var(--inner-page-shell-padding,.72rem)}.terminator-root.mobile-mode:has(.mobile-tab-bar)>.mobile-sidebar-drawer .tree-pane{padding-bottom:.5rem}.terminator-root.mobile-mode .workspace-dock.is-bottom :is(.workspace-dock-strip,.workspace-dock-tabs,.workspace-dock-tab-strip){touch-action:pan-x}.terminator-root.mobile-mode .workspace-shell{z-index:auto;padding-bottom:0}.terminator-root.mobile-mode .workspace-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;position:static}.terminator-root.mobile-mode .workspace-main>.workspace-canvas-column{grid-area:1/1}.terminator-root.mobile-mode :is(.workspace-canvas-column,.workspace-shell-column){position:static}.terminator-root.mobile-mode .workspace-shell .workspace-dock{z-index:14;max-width:none;transition:none;position:absolute;width:auto!important;height:auto!important}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-bottom.is-collapsed{display:none}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-bottom:not(.is-collapsed){border-radius:var(--glass-radius-lg) var(--glass-radius-lg) 0 0;max-width:none;max-height:min(72dvh,100%);box-shadow:var(--glass-highlight),0 -14px 40px #00000073;z-index:16;box-shadow:var(--glass-highlight),0 -14px 40px #00000073,0 0 0 100vmax #0000006b;border-bottom:0;padding-top:16px;inset:auto 0 0;overflow:visible;height:var(--mobile-dock-height,60dvh)!important}.terminator-root.mobile-mode .workspace-dock.is-bottom .workspace-dock-resize-handle{touch-action:none;z-index:30;background:0 0;height:44px;top:-28px}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-bottom.is-dragging:not(.is-collapsed):before{background:var(--brand)}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-bottom:not(.is-collapsed):before{content:"";background:var(--line);opacity:.9;pointer-events:none;border-radius:999px;width:36px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.terminator-root.mobile-mode .fixed-grid{--mobile-pane-min-height: calc(100% - 44px) ;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;gap:8px;display:flex;overflow:hidden auto}.terminator-root.mobile-mode .fixed-grid[data-phone-panes="2"]{--mobile-pane-min-height: calc(50% - 4px) }.terminator-root.mobile-mode .fixed-grid-shell:has(>.fixed-grid[data-phone-panes="4"]){position:relative;overflow:hidden}.terminator-root.mobile-mode .fixed-grid[data-phone-panes="4"]{--nano-scale:.6;--mobile-pane-min-height: calc(50% - 4px) ;width:calc(100% / var(--nano-scale));height:calc(100% / var(--nano-scale));transform:scale(var(--nano-scale));transform-origin:0 0;flex-flow:wrap;align-content:flex-start;top:0;left:0;position:absolute!important}.terminator-root.mobile-mode .fixed-grid[data-phone-panes="4"]>.fixed-grid-cell{height:var(--mobile-pane-min-height);max-height:var(--mobile-pane-min-height);min-height:var(--mobile-pane-min-height);flex:0 0 calc(50% - 4px)}.terminator-root.mobile-mode .fixed-grid[data-phone-panes="4"]>.fixed-grid-ghost{flex:0 0 calc(50% - 4px)}.terminator-root.mobile-mode .fixed-grid::-webkit-scrollbar{display:none}.terminator-root.mobile-mode .fixed-grid>.fixed-grid-cell{flex:1 0;min-height:0;position:relative!important;inset:auto!important}.terminator-root.mobile-mode .fixed-grid:has(>.fixed-grid-cell~.fixed-grid-cell)>.fixed-grid-cell,.terminator-root.mobile-mode .fixed-grid:has(>.fixed-grid-ghost)>.fixed-grid-cell{min-height:var(--mobile-pane-min-height);scroll-snap-align:start;scroll-snap-stop:always}.terminator-root.mobile-mode .fixed-grid>.fixed-grid-ghost{scroll-snap-align:end;flex:none;min-height:96px;position:relative!important;inset:auto!important}.terminator-root.mobile-mode .fixed-grid-divider{display:none}.terminator-root.mobile-mode .workspace-starter>:not(.workspace-starter-presets){flex:auto;min-height:min(52dvh,420px)}.terminator-root.mobile-mode .fixed-grid-cell-tabs{touch-action:pan-x pan-y}.terminator-root.mobile-mode :is(.sticky-note-editor,.file-tree-scroll,.workspace-preview-content,.git-sections-scroll,.project-git-pane-details,.processes-table-shell,.project-resources-pane),.terminator-root.mobile-mode .xterm-shell-surface{overscroll-behavior:contain}.terminator-root.mobile-mode :is(.fixed-grid-cell-tabs,.workspace-dock-tabs){gap:.25rem;min-height:38px}.terminator-root.mobile-mode :is(.fixed-grid-cell-tab-button,.workspace-dock-tab){min-height:34px;padding-top:.32rem;padding-bottom:.32rem}.terminator-root.mobile-mode :is(.fixed-grid-cell-add,.fixed-grid-cell-split,.workspace-dock-strip-button,.canvas-pane-actions>button,.pane-fullscreen-button,.main-tab-bar-new,.canvas-menu-trigger,.project-header-actions-trigger){justify-content:center;align-items:center;min-width:34px;min-height:34px;padding-inline:.2rem;display:inline-flex}.terminator-root.mobile-mode .canvas-pane-actions .presets-menu-trigger{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.terminator-root.mobile-mode .main-tab-bar-strip{scroll-snap-type:x proximity;padding-left:4px}.terminator-root.mobile-mode .main-tab-bar-tab{scroll-snap-align:end}.terminator-root.mobile-mode .main-tab-bar-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminator-root.mobile-mode .fixed-grid-cell-actions{z-index:1;background:var(--pane-title-bg);flex:none;align-items:center;margin-left:auto;padding-left:4px;display:inline-flex;position:relative}.terminator-root.mobile-mode .fixed-grid-cell-chips{scroll-padding-right:4px}.terminator-root.mobile-mode .main-header .project-git-chip{min-height:34px}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-strip-button{min-width:36px;height:auto;min-height:36px}.terminator-root.mobile-mode .tree-pane{--fat-thumbs-scale:.92;--sidebar-row-h:calc(32px * var(--fat-thumbs-scale));--sidebar-font:13px;--sidebar-font-small:11.5px;--sidebar-icon:15px;--sidebar-pad-x:8px;--sidebar-control-h:calc(32px * var(--fat-thumbs-scale));--sidebar-heading-h:calc(24px * var(--fat-thumbs-scale))}:root[data-fat-thumbs=true] .terminator-root.mobile-mode .tree-pane{--fat-thumbs-scale:1.08}.terminator-root.mobile-mode .tree-pane .app-title-logo{width:5.25rem}.terminator-root.mobile-mode .tree-pane .hosted-machine-copy{gap:0}.terminator-root.mobile-mode .tree-pane .hosted-machine-status-row{row-gap:0}.terminator-root.mobile-mode .tree-pane .workspace-button.managed-row.is-agent{min-height:28px;padding-block:1px}.terminator-root.mobile-mode .tree-pane .workspace-button.managed-row.is-agent .sidebar-agent-glyph{width:22px;height:22px;margin-right:6px}.terminator-root.mobile-mode .tree-pane .workspace-button.managed-row.is-agent .sidebar-agent-glyph .agent-row-logo{width:15px;height:15px}.terminator-root.mobile-mode .tree-pane :is(.sidebar-inbox,.sidebar-voice-history,.sidebar-overview-button,.sidebar-ai-usage,.setup-agents-nudge-open){min-height:var(--sidebar-row-h);font-size:var(--sidebar-font);padding-block:0}.terminator-root.mobile-mode .tree-pane .hosted-account-control{padding-block:3px}.terminator-root.mobile-mode .tree-pane .sidebar-fixed-footer>.sidebar-voice-history{justify-content:flex-start}.terminator-root.mobile-mode .tree-pane :is(.workspace-row-plus,.workspace-row-menu):after{content:"";position:absolute;top:-4px;right:-13px;bottom:-4px;left:-13px}.terminator-root.mobile-mode .tree-pane :is(.hosted-view-toggle-button,.sidebar-add-host-button){position:relative}.terminator-root.mobile-mode .tree-pane :is(.hosted-view-toggle-button,.sidebar-add-host-button):after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.terminator-root.mobile-mode .tree-pane :is(.hosted-machine-select,.workspace-button,.managed-add-btn){min-height:26px;padding-block:2px}.terminator-root.mobile-mode .tree-pane .managed-add-row{align-items:center;min-height:26px;display:flex}.terminator-root.mobile-mode .tree-pane :is(.hosted-view-toggle-button,.sidebar-add-host-button){justify-content:center;align-items:center;min-width:26px;min-height:24px;display:inline-flex}.terminator-root.mobile-mode .tree-pane :is(.workspace-list,.managed-tree)>li+li{margin-top:1px}.terminator-root.mobile-mode .sidebar-primary-navigation .sidebar-footer-nav-btn{min-height:var(--sidebar-row-h,30px);padding-block:0}.terminator-root.mobile-mode :is(.sidebar-voice-history,.sidebar-overview-button){min-height:var(--sidebar-row-h,30px);padding:0 var(--sidebar-pad-x,8px);gap:var(--sidebar-icon-gap,8px);font-size:var(--sidebar-font,13px)}.terminator-root.mobile-mode .project-git-pane :is(.project-git-filters,.project-git-tabs),.terminator-root.mobile-mode :is(.container-hero-actions,.container-card-actions){gap:4px}.terminator-root.mobile-mode .computer-facts{gap:4px 8px}.terminator-root.mobile-mode .computer-facts>*+:before{content:"·";color:var(--muted);opacity:.7;margin-right:8px}.terminator-root.mobile-mode .container-projects-grid{grid-template-columns:minmax(0,1fr)}.terminator-root.mobile-mode .container-project-card{min-width:0;max-width:100%}.terminator-root.mobile-mode .dashboard-header{flex-wrap:wrap;gap:8px}.terminator-root.mobile-mode .dashboard-header-main{flex:100%;min-width:0}.terminator-root.mobile-mode .dashboard-header-actions{flex:100%;gap:8px;display:flex}.terminator-root.mobile-mode .dashboard-header-actions>*{flex:auto;justify-content:center}.terminator-root.mobile-mode .inner-page-navigation .catalog-jump{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.terminator-root.mobile-mode .inner-page-navigation .catalog-jump::-webkit-scrollbar{display:none}.terminator-root.mobile-mode .inner-page-navigation .catalog-jump button{scroll-snap-align:center;white-space:nowrap;flex:none;min-height:30px;padding-block:4px}.terminator-root.mobile-mode .inner-page-navigation .inner-page-back{min-height:30px;padding-block:4px}@media(pointer:coarse){:is([role=menu],.managed-context-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){align-items:center;min-height:44px;display:flex}}body:has(.terminator-root.mobile-mode) :is([role=menu],.managed-context-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){min-height:calc(30px * var(--fat-thumbs-scale));font-size:calc(12px * var(--fat-thumbs-scale));align-items:center;padding:4px 8px;display:flex}body:has(.terminator-root.mobile-mode) :is(.account-menu-popover,.managed-context-menu){border-radius:8px;gap:1px;padding:4px}body:has(.terminator-root.mobile-mode) .account-menu-profile{gap:6px;padding:5px 6px}body:has(.terminator-root.mobile-mode) .account-menu-separator{margin:3px 6px}.terminator-root.mobile-mode :is(.hosted-machine-row,.workspace-button,.managed-row,.managed-add-row,.main-tab-bar-tab,.fixed-grid-cell-tab,.fixed-grid-cell-tabs,.workspace-dock-tab,.workspace-dock-strip,.mobile-tab-bar){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.terminator-root.mobile-mode .main-header{padding-top:var(--safe-top);padding-left:max(var(--inner-page-shell-padding,.72rem),var(--safe-left));padding-right:max(var(--inner-page-shell-padding,.72rem),var(--safe-right))}.terminator-root.mobile-mode .inner-page-overlay{padding-top:calc(var(--inner-page-shell-padding,.72rem) + var(--safe-top));padding-bottom:calc(var(--inner-page-shell-padding,.72rem) + var(--safe-bottom));padding-left:max(var(--inner-page-shell-padding,.72rem),var(--safe-left));padding-right:max(var(--inner-page-shell-padding,.72rem),var(--safe-right))}.terminator-root.mobile-mode .account-mode-surface{padding-top:calc(var(--inner-page-shell-padding,.72rem) + var(--safe-top));padding-left:max(var(--inner-page-shell-padding,.72rem),var(--safe-left));padding-right:max(var(--inner-page-shell-padding,.72rem),var(--safe-right))}.terminator-root.mobile-mode .account-mode-surface:is(:has(>.map-page),:has(>.flow-page),:has(>.sched-page)){padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}.terminator-root.mobile-mode :is(.inner-page-overlay,.account-mode-surface):has(>.mobile-tab-bar){padding-bottom:calc(var(--mobile-nav-height,52px) + var(--safe-bottom) + 4px)}.terminator-root.mobile-mode:has(.mobile-tab-bar)>.terminal-pane :is(.inner-page-overlay,.account-mode-surface):has(>.mobile-tab-bar){padding-bottom:4px}@media(pointer:coarse)and (max-width:900px){input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:max(16px,1em)!important}.terminator-root.mobile-mode,:is(button,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],a,label,.main-tab-bar-tab,.fixed-grid-cell-tab,.workspace-dock-tab,.hosted-machine-row,.workspace-button,.resource-breadcrumb,.mobile-tab-bar){touch-action:manipulation}}:is(html,body)[data-keyboard=open] .terminator-root.mobile-mode :is(.main-header,.main-tab-bar,.fixed-grid-cell-tabs,.mobile-tab-bar,.mobile-bottom-dock-trigger,.workspace-dock.is-collapsed),.terminator-root.mobile-mode:has(:is(.sticky-note-editor,.workspace-preview-editor,.cm-editor):focus-within) :is(.main-header,.main-tab-bar){display:none}:is(html,body)[data-keyboard=open] .terminator-root.mobile-mode:has(.mobile-tab-bar)>.terminal-pane{margin-bottom:0}:is(html,body)[data-keyboard=open] .terminator-root.mobile-mode>.terminal-pane{z-index:40;position:relative}:is(html,body)[data-keyboard=open] .terminator-root.mobile-mode :is(.main-header,.main-tab-bar,.fixed-grid-cell-tabs,.workspace-dock){transition:none}.terminator-root.mobile-mode .managed-modal-backdrop{align-items:flex-end;padding:0}.terminator-root.mobile-mode .managed-modal{border-radius:var(--glass-radius-lg) var(--glass-radius-lg) 0 0;width:100%;max-width:none;max-height:92dvh;padding-bottom:var(--safe-bottom);border-bottom:0;flex-direction:column;margin:0;display:flex}.terminator-root.mobile-mode .managed-modal>:is(form,.managed-modal-body,.managed-create-body){overscroll-behavior:contain;min-height:0;overflow-y:auto}.terminator-root.mobile-mode .managed-modal :is(footer,.managed-modal-actions,.managed-create-actions,.modal-actions){z-index:2;background:var(--modal-chrome,var(--panel));margin-top:auto;padding-block:6px;position:sticky;bottom:0;box-shadow:0 -10px 18px -12px #000000b3}.terminator-root.mobile-mode :is(.browser-target-label,.browser-viewport-mode-group){display:none}.terminator-root.mobile-mode .browser-nav-bar{gap:4px}.terminator-root.mobile-mode .browser-nav-main{flex:100%;min-width:0}.terminator-root.mobile-mode .browser-address-input{flex:auto;min-width:0}.terminator-root.mobile-mode .browser-nav-tools{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;overflow-x:auto}.terminator-root.mobile-mode .browser-nav-tools::-webkit-scrollbar{display:none}.terminator-root.mobile-mode .teams-header{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.terminator-root.mobile-mode .teams-header-team{flex:auto;min-width:0}.terminator-root.mobile-mode .teams-header>.container-action.is-primary{flex:none;order:2;min-height:28px;margin-left:auto;padding:3px 8px}.terminator-root.mobile-mode .teams-view-tabs{background:var(--panel-2);border-radius:10px;flex:60%;order:2;gap:4px;padding:3px;display:flex}.terminator-root.mobile-mode .teams-view-tab{border-radius:6px;flex:1 1 0;min-width:0;min-height:28px;padding-block:3px}.terminator-root.mobile-mode :is(.resource-breadcrumb,.main-tab-bar-tab-button,.fixed-grid-cell-tab-button,.workspace-dock-strip-button){position:relative}.terminator-root.mobile-mode :is(.resource-breadcrumb,.main-tab-bar-tab-button,.fixed-grid-cell-tab-button,.workspace-dock-strip-button):after{content:"";pointer-events:auto;position:absolute;top:-5px;right:0;bottom:-5px;left:0}.terminator-root.mobile-mode .main-header .resource-breadcrumb-label{font-size:11px}.terminator-root.mobile-mode .main-header :is(.resource-breadcrumb,button.resource-breadcrumb){min-height:24px}.terminator-root.mobile-mode .main-header :is(.main-header-git-summary,.project-git-chip,.main-header-workspace-path-chip,.main-header-workspace-path-label){font-size:10px}.terminator-root.mobile-mode .main-header :is(.main-header-git-summary,.project-git-chip){border-radius:8px;min-height:22px;padding-inline:.42rem}.terminator-root.mobile-mode .main-tab-bar{min-height:24px}.terminator-root.mobile-mode .main-tab-bar-tab{border-radius:8px;min-height:22px}.terminator-root.mobile-mode .main-tab-bar-tab-button{min-height:24px;padding-block:0;font-size:10px}.terminator-root.mobile-mode .main-tab-bar-tab-title{font-size:10px}.terminator-root.mobile-mode :is(.fixed-grid-cell-tabs,.workspace-dock-tabs){min-height:24px}.terminator-root.mobile-mode :is(.fixed-grid-cell-tab-button,.workspace-dock-tab){min-height:24px;padding-block:0;font-size:10px}.terminator-root.mobile-mode .fixed-grid-cell-tab{border-radius:8px}.terminator-root.mobile-mode .workspace-dock.is-collapsed .workspace-dock-strip-label{font-size:10px}.terminator-root.mobile-mode :is(.fixed-grid-cell-add,.fixed-grid-cell-split,.workspace-dock-strip-button,.canvas-pane-actions>button,.pane-fullscreen-button,.main-tab-bar-new,.canvas-menu-trigger,.project-header-actions-trigger){min-width:24px;min-height:24px}.terminator-root.mobile-mode :is(.fixed-grid-cell-add,.fixed-grid-cell-split,.main-tab-bar-new,.canvas-menu-trigger,.project-header-actions-trigger,.pane-fullscreen-button){position:relative}.terminator-root.mobile-mode :is(.fixed-grid-cell-add,.fixed-grid-cell-split,.main-tab-bar-new,.canvas-menu-trigger,.project-header-actions-trigger,.pane-fullscreen-button):after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.terminator-root.mobile-mode .mobile-bottom-dock-trigger{right:max(6px,var(--safe-right));bottom:calc(4px + var(--safe-bottom));z-index:31;width:64px;height:48px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:500;display:inline-flex;position:fixed}.terminator-root.mobile-mode .mobile-bottom-dock-trigger>svg{width:22px;height:22px}.terminator-root.mobile-mode .mobile-bottom-dock-trigger[aria-expanded=true]{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminator-root.mobile-mode .mobile-bottom-dock-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.terminator-root.mobile-mode .mobile-bottom-dock-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.terminator-root.mobile-mode .main-tab-bar{min-height:0;padding-right:4px}.terminator-root.mobile-mode .main-tab-bar-strip{--main-tab-min-width:40px;--main-tab-max-width:168px;--main-tab-fade:16px}.terminator-root.mobile-mode .main-tab-bar-tab,.terminator-root.mobile-mode .main-tab-bar-tab.active{border-radius:8px;flex:none;gap:2px;min-width:40px;min-height:24px;margin-left:2px;padding:0 5px}.terminator-root.mobile-mode .main-tab-bar-tab-button{gap:2px;min-height:24px;padding-top:0;padding-bottom:0;font-size:10px;position:relative}.terminator-root.mobile-mode .main-tab-bar-tab-button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.terminator-root.mobile-mode .main-tab-bar-tab-activity-count,.terminator-root.mobile-mode .main-tab-bar-tab-close-slot,.terminator-root.mobile-mode .fixed-grid-cell-tab-close,.terminator-root.mobile-mode .workspace-dock-tab-close,.terminator-root.mobile-mode .workspace-dock.is-collapsed .workspace-dock-strip-button .workspace-dock-strip-close{display:none}.terminator-root.mobile-mode .main-tab-bar-actions{gap:2px;padding-left:2px}.terminator-root.mobile-mode .main-tab-bar-menus{gap:2px}.terminator-root.mobile-mode :is(.main-tab-bar-new,.main-tab-bar .canvas-menu-trigger){background:0 0;border-color:#0000;width:24px;height:24px;margin-left:0}.terminator-root.mobile-mode :is(.main-tab-bar-new,.main-tab-bar .canvas-menu-trigger) svg{width:20px;height:20px}@media(max-height:480px){.terminator-root.mobile-mode .main-header-top,.terminator-root.mobile-mode .main-header.is-project .main-header-context{flex-wrap:nowrap}.terminator-root.mobile-mode .main-header.is-project .main-header-context{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.terminator-root.mobile-mode .main-header.is-project .main-header-context::-webkit-scrollbar{display:none}.terminator-root.mobile-mode .main-header .resource-breadcrumbs{flex-wrap:nowrap;flex:auto;min-width:0}.terminator-root.mobile-mode .main-header .resource-breadcrumb-label{white-space:nowrap}.terminator-root.mobile-mode .main-header :is(.resource-breadcrumb,button.resource-breadcrumb){min-height:34px}.terminator-root.mobile-mode .main-header{padding-top:2px;padding-bottom:2px}.terminator-root.mobile-mode .main-header.is-project .main-header-workspace-path{display:none}.terminator-root.mobile-mode .main-header-sidebar-button{width:36px;height:36px}.terminator-root.mobile-mode .main-tab-bar-tab-button,.terminator-root.mobile-mode .main-tab-bar-tab,.terminator-root.mobile-mode .main-tab-bar-tab.active{min-height:28px}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-bottom:not(.is-collapsed){max-height:min(82dvh,100%)}}.terminator-root.mobile-mode .fixed-grid-cell-full-screen{display:none}.terminator-root.mobile-mode :is(.fixed-grid-cell-tabs,.workspace-dock-tabs){gap:2px;padding-block:1px}.terminator-root.mobile-mode :is(.fixed-grid-cell-add,.fixed-grid-cell-split,.fixed-grid-cell-actions>button,.pane-fullscreen-button){width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.terminator-root.mobile-mode .fixed-grid-cell-add svg{width:18px;height:18px}.terminator-root.mobile-mode .main-header .project-git-chip-folder{display:none}.terminator-root.mobile-mode .workspace-shell:has(.workspace-dock.is-right) .workspace-main{padding-right:var(--dock-collapsed-size)}.terminator-root.mobile-mode .workspace-header-actions .right-dock-toggle{display:none}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-right{inset:var(--dock-overlay-inset,0px) 0 0 auto;border-radius:0;max-width:none;max-height:none;padding-top:0;transition:width .18s;width:var(--dock-collapsed-size)!important;height:auto!important}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-right.is-collapsed{z-index:14;background:var(--glass-fill);box-shadow:var(--glass-highlight);border-width:0 0 0 1px;position:absolute}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-strip{touch-action:none;gap:2px;padding:2px}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-strip-tabs{overscroll-behavior-y:contain;scrollbar-width:thin;border:0;flex:0 auto;gap:4px;padding:0;overflow:hidden auto}.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed .workspace-dock-strip-button{touch-action:none;border-radius:8px;flex-direction:column;flex:none;gap:4px;width:28px;min-width:28px;height:auto;min-height:30px;padding:6px 0;display:flex}.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed .workspace-dock-strip-button:after{top:0;right:-4px;bottom:0;left:-4px}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-strip-label{writing-mode:vertical-rl;max-height:140px;font-size:10px;transform:rotate(180deg)}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-strip .workspace-dock-add{margin-top:auto}.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-right:not(.is-collapsed){z-index:16;box-shadow:var(--glass-highlight),-12px 0 32px #00000059;width:var(--mobile-dock-width,50vw)!important}.terminator-root.mobile-mode .workspace-dock.is-right :is(.workspace-dock-tabs,.workspace-dock-tab-strip){touch-action:pan-x}@media(prefers-reduced-motion:reduce){.terminator-root.mobile-mode .workspace-shell .workspace-dock.is-right{transition:none}}.terminator-root.mobile-mode .workspace-dock.is-right:not(.is-collapsed) .workspace-dock-tabs{min-height:26px;padding:1px 3px}.terminator-root.mobile-mode .workspace-dock.is-right:not(.is-collapsed) .workspace-dock-strip-button{flex:0 0 24px;width:28px;min-width:28px;height:24px;min-height:24px;padding:0}.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed[data-workspace-scrollable]:after{content:"";left:2px;right:2px;top:var(--workspace-rail-thumb-top,0px);height:var(--workspace-rail-thumb-height,24px);background:var(--brand);border-radius:6px;position:absolute}@supports (color:color-mix(in lab,red,red)){.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed[data-workspace-scrollable]:after{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed[data-workspace-scrollable]:after{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed[data-workspace-scrollable]:after{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}}.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed[data-workspace-scrollable]:after{pointer-events:none;z-index:0}.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed .workspace-dock-toggle{display:none}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-strip-surface{touch-action:none}.terminator-root.mobile-mode .workspace-dock.is-right.is-collapsed .workspace-dock-strip{z-index:1}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-resize-handle{touch-action:none;z-index:30;width:12px;left:0}.terminator-root.mobile-mode .workspace-dock.is-right .workspace-dock-resize-handle:after{content:"";background:var(--muted);border-radius:3px;width:3px;height:36px;position:absolute;top:45%;left:2px}.terminator-root.mobile-mode .workspace-dock-resize-handle:focus-visible{outline:2px solid var(--brand)}.terminator-root.mobile-mode .project-header-actions-trigger{z-index:1}.terminator-root.mobile-mode .project-header-actions-trigger:after{top:-4px;right:-6px;bottom:-19px;left:-14px}.terminator-root.mobile-mode .workspace-dock.is-bottom:not(.is-collapsed) .workspace-dock-tabs>.workspace-dock-strip-button{z-index:1;flex:0 0 44px;width:44px;min-width:44px}.terminator-root.mobile-mode .workspace-dock.is-bottom:not(.is-collapsed) .workspace-dock-tabs>.workspace-dock-strip-button:after{top:-3px;right:0;bottom:-20px;left:0}.terminator-root.mobile-mode .workspace-dock.is-bottom:not(.is-collapsed) .workspace-dock-panel{isolation:isolate}.terminator-root.mobile-mode .workspace-dock.is-bottom:not(.is-collapsed) .workspace-dock-tabs{z-index:3;position:relative}.terminator-root.mobile-mode .pane-chooser-heading-action{z-index:1}.terminator-root.mobile-mode .workspace-dock .pane-chooser-content{padding-top:16px}body:has(.terminator-root.mobile-mode) .managed-context-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){min-height:max(44px,calc(30px * var(--fat-thumbs-scale)))}.terminator-root.mobile-mode .agent-chat-header .agent-chat-header-button{justify-content:center;position:relative}.terminator-root.mobile-mode .agent-chat-header .agent-chat-header-button:after{content:"";position:absolute;top:-10px;right:-9px;bottom:-10px;left:-9px}.terminator-root.mobile-mode .agent-session-header .agent-chat-header-button{z-index:1;margin-inline:6px}.terminator-root.mobile-mode .agent-session-header .agent-session-header-tools{pointer-events:none;margin-block:-8px;padding-block:10px}.terminator-root.mobile-mode .agent-session-header .agent-session-header-tools>*{pointer-events:auto}.terminator-root.mobile-mode .agent-session-header .agent-chat-header-button:after{top:-10px;right:-8px;bottom:-10px;left:-8px}.terminator-root.mobile-mode .ccx :is(.ccx-attach,.ccx-schedule,.ccx-send){touch-action:manipulation;position:relative}.terminator-root.mobile-mode .ccx :is(.ccx-attach,.ccx-schedule,.ccx-send):after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.terminator-root.mobile-mode .workspace-header-actions{gap:14px}.terminator-root.mobile-mode .workspace-header-actions .canvas-menu-trigger:after{top:-10px;right:-9px;bottom:-10px;left:-9px}.terminator-root.mobile-mode .workspace-header-computer.is-compact{position:relative}.terminator-root.mobile-mode .workspace-header-computer.is-compact:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}@media(pointer:coarse){.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions{gap:20px}.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions .hosted-view-toggle{box-shadow:none;background:0 0;border:0;gap:18px;overflow:visible}.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions .hosted-view-toggle-button{border:1px solid var(--glass-border);background:var(--glass-chrome);border-radius:5px;position:relative}.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions .hosted-view-toggle-button[aria-pressed=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions .hosted-view-toggle-button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 16%,var(--glass-chrome))}}.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions .hosted-view-toggle-button:after{content:"";position:absolute;top:-11px;right:-9px;bottom:-11px;left:-9px}.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions .sidebar-add-host-button{position:relative}.terminator-root.mobile-mode .tree-pane .hosted-machines-heading-actions .sidebar-add-host-button:after{content:"";position:absolute;top:-11px;right:-10px;bottom:-11px;left:-10px}}:root[data-mode=dark][data-palette=default],:root[data-theme=dark]:not([data-palette]){--bg:#0a0e12;--panel:#10161c;--panel-2:#161d25;--panel-3:#0d1319;--tree-top:#0f161d;--tree-bottom:#0b1016;--button-top:#0d141b;--button-bottom:#0a1016;--pane-title-bg:#101821;--card-top:#121a23;--card-bottom:#0f161e;--modal-top:#0d151e;--modal-bottom:#091119;--modal-chrome:#0b121a;--field-bg:#0a1118;--field-border:#253340;--badge-border:#3d5871;--badge-bg:#497ba338;--badge-text:#bfe2ff;--surface-soft:#0c1218c7;--body-radial:#162430;--body-gradient-top:#0b1116;--body-gradient-bottom:#070c10;--muted:#90a3b3;--text:#e4ecf3;--line:#25323f;--brand:#58b7ff;--ok:#43d38a;--warn:#f2b357;--danger:#ff8c8c;--link:#9cd0ff}:root[data-mode=dark][data-palette=gray],:root[data-theme=gray]:not([data-palette]){--bg:#141519;--panel:#1a1d22;--panel-2:#20242b;--panel-3:#16191f;--tree-top:#22262d;--tree-bottom:#181b21;--button-top:#252a31;--button-bottom:#1a1f25;--pane-title-bg:#232730;--card-top:#23272e;--card-bottom:#1c2026;--modal-top:#1f232a;--modal-bottom:#15191f;--modal-chrome:#14181e;--field-bg:#12161c;--field-border:#363c46;--badge-border:#434c58;--badge-bg:#6e798638;--badge-text:#e9edf2;--surface-soft:#171b22d1;--body-radial:#2f3734;--body-gradient-top:#1a1d23;--body-gradient-bottom:#101216;--muted:#a7aeb6;--text:#f4f7fa;--line:#353b45;--brand:#88b0ff;--ok:#5ad38f;--warn:#f0b45d;--danger:#ff8f99;--link:#b4ceff}:root[data-mode=dark][data-palette=macos],:root[data-theme=macos]:not([data-palette]){color-scheme:dark;--bg:#101113;--panel:#17181a;--panel-2:#1f2023;--panel-3:#131416;--tree-top:#1d1e21;--tree-bottom:#151619;--button-top:#2b2c2f;--button-bottom:#222326;--pane-title-bg:#28292c;--card-top:#242528;--card-bottom:#1c1d20;--modal-top:#26272a;--modal-bottom:#1a1b1e;--modal-chrome:#242528;--field-bg:#1a1b1d;--field-border:#3a3b3f;--badge-border:#48494e;--badge-bg:#63646a3d;--badge-text:#e5e5e7;--surface-soft:#1c1d20d6;--body-radial:#303237;--body-gradient-top:#191a1d;--body-gradient-bottom:#0f1012;--muted:#9a9ba0;--text:#ececef;--line:#35363a;--brand:#0a84ff;--ok:#32d74b;--warn:#ffd60a;--danger:#ff453a;--link:#64d2ff}:root[data-mode=dark][data-palette=tomato],:root[data-theme=tomato]:not([data-palette]){--bg:#180b0d;--panel:#240f12;--panel-2:#2d1217;--panel-3:#1f0c10;--tree-top:#2c1116;--tree-bottom:#1d0b0f;--button-top:#34141a;--button-bottom:#220d11;--pane-title-bg:#2e1218;--card-top:#311319;--card-bottom:#230e12;--modal-top:#2b1117;--modal-bottom:#1d0b10;--modal-chrome:#251015;--field-bg:#210d11;--field-border:#5f2a33;--badge-border:#7b3943;--badge-bg:#c242543d;--badge-text:#ffd6dc;--surface-soft:#311017c7;--body-radial:#5e1825;--body-gradient-top:#280f14;--body-gradient-bottom:#15070a;--muted:#d8a7b0;--text:#ffe8ec;--line:#63303a;--brand:#e84d63;--ok:#61d895;--warn:#ffb35f;--danger:#ff7f93;--link:#f47b8f}:root[data-mode=dark][data-palette=girly],:root[data-theme=girly]:not([data-palette]){--bg:#230713;--panel:#360b1f;--panel-2:#47122b;--panel-3:#2c0919;--tree-top:#561535;--tree-bottom:#330b1f;--button-top:#651b3e;--button-bottom:#3f1026;--pane-title-bg:#591736;--card-top:#5d1a39;--card-bottom:#411028;--modal-top:#541733;--modal-bottom:#3a0f24;--modal-chrome:#47112b;--field-bg:#3c0f24;--field-border:#ff76c4;--badge-border:#ff8ed0;--badge-bg:#ff59be4d;--badge-text:#ffeaf8;--surface-soft:#60193ed1;--body-radial:#ff5fc0;--body-gradient-top:#541933;--body-gradient-bottom:#230713;--muted:#f7bddf;--text:#fff3fc;--line:#dd6eac;--brand:#ff5ab8;--ok:#7de2b0;--warn:#ffbf74;--danger:#ff7ea7;--link:#ffade0}:root[data-mode=dark][data-palette=matrix],:root[data-theme=matrix]:not([data-palette]){--bg:#070d08;--panel:#0e1a12;--panel-2:#112116;--panel-3:#09140c;--tree-top:#132615;--tree-bottom:#0b160c;--button-top:#19331d;--button-bottom:#102013;--pane-title-bg:#152a18;--card-top:#132916;--card-bottom:#0e1e10;--modal-top:#102011;--modal-bottom:#0a140b;--modal-chrome:#112114;--field-bg:#0d190f;--field-border:#2d5a35;--badge-border:#3f7c4a;--badge-bg:#56c66d33;--badge-text:#bcffd0;--surface-soft:#0e1d12cc;--body-radial:#174b21;--body-gradient-top:#0c190e;--body-gradient-bottom:#050a06;--muted:#90b295;--text:#d8f6de;--line:#2d5233;--brand:#57f07e;--ok:#66f58f;--warn:#e8c76f;--danger:#f97e8d;--link:#8cffab}:root[data-mode=dark][data-palette=nebula],:root[data-theme=nebula]:not([data-palette]){color-scheme:dark;--bg:#0b0a14;--panel:#13111f;--panel-2:#1b1830;--panel-3:#100e1b;--tree-top:#110f1c;--tree-bottom:#0e0c18;--button-top:#1d1a33;--button-bottom:#17142a;--pane-title-bg:#161427;--card-top:#171528;--card-bottom:#13111f;--modal-top:#18162b;--modal-bottom:#110f1d;--modal-chrome:#151325;--field-bg:#0f0d1a;--field-border:#36304f;--badge-border:#4a3f7a;--badge-bg:#8b5cf62e;--badge-text:#ddd3ff;--surface-soft:#13111fd1;--body-radial:#2b1b63;--body-gradient-top:#120f22;--body-gradient-bottom:#0b0a14;--muted:#8c88a6;--text:#ecebf5;--line:#2a2640;--brand:#9a78f8;--ok:#34d399;--warn:#fbbf24;--danger:#f43f5e;--link:#a78bfa;--glass-fill:#13111fc2;--glass-fill-thick:#13111ff5;--glass-chrome:#1b183094;--glass-border:#c4b5fd1a;--glass-scrim:#07060e80;--on-brand:#0b0a14;--shell-glow:radial-gradient(ellipse 78% 62% at 55% 0%, #6d3df53d 0%, #6d3df51c 42%, #6d3df500 80%)}:root[data-mode=light][data-palette=default],:root[data-theme=light]:not([data-palette]){--bg:#dce6f2;--panel:#e7eef8;--panel-2:#eff4fb;--panel-3:#dde7f3;--tree-top:#ecf3fb;--tree-bottom:#dde8f4;--button-top:#e4edf8;--button-bottom:#d1deec;--pane-title-bg:#d8e4f1;--card-top:#e8f0f9;--card-bottom:#dbe7f4;--modal-top:#e7eff8;--modal-bottom:#d8e4f1;--modal-chrome:#dce8f4;--field-bg:#edf3fa;--field-border:#9fb4ca;--badge-border:#7ea9d2;--badge-bg:#679fd62e;--badge-text:#204f7d;--surface-soft:#dce8f6db;--body-radial:#c4d7ef;--body-gradient-top:#e8f0f8;--body-gradient-bottom:#d2dfec;--muted:#4f5f70;--text:#162230;--line:#aebfd1;--brand:#2f7ec8;--ok:#238f61;--warn:#b9781c;--danger:#c4434f;--link:#226ab2}:root[data-mode=light][data-palette=gray]{--bg:#dde2e8;--panel:#e7ecf2;--panel-2:#eef2f6;--panel-3:#dce3ea;--tree-top:#edf2f7;--tree-bottom:#dee5ec;--button-top:#e4eaf1;--button-bottom:#ced6df;--pane-title-bg:#d7dfe8;--card-top:#e8edf3;--card-bottom:#d8e0e8;--modal-top:#e7ecf2;--modal-bottom:#d6dee7;--modal-chrome:#dbe2ea;--field-bg:#eaf0f5;--field-border:#96a3b2;--badge-border:#8e9aac;--badge-bg:#6c76832e;--badge-text:#29364a;--surface-soft:#d6dfe9e0;--body-radial:#c4ccd6;--body-gradient-top:#e9edf2;--body-gradient-bottom:#d2d9e2;--muted:#4d5868;--text:#161f2a;--line:#a8b5c4;--brand:#4f6987;--ok:#238f61;--warn:#b9781c;--danger:#c4434f;--link:#3f5e83}:root[data-mode=light][data-palette=macos]{color-scheme:light;--bg:#e5e5e7;--panel:#efeff1;--panel-2:#f7f7f8;--panel-3:#dedee1;--tree-top:#f5f5f6;--tree-bottom:#e4e4e6;--button-top:#f7f7f8;--button-bottom:#dedee1;--pane-title-bg:#e3e3e5;--card-top:#f5f5f6;--card-bottom:#e6e6e8;--modal-top:#f5f5f6;--modal-bottom:#e2e2e4;--modal-chrome:#e9e9eb;--field-bg:#f7f7f8;--field-border:#b8b8bd;--badge-border:#a9a9ae;--badge-bg:#76768024;--badge-text:#3a3a3c;--surface-soft:#ededefe0;--body-radial:#d1d1d5;--body-gradient-top:#f2f2f4;--body-gradient-bottom:#dcdce0;--muted:#6e6e73;--text:#1d1d1f;--line:#c7c7cc;--brand:#007aff;--ok:#248a3d;--warn:#a05a00;--danger:#d70015;--link:#0071e3}:root[data-mode=light][data-palette=tomato]{--bg:#f2dee3;--panel:#f8e7eb;--panel-2:#fceff2;--panel-3:#f1dbe1;--tree-top:#faecef;--tree-bottom:#f2dfe4;--button-top:#f7e2e8;--button-bottom:#eecfd8;--pane-title-bg:#f0d6dd;--card-top:#f8e6eb;--card-bottom:#f0d8df;--modal-top:#f7e3e9;--modal-bottom:#edd4dc;--modal-chrome:#f0d8df;--field-bg:#faebef;--field-border:#c98e9d;--badge-border:#dd8f9d;--badge-bg:#d65f732e;--badge-text:#6f2536;--surface-soft:#f4dbe1e0;--body-radial:#eabfc9;--body-gradient-top:#f7e6ea;--body-gradient-bottom:#ecd3db;--muted:#6f4f59;--text:#2f161e;--line:#d19eab;--brand:#cf4f6c;--ok:#2f9666;--warn:#b87a29;--danger:#c14758;--link:#b2475f}:root[data-mode=light][data-palette=girly]{--bg:#f7deec;--panel:#fce8f3;--panel-2:#ffeef7;--panel-3:#f6d8e8;--tree-top:#fdeef6;--tree-bottom:#f8dfee;--button-top:#ffe1f1;--button-bottom:#f8cde4;--pane-title-bg:#f8d4e8;--card-top:#fce6f2;--card-bottom:#f5d4e5;--modal-top:#fbe4f1;--modal-bottom:#f2cddd;--modal-chrome:#f5d3e4;--field-bg:#fde8f3;--field-border:#de94bc;--badge-border:#ef75b8;--badge-bg:#f544ad33;--badge-text:#84295e;--surface-soft:#f8d3e7e0;--body-radial:#f1b6d8;--body-gradient-top:#fce9f4;--body-gradient-bottom:#f3d0e2;--muted:#824f71;--text:#3a1730;--line:#e09dbf;--brand:#ff43aa;--ok:#2c9464;--warn:#b87a29;--danger:#c44779;--link:#d93993}:root[data-mode=light][data-palette=matrix]{--bg:#dbe7dc;--panel:#e6f0e7;--panel-2:#edf5ee;--panel-3:#d6e2d8;--tree-top:#eaf4ea;--tree-bottom:#dbe8dd;--button-top:#e2eee3;--button-bottom:#ceddce;--pane-title-bg:#d1e1d3;--card-top:#e4efe5;--card-bottom:#d5e2d7;--modal-top:#e2ede3;--modal-bottom:#d0ded2;--modal-chrome:#d5e2d7;--field-bg:#e8f1e9;--field-border:#90b198;--badge-border:#88b191;--badge-bg:#4a9a5f2e;--badge-text:#245935;--surface-soft:#d4e6d7e0;--body-radial:#bad4bf;--body-gradient-top:#e7f1e8;--body-gradient-bottom:#d2e1d5;--muted:#4b6756;--text:#13291f;--line:#a2c0a9;--brand:#2b8e49;--ok:#24864c;--warn:#967628;--danger:#ad4352;--link:#2d7f45}:root[data-mode=light][data-palette=nebula]{color-scheme:light;--bg:#ecebf5;--panel:#f7f6fb;--panel-2:#fdfcff;--panel-3:#efedf7;--tree-top:#f4f2fa;--tree-bottom:#eeecf6;--button-top:#fbfaff;--button-bottom:#ebe8f6;--pane-title-bg:#efedf7;--card-top:#fbfaff;--card-bottom:#f3f1fa;--modal-top:#fbfaff;--modal-bottom:#f1eff9;--modal-chrome:#f4f2fa;--field-bg:#fdfcff;--field-border:#c5bfdc;--badge-border:#b9a6f5;--badge-bg:#6d3df51f;--badge-text:#44238f;--surface-soft:#f4f2fae0;--body-radial:#ddd2fb;--body-gradient-top:#f7f6fb;--body-gradient-bottom:#e9e6f4;--muted:#5d5878;--text:#1a1830;--line:#d6d2e8;--brand:#6234ea;--ok:#16774c;--warn:#93590a;--danger:#c8284a;--link:#5b2ee0;--glass-fill:#faf9ffdb;--glass-fill-thick:#faf9fff5;--glass-chrome:#ffffffa3;--glass-border:#1a183012;--glass-scrim:#e6e3f18c;--on-brand:#fff;--shell-glow:radial-gradient(ellipse 78% 62% at 55% 0%, #6d3df51a 0%, #6d3df50b 42%, #6d3df500 80%)}:root,:root[data-mode=dark]{--glass-blur:saturate(180%) blur(20px);--glass-fill:#101216b8;--glass-fill-thick:#101216f5;--glass-chrome:#1e21278c;--glass-border:#ffffff14;--glass-highlight:inset 0 1px 0 #ffffff12;--glass-shadow:0 1px 2px #00000057, 0 10px 28px #0000005c, 0 28px 64px #00000052;--glass-scrim:#06090c75;--glass-radius:12px;--glass-radius-lg:16px;--on-brand:#0d1014;--conductor:#e2c15f}:root[data-mode=light],:root[data-theme=light]:not([data-palette]){--agent-unseen:#2f73d9;--agent-working:#b7791f;--agent-limited:#6f4fc9;--glass-fill:#fafafcd6;--glass-fill-thick:#fafafcf5;--glass-chrome:#ffffff9e;--glass-border:#0000000f;--glass-highlight:inset 0 1px 0 #ffffffa6;--glass-shadow:0 1px 2px #0f141e1f, 0 10px 28px #0f141e24, 0 28px 64px #0f141e1f;--glass-scrim:#e2e5eb85;--on-brand:#fff;--conductor:#7d6008}:root[data-palette=macos] body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}:root[data-palette=macos] .canvas-pane{box-shadow:inset 0 1px #ffffff09}:root[data-palette=macos] .canvas-pane.selected{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 1px var(--brand),0 8px 24px #007aff33}:root[data-palette=macos] .main-header{-webkit-backdrop-filter:saturate(135%)blur(18px);backdrop-filter:saturate(135%)blur(18px)}:root:not([data-background=upload]) body{background-image:var(--shell-glow,none);background-repeat:no-repeat}:root:not([data-background=upload]) :is(.main-header,.inner-page-overlay){background-image:var(--shell-glow,none);background-repeat:no-repeat;background-attachment:fixed}:root:not([data-background=upload]) :is(.tree-pane,.nav-rail){background-image:var(--shell-glow,none),linear-gradient(180deg,var(--tree-top) 0%,var(--tree-bottom) 100%);background-repeat:no-repeat;background-attachment:fixed,scroll}:root:not([data-background=upload]) .sidebar-tree-region.hosted-global-tree>.sidebar-sticky-top{background-image:var(--shell-glow,none);background-repeat:no-repeat;background-attachment:fixed}.tree-pane{background:linear-gradient(180deg,var(--tree-top) 0%,var(--tree-bottom) 100%)}.canvas-pane-title{background:var(--pane-title-bg)}.modal-shell{background:linear-gradient(180deg,var(--modal-top) 0%,var(--modal-bottom) 100%)}.modal-header,.modal-footer,.presets-popover,.preview-info-popover,.terminal-context-panel,.logs-panel,.canvas-menu{background:var(--modal-chrome)}.modal-form label{color:var(--text)}.modal-form input,.modal-form select,.modal-form textarea,.env-list,.env-modal-form,.resize-region-select,.browser-address-row input,.browser-toolbar button,.preview-info-command{background:var(--field-bg);border-color:var(--field-border)}:root{--row-hover:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--row-hover:color-mix(in srgb, var(--text) 8%, transparent)}}:root{--row-selected:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--row-selected:color-mix(in srgb, var(--brand) 20%, var(--panel-2))}}:root{--row-selected-hover:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--row-selected-hover:color-mix(in srgb, var(--brand) 28%, var(--panel-2))}}:root{--scrollbar-thumb:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--muted) 42%, transparent)}}:root{--scrollbar-thumb-hover:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--muted) 68%, transparent)}}:root[data-mode=dark][data-palette=default],:root[data-mode=dark][data-palette=gray],:root[data-theme=gray]:not([data-palette]),:root[data-theme=dark]:not([data-palette]){--bg:#181818;--panel:#222;--panel-2:#303030;--panel-3:#202020;--tree-top:#272727;--tree-bottom:#272727;--button-top:#303030;--button-bottom:#303030;--pane-title-bg:#202020;--card-top:#242424;--card-bottom:#242424;--modal-top:#242424;--modal-bottom:#242424;--modal-chrome:#292929;--field-bg:#292929;--field-border:#494949;--line:#393939;--muted:#adadad;--text:#f1f1f1;--brand:#8caeff;--link:#8caeff;--surface-soft:#262626;--body-radial:#242424;--body-gradient-top:#181818;--body-gradient-bottom:#181818;--glass-fill:#272727cc;--glass-fill-thick:#272727f5;--glass-chrome:#3030308c;--glass-border:#404040}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tree-pane{background:var(--tree-top);padding:12px 6px 10px}.tree-pane .pane-header{padding:0 var(--sidebar-pad-x,8px) 4px}.tree-pane .app-title{letter-spacing:-.4px;font-family:inherit;font-size:20px}.sidebar-primary-navigation{flex-direction:column;flex:0 auto;gap:0;min-height:0;padding-bottom:2px;display:flex;overflow-y:auto}.sidebar-primary-navigation .sidebar-footer-nav-btn{min-height:var(--sidebar-row-h,26px);padding:0 var(--sidebar-pad-x,8px);gap:var(--sidebar-icon-gap,8px);font-size:var(--sidebar-font,12.5px);color:var(--text);border-radius:6px;font-weight:400}.sidebar-primary-navigation svg{width:var(--sidebar-icon,14px);height:var(--sidebar-icon,14px);flex-shrink:0}.tree-pane .sidebar-section-label{height:var(--sidebar-heading-h);font-size:var(--sidebar-heading-font);text-transform:uppercase;letter-spacing:.06em;font-weight:600;line-height:var(--sidebar-heading-h);color:var(--muted);padding:0 12px 0 0}.tree-pane .hosted-machine-row,.tree-pane .workspace-button{border-radius:8px;min-height:30px}.tree-pane .hosted-machine-name,.tree-pane .workspace-name,.tree-pane .hosted-machine-copy .inline-rename-input,.tree-pane .workspace-button .inline-rename-input{font-size:calc(12px * var(--fat-thumbs-scale));font-weight:400}.tree-pane .host-card{box-shadow:none;background:0 0}.tree-pane .sidebar-fixed-footer{flex-shrink:0;max-height:none;padding-top:6px}.hosted-account-control{background:0 0;border-color:#0000;gap:8px;padding:7px 8px}.hosted-account-avatar{background:var(--panel-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text);border-radius:50%}.hosted-account-identity strong{font-size:12.5px;font-weight:500}.hosted-account-identity span{font-size:10.5px}.account-menu-popover{background:var(--tree-top);scrollbar-color:var(--line) transparent;border-radius:12px;padding:6px;box-shadow:0 18px 64px #0006}.account-menu-profile{flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex}.account-menu-profile>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu-profile strong{font-size:12px;font-weight:500}.account-menu-profile>div>span{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-menu-popover button{min-height:calc(27px * var(--fat-thumbs-scale));font-size:calc(12px * var(--fat-thumbs-scale));border-radius:6px;flex-shrink:0;gap:8px;padding:4px 8px}.account-menu-popover>[role=none]{flex-shrink:0}.account-menu-popover button svg{width:13px;height:13px;color:var(--muted)}.account-menu-separator{flex-shrink:0;margin:4px 10px}.account-menu-popover .account-menu-sign-out{color:var(--text)}.sidebar-primary-navigation button:focus-visible,.hosted-account-control:focus-visible,.tree-pane .workspace-button:focus-visible,.tree-pane .hosted-machine-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:768px){.sidebar-primary-navigation .sidebar-footer-nav-btn,.account-menu-popover button{min-height:38px}}@media(pointer:coarse){.hosted-machines-heading .hosted-view-toggle-button,.hosted-machines-heading .sidebar-add-host-button{min-width:30px;min-height:30px}}:where(section):has(>.inner-page-navigation){background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:216px minmax(0,1fr);gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.inner-page-overlay:has(>section>.inner-page-navigation){scrollbar-gutter:auto;flex-direction:column;padding:0;display:flex;overflow:hidden}.inner-page-navigation{border:0;border-right:1px solid var(--line);background:var(--tree-top);flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:16px;min-width:0;min-height:0;padding:20px 14px;display:flex;overflow-y:auto}.inner-page-navigation~:is(.catalog-content,.hosted-context-content,.usage-content,.activity-page-content,.profiles-page-content,.host-overview-content,.add-vps-form){box-sizing:border-box;overscroll-behavior:contain;grid-area:1/2;width:100%;min-width:0;max-width:none;min-height:0;padding:24px clamp(18px,2.5vw,36px) 48px;overflow-y:auto}.inner-page-navigation .inner-page-header-main{gap:8px}.inner-page-navigation .inner-page-header-title{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px;font-weight:600}.inner-page-navigation .inner-page-header-subtitle{font-size:12px;line-height:1.5}.inner-page-navigation .inner-page-header-actions{display:contents}.inner-page-navigation button{border-radius:8px;padding:7px 8px;font-size:12px}.inner-page-navigation .inner-page-back{text-align:left;background:0 0;border:0;order:-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-left:0;display:flex}.inner-page-back:before{content:"←";font-size:15px}.inner-page-navigation .target-computer-picker{width:100%}.inner-page-navigation .target-computer-picker-trigger{text-align:left;grid-template-columns:10px minmax(0,1fr) 14px;width:100%;max-width:100%;display:grid}.inner-page-navigation .target-computer-picker-label{grid-column:2}.inner-page-navigation .target-computer-picker-name{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/3}.inner-page-navigation .target-computer-picker-trigger>svg{grid-area:1/3/3}.inner-page-navigation .target-computer-tag{grid-column:1/-1;justify-self:start}.inner-page-navigation .catalog-jump{background:0 0;border:0;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:5px;padding:0;display:flex;position:static}.inner-page-navigation .catalog-jump button{text-align:left;border:0;border-radius:8px;padding:7px 9px}.inner-page-navigation .catalog-jump button.active{background:var(--panel-2)}.inner-page-navigation .modal-header-lead{flex-wrap:wrap}.inner-page-navigation .host-overview-title{align-items:flex-start}.inner-page-navigation .host-overview-title h2{overflow-wrap:anywhere}@media(max-width:760px){:where(section):has(>.inner-page-navigation){flex-direction:column;display:flex;overflow-y:auto}.inner-page-navigation{background:0 0;border:0;flex:none;gap:12px;padding:16px 16px 10px;overflow:visible}.inner-page-navigation .inner-page-header-subtitle{max-width:60ch}.inner-page-navigation .inner-page-header-title{font-size:17px}.inner-page-navigation~:is(.catalog-content,.hosted-context-content,.usage-content,.activity-page-content,.profiles-page-content,.host-overview-content,.add-vps-form){flex:1 0 auto;padding:16px 16px 36px;overflow:visible}.inner-page-navigation .target-computer-picker{max-width:320px}.inner-page-navigation .catalog-jump{flex-flow:wrap;gap:4px}}.terminator-root:has(.inner-page-overlay .inner-page-navigation)>:is(.tree-pane,.sidebar-resize-handle){display:none}.inner-page-overlay>section:has(>.inner-page-navigation){flex:1;height:auto}.inner-page-overlay:has(.add-vps-page-shell>.inner-page-navigation){padding:0;overflow:hidden}.add-vps-page:has(.inner-page-navigation){height:100%}.lazy-chunk-state{text-align:center;width:100%;height:100%;min-height:3rem;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.76rem;display:flex}.lazy-chunk-spinner{border:2px solid;border-radius:50%;width:1.05rem;height:1.05rem}@supports (color:color-mix(in lab,red,red)){.lazy-chunk-spinner{border:2px solid color-mix(in srgb,currentColor 28%,transparent)}}.lazy-chunk-spinner{border-top-color:currentColor;animation:.8s linear infinite lazy-chunk-spin}@keyframes lazy-chunk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lazy-chunk-spinner{animation-duration:2.4s}}.lazy-chunk-failed{color:var(--text)}.lazy-chunk-detail{color:var(--muted);font-size:.72rem}.lazy-chunk-retry{border:1px solid var(--line);background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-top:.15rem;padding:6px 11px;font-size:12.5px;line-height:1.2;transition:border-color .12s,background .12s;display:inline-flex}.lazy-chunk-retry:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.lazy-chunk-retry:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.lazy-chunk-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.toast-viewport{position:fixed;top:var(--toast-top, calc(var(--safe-top) + 8px));transform:translateY(var(--toast-step, 0px));transition:transform .16s ease-out;left:0;right:0;scroll-margin-top:var(--safe-top);z-index:1300;display:flex;flex-direction:column;align-items:center;padding:0 16px;pointer-events:none}.toast-region{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.toast-region:not(:empty)+.toast-region:not(:empty){margin-top:6px}.toast{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;width:max-content;max-width:min(460px,100%);padding:7px 6px 7px 11px;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);pointer-events:auto;animation:toast-enter .18s cubic-bezier(.2,.9,.3,1.2)}.toast.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--glass-border))}.toast.is-warning{border-color:color-mix(in srgb,var(--warn) 30%,var(--glass-border))}.toast.is-leaving{animation:toast-leave .16s ease-in forwards;pointer-events:none}.toast[data-repeat=a]:not(.is-leaving){animation:toast-nudge-a .22s ease-out}.toast[data-repeat=b]:not(.is-leaving){animation:toast-nudge-b .22s ease-out}.toast-icon{flex:0 0 auto;margin-top:1px;color:var(--brand)}.toast.is-success .toast-icon{color:var(--ok)}.toast.is-warning .toast-icon{color:var(--warn)}.toast.is-error .toast-icon{color:var(--danger)}.toast-icon.is-turning{animation:toast-turn .9s linear infinite}.toast-message{flex:1 1 auto;min-width:0;margin:0;font-size:12.5px;line-height:17px;font-weight:500;overflow-wrap:anywhere;text-wrap:pretty}.toast-action{flex:0 0 auto;align-self:center;margin:0 0 0 2px;padding:2px 7px;border:0;border-radius:6px;background:transparent;color:var(--brand);font:inherit;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;cursor:pointer}.toast-action:hover:not([aria-disabled=true]),.toast-action:focus-visible{background:color-mix(in srgb,var(--brand) 14%,transparent)}.toast-action:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.toast-action[aria-disabled=true]{color:var(--muted);cursor:default}.toast-dismiss{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;margin:-1px 0 -1px 2px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.toast-dismiss:hover,.toast-dismiss:focus-visible{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.toast-dismiss:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}@media(pointer:fine)and (min-width:900px){.toast-viewport{left:auto;right:var(--toast-right, 24px);max-width:calc(100% - 24px);align-items:flex-end}.toast-region{align-items:flex-end}}@media(pointer:coarse){.toast{align-items:center;padding-block:5px}.toast-icon{margin-top:0}.toast-message{font-size:13px;line-height:18px}.toast-dismiss{width:44px;height:44px;margin:-12px -6px}.toast-action{position:relative;padding:3px 10px;font-size:13px;line-height:18px}.toast-action:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}}@keyframes toast-turn{to{transform:rotate(360deg)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-leave{to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes toast-nudge-a{40%{transform:scale(1.03)}}@keyframes toast-nudge-b{40%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.toast-viewport{transition:none}.toast,.toast[data-repeat=a]:not(.is-leaving),.toast[data-repeat=b]:not(.is-leaving){animation:toast-fade .12s linear}.toast.is-leaving{animation:toast-fade-out .12s linear forwards}.toast-icon.is-turning{animation:none}@keyframes toast-fade{0%{opacity:0}}@keyframes toast-fade-out{to{opacity:0}}}.toast-body-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;text-align:inherit;padding:0;cursor:pointer}.toast-body-action:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.folder-download-confirm{display:flex;flex-direction:column;gap:12px}.folder-download-size{margin:0;font-size:13px;color:var(--muted)}.folder-download-size strong{font-size:18px;font-weight:600;color:var(--text);margin-right:2px}.modal-form label.folder-download-skip,.folder-download-skip{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2, var(--panel)) 70%,transparent);cursor:pointer}.folder-download-skip[data-disabled]{cursor:default;opacity:.7}.modal-form .folder-download-skip input,.folder-download-skip input{margin:2px 0 0;padding:0;width:auto;accent-color:var(--brand);flex:0 0 auto}.folder-download-skip>span{display:flex;flex-direction:column;gap:2px;min-width:0}.folder-download-skip-title{font-size:13px;color:var(--text)}.folder-download-skip-detail{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.folder-download-note{margin:0;font-size:12px;color:var(--muted)}.ask-viewport{position:fixed;bottom:var(--ask-bottom, calc(env(safe-area-inset-bottom, 0px) + 12px) );left:var(--ask-area-left, 0px);width:var(--ask-area-width, 100%);box-sizing:border-box;z-index:1300;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.ask-stack{position:relative;display:flex;flex-direction:column;gap:6px;width:min(480px,100%);pointer-events:auto}.ask-dim{position:fixed;left:var(--ask-area-left, 0px);top:var(--ask-area-top, 0px);width:var(--ask-area-width, 100vw);height:var(--ask-area-height, 100vh);background:radial-gradient(ellipse at center,#00000052,#00000029 70%);pointer-events:none;animation:ask-dim-enter .2s ease-out}@keyframes ask-dim-enter{0%{opacity:0}to{opacity:1}}.ask-stack-head{display:inline-flex;align-items:center;gap:6px;align-self:center;padding:3px 10px;border:1px solid color-mix(in srgb,var(--warn) 30%,var(--glass-border));border-radius:999px;background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ask-stack-head svg:first-child{color:var(--warn)}.ask-stack-cards{display:flex;flex-direction:column;gap:6px;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}.ask-card{--agent-tone-working: #f4d27a;--agent-tone-needs: #f06c6c;--agent-tone-finished: #84b9ff;--agent-tone-ok: #57d394;box-sizing:border-box;padding:8px 8px 9px 11px;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--glass-border));border-radius:var(--glass-radius);background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow);color:var(--text);animation:ask-enter .18s cubic-bezier(.2,.9,.3,1.2)}.ask-card-head{display:flex;align-items:center;gap:7px}:root[data-mode=light] .ask-card,:root[data-theme=light]:not([data-palette]) .ask-card{--agent-tone-working: #9a6a06;--agent-tone-needs: #c4434f;--agent-tone-finished: #2f6fc0;--agent-tone-ok: #238f61}.ask-card:focus{outline:none}.ask-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ask-card-icon{flex:none;color:var(--warn)}.ask-card-head.is-agent{align-items:flex-start;gap:2px;margin:-2px -2px 6px -5px}.ask-card-head.is-agent .ask-card-agent{flex:1;min-width:0;border-radius:8px}.ask-card-head.is-agent .ask-card-agent:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.ask-card-head.is-agent .ask-card-agent:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ask-card-head.is-agent .ask-card-close{margin-top:6px}.ask-card-title{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-card-expand{flex:none;padding:2px 7px;border:0;border-radius:6px;background:transparent;color:var(--brand);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ask-card-expand:hover,.ask-card-expand:focus-visible{background:color-mix(in srgb,var(--brand) 14%,transparent)}.ask-card-close{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.ask-card-close:hover,.ask-card-close:focus-visible{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.ask-card-context{margin:1px 0 5px 22px;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-card-preview{display:block;width:100%;margin:0;padding:5px 8px;border:1px solid var(--glass-border);border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ask-card-code{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere}.ask-card-code.is-full{display:block;max-height:176px;overflow:auto}.ask-card-tool{color:var(--muted);font-weight:600}.ask-card-expand{margin-top:2px;padding-inline:4px;font-size:11.5px}.ask-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ask-card-choice{padding:4px 10px;border:1px solid var(--glass-border);border-radius:7px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.ask-card-choice.is-primary{border-color:color-mix(in srgb,var(--brand) 55%,var(--glass-border));background:color-mix(in srgb,var(--brand) 22%,transparent);font-weight:600}.ask-card-choice:disabled{opacity:.6;cursor:default}.ask-card-choice.ask-card-open{margin-left:auto;border-color:transparent;background:transparent;color:var(--brand);font-weight:600}.ask-card-choice.ask-card-open:hover{background:color-mix(in srgb,var(--brand) 14%,transparent)}.ask-card-choice:focus-visible,.ask-card-preview:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ask-card-more{position:relative}.ask-card-menu{position:absolute;bottom:calc(100% + 4px);right:0;display:flex;flex-direction:column;min-width:240px;padding:4px;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow)}.ask-card-menu button{display:grid;gap:2px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.ask-card-menu button:hover,.ask-card-menu button:focus-visible{background:color-mix(in srgb,var(--brand) 12%,transparent)}.ask-card-menu small{color:var(--muted);font-size:11.5px}@media not all and (pointer:fine),(max-width:899px){.ask-viewport{padding:0 8px}.ask-stack{width:100%}.ask-card{border-radius:14px;padding:10px 10px 12px 12px}.ask-card-choice{flex:1 1 auto;min-height:36px;font-size:13px}.ask-card-close{width:36px;height:36px}.ask-card-choice.ask-card-open{flex:0 0 auto}}@keyframes ask-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ask-card,.ask-dim{animation:none}}.upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.upload-button{display:inline-flex;align-items:center;gap:.3rem;min-width:0;padding:.22rem .5rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));color:var(--text);font-size:.7rem;font-weight:600;line-height:1.1;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform 90ms ease}.upload-button-glyph{display:inline-flex;color:var(--brand)}.upload-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.upload-button:active:not(:disabled){transform:translateY(1px);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,var(--panel-2))}.upload-button:disabled{cursor:default;opacity:.75}.upload-button.pending{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--text);opacity:1}.upload-button.pending .upload-button-glyph{color:var(--brand)}.upload-button-wide{padding:.28rem .6rem;font-size:.72rem}.upload-spin{animation:upload-spin .9s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-chips{min-width:0;display:flex;flex-direction:column}.upload-chips-files{flex:0 0 auto;width:100%;padding:0 .5rem .35rem;box-sizing:border-box}.upload-chips-terminal{flex:0 0 100%;width:100%}.upload-chips-announcement{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.upload-chips-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.3rem;min-width:0}.upload-chips-strip.expanded{max-height:min(50dvh,16.25rem);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}.upload-chip{position:relative;scroll-snap-align:start;display:flex;align-items:center;gap:.2rem;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);padding:.18rem .2rem .18rem .28rem}.upload-chip-face{display:flex;align-items:center;gap:.34rem;min-width:0;flex:1 1 auto;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit}button.upload-chip-face{cursor:pointer}.upload-chip-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--line) 45%,transparent);color:var(--muted);overflow:hidden}.upload-chip-thumb{width:100%;height:100%;object-fit:cover;display:block}.upload-chip-body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.upload-chip-name{font-size:.7rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-chip-state{display:flex;align-items:baseline;gap:.28rem;min-width:0;font-size:.63rem;color:var(--muted)}.upload-chip-stage,.upload-chip-size,.upload-chip-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-chip-size{flex:none;opacity:.8}.upload-chip.saved{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--panel-2))}.upload-chip.saved .upload-chip-glyph{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.upload-chip.saved .upload-chip-stage{flex:none;font-weight:700;color:var(--ok)}.upload-chip.saved .upload-chip-path{color:color-mix(in srgb,var(--muted) 60%,var(--text));font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6rem}.upload-chip.choosing,.upload-chip.reading,.upload-chip.uploading{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.upload-chip.uploading .upload-chip-glyph,.upload-chip.reading .upload-chip-glyph{color:var(--brand)}.upload-chip.cancelled{opacity:.75}.upload-chip.failed{flex-basis:100%;align-items:flex-start;border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--panel-2));padding:.3rem .3rem .3rem .34rem}.upload-chip.failed .upload-chip-face{align-items:flex-start}.upload-chip.failed .upload-chip-glyph{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.upload-chip-reason{white-space:normal;color:color-mix(in srgb,var(--danger) 72%,var(--text));line-height:1.3}.upload-chip-bar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--brand) 18%,transparent)}.upload-chip-bar-fill{display:block;width:38%;height:100%;border-radius:2px;background:var(--brand);animation:upload-slide 1.15s ease-in-out infinite}@keyframes upload-slide{0%{transform:translate(-100%)}to{transform:translate(305%)}}@media(prefers-reduced-motion:reduce){.upload-chip-bar-fill{animation:none;width:100%;opacity:.55}.upload-spin{animation:none}}.upload-chips-more{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:.25rem;min-height:28px;padding:0 .6rem;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);font-size:.66rem;font-weight:600;cursor:pointer}@media(hover:hover){.upload-chips-more:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.terminator-root.mobile-mode .upload-chips-more,:root[data-fat-thumbs=true] .upload-chips-more{min-height:44px;border-radius:10px;font-size:.74rem;padding:0 .8rem}.upload-chips-clear{flex:0 0 auto;align-self:center;min-height:28px;padding:0 .6rem;border:1px dashed var(--line);border-radius:9px;background:none;color:var(--muted);font-size:.66rem;font-weight:600;cursor:pointer}@media(hover:hover){.upload-chips-clear:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.terminator-root.mobile-mode .upload-chips-clear,:root[data-fat-thumbs=true] .upload-chips-clear{min-height:40px;border-radius:10px;font-size:.74rem}.upload-chip-actions{display:flex;align-items:center;gap:.15rem;flex:none}.upload-chip-action{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:22px;height:22px;padding:0 .25rem;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font-size:.63rem;font-weight:600;cursor:pointer}@media(hover:hover){.upload-chip-action:hover{color:var(--text);border-color:var(--line)}}.upload-chip-action.stop{min-width:36px;height:36px;color:var(--text);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 12%,transparent)}.upload-chip-action.retry{color:var(--text);border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 14%,transparent)}.upload-chip-action:active{transform:translateY(1px)}.terminator-root.mobile-mode .upload-button,:root[data-fat-thumbs=true] .upload-button{min-height:44px;padding:0 .7rem;border-radius:10px;font-size:.78rem}.terminator-root.mobile-mode .upload-button-compact,:root[data-fat-thumbs=true] .upload-button-compact{width:44px;min-width:44px;max-width:44px;padding:0}.upload-button-compact{width:44px;min-width:44px;max-width:44px;padding:0;justify-content:center;gap:0}.terminal-mobile-toolbar .terminal-mobile-extras .upload-button-compact{min-height:var(--terminal-mobile-key-height, 40px);border-radius:8px}.upload-button-compact .upload-button-glyph{position:relative}.upload-button-compact.pending .upload-button-glyph:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.terminator-root.mobile-mode .upload-chips-strip,:root[data-fat-thumbs=true] .upload-chips-strip{gap:.35rem}.terminator-root.mobile-mode .upload-chips-strip.expanded,:root[data-fat-thumbs=true] .upload-chips-strip.expanded{max-height:min(46dvh,16.6rem)}.terminator-root.mobile-mode .upload-chip,:root[data-fat-thumbs=true] .upload-chip{flex-basis:100%;border-radius:10px;padding:.26rem .26rem .26rem .32rem}.terminator-root.mobile-mode .upload-chip-glyph,:root[data-fat-thumbs=true] .upload-chip-glyph{width:30px;height:30px;border-radius:8px}.terminator-root.mobile-mode .upload-chip-name,:root[data-fat-thumbs=true] .upload-chip-name{font-size:.78rem}.terminator-root.mobile-mode .upload-chip-state,:root[data-fat-thumbs=true] .upload-chip-state{font-size:.68rem}.terminator-root.mobile-mode .upload-chip-action,:root[data-fat-thumbs=true] .upload-chip-action{min-width:34px;height:34px;border-radius:8px;font-size:.68rem}.terminator-root.mobile-mode .upload-chip-action.retry,:root[data-fat-thumbs=true] .upload-chip-action.stop{min-width:36px;height:36px;color:var(--text);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 12%,transparent)}.terminator-root.mobile-mode .upload-chip-action.stop,:root[data-fat-thumbs=true] .upload-chip-action.stop{min-width:44px;height:44px}.upload-chip-action.copy{color:var(--muted)}.upload-chip-action.copy.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.upload-chip-note{margin-top:.12rem;color:color-mix(in srgb,var(--warn) 68%,var(--text));font-size:.63rem;line-height:1.3;white-space:normal}.upload-chip.saved.noted{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel-2));flex-basis:100%}.upload-chip.cancelled .upload-chip-reason{color:var(--muted);white-space:normal}.upload-chip.cancelled{flex-basis:100%}.upload-chip-action.retry{padding:0 .5rem}.terminal-mobile-tray .upload-chips-terminal{width:100%}.terminal-mobile-tray .upload-chips-strip{gap:4px}.terminal-mobile-tray .upload-chips-strip.expanded{max-height:148px}.terminal-mobile-tray .upload-chip{flex:1 1 100%;min-height:44px;gap:2px;padding:0 0 0 .4rem;border-radius:8px}.terminal-mobile-tray .upload-chip-face{min-height:44px}.terminal-mobile-tray .upload-chip-glyph{width:30px;height:30px;border-radius:7px}.terminal-mobile-tray .upload-chip-name{font-size:.78rem}.terminal-mobile-tray .upload-chip-state{font-size:.68rem}.terminal-mobile-tray .upload-chip-actions{gap:0;align-self:stretch}.terminal-mobile-tray .upload-chip-action{min-width:44px;height:44px;padding:0 .55rem;border-radius:8px;font-size:.72rem}.terminal-mobile-tray .upload-chips-more,.terminal-mobile-tray .upload-chips-clear{min-height:44px;border-radius:8px;font-size:.74rem}
