.remote-connection-page{container:remote-settings / inline-size}.settings-panel:has(.remote-connection-page){scrollbar-gutter:stable}.remote-copy{display:grid;gap:5px;min-width:0;flex:1}.remote-copy p,.remote-field p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.remote-copy :is(label,strong){color:var(--ink);font-size:13px;font-weight:500}.remote-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.remote-title-row h2{margin:0;font-size:15px;font-weight:600}.remote-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:400}.remote-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.remote-state.is-on{color:var(--success)}.remote-footnote{margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.remote-setting-row{display:flex;align-items:center;gap:24px;min-height:44px}.remote-connection-page :is(input:not([type=checkbox]),select){min-width:0;min-height:34px;padding:7px 10px;border:1px solid var(--settings-field-line);border-radius:6px;background:var(--input);color:var(--ink);font:inherit;font-size:12px}.remote-connection-page select{width:164px;flex:none}.remote-connection-page input.remote-port{width:100px;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remote-field{display:grid;gap:8px}.remote-field label{font-weight:500}.remote-field input{width:100%}.remote-address-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--input)}.remote-address-row code{overflow-wrap:anywhere;font-size:13px;color:var(--ink)}.remote-token{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.remote-token input{flex:1;min-width:160px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.remote-error{margin:0;color:var(--danger);font-size:12px;line-height:1.6}.remote-connection-page [aria-invalid=true]{border-color:var(--danger)!important}.remote-feedback{margin:12px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@container remote-settings (max-width: 480px){.remote-setting-row{flex-wrap:wrap;gap:10px}.remote-setting-row .remote-copy{flex-basis:100%}.remote-title-row{gap:6px}}.remote-access-fields{gap:20px}.remote-access-fields>.remote-setting-row{flex-wrap:nowrap}.remote-access-fields .remote-field>label{font-size:13px}.remote-address-actions,.remote-token-actions{flex:none}.remote-qr{display:grid;justify-items:center;gap:16px}:root .app-dialog-body.remote-qr{padding-bottom:24px}.remote-qr svg{width:208px;height:auto;max-width:100%}.remote-qr code{font-size:12px;overflow-wrap:anywhere;text-align:center}.remote-addresses{display:grid;gap:20px;margin:6px 0;padding:24px 0;border-block:1px solid var(--line)}.remote-connection-address{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:16px;align-items:center}.remote-address-value{display:grid;gap:6px;min-width:0}.remote-address-value a{width:fit-content;max-width:100%;color:var(--resource-link);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;-webkit-user-select:text;user-select:text}.remote-address-value a:hover{color:var(--resource-link-hover)}.remote-address-value a:focus-visible{outline:2px solid var(--resource-link);outline-offset:3px;border-radius:2px}.remote-connection-page select.remote-address-select{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remote-address-actions,.remote-token-actions{display:flex;align-items:center;gap:8px}:is(.remote-address-actions,.remote-token-actions) .message-copy-button{background:transparent}@container remote-settings (max-width: 600px){.remote-connection-address{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.remote-connection-address>.remote-copy{grid-column:1 / -1}}.remote-qr-frame{width:208px;height:208px;display:grid;place-items:center}.remote-qr-frame p{color:var(--muted);text-align:center}.profile-form{width:100%;max-width:520px;min-width:0}.profile-avatar-row{display:flex;gap:16px;align-items:center}.profile-avatar-button{position:relative;flex:0 0 64px;width:64px;height:64px;padding:0;border:0;border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.profile-portrait{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface-subtle);color:var(--muted);font-weight:550;line-height:1}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-avatar-edit{position:absolute;bottom:-1px;right:-2px;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--settings-field-line);border-radius:50%;background:var(--input)}.profile-avatar-edit svg{width:13px;height:13px}.profile-avatar-button:hover .profile-avatar-edit{background:var(--surface-hover)}.profile-avatar-copy{display:grid;gap:6px}.profile-field-label{color:var(--ink);font-size:12px;font-weight:550}.profile-avatar-actions{display:flex;align-items:center;gap:12px}.profile-avatar-copy small,.profile-name-field>small{color:var(--muted);font-size:11px;line-height:1.6}.profile-name-field{display:grid;gap:7px;margin-top:22px}.profile-name-control{display:flex;align-items:center;height:37px;overflow:hidden;border:1px solid var(--settings-field-line);border-radius:6px;background:var(--input)}.profile-name-control:hover{border-color:var(--settings-choice-selected-line)}.profile-name-control.is-invalid{border-color:var(--danger)}.profile-name-control input{width:100%;min-width:0;height:100%;padding:0 11px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.profile-name-control input::placeholder{color:var(--muted)}.profile-name-control>span{flex-shrink:0;padding:0 10px 0 4px;color:var(--faint);font-size:10.5px;font-variant-numeric:tabular-nums}.profile-error{margin:6px 0 0;color:var(--danger);font-size:11px;line-height:1.5}.profile-error:empty{display:none}.profile-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:34px;margin-top:16px}.profile-save-state{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:var(--muted);font-size:11px;line-height:1.5}.profile-save-state svg{width:14px;height:14px}.profile-save-state.is-error{color:var(--danger)}.profile-text-button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-height:28px;padding:0 3px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.profile-text-button:hover:not(:disabled){color:var(--ink)}.profile-text-button:disabled{opacity:.5;cursor:default}.dialog-content.app-dialog.profile-crop-dialog{width:min(560px,calc(100vw - 64px));max-height:calc(100vh - 48px);overflow:auto;padding:22px 24px 20px;--brand: var(--conversation-action);--brand-hover: var(--conversation-action-hover);--brand-contrast: var(--conversation-action-contrast)}.profile-crop-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-crop-heading h2{margin:0;font-size:17px;font-weight:600}.profile-icon-close{width:28px;height:28px}.profile-icon-close svg{width:17px;height:17px}.profile-crop-dialog>p{margin:7px 0 20px;color:var(--muted);font-size:12px}.profile-crop-dialog .avatar-crop-stage{width:280px;height:280px;margin-inline:auto}.profile-crop-dialog .avatar-crop-quality{display:none}.profile-crop-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;margin-top:10px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.profile-section *,.profile-crop-dialog *{transition:none!important;animation:none!important}}.personal-roster-entry{position:relative;z-index:3;-webkit-app-region:no-drag;flex:0 0 auto;padding:16px 8px 12px;margin:0 8px;border-bottom:1px solid var(--line)}.personal-roster-button{display:flex;width:100%;min-height:60px;align-items:center;gap:10px;padding:10px 8px;border:0;border-radius:6px;text-align:left;background:transparent;color:var(--ink);cursor:pointer}.personal-roster-button:hover{background:var(--neutral-hover)}.personal-roster-button.is-selected{background:var(--neutral-selected)}.personal-roster-avatar{position:relative;flex:0 0 40px}.personal-roster-copy{display:grid;min-width:0;gap:4px;font:11px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:var(--muted)}.personal-roster-name{display:flex;align-items:baseline;gap:7px;min-width:0;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.personal-roster-display{min-width:0;overflow:hidden;text-overflow:ellipsis}.personal-detail-scroll{height:100%}.personal-dirty-dot{position:absolute;right:-2px;bottom:0;width:7px;height:7px;background:var(--muted);border:2px solid var(--home-surface);box-sizing:content-box;border-radius:50%}.member-sidebar.is-collapsed .personal-roster-entry{margin:0 7px;padding:12px 0}.member-sidebar.is-collapsed .personal-roster-button{padding:6px;justify-content:center;min-height:52px}.member-sidebar.is-collapsed .personal-roster-copy{display:none}.personal-detail-header{margin-bottom:24px}.personal-detail-header .member-detail-heading{gap:13px}.personal-detail-header .member-detail-heading h1{font-size:24px}.personal-detail-header .member-detail-heading p{margin:8px 0 0;color:var(--muted)}.personal-editor-page .profile-section{padding:0}.personal-editor-page .profile-field-label{font-size:12px;font-weight:400;color:var(--dialog-field-label)}.personal-editor-page .profile-name-control{border-color:var(--dialog-field-line)}.personal-editor-page .profile-name-control:hover{border-color:var(--dialog-field-line-hover)}.personal-editor-page .profile-name-control.is-invalid{border-color:var(--danger)}.personal-editor-page .profile-name-control>span{visibility:hidden}.personal-editor-page .profile-name-control:focus-within>span,.personal-editor-page .profile-name-control.is-invalid>span{visibility:visible}.personal-editor-page .profile-name-field{margin-top:26px}.personal-editor-page .profile-save-row{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;flex-wrap:wrap}.personal-editor-page .profile-save-row .profile-text-button{font-size:11.5px}.personal-editor-page .profile-save-state{flex:1 1 120px}.personal-editor-page .profile-avatar-actions .quiet-button{min-height:30px;font-size:11.5px}.profile-default-avatar{color:var(--muted)}.personal-roster-button{-webkit-app-region:no-drag}.profile-load-state{color:var(--muted);display:flex;gap:12px;align-items:center}.local-message-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.runtime-apply-save-row{flex-wrap:wrap;column-gap:12px;row-gap:10px}.member-runtime-form .runtime-apply-entry{display:inline-flex;align-items:center;gap:6px;min-height:32px;height:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.runtime-apply-entry>svg{width:13px;height:13px;flex:none}.member-runtime-form .runtime-apply-entry:is(:hover,:focus-visible):not(:disabled){color:var(--ink);background:transparent}.runtime-apply-entry:is(:hover,:focus-visible):not(:disabled)>span{text-decoration:underline;text-underline-offset:4px}.runtime-apply-entry:disabled{opacity:.42;cursor:not-allowed}.runtime-apply-save-row .member-editor-save-status{margin-left:auto}:root .dialog-content.app-dialog.runtime-apply-dialog{width:min(520px,calc(100vw - 48px))}.runtime-apply-dialog .app-dialog-footer .dialog-actions{position:static;background:transparent}.apply-source{padding:2px 0 14px;border-bottom:1px solid var(--line)}.apply-source-identity{display:flex;align-items:center;gap:10px;padding-bottom:16px}.apply-source-identity>.member-avatar{width:36px;height:36px;flex-basis:36px}.apply-source-identity>div{min-width:0;overflow-wrap:anywhere;display:grid;gap:1px}.apply-source-identity strong{font-size:13px;font-weight:550}.apply-label{font-size:11px;color:var(--muted)}.apply-source-runtime{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px}.apply-config{display:grid;gap:8px;margin:0}.apply-config>div{display:flex;gap:18px;justify-content:space-between;font-size:12px;line-height:1.6}.apply-config dt{color:var(--muted);max-width:55%;overflow-wrap:anywhere}.apply-config dd{margin:0;text-align:right;overflow-wrap:anywhere}.apply-permissions{margin-top:10px}.apply-permissions>summary{display:flex;min-height:28px;align-items:center;gap:6px;list-style:none;color:var(--muted);font-size:12px;cursor:pointer}.apply-permissions>summary::-webkit-details-marker{display:none}.apply-permissions>summary svg{width:12px;height:12px;transition:transform .14s}.apply-permissions[open]>summary svg{transform:rotate(180deg)}.apply-permissions .apply-config{padding-top:5px}.apply-target-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px}.apply-target-heading strong{font-size:12px;font-weight:500;color:var(--muted)}:root .app-dialog .apply-target-heading>button{min-height:30px;padding:2px 6px;font-size:12px;font-weight:400}.apply-target-list{display:grid;gap:2px}.apply-target{display:flex;min-height:68px;align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:7px;cursor:pointer}.apply-target:hover{background:var(--surface-hover)}.apply-target[data-selected]{background:var(--neutral-selected)}.apply-target[data-disabled]{cursor:default}.apply-target[data-disabled]>.member-avatar{opacity:.55}.apply-target>.member-avatar,.apply-result>.member-avatar{width:36px;height:36px;flex-basis:36px}.apply-target-copy{display:grid;gap:3px;min-width:0;flex:1}.apply-target-copy strong,.apply-result strong{font-size:13px;font-weight:500}.apply-target-copy small,.apply-target-change{font-size:11.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.apply-target-change{color:var(--ink)}.apply-target input{width:16px;height:16px;flex:0 0 16px;margin:0 1px 0 8px;accent-color:var(--conversation-action);cursor:inherit}.apply-replace-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.apply-search{width:100%;margin-bottom:10px;padding:7px 10px}.apply-empty{padding:24px 6px;text-align:center;font-size:13px;color:var(--ink)}.apply-empty p{margin:8px 0 0;font-size:12px;color:var(--muted)}:root .app-dialog .apply-primary{background:var(--conversation-action);border-color:var(--conversation-action);color:var(--conversation-action-contrast)}:root .app-dialog .apply-primary:hover:not(:disabled){background:var(--conversation-action-hover);border-color:var(--conversation-action-hover)}.apply-results{padding-bottom:6px}.apply-result{display:flex;gap:11px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line)}.apply-result:last-of-type{border-bottom:0}.apply-result>div{min-width:0;overflow-wrap:anywhere;display:grid;gap:4px}.apply-result small{font-size:12px;color:var(--muted);line-height:1.6}.apply-result[data-status=failed] small,.apply-result[data-status=conflict] small,.apply-result[data-status=unknown] small{color:var(--danger)}.apply-result-mark{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;color:var(--muted)}.apply-result-mark>svg{width:18px;height:18px}.apply-result[data-status=applied] .apply-result-mark,.apply-result[data-status=matched] .apply-result-mark{color:var(--success)}.apply-result[data-status=failed] .apply-result-mark,.apply-result[data-status=conflict] .apply-result-mark,.apply-result[data-status=unknown] .apply-result-mark{color:var(--danger)}.apply-result-note{color:var(--muted);font-size:12px;padding-top:12px;margin:0}.apply-spinner{width:15px;height:15px;border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;animation:apply-spin .7s linear infinite}@keyframes apply-spin{to{transform:rotate(360deg)}}html[data-mobile-web=true] .runtime-apply-save-row{gap:12px}html[data-mobile-web=true] .member-runtime-form .runtime-apply-entry{order:3;width:auto;flex-basis:100%;min-height:44px;justify-content:flex-start;margin:0;font-size:13px}html[data-mobile-web=true] .runtime-apply-save-row .member-editor-save-status{margin-left:0}html[data-mobile-web=true] .runtime-apply-save-row>div{margin-left:auto}:root[data-mobile-web=true] .dialog-content.app-dialog.runtime-apply-dialog{top:auto;bottom:0;left:0;width:100%;max-width:none;max-height:min(92dvh,calc(var(--mobile-viewport-height, 100dvh) - 12px));border-radius:14px 14px 0 0;transform:none;animation:apply-sheet-in .18s ease-out}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-header{padding:10px 18px 12px}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-title-row{min-height:44px;align-items:center;gap:8px}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-title{font-size:17px}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-close{width:44px;height:44px;min-height:44px}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-description{margin-top:0;font-size:13px}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-body{padding:2px 18px 14px}html[data-mobile-web=true] .apply-config>div{font-size:13px}html[data-mobile-web=true] .apply-target-copy strong{font-size:14px}html[data-mobile-web=true] .apply-target-copy small{font-size:12px}html[data-mobile-web=true] .apply-target{min-height:72px}html[data-mobile-web=true] .apply-target input{width:18px;height:18px;flex-basis:18px}html[data-mobile-web=true] .apply-permissions>summary{min-height:44px}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-footer{padding:12px 18px max(18px,env(safe-area-inset-bottom));gap:10px;border-top:1px solid var(--line)}html[data-mobile-web=true] .runtime-apply-dialog .app-dialog-footer-copy{min-width:0;flex:1 0 100%;font-size:12px}html[data-mobile-web=true] .runtime-apply-dialog .dialog-actions{display:flex;width:100%;flex-wrap:nowrap}html[data-mobile-web=true] .runtime-apply-dialog .dialog-actions>button{min-height:44px}html[data-mobile-web=true] .runtime-apply-dialog .dialog-actions>.quiet-button{flex:0 0 70px}html[data-mobile-web=true] .runtime-apply-dialog .dialog-actions>.primary-button{flex:1}@keyframes apply-sheet-in{0%{opacity:.6;translate:0 14px}}@media(prefers-reduced-motion:reduce){.runtime-apply-dialog,.apply-spinner{animation:none!important}}html[data-mobile-web=true] .runtime-apply-dialog .apply-target-heading>button{min-height:44px}.thread-model-summary,.camp-member-model-summary{display:inline-flex;min-width:0;max-width:100%;min-height:24px;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;color:var(--muted);background:transparent;font:inherit;font-size:11px;line-height:1.4;text-align:left;cursor:pointer}.thread-model-summary>span,.camp-member-model-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-model-summary-copy{display:inline-flex;min-width:0;align-items:baseline}.thread-model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-model-effort{flex:0 0 auto;white-space:pre}.thread-model-summary svg,.camp-member-model-summary svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.thread-model-summary:is(:hover,:focus-visible,[data-state=open]),.camp-member-model-summary:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--text);background:transparent}.thread-model-summary:is(:hover,:focus-visible)>span,.camp-member-model-summary:is(:hover,:focus-visible)>span{text-decoration:underline;text-underline-offset:3px}.thread-model-summary[data-state=open] svg,.camp-member-model-summary[aria-expanded=true] svg{transform:rotate(90deg)}.conversation-bubble.agent .bubble-meta{width:100%;max-width:100%;align-items:center;flex-wrap:wrap;row-gap:0}.message-model-summary{max-width:min(340px,calc(100% - 96px))}.camp-member-model-summary{justify-self:start}.thread-model-popover{z-index:230;width:310px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-float)}.thread-model-popover>header{display:flex;min-width:0;align-items:center;gap:8px;margin-bottom:12px}.thread-model-popover>header>strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.thread-model-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.thread-model-close:hover{color:var(--text);background:var(--surface-subtle)}.thread-model-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.thread-model-fields{display:grid;gap:9px;margin:0}.thread-model-fields>div{display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:baseline}.thread-model-fields dt{color:var(--muted);font-size:11px;line-height:1.5}.thread-model-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.5}.thread-model-unrecorded{margin:0;color:var(--muted);font-size:12px}.mention-profile-model{padding:12px 14px;border-top:1px solid var(--line)}:lang(en) .thread-model-fields>div{grid-template-columns:100px minmax(0,1fr)}html[data-mobile-web=true] :is(.thread-model-summary,.camp-member-model-summary){min-height:44px;font-size:10.5px}html[data-mobile-web=true] .thread-model-close{width:44px;height:44px}@media(max-width:767px){.thread-model-summary,.camp-member-model-summary{min-height:44px;font-size:10.5px}.thread-model-close{width:44px;height:44px}}.mission-icon{width:16px;height:16px;flex:0 0 16px;vertical-align:middle}.mission-rail-badge-dot{position:absolute;top:50%;right:9px;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:var(--conversation-unread)}.mission-topbar{display:flex;gap:10px;align-items:center;padding:0 24px;background:var(--surface)}.mission-topbar h1{margin:0;font-size:14px;font-weight:600}.mission-topbar>span{color:var(--faint);font-size:11px}.mission-new{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;padding:0 12px;height:32px;border-radius:6px;background:var(--conversation-action);color:var(--conversation-action-contrast);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.mission-new:hover{background:var(--conversation-action-hover)}.mission-topbar>.mission-new{margin-left:auto}.mission-board-content{padding:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.mission-toolbar{display:flex;align-items:center;gap:12px;flex:0 0 64px;padding:14px 24px}.mission-filter{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;white-space:nowrap}.mission-filter>span{font:11px ui-monospace,monospace}.mission-filter:hover,.mission-filter.selected{color:var(--ink);background:var(--neutral-selected)}.mission-search{display:flex;align-items:center;gap:7px;min-width:80px;width:210px;height:30px;margin-left:auto;color:var(--muted)}.mission-search input{width:100%;min-width:0;padding:4px 0;border:0;font-size:12px;background:transparent}.mission-search>.navigation-icon{width:15px;height:15px;flex:0 0 15px}.mission-search button{display:grid;place-items:center;width:24px;height:24px;padding:0;background:transparent;border:0;color:var(--muted);cursor:pointer}.mission-search button svg{width:14px;height:14px}.mission-board-scroll{flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.mission-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:100%}.mission-column{min-width:0;padding:0 0 20px;border-radius:8px}.mission-column>header{display:flex;align-items:center;gap:8px;height:40px;margin:0 0 6px;padding:0 4px}.mission-column h2{margin:0;font-size:12px;font-weight:550}.mission-column>header>span:last-of-type{color:var(--faint);font:11px ui-monospace,monospace}.mission-column>header>button{display:grid;place-items:center;width:26px;height:26px;margin-left:auto;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.mission-column>header>button:hover{background:var(--surface-hover)}.mission-state-glyph{display:inline-grid;place-items:center;width:14px;height:14px;flex:0 0 14px;border:1.5px solid var(--faint);border-radius:50%;font:700 10px/1 -apple-system,sans-serif;color:var(--muted)}.mission-state-glyph.is-needs_you{border-color:var(--attention);color:var(--attention)}.mission-state-glyph.is-in_progress{border-color:var(--info);position:relative}.mission-state-glyph.is-in_progress:after{content:"";position:absolute;inset:2px;border-radius:50%;background:linear-gradient(90deg,var(--info) 50%,transparent 50%)}.mission-state-glyph.is-completed{border-color:var(--success);color:var(--success)}.mission-state-glyph .mission-icon{width:11px;height:11px;stroke-width:2}.mission-column-cards{display:flex;flex-direction:column;gap:10px}.mission-board-card{min-width:0;padding:9px 12px 0;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:border-color .13s ease,background-color .13s ease}.mission-board-card:hover{border-color:var(--line-strong);background:var(--workspace-surface-subtle)}.mission-board-card:has(.mission-card-open:focus-visible){outline:1px solid var(--ink);outline-offset:2px}.mission-card-meta{display:flex;align-items:center;justify-content:space-between;height:24px}.mission-card-meta>span{color:var(--faint);font:10.5px ui-monospace,monospace}.mission-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 7px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer;white-space:nowrap}.mission-status:hover,.mission-status[data-state=open]{color:var(--ink);background:var(--neutral-hover)}.mission-status .mission-icon:last-child{width:16px;height:16px;flex-basis:16px}.mission-status.is-compact{gap:3px;padding:3px 0 3px 5px}.mission-status.is-compact>.mission-state-glyph{display:none}.mission-card-open{display:block;width:100%;min-width:0;padding:4px 0 12px;text-align:left;border:0;background:transparent;cursor:pointer}.mission-card-open h3{margin:0 0 12px;color:var(--ink);font-size:13px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.mission-card-project{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.mission-card-project svg{width:13px;height:13px}.mission-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 0 12px}.mission-owner{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap}.mission-card-footer time,.mission-list time{color:var(--faint);font-size:10.5px;white-space:nowrap}.mission-card-presence{margin:0 -12px;padding:8px 12px;border-top:1px solid var(--line)}.mission-presence{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--muted);font-size:11px}.mission-presence.waiting>span:last-child{color:var(--attention)}.mission-presence .camp-loading-spinner{width:11px;height:11px;margin-right:1px}.mission-column-empty{margin:5px 0;padding:22px 8px;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--faint);font-size:11px}.mission-column.is-drop-target{background:var(--surface-selected);outline:1px dashed var(--muted);outline-offset:5px}.mission-list table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.mission-list th{padding:12px 10px;border-bottom:1px solid var(--line);color:var(--faint);font-size:11px;font-weight:400;text-align:left}.mission-list th:first-child{width:31%;padding-left:4px}.mission-list th:nth-child(2){width:14%}.mission-list th:nth-child(3){width:12%}.mission-list th:nth-child(4){width:10%}.mission-list th:nth-child(5){width:22%}.mission-list th:last-child{width:11%}.mission-list td{padding:15px 10px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;overflow-wrap:anywhere}.mission-list td:first-child{padding-left:4px}.mission-list tr:hover td{background:var(--neutral-hover)}.mission-list td:first-child button{display:flex;gap:7px;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.mission-list small{color:var(--faint);font:10.5px ui-monospace,monospace}.mission-list strong{font-size:12.5px;color:var(--ink);font-weight:500;line-height:1.6}.mission-list .mission-status{margin-left:-7px}.mission-empty{display:grid;gap:12px;justify-items:center;margin:100px auto 0;color:var(--muted)}.mission-empty>svg{width:25px;height:25px}.mission-empty h2{margin:0;color:var(--ink);font-size:14px;font-weight:500}.mission-empty button{padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);font-size:12px;cursor:pointer}.mission-return{display:inline-flex;align-items:center;gap:5px;height:28px;margin:0;padding:0 5px 0 0;border:0;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap;cursor:pointer}.mission-return>svg{width:14px;height:14px}.mission-return:hover{color:var(--ink)}.mission-intro{width:100%;margin:10px 0 26px;padding:10px 16px 14px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface)}.mission-intro-top{display:flex;align-items:center;gap:3px;margin-bottom:8px}.mission-intro-top>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.mission-intro-top>.mission-status{margin-left:auto}.mission-card-id{padding-left:3px;color:var(--faint);font:10.5px ui-monospace,monospace}.mission-icon-button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.mission-icon-button:hover{background:var(--neutral-hover)}.mission-intro h2{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.mission-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:76ch;margin:0 0 13px;color:var(--muted);font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.mission-intro-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:11px}.mission-intro-meta>span{display:inline-flex;gap:5px;align-items:center}.mission-intro-meta>span svg{width:13px;height:13px}.mission-intro-meta .mission-owner>span:last-child{color:var(--faint);margin-left:2px}.mission-intro-meta>button{display:inline-flex;gap:2px;align-items:center;height:28px;margin-left:auto;padding:0;border:0;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.mission-intro-meta>button[aria-expanded=true] .mission-icon{transform:rotate(180deg)}.mission-expanded{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px 0 0;border-top:1px solid var(--line);font-size:11.5px}.mission-expanded>div:not(.mission-expanded-actions){display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.mission-expanded>div>span:first-child{color:var(--faint)}.mission-expanded code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.mission-expanded-actions{display:flex;gap:14px}.mission-expanded-actions button{padding:3px 0;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.mission-expanded-actions button:hover{color:var(--ink)}.mission-start-row{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mission-status-menu{min-width:180px}.mission-project-menu{min-width:160px}.mission-menu-label{padding:6px 10px 8px;color:var(--faint);font-size:11px}.mission-history-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.mission-history-row p{margin:0 0 4px}.mission-history-row time{color:var(--faint);font-size:11px}.mission-history-row strong{font-weight:500;color:var(--ink)}.mission-dispatch h3{margin:0 0 10px;font-size:14px}.mission-dispatch p{color:var(--muted);font-size:13px;line-height:1.7;white-space:pre-wrap}.mission-dispatch small{color:var(--faint);font-size:11px}.mission-toast{position:fixed;z-index:600;left:50%;bottom:22px;transform:translate(-50%);max-width:min(540px,calc(100vw - 40px));border:1px solid var(--line-strong);border-radius:8px;padding:9px 15px;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-float);font-size:12px;line-height:1.6;animation:mission-toast-in .14s ease-out}@keyframes mission-toast-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1190px){.mission-toolbar{gap:6px;padding-inline:16px}.mission-topbar,.mission-board-scroll{padding-inline:16px}.mission-board{gap:10px}.mission-board-card{padding-inline:10px}.mission-card-presence{margin-inline:-10px;padding-inline:10px}.mission-search{width:150px}.mission-list td,.mission-list th{padding-inline:5px}}@media(max-width:960px){.mission-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-toolbar{flex-wrap:wrap;flex-basis:auto}.mission-search{width:130px}.mission-list th:nth-child(3),.mission-list td:nth-child(3){display:none}.mission-list th:first-child{width:35%}.mission-list th:nth-child(5){width:22%}}@media(prefers-reduced-motion:reduce){.mission-board-card{transition:none}.mission-toast{animation:none}}.mission-board-content>*{width:100%;max-width:none;margin-inline:0}@media(min-width:1800px){.mission-board-scroll>.mission-board,.mission-board-scroll>.mission-list{max-width:1680px;margin-inline:auto}.mission-toolbar{padding-inline:max(24px,calc((100% - 1680px)/2))}}.mission-create-dialog .automation-prompt-input{max-height:160px}.mission-save{border-color:var(--dialog-field-line);color:var(--ink);background:var(--surface-raised)}.mission-folder-option{width:100%;border:0;color:var(--ink);background:transparent;text-align:left}.mission-folder-option:hover{background:var(--surface-hover)}.mission-board-card.selected{border-color:var(--line-strong);background:var(--neutral-selected)}.mission-drawer{position:absolute;z-index:20;top:50px;right:0;bottom:0;display:flex;width:min(650px,calc(100% - var(--rail-width) - 30px));min-width:0;flex-direction:column;border-left:1px solid var(--line-strong);background:var(--conversation-surface);animation:mission-drawer-in .18s ease-out}.mission-icon-button>svg{width:16px;height:16px}.mission-drawer-hero{flex:0 0 auto;min-width:0;padding:18px 22px 15px}.mission-drawer-hero h2{margin:0 0 8px;color:var(--ink);font-size:17px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.mission-brief{color:var(--muted);font-size:12px;margin-bottom:14px}.mission-brief summary{display:inline-flex;align-items:center;gap:3px;cursor:pointer;list-style:none}.mission-brief summary::-webkit-details-marker{display:none}.mission-brief summary .mission-icon{width:12px;height:12px}.mission-brief[open] summary .mission-icon{transform:rotate(180deg)}.mission-brief p{margin:9px 0 0;max-height:120px;overflow:auto;white-space:pre-wrap;line-height:1.7}.mission-drawer-people{display:flex;align-items:center;gap:17px;flex-wrap:wrap;color:var(--muted);font-size:11px}.mission-drawer-people>span{display:inline-flex;align-items:center;gap:6px}.mission-drawer-people>span>span:last-child{color:var(--faint)}.mission-drawer-people svg{width:14px;height:14px}.mission-drawer-people>button{margin-left:auto;height:29px;font-size:11.5px}.mission-chat-panel{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;overflow:hidden}.mission-chat-panel>main{flex:1;min-height:0;width:100%}.mission-chat-panel[hidden],.mission-delivery-panel[hidden],.mission-activity-panel[hidden]{display:none}.mission-embedded-toolbar{height:36px;flex:0 0 36px}.mission-embedded-toolbar>.topbar{min-height:36px;height:36px;padding:0 14px}.mission-embedded-toolbar .context-breadcrumb{display:none}.mission-embedded-toolbar .topbar-conversation-context{width:100%}.mission-embedded-toolbar .topbar-context-actions{margin-left:auto}.mission-drawer .camp-timeline{padding:20px 22px}.mission-drawer .composer{padding:0 18px 16px}.mission-drawer .conversation-controls{container-type:inline-size}.mission-drawer .camp-workspace .timeline-track{width:100%}.mission-delivery-panel,.mission-activity-panel{flex:1;min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain}.mission-delivery-section{margin:0 0 27px}.mission-delivery-section:last-child{margin-bottom:0}.mission-delivery-section h3,.mission-activity-panel h3{display:flex;gap:8px;margin:0 0 11px;color:var(--ink);font-size:12.5px;font-weight:550}.mission-delivery-section h3>span{color:var(--faint);font-weight:400;font-variant-numeric:tabular-nums}.mission-evidence-row{display:flex;align-items:flex-start;gap:9px;min-height:34px;padding:7px 0;color:var(--muted);font-size:11px}.mission-evidence-row code{color:var(--ink);font-size:11.5px;overflow-wrap:anywhere}.mission-evidence-row>svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px}.mission-evidence-row>span{color:var(--faint);white-space:nowrap}.mission-section-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.mission-file-open strong{display:block;color:var(--ink);font-size:12px;font-weight:500;overflow-wrap:anywhere}.mission-file-open small{display:block;margin-top:4px;color:var(--muted);font-size:10.5px}.mission-pr-state{flex:0 0 auto;font-size:11px;color:var(--muted)}.mission-pr-state.merged{color:var(--success)}.mission-delivery-file{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.mission-delivery-file:first-of-type{border-top:1px solid var(--line)}.mission-file-open{display:flex;align-items:center;flex:1;gap:10px;min-width:0;min-height:66px;padding:10px 0;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.mission-file-open:disabled{opacity:.55;cursor:default}.mission-file-open:hover:not(:disabled) strong{text-decoration:underline;text-underline-offset:3px}.mission-file-open>svg{width:22px;height:22px;flex:0 0 22px}.mission-file-open>span{min-width:0}.mission-source-link{padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;white-space:nowrap}.mission-source-link:hover{color:var(--ink)}.mission-source-highlight{outline:1px solid var(--attention);outline-offset:5px;border-radius:8px}.mission-pr-detail{color:var(--muted);font-size:12px;line-height:1.7}.mission-pr-detail h3{margin:0 0 10px;color:var(--ink);font-size:14px}.mission-pr-detail code{display:block;overflow-wrap:anywhere}@keyframes mission-drawer-in{0%{opacity:0}to{opacity:1}}@media(min-width:1800px){.mission-drawer{width:710px}}@media(max-width:760px){.mission-drawer{width:calc(100% - var(--rail-width))}.mission-drawer-hero{padding:14px 16px}.mission-drawer-people{gap:10px}}.mission-toolbar{flex:0 0 52px;gap:10px;padding-block:10px}.mission-filter-group{display:flex;align-items:center;gap:4px;min-width:0}.mission-filter{gap:5px;padding-inline:8px}.mission-filter>.mission-icon:last-child{width:12px;height:12px;flex-basis:12px}.mission-filter .mission-filter-value{max-width:90px;overflow:hidden;text-overflow:ellipsis;font:inherit}.mission-clear-filters{display:grid;place-items:center;width:26px;height:28px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:5px;cursor:pointer}.mission-clear-filters>svg{width:12px;height:12px}.mission-search{width:clamp(120px,19vw,220px)}.mission-view-trigger{flex:0 0 30px;border-left:1px solid var(--line);border-radius:0}.mission-filter-menu.compact-menu{min-width:160px;max-width:260px}.mission-filter-menu .compact-option{min-height:33px;gap:8px;font-size:12px;outline:none}.mission-action-menu.compact-menu{min-width:166px}.mission-action-submenu.compact-menu{min-width:180px}:is(.mission-action-menu,.mission-action-submenu) .compact-option{min-height:36px;gap:9px;font-size:12px;outline:none}:is(.mission-action-menu,.mission-action-submenu) .compact-option .member-avatar{--member-avatar-size: 18px !important}:is(.mission-action-menu,.mission-action-submenu,.mission-filter-menu) .compact-option>svg{width:16px;height:16px;flex:0 0 16px}.mission-action-menu .compact-option:is(:hover,:focus-visible),.mission-action-menu .compact-option[data-state=open]{background:var(--surface-hover)}.mission-action-menu .compact-option[aria-haspopup=menu]>.mission-icon:last-child{width:16px;height:16px;flex:0 0 16px;color:var(--muted)}.mission-danger-item{color:var(--danger)}.mission-action-menu .mission-danger-item:is(:hover,:focus-visible,[data-highlighted]){color:var(--danger);background:var(--danger-soft)}.mission-action-menu .compact-option>[data-state=checked],.mission-action-submenu .compact-option>[data-state=checked],.mission-filter-menu .compact-option>[data-state=checked]{color:var(--ink)}.mission-card-meta{height:20px}.mission-card-open{padding-top:3px;padding-bottom:9px}.mission-card-open h3{margin-bottom:0}.mission-avatars{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--muted);vertical-align:middle}button.mission-avatars{cursor:pointer;border-radius:5px;min-height:27px}.mission-avatar-item{display:inline-flex;flex:0 0 auto}.mission-card-footer{flex-wrap:wrap;row-gap:4px;padding-top:8px}.mission-card-footer time{margin-left:auto}.mission-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.mission-tags:empty{display:none}.mission-tag{display:inline-block;max-width:100%;overflow:hidden;padding:1px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--surface-subtle);font-size:10.5px;font-weight:400;line-height:18px;white-space:nowrap;text-overflow:ellipsis}button.mission-tag{cursor:pointer}.mission-tag>svg{width:11px;height:11px;flex-shrink:0}.mission-edit-tags{display:inline-flex;align-items:center;gap:3px;padding:3px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.mission-edit-tags:hover{color:var(--ink);background:var(--neutral-hover)}.mission-edit-tags>svg{width:13px;height:13px;flex-basis:13px}.mission-edit-tags>svg:last-child:not(:first-child){width:10px;height:10px;flex-basis:10px}.mission-intro-top>.mission-icon-button{margin-left:4px}.mission-intro>.mission-tags{margin:0 0 11px}.mission-drawer-hero>.mission-tags{margin-top:12px}.mission-intro-meta{gap:14px}.mission-drawer-people>.mission-avatars{margin-left:0;height:auto}.mission-drawer-people .mission-avatar-item>span:last-child{color:inherit}.mission-list .mission-tags{margin-top:7px}.mission-list th:nth-child(4){width:13%}.mission-list th:nth-child(5){width:19%}.mission-list-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.mission-label-dialog{width:min(380px,calc(100vw - 40px))}.mission-label-dialog .compact-header{padding-bottom:18px}.mission-selected-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.mission-selected-tags>span{color:var(--faint);font-size:12px}.mission-tag-search{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--dialog-field-line);border-radius:6px;background:var(--input)}.mission-tag-search>svg{width:15px;height:15px;color:var(--muted)}.mission-tag-search input{flex:1;width:100%;min-width:0;border:0;background:transparent;font-size:12px}.mission-tag-options{max-height:260px;overflow:auto;margin:8px -5px 0;padding:0 5px}.mission-tag-options .compact-option{width:100%;min-height:34px;padding:6px;border:0;color:var(--ink);background:transparent;text-align:left;font-size:12px;overflow-wrap:anywhere}.mission-tag-options .compact-option:hover{background:var(--neutral-hover)}.mission-tag-options .compact-inline-error{margin:6px 0 0}.mission-roster>div{display:flex;align-items:center;gap:12px;padding:10px 0}.mission-roster>div>span:nth-child(2){flex:1}.mission-roster strong{display:block;font-size:13px;font-weight:500}.mission-roster small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.mission-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mission-delivery-heading h3{margin-bottom:0}.mission-workspace-cleared{margin:0 0 12px;color:var(--muted);font-size:12px}.mission-diff-counts{display:inline-flex;gap:6px;flex:0 0 auto;white-space:nowrap;font:11px ui-monospace,monospace}.mission-diff-counts>span:first-child{color:var(--success)}.mission-diff-counts>span:last-child{color:var(--danger)}.mission-file-binary{color:var(--muted);font-size:10.5px}.mission-diff-state{display:flex;justify-content:center;gap:8px;padding:36px 12px;color:var(--muted);font-size:12px}.mission-diff-error{padding:16px 0;color:var(--muted);font-size:12px;line-height:1.7}.mission-diff-error strong{color:var(--danger);font-weight:500}.mission-diff-error p{margin:7px 0}.mission-diff-error button{height:30px;background:var(--neutral-hover)}.mission-delete-dialog p{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 12px}.mission-delete-dialog .mission-delete-title{color:var(--ink);font-size:14px;font-weight:500}.mission-delete-workspaces>div{display:grid;gap:5px;padding:10px 0;border-top:1px solid var(--line)}.mission-delete-workspaces code{font-size:11px;overflow-wrap:anywhere}.mission-delete-workspaces small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.mission-delete-confirm.compact-primary{color:var(--danger);background:var(--danger-soft);border-color:transparent}.mission-delete-confirm.compact-primary:hover{background:color-mix(in srgb,var(--danger) 8%,var(--danger-soft));border-color:transparent}.mission-worktree-cleanup-dialog p{margin:0 0 12px;color:var(--muted);font-size:12.5px;line-height:1.7}.mission-delete-workspace-option{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink);font-size:12px;cursor:pointer}.mission-delete-workspace-option:has(input:disabled){color:var(--faint);cursor:default}.mission-delete-workspace-option input{accent-color:var(--brand)}.mission-inline-help{position:relative;display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:10px;line-height:1;cursor:help}.mission-inline-help:after{position:absolute;z-index:460;bottom:calc(100% + 7px);left:50%;display:none;width:max-content;max-width:280px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);content:attr(data-tooltip);font-size:11px;line-height:1.55;transform:translate(-50%)}.mission-inline-help:is(:hover,:focus-visible):after{display:block}.mission-cleanup-notice{padding:0 24px 10px}.mission-cleanup-notice button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--attention);font-size:11px;cursor:pointer}.mission-cleanup-list section{padding-block:8px 16px}.mission-cleanup-list h3{font-size:13px;font-weight:500}.mission-cleanup-list p{color:var(--muted);font-size:12px;line-height:1.7}.mission-cleanup-list section>div{display:grid;gap:5px;margin-bottom:10px;font-size:11px;overflow-wrap:anywhere}.mission-cleanup-list small{color:var(--muted);font-size:11px}:is(.mission-filter,.mission-card-open,.mission-avatars,.mission-icon-button,.mission-clear-filters,.mission-tag,.mission-edit-tags,.mission-inline-help):focus-visible{outline:1px solid var(--ink);outline-offset:2px}@media(max-width:1190px){.mission-toolbar{gap:6px}.mission-filter-group{gap:0}.mission-filter{padding-inline:6px}.mission-search{width:150px}.mission-filter .mission-filter-value{max-width:70px}}@media(max-width:760px){.mission-toolbar{flex-wrap:wrap;flex-basis:auto}.mission-filter-group{flex:1 1 100%}.mission-search{margin-left:0;flex:1}.mission-full-properties{flex-wrap:wrap}}.compact-menu .compact-option>.mission-state-glyph{flex:0 0 14px}.compact-menu:is(.mission-action-menu,.mission-action-submenu,.mission-filter-menu,.mission-status-menu) .compact-option>span.mission-state-glyph{flex:0 0 14px}.mission-intro-meta>button.mission-avatars{margin-left:0;padding:0;gap:3px;height:auto}.mission-project-tags{display:flex;align-items:flex-start;gap:8px;min-width:0}.mission-project-tags>.mission-card-project{flex:0 1 auto;min-height:22px;white-space:nowrap}.mission-project-tags>.mission-tags{flex:1}.mission-project-tags .mission-card-project>svg{flex-shrink:0}.mission-intro .mission-project-tags{margin-bottom:12px}.mission-drawer-hero>.mission-project-tags{margin-top:12px}.compact-menu.mission-label-popover{min-width:0;width:252px;max-height:min(370px,calc(100vh - 24px));padding:8px}.compact-menu.mission-members-popover{min-width:0;width:244px;padding:8px 12px}.mission-property-popover{max-height:min(370px,var(--radix-popover-content-available-height))}.mission-tag-options{max-height:244px;margin:5px -3px 0;padding:0 3px}.mission-label-editor .compact-option{min-height:32px;gap:5px}.mission-label-editor .compact-option:focus-visible{outline:1px solid var(--ink);outline-offset:-1px;background:var(--neutral-hover)}.mission-tag-error{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--danger);font-size:11px}.mission-tag-error p{flex:1;margin:0}.mission-tag-error button{flex-shrink:0;border:0;background:transparent;color:var(--danger);cursor:pointer}.mission-label-editor button:disabled{opacity:.55;cursor:default}.mission-members-popover .mission-roster>div{gap:10px;padding:8px 0}.mission-members-popover .member-avatar{--member-avatar-size: 28px !important}.mission-members-popover .mission-roster strong{font-size:12px}.mission-members-popover .mission-roster small{margin-top:1px}.mission-board-page{flex:1;min-height:0}.mission-board-page[hidden]{display:none}.mission-topbar{min-height:52px;flex:0 0 52px}.mission-active-content{position:relative}.ordinary-workspace-host{display:contents}.mission-workspace-host{min-width:0;min-height:0}.mission-active-content>.mission-drawer{top:0;width:min(700px,calc(100% - 24px))}.mission-card-actions{opacity:0}.mission-board-card:hover .mission-card-actions,.mission-board-card:focus-within .mission-card-actions{opacity:1}.mission-board-card .mission-avatars{flex-wrap:wrap}.mission-board-card .mission-card-project{overflow:hidden;text-overflow:ellipsis}.mission-list-cards{display:flex;flex-direction:column;gap:0}.mission-list-cards .mission-board-card{display:grid;grid-template-columns:minmax(180px,2fr) 84px minmax(160px,1fr) minmax(140px,1fr) 28px;align-items:center;gap:16px;border-radius:0;border-width:0 0 1px;padding:12px 8px}.mission-list-cards .mission-card-meta{grid-column:5;grid-row:1}.mission-list-cards .mission-card-meta>span{display:none}.mission-list-cards .mission-card-open{grid-column:1;grid-row:1;padding:0}.mission-list-cards .mission-card-footer{grid-column:4;grid-row:1;padding:0}.mission-list-cards .mission-project-tags{grid-column:3;grid-row:1}.mission-list-cards .mission-card-presence{grid-column:1 / -1;margin:0;border:0;padding:0}.mission-definition-fields{display:flex;flex-direction:column;gap:12px}.mission-definition-fields input,.mission-definition-fields textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.mission-definition-fields textarea{resize:vertical;min-height:110px;max-height:35vh}.mission-load-error{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:12px;color:var(--danger);overflow-wrap:anywhere}.mission-load-error button{flex-shrink:0;color:var(--ink);border:0;background:transparent;cursor:pointer;text-decoration:underline}.mission-artifact{flex:1;min-width:0;padding:10px 0}.mission-artifact>small{display:block;margin-top:5px;color:var(--faint);font-size:11px}.mission-diff-code{width:max-content;min-width:100%;font:12px/1.7 ui-monospace,monospace}.mission-diff-hunk{padding:6px 12px;color:var(--muted);background:var(--surface-subtle)}.mission-diff-line{display:flex}.mission-diff-line.is-addition{background:var(--success-soft)}.mission-diff-line.is-deletion{background:var(--danger-soft)}.mission-line-number{flex:0 0 45px;padding:0 8px;color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none}.mission-diff-line code{display:block;white-space:pre;font:inherit;padding-right:20px}.mission-diff-line code>span{display:inline-block;width:18px}.mission-mobile-unavailable{margin:auto;padding:24px;text-align:center}.mission-mobile-unavailable h2{font-size:16px}.mission-history-row .mission-source-link{margin-left:12px}@media(prefers-reduced-motion:reduce){.mission-card-actions{transition:none}}.mission-commission{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mission-commission>span{color:var(--muted);font-size:11px}.mission-commission h3{margin:6px 0 0;font-size:13px;font-weight:550}.mission-commission p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.7}.app-shell:has(.mission-drawer)>.file-preview-retained-host{z-index:21;border-bottom-right-radius:14px;overflow:hidden}.mission-filter{min-height:30px;padding:0 8px;gap:6px;border-radius:6px;color:var(--muted)}.mission-filter>.mission-filter-label{font:inherit}.mission-filter>:is(.mission-icon,.navigation-icon,.mission-filter-state-icon){width:15px;height:15px;flex:0 0 15px}.mission-filter>.mission-icon:last-child{width:14px;height:14px;flex-basis:14px}.mission-filter .mission-filter-value{max-width:100px;font-size:11px;color:var(--ink)}.mission-filter:hover,.mission-filter[data-state=open]{color:var(--ink);background:var(--neutral-hover)}.mission-filter.selected{background:var(--neutral-selected);color:var(--ink)}.mission-filter-state-icon{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:1.5px dashed currentColor;border-radius:50%}.mission-view-trigger{border:0;border-radius:6px;flex:0 0 auto;padding:0 7px;gap:4px}.mission-column{display:flex;flex-direction:column;padding:0 9px 16px;border:1px solid var(--mission-lane-line);border-radius:12px;background:var(--mission-lane)}.mission-column>header{height:47px;flex:0 0 47px;margin:0;padding:0 4px;gap:8px}.mission-column h2{font-size:12px;font-weight:550}.mission-column>header>span:last-child{font-size:11px;color:var(--muted)}.mission-column-cards{flex:1;gap:10px}.mission-board-card{background:var(--home-surface);border-color:var(--line);border-radius:9px;padding:11px 12px 0;box-shadow:none}.mission-board-card:hover{background:var(--home-surface);border-color:var(--line-strong)}.mission-board-card.selected{background:var(--home-surface);border-color:var(--muted)}.mission-card-meta{height:18px}.mission-card-meta>span{color:var(--faint);font-size:10px}.mission-card-open{padding:4px 0 12px}.mission-card-open h3{font-size:13px;font-weight:550;line-height:1.65}.mission-board-card .mission-project-tags{gap:6px;flex-wrap:wrap}.mission-board-card .mission-project-tags>.mission-tags{flex:1 1 auto}.mission-avatar-item .member-avatar{--member-avatar-size: 23px !important}.mission-tag.is-colored{color:var(--mission-tag-color);background:color-mix(in srgb,var(--mission-tag-color) 9%,var(--home-surface));border:0;border-radius:4px;padding:0 6px;line-height:20px;font-size:10.5px}.mission-tag-mark{display:inline-flex;color:var(--mission-tag-color)}.mission-tag-color-dot{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:1px solid color-mix(in srgb,var(--mission-tag-color) 55%,var(--line));border-radius:50%;background:var(--mission-tag-color);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface-raised) 72%,transparent)}.mission-unified-filter.compact-menu{width:244px;min-width:244px;padding:5px;max-height:min(360px,var(--radix-popover-content-available-height));display:flex;flex-direction:column}.mission-filter-search{display:flex;align-items:center;gap:8px;min-height:35px;margin:0 5px 5px;padding:0 3px 5px;border-bottom:1px solid var(--line);color:var(--muted)}.mission-filter-search svg{width:15px;height:15px;flex:0 0 15px}.mission-filter-search input{width:100%;min-width:0;border:0;background:transparent;padding:4px 0;color:var(--ink);font-size:12px}.mission-filter-options{overflow-y:auto}.mission-filter-options .compact-option{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left;font-size:12px;cursor:pointer}.mission-filter-options .compact-option:hover,.mission-filter-options .compact-option:focus-visible{background:var(--neutral-hover);outline:none}.mission-filter-options .compact-option>:is(svg,.mission-state-glyph,.mission-tag-mark,.mission-tag-color-dot,.mission-filter-state-icon){flex:0 0 14px;width:14px;height:14px}.mission-filter-options .compact-option>span:not(.mission-filter-check,.mission-tag-mark,.mission-tag-color-dot,.mission-state-glyph,.mission-filter-state-icon){flex:1;min-width:0;overflow-wrap:anywhere}.mission-filter-options .compact-option>.mission-filter-check{display:inline-flex;justify-content:center;flex:0 0 16px;width:16px}.mission-filter-options .compact-option>small{color:var(--faint);font:11px ui-monospace,monospace}.mission-filter-options .compact-separator{margin:4px 9px}.mission-filter-empty{padding:12px 8px;color:var(--muted);text-align:center;font-size:12px}.mission-grouped-list{display:flex;flex-direction:column;gap:24px;padding-bottom:8px}.mission-list-group{min-width:0}.mission-group-heading{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;border:0;border-radius:7px;background:var(--mission-lane);color:var(--ink);text-align:left;cursor:pointer}.mission-group-heading h2{font-size:12px;font-weight:550;margin:0}.mission-group-heading>.mission-icon{width:14px;height:14px;color:var(--muted)}.mission-group-heading[aria-expanded=false]>.mission-icon{transform:rotate(-90deg)}.mission-group-heading>span:last-child{color:var(--muted);font:11px ui-monospace,monospace}.mission-intro{min-width:0;margin:0 0 24px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--home-surface);box-shadow:none}.mission-intro-top{justify-content:space-between;gap:12px;margin-bottom:11px}.mission-intro-top>span{color:var(--muted);gap:6px;font-size:11px}.mission-intro-top>.mission-readonly-status{margin-left:auto;cursor:default}.mission-intro h2{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:7px}.mission-description{-webkit-line-clamp:3;font-size:12px;line-height:1.75;max-width:none;margin-bottom:0}.mission-description.expanded{display:block}.mission-description-toggle{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:2px 0;margin-top:3px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.mission-description-toggle>svg{width:13px;height:13px;flex-basis:13px}.mission-description-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.mission-description-toggle:hover{color:var(--ink)}.compact-menu.mission-unified-filter .compact-option>:is(.mission-state-glyph,.mission-filter-state-icon,.mission-tag-mark){flex:0 0 14px;min-width:14px;max-width:14px;height:14px}.compact-menu.mission-unified-filter .compact-option>.mission-filter-check{flex:0 0 16px;min-width:16px;max-width:16px}.compact-menu.mission-label-popover .compact-option>.mission-tag-mark{flex:0 0 16px;min-width:16px;max-width:16px}.mission-board-card .mission-project-tags{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:6px}.mission-filter-check{height:16px;border:1px solid var(--control-line);border-radius:4px;color:var(--conversation-action-contrast)}.mission-filter-check>.mission-icon{width:12px;height:12px;flex:0 0 12px}.mission-filter-options [aria-checked=true] .mission-filter-check{background:var(--conversation-action);border-color:var(--conversation-action)}.mission-filter-options .compact-option:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.content.mission-board-content,.content.mission-active-content{grid-column:2;grid-row:1 / -1;padding:0;background:var(--home-surface)}.mission-board-page{--mission-lane: color-mix(in srgb,var(--ink) 1.2%,var(--home-surface));--mission-lane-line: color-mix(in srgb,var(--line) 50%,var(--home-surface));padding:34px 28px 24px;background:var(--home-surface)}.content.mission-board-content>.mission-board-page{max-width:none}.mission-board-page>*{width:100%;max-width:none;margin-inline:0}.mission-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 17px;margin-bottom:14px;border:0}.mission-page-header h1{margin:0;font-size:25px;line-height:30px;font-weight:620}.mission-page-header p{margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.42}.mission-new-entry{position:relative;z-index:3;background:var(--conversation-action);color:var(--conversation-action-contrast);font-weight:550;-webkit-app-region:no-drag}.mission-new-entry *{-webkit-app-region:no-drag}.mission-new-entry:hover{background:var(--conversation-action-hover)}.mission-board-page>.mission-toolbar{padding:0 0 18px;flex:0 0 auto;gap:12px;min-height:48px;border:0}.mission-filter-group{gap:5px;flex-wrap:wrap}.mission-board-page>.mission-board-scroll{padding:0}.mission-board-scroll>.mission-board{min-height:100%;gap:12px;max-width:none;margin:0;align-items:stretch}.mission-board-card .mission-card-open h3{margin:0}.mission-card-footer{padding-top:11px}.mission-card-top-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:flex-end;margin-left:auto}.mission-running{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--muted);font-size:11.5px;line-height:18px;white-space:nowrap}.mission-running-avatars{display:inline-flex;align-items:center;padding-left:3px}.mission-running-avatars .member-avatar{--member-avatar-size: 18px !important;border:1px solid var(--surface-raised)}.mission-running-avatars .member-avatar+.member-avatar{margin-left:-6px}.mission-running>small{color:inherit;font:inherit}.mission-unread-message{display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:8px;color:var(--info);font-size:11px;white-space:nowrap}.mission-unread-message>.navigation-icon{width:13px;height:13px;flex:0 0 13px}.mission-card-footer:has(.mission-unread-message)>time{margin-left:0}.mission-board-card.is-dragging{opacity:.48}.mission-column.is-drop-target{background:color-mix(in srgb,var(--info) 5%,var(--mission-lane));outline:1px dashed color-mix(in srgb,var(--info) 55%,var(--line));outline-offset:-1px}.mission-action-submenu .mission-state-glyph{flex:0 0 14px;min-width:14px;max-width:14px;width:14px;height:14px}.mission-state-glyph.is-in_progress:after{background:var(--info);clip-path:inset(0 50% 0 0)}.mission-list-cards[hidden]{display:none}.mission-list-cards .mission-board-card{grid-template-columns:minmax(160px,2fr) minmax(155px,1.4fr) minmax(145px,1fr) 112px}.mission-list-cards .mission-card-meta{grid-column:4}.mission-list-cards .mission-project-tags{grid-column:2}.mission-list-cards .mission-card-footer{grid-column:3}.mission-create-split{display:inline-flex;align-items:stretch}.mission-create-split>.compact-primary:first-child{min-width:92px;border-radius:6px 0 0 6px}.mission-create-split>.mission-create-options{display:grid;place-items:center;min-width:30px;padding-inline:8px;border-radius:0 6px 6px 0}.mission-create-options>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mission-create-dialog button:active:not(:disabled),.mission-new:active:not(:disabled){transform:none}.mission-intro .composer-attachment-strip{margin:12px 0 4px}.mission-intro .mission-project-tags{margin:14px 0 12px;flex-wrap:wrap}.mission-intro-attachment-error{margin:6px 0 0}.mission-status-readonly{margin-left:auto;white-space:nowrap}.mission-start-row{display:flex;justify-content:flex-end;margin:-12px 0 24px;padding:0;border:0}.mission-start{height:36px;padding-inline:16px;font-size:12px}.mission-active-content{display:flex;min-width:0;min-height:0;overflow:hidden}.mission-active-content>.mission-workspace-host{max-width:none}.mission-full{position:relative;display:flex;flex:1;min-width:0;min-height:0;height:100%;flex-direction:column;background:var(--conversation-surface)}.mission-active-content>.mission-drawer{top:12px;right:12px;bottom:12px;width:var(--mission-drawer-width,1040px);border:1px solid var(--line);border-radius:14px;background:var(--conversation-surface);box-shadow:var(--shadow-float)}.mission-drawer>.camp-topbar{border-radius:14px 14px 0 0}.mission-drawer>.camp-workspace{border-radius:0 0 14px 14px;overflow:hidden}.mission-workspace-host>.camp-workspace{flex:1;min-height:0}.mission-session-header{height:40px;min-height:40px;flex:0 0 40px;container:mission-header / inline-size}.camp-topbar.mission-session-header .topbar-conversation-context{height:40px;padding:0 10px;gap:4px}.mission-session-header .file-preview-toggle-group{top:6px;right:8px;gap:3px}.mission-session-header.has-file-preview{--file-preview-tabs-end-padding: 72px}.mission-session-header>.file-preview-tabs{height:40px;padding-block:6px}.mission-session-header:not(.has-file-preview) .topbar-conversation-context{padding-right:48px}.mission-session-header .camp-detail-entry small,.mission-session-header .context-breadcrumb[hidden]{display:none}.mission-session-header :is(.context-project,.context-sep){display:inline}.mission-session-leading{display:flex;align-items:center;flex:0 0 auto;gap:4px;margin-right:2px;-webkit-app-region:no-drag}.mission-session-leading>button{flex:0 0 28px}.mission-session-leading>button:hover{background:var(--neutral-hover)}.mission-session-header .file-preview-toggle svg{width:17px;height:17px}.mission-activity-entry{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;height:28px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;-webkit-app-region:no-drag}.mission-activity-entry>svg{width:14px;height:14px}.mission-activity-entry:hover{color:var(--ink);background:var(--neutral-hover)}.mission-activity-entry[aria-pressed=true]{color:var(--ink);background:var(--neutral-selected)}.mission-definition-fields>label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:550}.mission-definition-fields>label:not(:first-child){margin-top:4px}.mission-definition-fields>label>span{font-weight:400}.mission-edit-dialog .mission-edit-fields{gap:14px}.mission-edit-dialog .mission-edit-fields>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mission-edit-dialog .mission-edit-fields>.automation-name-input{padding:3px 0 5px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:18px!important;font-weight:600!important;line-height:1.5}.mission-edit-dialog .mission-edit-fields>.automation-prompt-input{min-height:112px;padding:12px;border:1px solid var(--dialog-field-line);border-radius:10px;background:var(--input);font-size:13px!important;line-height:1.65!important}.mission-delete-summary{margin:0;color:var(--muted);font-size:12.5px;line-height:1.75}.mission-preview-slot{position:relative}.mission-preview-slot>.file-preview-tabs{--file-preview-tabs-end-padding: 6px;height:38px;flex:0 0 38px;padding-block:5px;border-bottom:1px solid var(--line)}.mission-preview-body{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.mission-activity-document{flex:1;min-width:0;min-height:0;padding:20px 18px 28px;overflow:auto;overscroll-behavior:contain}.mission-activity-document>:is(.mission-delivery-panel,.mission-activity-panel){padding:0;overflow:visible}.mission-activity-document>.mission-activity-panel{margin-top:28px}.mission-activity-document .mission-evidence-row{column-gap:8px}.mission-activity-document .mission-evidence-row code{font-size:10.5px;line-height:1.65}.file-preview-tab-activate>.mission-icon{width:14px;height:14px;flex:0 0 14px}.file-preview-compact .mission-preview-slot .file-preview-return{display:inline-flex}.mission-workspace-host>.file-preview-resize-handle.is-shell-divider{position:absolute;z-index:24;top:0;right:var(--file-preview-width);bottom:0;height:auto;margin:0}.mission-drawer{animation:none}.mission-drawer.is-resizing{transition:none}.mission-drawer-resize-handle{position:absolute;z-index:45;top:12px;bottom:12px;left:-6px;width:12px;cursor:col-resize;touch-action:none;outline:none;-webkit-app-region:no-drag}.mission-drawer-resize-handle:after{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;border-radius:1px;background:transparent}.mission-drawer-resize-handle:hover:after,.mission-drawer-resize-handle:focus-visible:after,.mission-drawer.is-resizing .mission-drawer-resize-handle:after{background:var(--resize-line)}html.mission-drawer-resizing,html.mission-drawer-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.mission-drawer-resizing :is(.file-preview-retained-host,iframe){pointer-events:none}:is(.mission-description-toggle,.mission-group-heading,.mission-create-options,.mission-session-leading button,.mission-activity-entry):focus-visible{outline:1px solid var(--ink);outline-offset:1px}html:not([data-rovai-platform=win32]) .navigation-collapsed .mission-page-header{padding-left:128px}html:not([data-rovai-platform=win32]) .navigation-collapsed .mission-full .topbar-conversation-context{padding-left:142px}@media(max-width:1190px){.mission-board-page{padding-inline:20px}.mission-board-scroll>.mission-board{gap:9px}.mission-column{padding-inline:7px}.mission-board-card{padding-inline:10px}.mission-filter{padding-inline:6px}.mission-filter .mission-filter-value{max-width:70px}.mission-search{width:112px}}@media(prefers-reduced-motion:reduce){.mission-drawer{animation:none}}@container mission-header (max-width: 700px){.camp-detail-entry small,.camp-execution-members,.camp-execution-overflow{display:none}}@container mission-header (max-width: 560px){.camp-topbar.mission-session-header .topbar-conversation-context{gap:2px;padding-inline:6px}.camp-detail-entry,.mission-activity-entry{gap:3px;padding-inline:4px}.mission-session-leading{gap:0;margin-right:0}.mission-session-header .file-preview-toggle-group{gap:0}}.compact-dialog.mission-definition-dialog{width:min(820px,calc(100vw - 48px));height:min(506px,calc(100vh - 64px));max-width:none;max-height:none;overflow:visible;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface-raised)}.compact-dialog.mission-definition-dialog.is-expanded{width:min(1120px,calc(100vw - 48px));height:calc(100vh - 48px)}.mission-definition-dialog>.compact-form{flex:1;min-height:0}.mission-definition-dialog .mission-editor-header{min-height:52px;padding:0 21px 0 26px}.mission-definition-dialog .mission-editor-header h2{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0}.mission-editor-heading{display:flex;align-items:center;gap:11px}.mission-editor-heading>span{padding-left:11px;border-left:1px solid var(--line);color:var(--faint);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mission-editor-header-actions{display:flex;align-items:center;gap:4px}.mission-editor-header-actions .compact-close{width:28px;height:28px;margin:0}.mission-editor-icon-button{display:grid;width:30px;height:30px;flex:0 0 30px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.mission-editor-icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.mission-editor-icon-button>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.mission-definition-dialog .mission-editor-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:0;padding:0;overflow:hidden}.mission-editor-body>:is(.compact-inline-note,.compact-inline-error,.new-camp-empty-note){flex:0 0 auto;margin:0 27px 7px}.mission-editor-writing-plane{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;padding:3px 27px 0}.compact-dialog.mission-definition-dialog .mission-editor-title{width:100%;height:39px;flex:0 0 39px;margin:0 0 13px;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;color:var(--ink);background:transparent;font:600 22px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.35px}.mission-editor-title::placeholder{color:var(--muted);font-weight:500;opacity:1}.compact-dialog.mission-definition-dialog .mission-editor-description{width:100%;min-height:78px;flex:1;padding:0 0 12px;resize:none;border:0;border-radius:0;outline:0;box-shadow:none;color:var(--ink);background:transparent;font:400 14px/1.85 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;scrollbar-width:thin}.mission-editor-description::placeholder{color:var(--faint);opacity:1}.compact-dialog.mission-definition-dialog .mission-editor-title:focus,.compact-dialog.mission-definition-dialog .mission-editor-title:focus-visible,.compact-dialog.mission-definition-dialog .mission-editor-description:focus,.compact-dialog.mission-definition-dialog .mission-editor-description:focus-visible{border:0;outline:0;box-shadow:none}.mission-editor-field-error{flex:0 0 auto;margin:0 0 8px;color:var(--danger);font-size:11.5px;line-height:1.5}.mission-editor-writing-plane>.composer-attachment-strip{flex:0 0 auto;margin:0 0 9px}.mission-editor-drop-overlay{position:absolute;z-index:3;inset:45px 15px 12px;display:grid;place-items:center;border:1.5px dashed var(--brand);border-radius:9px;color:var(--brand-ink);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);pointer-events:none}.mission-editor-drop-overlay>div{display:flex;flex-direction:column;align-items:center;gap:11px;font-size:14px;font-weight:500}.mission-editor-drop-overlay svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mission-editor-properties{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 27px 18px}.mission-editor-property{display:inline-flex;max-width:min(100%,224px);height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.mission-editor-property:hover:not(:disabled),.mission-editor-property[data-state=open]{border-color:var(--line-strong);color:var(--ink);background:var(--surface-hover)}.mission-editor-property>:is(svg,.mission-tag-mark,.mission-tag-color-dot){width:14px;height:14px;flex:0 0 14px}.mission-editor-property>svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.mission-editor-property-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-editor-project-property{max-width:min(100%,156px)}.mission-editor-team-property{max-width:min(100%,224px);padding-left:7px}.mission-editor-tag-property{max-width:min(100%,132px)}.mission-editor-property.is-locked:disabled{cursor:default;opacity:1}.mission-editor-property.is-locked:hover{border-color:var(--line);color:var(--muted);background:transparent}.mission-editor-lock{width:12px!important;height:12px!important;margin-left:2px;color:var(--faint)}.mission-editor-team-summary{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px}.mission-editor-team-summary>span:not(.compact-avatar-stack):not(.mission-editor-team-divider){min-width:0;overflow:hidden;text-overflow:ellipsis}.mission-editor-team-summary .compact-avatar-stack{flex:0 0 auto}.mission-editor-team-summary .member-avatar{--member-avatar-size: 22px !important}.mission-editor-team-summary .compact-avatar-stack .member-avatar+.member-avatar{box-shadow:0 0 0 1.5px var(--surface-raised)}.mission-editor-team-overflow{display:grid;width:22px;height:22px;flex:0 0 22px;margin-left:-8px;place-items:center;border:1.5px solid var(--surface-raised);border-radius:50%;color:var(--muted);background:var(--surface-muted);font-size:9px;font-weight:650;letter-spacing:-.25px}.mission-editor-team-divider{width:1px;height:12px;flex:0 0 1px;margin:0 1px;background:var(--line)}.mission-editor-team-locked{padding-left:7px}.mission-editor-selected-tags{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:3px;overflow:hidden}.mission-editor-selected-tag{min-width:0;max-width:60px;overflow:hidden;padding:3px 5px;border:1px solid color-mix(in srgb,var(--mission-tag-color) 35%,var(--line));border-radius:4px;color:var(--ink);background:color-mix(in srgb,var(--mission-tag-color) 17%,var(--surface-raised));font-size:10.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mission-editor-selected-tag-overflow{flex:0 0 auto;color:var(--faint);font-size:10.5px}.mission-editor-error{margin-bottom:8px!important}.mission-definition-dialog .mission-editor-footer{min-height:59px;justify-content:space-between;padding:11px 21px 11px 22px;border-top:1px solid var(--line)}.mission-editor-footer-actions{display:flex;align-items:center;gap:9px}.mission-editor-footer>.mission-editor-icon-button{width:32px;height:32px}.mission-editor-tag-popover{width:300px;min-width:0;max-height:min(395px,var(--radix-popover-content-available-height));overflow:hidden}.mission-tag-search{display:flex;align-items:center;gap:8px;margin:0 3px 5px;padding:4px 5px 9px;border-bottom:1px solid var(--line);color:var(--faint)}.mission-tag-search>svg{width:15px;height:15px;flex:0 0 15px}.mission-tag-search>input{width:100%;height:28px;min-width:0;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.mission-editor-tag-popover .mission-tag-options{max-height:265px;overflow-y:auto}.mission-editor-tag-popover .compact-option{width:100%;min-height:36px;gap:5px;border:1px solid transparent;background:transparent;text-align:left}.mission-editor-tag-popover .compact-option:hover,.mission-editor-tag-popover .compact-option:focus-visible{background:var(--surface-hover)}.mission-editor-tag-popover .mission-editor-tag-option.is-selected{border-color:color-mix(in srgb,var(--mission-tag-color) 32%,var(--line));background:color-mix(in srgb,var(--mission-tag-color) 14%,var(--surface-raised))}.mission-editor-tag-popover .mission-editor-tag-option.is-selected:hover,.mission-editor-tag-popover .mission-editor-tag-option.is-selected:focus-visible{background:color-mix(in srgb,var(--mission-tag-color) 20%,var(--surface-raised))}.mission-editor-tag-popover .mission-tag-options .compact-option>:is(span.mission-tag-mark,span.mission-tag-color-dot){width:15px;height:15px;flex:0 0 15px}.mission-editor-tag-popover .compact-option>.mission-icon:last-child{width:15px;height:15px;margin-left:auto}.mission-editor-project-popover,.mission-editor-team-popover{display:flex;min-width:0;max-height:min(420px,var(--radix-popover-content-available-height));flex-direction:column;overflow:hidden}.mission-editor-project-popover{width:360px}.mission-editor-team-popover{width:348px;max-height:min(396px,var(--radix-popover-content-available-height))}.mission-editor-team-count{margin-left:5px;color:var(--faint);font-size:10px;font-weight:400}.mission-picker-search{display:flex;min-height:36px;flex:0 0 auto;align-items:center;gap:8px;margin:0 4px 5px;padding:0 5px 5px;border-bottom:1px solid var(--line);color:var(--faint)}.mission-picker-search>svg{width:15px;height:15px;flex:0 0 15px}.mission-picker-search>input{width:100%;min-width:0;height:28px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.mission-picker-search:focus-within{border-bottom-color:var(--line-strong)}.mission-editor-project-list,.mission-editor-team-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.mission-editor-project-list{max-height:286px}.mission-editor-project-list .compact-option{width:100%;min-height:42px;border:0;background:transparent;text-align:left}.mission-editor-project-list .compact-option>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-editor-project-list .compact-option small{display:block;overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mission-editor-project-footer{flex:0 0 auto;margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.mission-editor-project-footer .compact-option{width:100%;border:0;background:transparent}.mission-picker-empty{margin:0;padding:18px 10px;color:var(--muted);text-align:center;font-size:11.5px}.mission-editor-team-list{max-height:260px}.mission-editor-team-row{display:flex;min-height:47px;align-items:center;padding-right:5px;border-radius:6px}.mission-editor-team-row:hover{background:var(--surface-hover)}.mission-editor-team-row[data-disabled]{opacity:.55}.mission-editor-team-member{display:flex;min-width:0;flex:1;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:6px;color:var(--ink);background:transparent;text-align:left}.mission-editor-team-member .member-avatar{--member-avatar-size: 29px !important}.mission-editor-team-member>span:nth-child(2){min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mission-editor-team-member small{display:block;margin-top:1px;overflow:hidden;color:var(--faint);font-size:10.5px;font-weight:400;text-overflow:ellipsis}.mission-editor-team-check{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;border:1px solid var(--line-strong);border-radius:4px;color:transparent}.mission-editor-team-check.is-checked{border-color:var(--conversation-action);color:var(--conversation-action-contrast);background:var(--conversation-action)}.mission-editor-team-check .dialog-glyph{width:11px;height:11px}.mission-editor-lead-choice{min-height:27px;padding:3px 8px;border:0;border-radius:5px;color:var(--faint);background:transparent;font-size:11px;white-space:nowrap}.mission-editor-lead-choice:hover:not(:disabled),.mission-editor-lead-choice.is-selected{color:var(--ink);background:var(--neutral-selected)}.mission-definition-dialog :is(.mission-editor-icon-button,.mission-editor-property,.attachment-open,.attachment-remove,.composer-attachment-strip,.mission-editor-project-list button,.mission-editor-project-footer button,.mission-editor-team-member,.mission-editor-lead-choice):focus-visible{outline:1px solid var(--ink);outline-offset:2px}.mission-editor-team-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;padding:10px 7px 3px;border-top:1px solid var(--line)}.mission-editor-team-footer label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;cursor:pointer}.mission-editor-team-footer input{accent-color:var(--conversation-action)}.mission-editor-team-footer .compact-primary{min-width:52px;height:28px;padding:0 12px;font-size:11px}@media(max-width:700px){.compact-dialog.mission-definition-dialog,.compact-dialog.mission-definition-dialog.is-expanded{width:calc(100vw - 28px);height:min(565px,calc(100vh - 28px))}.mission-definition-dialog .mission-editor-header{min-height:49px;padding-inline:18px 12px}.mission-editor-writing-plane{padding-inline:19px}.mission-editor-properties{gap:7px;padding:10px 19px 15px}.mission-editor-title{font-size:20px}.mission-definition-dialog .mission-editor-footer{padding:10px 13px}.mission-editor-property{max-width:100%;font-size:11px}.mission-editor-project-property{max-width:min(100%,148px)}.mission-editor-team-property{max-width:min(100%,224px)}.mission-editor-tag-property{max-width:min(100%,124px)}}@media(max-height:620px){.compact-dialog.mission-definition-dialog,.compact-dialog.mission-definition-dialog.is-expanded{height:calc(100vh - 28px);min-height:240px}.mission-definition-dialog .mission-editor-header{min-height:42px}.mission-editor-title{margin-bottom:8px}.mission-editor-properties{padding-top:7px;padding-bottom:11px}.mission-definition-dialog .mission-editor-footer{min-height:53px;padding-block:8px}}@media(prefers-reduced-motion:reduce){.mission-definition-dialog{animation:none}}@media(forced-colors:active){.mission-editor-property,.mission-editor-writing-plane .attachment-card{border-color:ButtonBorder}.mission-editor-title:focus-visible,.mission-editor-description:focus-visible{outline:1px solid Highlight;outline-offset:3px}.mission-rail-badge-dot,.mission-tag-color-dot{border-color:CanvasText;background:Highlight;forced-color-adjust:none}.mission-editor-selected-tag,.mission-editor-tag-popover .mission-editor-tag-option.is-selected{border-color:Highlight;background:Canvas}}:root{--tree-js-ink: var(--attention);--tree-js-soft: var(--attention-soft);--tree-ts-ink: var(--info);--tree-ts-soft: var(--info-soft);--tree-json-ink: color-mix(in srgb,var(--attention) 82%,var(--danger));--tree-md-ink: var(--success);--tree-generic-ink: var(--muted);--tree-generic-soft: var(--surface-muted);--tree-status-neutral: color-mix(in srgb,var(--attention) 68%,var(--muted))}.mission-changes-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.mission-changes-section .mission-delivery-heading{margin-bottom:4px}.mission-changes-disclosure{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:2px 3px 2px 0;margin:0;border:0;border-radius:4px;color:var(--ink);background:transparent;font-size:12.5px;font-weight:550;text-align:left;cursor:pointer}.mission-changes-disclosure>svg{width:14px;height:14px;flex:0 0 14px;color:var(--muted)}.mission-changes-disclosure:hover{background:var(--neutral-hover)}.mission-changes-disclosure:active{transform:none}.mission-changes-disclosure:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.mission-changes-count{color:var(--faint);font-weight:400;font-variant-numeric:tabular-nums}.mission-changes-unread{margin-left:21px!important}.mission-changes-collapsed-state{color:var(--muted);font-size:10.5px;white-space:nowrap}.mission-changes-read-state{display:flex;min-height:24px;align-items:center;gap:10px;color:var(--muted);font-size:11px}.mission-changes-read-state button,.mission-diff-read-state button{min-height:24px;padding:2px 0;border:0;border-radius:3px;color:var(--ink);background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mission-changes-read-state button:focus-visible,.mission-diff-read-state button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.mission-evidence-row.mission-changes-checkout{min-height:28px;align-items:baseline;gap:7px;padding:3px 0 8px}.mission-changes-checkout>svg{align-self:center}.mission-diff-read-state{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:7px 22px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);font-size:11px}.mission-diff-read-state button{flex-shrink:0}.mission-changes-actions .is-loading svg{animation:mission-changes-spin 1.2s linear infinite}@keyframes mission-changes-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mission-changes-actions .is-loading svg{animation:none}}.changes-tree-tools{display:flex;align-items:center;gap:5px;margin:0 0 5px}.changes-tree-search{display:flex;height:29px;min-width:0;flex:1;align-items:center;gap:7px;padding:0 9px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--surface-raised));border-radius:9px;color:var(--faint);background:var(--surface-raised)}.changes-tree-search:focus-within{border-color:var(--dialog-field-line-hover);box-shadow:0 0 0 1px var(--dialog-field-line-hover)}.changes-tree-search>.navigation-icon{width:12px;height:12px;flex:0 0 12px}.changes-tree-search input{width:100%;height:100%;min-width:0;flex:1;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.changes-search-clear{display:grid;width:24px;height:24px;min-height:24px;flex:0 0 24px;place-items:center;margin:0;padding:0;border:0;border-radius:4px;color:var(--faint);background:transparent}.changes-search-clear:hover{color:var(--ink);background:var(--neutral-hover)}.changes-search-clear .dialog-glyph{width:12px;height:12px}.changes-tree{--mission-tree-row-height: 29px;display:flex;min-width:0;flex-direction:column;gap:0;padding:0}#mission-detail-tree{max-height:480px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.changes-tree-spacer{width:1px;flex:0 0 auto;pointer-events:none}.changes-tree-row{position:relative;display:flex;width:100%;max-width:100%;height:var(--mission-tree-row-height);min-height:var(--mission-tree-row-height);flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;overflow:hidden;margin:0;padding:0 7px 0 min(calc(4px + var(--depth,0) * 18px),35%);border:0;border-radius:7px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;overflow-wrap:normal}.changes-tree-row:hover,.changes-tree-row[aria-selected=true]{color:var(--ink);background:var(--neutral-hover)}.changes-tree-row:active:not(:disabled){transform:none;background:var(--neutral-selected)}.changes-tree-row:focus-visible{outline:1px solid var(--muted);outline-offset:-1px;background:var(--neutral-selected)}.changes-tree-row .node-chevron{display:grid;width:14px;height:20px;flex:0 0 14px;place-items:center;color:var(--faint)}.changes-tree-row .node-chevron .mission-icon{width:14px;height:14px}.changes-tree-row.is-directory[aria-expanded=true] .node-chevron .mission-icon{transform:rotate(0)}.changes-tree-row .node-icon{width:14px;height:16px;flex:0 0 14px}.changes-tree-row .node-name{min-width:0;max-width:100%;flex:1 1 0;overflow:hidden;color:inherit;font:400 12.5px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.changes-tree-row.is-directory .node-name{color:var(--ink)}.tree-guide{position:absolute;top:0;bottom:0;left:calc(11px + var(--guide) * 18px);width:1px;background:var(--line);opacity:.7;pointer-events:none}.changes-tree-row:hover .tree-guide,.changes-tree-row[aria-selected=true] .tree-guide{opacity:0}.tree-file-type{display:block;overflow:visible}.tree-file-type.type-js{color:var(--tree-js-ink)}.tree-file-type.type-ts{color:var(--tree-ts-ink)}.tree-file-type.type-json{color:var(--tree-json-ink)}.tree-file-type.type-md{color:var(--tree-md-ink)}.tree-file-type.type-image{color:var(--attachment-image)}.tree-file-type.type-generic{color:var(--tree-generic-ink)}.tree-status-slot{display:grid;width:14px;height:20px;flex:0 0 14px;place-items:center;margin-left:8px}.tree-status{width:14px;height:14px;overflow:visible;color:var(--tree-status-neutral)}.tree-status.is-added{color:var(--success)}.tree-status.is-deleted,.tree-status.is-unmerged{color:var(--danger)}.tree-status.is-renamed,.tree-status.is-copied{color:var(--info)}.tree-directory-dot{width:5px;height:5px;border-radius:50%;background:var(--tree-status-neutral)}.changes-filter-empty{padding:24px 10px;color:var(--muted);text-align:center;font-size:12px;line-height:1.8}.changes-filter-empty p{margin:0 0 8px}.changes-filter-empty button{min-height:24px;padding:0;border:0;color:var(--ink);background:transparent;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:4px}.compact-dialog.mission-diff-dialog{width:min(1320px,calc(100vw - 64px));height:min(820px,calc(100vh - 64px));max-height:calc(100vh - 64px)}.mission-diff-dialog>.compact-header{align-items:center;gap:20px;padding:17px 22px 15px;border-bottom:1px solid var(--line)}.mission-diff-dialog .compact-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:0}.diff-dialog-heading{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.diff-dialog-baseline{display:flex;min-width:0;align-items:center;gap:7px;color:var(--faint);font-size:10.5px;line-height:1.6}.diff-dialog-baseline code{color:var(--muted);font:10.5px/1.6 ui-monospace,monospace;white-space:nowrap}.diff-dialog-baseline>svg{width:12px;height:12px;flex:0 0 12px}.diff-dialog-baseline>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-dialog-summary{display:flex;flex:0 0 auto;align-items:center;gap:12px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.6}.diff-dialog-summary>.mission-diff-counts{gap:7px}.mission-diff-dialog>.compact-header>.compact-close{width:32px;height:32px;flex:0 0 32px;margin:0 -5px 0 0}.mission-diff-layout{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:var(--diff-tree-width) 1px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.mission-diff-file-list{display:flex;width:auto;min-width:0;max-width:100%;flex:none;grid-column:1;grid-row:1;flex-direction:column;overflow:hidden;padding:12px 12px 10px;border-right:0}.modal-tree-heading{display:flex;min-height:24px;align-items:center;gap:8px;margin:0 2px 8px;color:var(--muted);font-size:11px}.modal-tree-heading>span{flex:1}.modal-tree-heading>small{color:var(--faint);font:10px ui-monospace,monospace}.modal-tree-heading>.mission-icon-button{width:25px;height:25px}.modal-tree-heading>.mission-icon-button>svg{width:14px;height:14px}#mission-modal-tree{width:100%;min-width:0;max-width:100%;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mission-diff-file-list .changes-tree-row{gap:7px;padding-left:min(calc(3px + var(--depth,0) * 16px),35%);border-radius:6px}.mission-diff-file-list .changes-tree-row .node-name{font-size:12px;letter-spacing:0}.mission-diff-file-list .tree-guide{left:calc(10px + var(--guide) * 16px)}.mission-diff-file-list .tree-status-slot{margin-left:3px}.mission-diff-file-list .tree-status{width:13px;height:13px}.mission-diff-file-list .tree-directory-dot{width:4px;height:4px}.diff-resize-handle{position:relative;z-index:18;width:1px;height:100%;align-self:stretch;justify-self:start;grid-column:2;grid-row:1;border:0;outline:0;background:var(--line);cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.diff-resize-handle:before{position:absolute;inset:0 -5px;content:""}.diff-resize-handle:hover,.diff-resize-handle:focus-visible,.diff-resize-handle.is-resizing{background:var(--resize-line)}.diff-splitter-tip{position:absolute;top:50%;right:16px;display:none;transform:translateY(-50%);padding:6px 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:var(--surface-raised);box-shadow:var(--shadow-menu);font-size:10.5px;line-height:1.4;white-space:nowrap;pointer-events:none}.diff-resize-handle.is-resizing .diff-splitter-tip{display:block}html.diff-resizing,html.diff-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.diff-resizing .mission-diff-file-list,html.diff-resizing .mission-diff-reading{pointer-events:none}.mission-diff-reading{display:flex;min-width:0;min-height:0;flex:1;grid-column:3;grid-row:1;flex-direction:column;overflow:hidden}.mission-diff-reading .mission-diff-error{padding-inline:20px}.mission-diff-reading>header{display:flex;flex:0 0 auto;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.mission-diff-reading>header>.node-icon{width:14px;height:16px;flex:0 0 14px;margin-top:1px}.diff-title-wrap{min-width:0;flex:1}.mission-diff-reading>header .diff-title-wrap>strong{display:block;min-width:0;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace}.diff-title-wrap small{display:flex;min-width:0;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font:10.5px/1.6 ui-monospace,monospace}.diff-title-wrap small>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-title-wrap small>svg{width:12px;height:12px;flex:0 0 12px}.diff-header-stats{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin-top:2px}.mission-diff-reading>header>.header-copy{width:22px;height:22px;flex:0 0 22px;margin:-2px -4px 0 0}.mission-diff-reading>header>.header-copy svg{width:13px;height:13px}.diff-code-scroll{min-width:0;min-height:0;flex:1;overflow:auto;outline-offset:-2px}.diff-empty-content{display:grid;min-height:100%;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--muted);text-align:center}.diff-empty-content>.node-icon{width:22px;height:22px}.diff-empty-content strong{color:var(--ink);font-size:12px;font-weight:500}.diff-empty-content p{margin:0;font-size:11px}.rename-route{display:flex;max-width:min(620px,80vw);align-items:center;gap:8px;margin-top:4px}.rename-route code{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:10.5px}.mobile-files-toggle{display:none}:is(#mission-detail-tree,#mission-modal-tree){scrollbar-color:var(--surface-selected) transparent}@supports selector(::-webkit-scrollbar){:is(#mission-detail-tree,#mission-modal-tree){scrollbar-color:auto}}:is(#mission-detail-tree,#mission-modal-tree)::-webkit-scrollbar{width:12px;height:0;background:transparent}:is(#mission-detail-tree,#mission-modal-tree)::-webkit-scrollbar-button{display:none;width:0;height:0}:is(#mission-detail-tree,#mission-modal-tree)::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:var(--surface-selected);background-clip:padding-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}@media(max-width:760px){.mission-diff-dialog>.compact-header{gap:12px}.diff-dialog-summary{flex-direction:column;align-items:flex-end;gap:8px}}@media(max-width:580px){.compact-dialog.mission-diff-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.mission-diff-dialog>.compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:14px 16px}.diff-dialog-heading{grid-column:1;grid-row:1}.diff-dialog-summary{grid-column:1;grid-row:2;flex-direction:row;justify-content:flex-start;gap:12px}.mission-diff-dialog>.compact-header>.compact-close{grid-column:2;grid-row:1;align-self:start}.mobile-files-toggle{display:flex;min-height:40px;flex:0 0 auto;align-items:center;gap:6px;padding:0 16px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:12px}.mobile-files-toggle>span{flex:1;text-align:left}.mobile-files-toggle>svg{width:14px;height:14px}.mission-diff-layout{display:flex;flex-direction:column;overflow:hidden}.mission-diff-file-list{display:none;width:100%;max-height:44%;flex:0 1 auto;padding:10px 12px;border-bottom:1px solid var(--line)}.mission-diff-file-list.is-mobile-open{display:flex}.modal-tree-heading,.diff-resize-handle{display:none}.mission-diff-reading>header{gap:8px;padding:12px 14px}.diff-header-stats{margin-left:24px}.changes-tree-search input{font-size:16px}:is(#mission-detail-tree,#mission-modal-tree){--mission-tree-row-height: 32px}}@media(pointer:coarse){.changes-tree{--mission-tree-row-height: 40px}.diff-resize-handle:before{inset:0 -12px}}@media(forced-colors:active){.tree-directory-dot{background:CanvasText}.tree-status{color:CanvasText}.changes-tree-row[aria-selected=true],.diff-resize-handle:focus-visible{outline:1px solid Highlight;outline-offset:-1px}.mission-diff-line.is-addition{border-left:2px solid Highlight}.mission-diff-line.is-deletion{border-left:2px dashed Highlight}}.mission-board-card .mission-card-footer{min-height:50px;flex-wrap:nowrap;gap:6px}.mission-board-card .mission-card-footer>time{flex:none}.mission-board-card .mission-avatars.is-card-roster{min-width:0;min-height:27px;flex:0 0 auto;flex-wrap:nowrap;gap:0;white-space:nowrap}.mission-board-card .mission-avatars.is-card-roster>.mission-avatar-item{position:relative;flex:0 0 auto}.mission-board-card .mission-avatars.is-card-roster>.mission-avatar-item+.mission-avatar-item{margin-left:-7px}.mission-board-card .mission-avatars.is-card-roster .member-avatar{border:2px solid var(--home-surface);background-clip:padding-box}.mission-board-card .mission-avatars.is-card-roster>.mission-avatar-overflow{display:inline-flex;min-width:0;height:23px;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;margin-left:4px;padding:0;border:0;border-radius:0;color:var(--muted);background:transparent;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:lining-nums tabular-nums;-webkit-user-select:none;user-select:none}button.mission-avatars.is-card-roster:hover>.mission-avatar-overflow{color:var(--ink);background:transparent}button.mission-avatars.is-card-roster:hover .member-avatar{filter:brightness(.98)}.mission-board-card .mission-unread-message{min-height:23px;flex:none;gap:5px;margin-left:auto;margin-right:0;color:var(--mission-unread-ink);font-size:12px;font-weight:600;line-height:1}.mission-unread-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--conversation-unread)}.mission-board-card.is-unread .mission-card-open h3{font-weight:600}.mission-running{position:relative;isolation:isolate}.mission-running>.running-text{color:var(--ink);font-weight:500}.mission-running>small{display:inline-flex;height:18px;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;border:0;color:var(--muted);background:transparent;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:lining-nums tabular-nums}.mission-running>.camp-execution-orbits{position:absolute;top:-4px;left:-5px;width:calc(100% + 10px);height:26px;overflow:visible;pointer-events:none}.mission-overflow-label{display:block;line-height:1;white-space:nowrap;transform:translateY(.065em)}@supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic){.mission-overflow-label{text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none}}@media(forced-colors:active){.mission-unread-dot{background:Highlight;forced-color-adjust:none}.mission-board-card .mission-unread-message{color:LinkText}.mission-board-card .mission-avatars.is-card-roster .member-avatar{border-color:Canvas}}.mission-card-cleanup-status{display:flex;min-height:34px;align-items:center;gap:6px;margin-inline:-12px;padding:7px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;line-height:1.4}.mission-card-cleanup-status svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mission-card-cleanup-status.is-success{color:var(--success)}.mission-card-cleanup-status.is-failed{color:var(--danger)}.mission-card-cleanup-status button{min-width:24px;min-height:24px;margin:-4px 0 -4px -2px;padding:0 4px;border:0;border-radius:4px;color:inherit;background:transparent;font:inherit;font-weight:600;cursor:pointer}.mission-card-cleanup-status button:hover{background:var(--danger-soft)}.mission-card-cleanup-status button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.mission-cleanup-spinner{width:13px;height:13px;flex:0 0 13px;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:mission-cleanup-spin .7s linear infinite}.mission-list-cards .mission-card-cleanup-status{grid-column:1 / -1;margin:0 -8px -12px;padding-inline:8px}.mission-workspace-cleaning{display:flex;align-items:center;gap:7px;color:var(--muted)}.mission-workspace-cleanup-failure{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--danger-soft) 55%,transparent);color:var(--muted);font-size:12px}.mission-workspace-cleanup-failure strong,.mission-cleanup-failure-title{color:var(--danger)}.mission-workspace-cleanup-failure p{margin:0;overflow-wrap:anywhere}.mission-workspace-cleanup-failure dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.mission-workspace-cleanup-failure dl>div{display:flex;gap:6px}.mission-workspace-cleanup-failure dt{color:var(--muted)}.mission-workspace-cleanup-failure dd{margin:0;color:var(--ink)}.mission-workspace-cleanup-failure button{justify-self:start}@keyframes mission-cleanup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mission-cleanup-spinner{animation:none}}@media(forced-colors:active){.mission-card-cleanup-status{border-color:CanvasText}.mission-cleanup-spinner{border-color:GrayText;border-top-color:CanvasText}.mission-workspace-cleanup-failure{border-color:LinkText}}.mission-board-scroll[data-view=board]{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none}.mission-board-scroll[data-view=board]>.mission-board{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.mission-board-scroll[data-view=board] .mission-column{height:100%;min-height:0;overflow:hidden;padding:0}.mission-board-scroll[data-view=board] .mission-column>header{position:relative;z-index:1;padding-inline:13px;background:var(--mission-lane);transition:box-shadow .14s ease}.mission-board-scroll[data-view=board] .mission-column>header:after{content:"";position:absolute;inset:auto 0 0;border-bottom:1px dashed var(--line);opacity:0;pointer-events:none;transition:opacity .14s ease}.mission-board-scroll[data-view=board] .mission-column.is-scrolled>header{box-shadow:0 4px 8px -7px color-mix(in srgb,var(--ink) 32%,transparent)}.mission-board-scroll[data-view=board] .mission-column.is-scrolled>header:after{opacity:1}.mission-board-scroll[data-view=board] .mission-column-cards{min-width:0;min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;scroll-padding-block:9px;padding:1px 7px 16px 9px;outline-offset:-2px}.mission-board-scroll[data-view=board] .mission-column-cards:focus-visible{outline:1px solid var(--line-strong)}.mission-board-scroll[data-view=board] .mission-column-cards>.mission-board-card{flex:0 0 auto}.mission-board-scroll[data-view=board] .mission-column-cards::-webkit-scrollbar{width:8px;background:transparent}.mission-board-scroll[data-view=board] .mission-column-cards::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:padding-box}.mission-board-scroll[data-view=board] .mission-column-cards::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.mission-board-scroll[data-view=list]{overflow:auto}.mission-lane-nav{display:none;flex:none;min-height:32px;gap:4px;align-items:center;margin:0 0 10px;overflow-x:auto;scrollbar-width:none}.mission-lane-nav::-webkit-scrollbar{display:none}.mission-lane-nav button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap;cursor:pointer}.mission-lane-nav button:hover,.mission-lane-nav button[aria-pressed=true]{color:var(--ink);background:var(--neutral-selected)}.mission-lane-nav button:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.mission-lane-nav small{color:var(--faint);font:10px ui-monospace,monospace}@media(max-width:960px){.mission-lane-nav{display:flex}.mission-board-scroll[data-view=board]{--mission-column-min-width: 278px;scroll-snap-type:x proximity}.mission-board-scroll[data-view=board] .mission-column{scroll-snap-align:start}}@media(forced-colors:active){.mission-board-scroll[data-view=board] .mission-column-cards:focus-visible{outline-color:Highlight}.mission-board-scroll[data-view=board] .mission-column>header:after{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.mission-board-scroll[data-view=board] .mission-column>header,.mission-board-scroll[data-view=board] .mission-column>header:after{transition:none}}.settings-panel-appearance .appearance-settings-page{width:100%;max-width:980px;min-width:0;margin:0 auto;container:appearance-settings / inline-size}.settings-panel-appearance .appearance-settings-page .settings-page-heading{margin:0}.settings-panel-appearance .appearance-settings-page .heading-actions{display:flex;align-items:center;gap:16px}.settings-panel-appearance .appearance-settings-page .save-state{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:10.5px;white-space:nowrap}.settings-panel-appearance .appearance-settings-page .icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings-panel-appearance .appearance-settings-page .quiet-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--home-surface);color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.settings-panel-appearance .appearance-settings-page .quiet-button:disabled{opacity:.45;cursor:default}.settings-panel-appearance .appearance-settings-page .quiet-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.settings-panel-appearance .appearance-settings-page .section-heading:before{content:none}.settings-panel-appearance .appearance-settings-page .section-heading{padding-left:0}.settings-panel-appearance .appearance-settings-page .sr-only,.settings-panel-appearance .appearance-settings-page legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-panel-appearance .appearance-settings-page .appearance-option>span{display:block}.settings-panel-appearance .appearance-settings-page .appearance-option>.theme-card-caption{display:flex}.settings-panel-appearance .appearance-settings-page .appearance-save-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin:16px 0 0;border:1px solid var(--danger);border-radius:6px;color:var(--danger);background:var(--danger-soft);font-size:12px}.settings-panel-appearance .appearance-settings-page .settings-section{padding:26px 0 28px}.settings-panel-appearance .appearance-settings-page .settings-section+.settings-section{border-top:1px solid var(--line)}.settings-panel-appearance .appearance-settings-page .section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:17px}.settings-panel-appearance .appearance-settings-page .section-heading h2{margin:0;color:var(--ink);font-size:17px;font-weight:620;line-height:1.4}.settings-panel-appearance .appearance-settings-page .section-heading>span{color:var(--faint);font-size:10.5px}.settings-panel-appearance .appearance-settings-page .appearance-options{display:grid;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;border:0}.settings-panel-appearance .appearance-settings-page .appearance-option{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;margin:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--home-surface);cursor:pointer;transition:border-color .14s ease}.settings-panel-appearance .appearance-settings-page .appearance-option:hover{border-color:var(--line-strong);background:var(--workspace-surface-subtle)}.settings-panel-appearance .appearance-settings-page .appearance-option:has(input:checked){border-color:var(--brand);background:var(--home-surface);box-shadow:0 0 0 1px var(--brand)}.settings-panel-appearance .appearance-settings-page .appearance-option input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-panel-appearance .appearance-settings-page .theme-thumbnail{display:block;flex:none;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;background:var(--surface-subtle)}.settings-panel-appearance .appearance-settings-page .theme-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.settings-panel-appearance .appearance-settings-page .theme-card-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:59px;padding:12px 9px 7px}.settings-panel-appearance .appearance-settings-page .theme-card-copy{display:grid;min-width:0;gap:4px}.settings-panel-appearance .appearance-settings-page .appearance-option strong{color:var(--ink);font-size:12px;font-weight:600}.settings-panel-appearance .appearance-settings-page .appearance-option small{color:var(--muted);font-size:10.5px;font-weight:400;line-height:1.45}.settings-panel-appearance .appearance-settings-page .theme-card-check{display:grid;flex:0 0 19px;width:19px;height:19px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand);color:var(--brand-contrast);visibility:hidden}.settings-panel-appearance .appearance-settings-page .theme-card-check .icon{width:13px;height:13px;stroke-width:2}.settings-panel-appearance .appearance-settings-page .appearance-option:has(input:checked) .theme-card-check{visibility:visible}.settings-panel-appearance .appearance-settings-page .reading-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:36px;align-items:start}.settings-panel-appearance .appearance-settings-page .reading-controls{min-width:0}.settings-panel-appearance .appearance-settings-page .setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:79px;padding:15px 0}.settings-panel-appearance .appearance-settings-page .setting-row:first-child{padding-top:0;min-height:65px}.settings-panel-appearance .appearance-settings-page .setting-row+.setting-row{border-top:1px solid var(--line)}.settings-panel-appearance .appearance-settings-page .setting-copy{min-width:0}.settings-panel-appearance .appearance-settings-page .setting-copy label,.settings-panel-appearance .appearance-settings-page .setting-copy .setting-label{display:block;color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.settings-panel-appearance .appearance-settings-page .setting-copy p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.settings-panel-appearance .appearance-settings-page .size-stepper{display:flex;flex:none;align-items:center;height:32px;border:1px solid var(--line-strong);border-radius:6px;background:var(--input)}.settings-panel-appearance .appearance-settings-page .size-stepper button{display:grid;width:29px;height:30px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.settings-panel-appearance .appearance-settings-page .size-stepper button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.settings-panel-appearance .appearance-settings-page .size-stepper button .icon{width:12px;height:12px}.settings-panel-appearance .appearance-settings-page .size-stepper input{width:27px;min-width:0;padding:0;border:0;background:transparent;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;appearance:textfield}.settings-panel-appearance .appearance-settings-page .size-stepper input::-webkit-inner-spin-button,.settings-panel-appearance .appearance-settings-page .size-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-panel-appearance .appearance-settings-page .size-stepper .unit{padding-right:5px;color:var(--faint);font-size:10px}.settings-panel-appearance .appearance-settings-page .segments{display:flex;flex:none;margin:0;padding:3px;border:0;border-radius:6px;background:var(--surface-subtle)}.settings-panel-appearance .appearance-settings-page .segments label{position:relative;display:flex;min-height:28px;align-items:center;justify-content:center;min-width:55px;padding:3px 10px;border-radius:4px;color:var(--muted);font-size:11px;cursor:pointer}.settings-panel-appearance .appearance-settings-page .segments label:has(input:checked){background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.settings-panel-appearance .appearance-settings-page .segments input{position:absolute;opacity:0;width:1px;height:1px}.settings-panel-appearance .appearance-settings-page .reading-note{margin:8px 0 0;font-size:10.5px;color:var(--faint);line-height:1.6}.settings-panel-appearance .appearance-settings-page .preview{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--conversation-surface)}.settings-panel-appearance .appearance-settings-page .preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 13px;background:var(--workspace-surface-subtle);border-bottom:1px solid var(--line)}.settings-panel-appearance .appearance-settings-page .preview-heading>span{color:var(--muted);font-size:10.5px}.settings-panel-appearance .appearance-settings-page .preview-tabs{display:flex;align-items:center;gap:3px}.settings-panel-appearance .appearance-settings-page .preview-tabs button{min-width:45px;height:28px;padding:3px 8px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.settings-panel-appearance .appearance-settings-page .preview-tabs button[aria-selected=true]{color:var(--ink);background:var(--surface-selected)}.settings-panel-appearance .appearance-settings-page .preview-tabs button:hover{background:var(--surface-hover)}.settings-panel-appearance .appearance-settings-page .preview-panel{height:283px;overflow:auto;overscroll-behavior:contain}.settings-panel-appearance .appearance-settings-page .preview-conversation{display:flex;flex-direction:column}.settings-panel-appearance .appearance-settings-page .sample-messages{flex:1;min-height:0;overflow:auto;padding:18px 20px 15px}.settings-panel-appearance .appearance-settings-page .sample-user{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:var(--message-gap)}.settings-panel-appearance .appearance-settings-page .sample-meta{display:flex;gap:7px;align-items:center;margin-bottom:6px;color:var(--faint);font-size:10px;line-height:1.3}.settings-panel-appearance .appearance-settings-page .sample-meta strong{color:var(--ink);font-size:11px;font-weight:600}.settings-panel-appearance .appearance-settings-page .sample-user>p{margin:0;max-width:94%;padding:8px 12px;border-radius:10px 10px 3px;background:var(--conversation-user-message-surface);font-size:var(--chat-size);line-height:var(--prose-leading)}.settings-panel-appearance .appearance-settings-page .sample-agent{padding-left:1px}.settings-panel-appearance .appearance-settings-page .sample-agent p{margin:0 0 var(--paragraph-gap);font-size:var(--chat-size);line-height:var(--prose-leading);overflow-wrap:anywhere}.settings-panel-appearance .appearance-settings-page .sample-agent .sample-meta{margin-bottom:9px}.settings-panel-appearance .appearance-settings-page .sample-mark{width:18px;height:18px;color:var(--rail-logo)}.settings-panel-appearance .appearance-settings-page .inline-code{padding:1px 4px;border-radius:4px;background:var(--conversation-inline-code-canvas);color:var(--evidence-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.settings-panel-appearance .appearance-settings-page .sample-composer{display:flex;flex:none;align-items:center;gap:8px;min-height:40px;margin:0 16px 13px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:8px}.settings-panel-appearance .appearance-settings-page .sample-composer span{flex:1;color:var(--muted);font-size:var(--chat-size);line-height:1.5}.settings-panel-appearance .appearance-settings-page .sample-composer .icon{color:var(--muted)}.settings-panel-appearance .appearance-settings-page .preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:6px 13px;border-top:1px solid var(--line);color:var(--faint);font-size:10.5px}.settings-panel-appearance .appearance-settings-page .preview-caption output{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.settings-panel-appearance .appearance-settings-page .document-sample{padding:20px 24px;font-size:var(--document-size);line-height:var(--prose-leading)}.settings-panel-appearance .appearance-settings-page .document-sample h3{margin:0 0 12px;font-size:1.4em;line-height:1.3;font-weight:620}.settings-panel-appearance .appearance-settings-page .document-sample p{margin:0 0 calc(1em * var(--preview-gap-scale))}.settings-panel-appearance .appearance-settings-page .document-sample h4{margin:20px 0 10px;font-size:1.13em;font-weight:600}.settings-panel-appearance .appearance-settings-page .document-sample pre{margin:12px 0;padding:11px 12px;border:1px solid var(--conversation-code-line);border-radius:6px;background:var(--conversation-code-block-canvas);font:.867em/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.settings-panel-appearance .appearance-settings-page .sample-table{width:100%;border-collapse:collapse;font-size:.933em}.settings-panel-appearance .appearance-settings-page .sample-table td{padding:5px 7px;border:1px solid var(--line)}.settings-panel-appearance .appearance-settings-page .file-label{display:flex;gap:7px;align-items:center;padding:9px 14px;color:var(--muted);font-size:10.5px;border-bottom:1px solid var(--line)}.settings-panel-appearance .appearance-settings-page .code-lines{display:grid;min-width:max-content;padding:14px 0 18px;font:var(--code-size)/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-panel-appearance .appearance-settings-page .code-line{display:grid;grid-template-columns:42px minmax(0,1fr)}.settings-panel-appearance .appearance-settings-page .line-number{padding-right:10px;color:var(--faint);text-align:right;border-right:1px solid var(--line);-webkit-user-select:none;user-select:none}.settings-panel-appearance .appearance-settings-page .code-line code{padding:0 16px 0 12px;white-space:pre;font:inherit}.settings-panel-appearance .appearance-settings-page .token-keyword{color:var(--brand-ink)}.settings-panel-appearance .appearance-settings-page .token-string{color:var(--success)}.settings-panel-appearance .appearance-settings-page .token-comment{color:var(--faint)}.settings-panel-appearance .appearance-settings-page .display-section .setting-row{min-height:72px}.settings-panel-appearance .appearance-settings-page .display-section .setting-row:first-of-type{padding-top:1px}.settings-panel-appearance .appearance-settings-page .setting-action{display:flex;gap:12px;align-items:center;flex:none}.settings-panel-appearance .appearance-settings-page .setting-select{min-width:123px;height:33px;padding:0 30px 0 11px;border:1px solid var(--line-strong);border-radius:6px;background-color:var(--input);font-size:12px;cursor:pointer}.settings-panel-appearance .appearance-settings-page .shortcut{display:inline-flex;gap:4px;color:var(--faint);font-size:10px}.settings-panel-appearance .appearance-settings-page kbd{display:inline-grid;place-items:center;min-width:25px;min-height:22px;padding:1px 5px;border:1px solid var(--line);border-radius:4px;background:var(--workspace-surface-subtle);font:inherit;font-size:10px;line-height:1.2}.settings-panel-appearance .appearance-settings-page .motion-copy{max-width:560px}.settings-panel-appearance .appearance-settings-page .motion-example{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;margin-top:8px;border-radius:7px;background:var(--workspace-surface-subtle)}.settings-panel-appearance .appearance-settings-page .motion-demo{display:flex;align-items:center;gap:9px;min-width:0;color:var(--muted);font-size:11px}.settings-panel-appearance .appearance-settings-page .motion-demo .motion-file{color:var(--brand-ink)}.settings-panel-appearance .appearance-settings-page .motion-example .quiet-button{flex:none;border-color:transparent;padding:2px 6px;min-height:26px}.settings-panel-appearance .appearance-settings-page .motion-feedback{animation:appearance-tab-arrive .22s cubic-bezier(.16,1,.3,1)}@keyframes appearance-tab-arrive{0%{opacity:.2;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.settings-panel-appearance .appearance-settings-page [hidden]{display:none!important}@container appearance-settings (max-width: 660px){.settings-panel-appearance .appearance-settings-page .reading-grid{grid-template-columns:minmax(0,1fr);gap:18px}.settings-panel-appearance .appearance-settings-page .preview{margin-top:0}.settings-panel-appearance .appearance-settings-page .setting-action .shortcut{display:none}.settings-panel-appearance .appearance-settings-page .settings-page-heading{flex-wrap:wrap;gap:14px}}@container appearance-settings (max-width: 420px){.settings-panel-appearance .appearance-settings-page .appearance-options{grid-template-columns:minmax(0,1fr)}.settings-panel-appearance .appearance-settings-page .appearance-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);align-items:center}.settings-panel-appearance .appearance-settings-page .theme-card-caption{padding:8px}.settings-panel-appearance .appearance-settings-page .setting-row{flex-wrap:wrap;gap:10px}.settings-panel-appearance .appearance-settings-page .heading-actions{flex-wrap:wrap}.settings-panel-appearance .appearance-settings-page .section-heading>span{max-width:40%;text-align:right}}@media(prefers-reduced-motion:reduce){.settings-panel-appearance .appearance-settings-page .motion-feedback{animation:none}}.settings-panel-appearance .appearance-settings-page :is(.quiet-button,.save-state)>.icon{width:13px;height:13px}.settings-panel-appearance .appearance-settings-page .appearance-options:disabled .appearance-option{cursor:default;opacity:.68}:root .settings-content .settings-panel:is(.settings-panel-skills,.settings-panel-toolbox){overflow:hidden;padding:0;border-top:0}:root .settings-panel:is(.settings-panel-skills,.settings-panel-toolbox)>.rebuilt-skills-page{width:100%;max-width:none;margin:0}.rebuilt-skills-page{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;color:var(--ink);background:var(--home-surface)}.rebuilt-skills-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 26px 18px}.rebuilt-skills-header h1{margin:0;font-size:23px;font-weight:620;letter-spacing:-.02em;line-height:1.3}.rebuilt-skills-header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.rebuilt-runtime-bar{display:flex;flex:none;align-items:center;gap:12px;min-height:52px;padding:0 26px 12px;border-bottom:1px solid var(--line);font-size:12px}.rebuilt-runtime-bar>span{flex:none;color:var(--muted);white-space:nowrap}.rebuilt-runtime-bar>.rebuilt-skill-action{margin-left:auto}:root .rebuilt-runtime-bar .rebuilt-runtime-trigger{display:flex;flex:none;width:184px;min-width:0;min-height:34px;margin:0;align-items:center;gap:10px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--home-surface);color:var(--ink);font-size:12px}.rebuilt-runtime-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebuilt-runtime-trigger>svg:last-child{width:14px;height:14px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.7}.rebuilt-runtime-trigger:hover,.rebuilt-runtime-trigger[data-state=open]{border-color:var(--line-strong);background:var(--neutral-hover)}.rebuilt-skills-columns{display:grid;flex:1;grid-template-columns:var(--capability-list-width,320px) 1px minmax(0,1fr);min-height:0;width:100%}.settings-panel-toolbox .rebuilt-skills-columns{border-top:1px solid var(--line)}.rebuilt-skills-columns[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.rebuilt-skills-columns[data-resizing] .capability-divider-rail{background:var(--resize-line)}.rebuilt-skills-list,.rebuilt-skills-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.rebuilt-skills-detail{container-type:inline-size;isolation:isolate}.rebuilt-skills-toolbar{display:flex;flex:none;align-items:center;gap:10px;padding:23px 18px 12px;font-size:12px}.rebuilt-skills-toolbar strong{font-weight:600}.rebuilt-skills-toolbar span{margin-left:auto;color:var(--muted);font-size:11px}.rebuilt-skills-toolbar button,.rebuilt-toolbox-heading button,.rebuilt-skill-source button{appearance:none;border:0;border-radius:6px;padding:5px 7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap}.rebuilt-skills-toolbar button:hover,.rebuilt-toolbox-heading button:hover,.rebuilt-skill-source button:hover{background:var(--neutral-hover);color:var(--ink)}.rebuilt-skills-toolbar button:disabled{opacity:.5;cursor:default}.rebuilt-skills-toolbar .rebuilt-toolbox-help{position:relative;display:inline-flex;flex:none;margin-left:0}.rebuilt-skills-toolbar .rebuilt-toolbox-help>button{display:grid;width:18px;height:18px;place-items:center;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);background:transparent;font:inherit;font-size:11px;line-height:1;cursor:help}.rebuilt-skills-toolbar .rebuilt-toolbox-help>button:hover{color:var(--ink);background:var(--neutral-hover)}.rebuilt-skills-toolbar .rebuilt-toolbox-help-popover{position:absolute;z-index:20;top:calc(100% + 7px);left:0;display:block;visibility:hidden;width:224px;max-width:calc(100vw - 32px);margin-left:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);font-size:11px;line-height:1.55;white-space:normal;pointer-events:none}.rebuilt-toolbox-help:is(:hover,:focus-within) .rebuilt-toolbox-help-popover{visibility:visible}.rebuilt-skills-search{display:block;flex:none;padding:0 18px 14px}.rebuilt-skills-search input{display:block;width:100%;height:35px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--home-surface);color:var(--ink);font:inherit;font-size:12px}.rebuilt-skills-list-scroll,.rebuilt-toolbox-members,.rebuilt-skills-content{min-height:0;overflow:auto}.rebuilt-skills-list-scroll{flex:1;padding:0 14px 18px}.rebuilt-skill-row{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;margin:3px 0;padding:12px 9px;border:0;border-radius:8px;text-align:left;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.rebuilt-skill-row:hover{background:var(--neutral-hover)}.rebuilt-skill-row.is-selected{background:var(--neutral-selected)}.rebuilt-skill-row .skill-identity-mark{flex:0 0 30px;width:30px;height:30px;border-radius:8px}.rebuilt-skill-row>span:nth-child(2),.rebuilt-toolbox-member>span:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.rebuilt-skill-row strong,.rebuilt-toolbox-member strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.rebuilt-skill-row small,.rebuilt-toolbox-member small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;line-height:1.5}.rebuilt-skill-row em{flex:none;align-self:flex-start;padding-top:2px;font-size:11px;color:var(--muted);font-style:normal}.rebuilt-skills-detail>header{flex:none;padding:18px 26px 17px;border-bottom:1px solid var(--line)}.rebuilt-skills-detail h2{margin:0;font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.rebuilt-skills-detail header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rebuilt-skill-source{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px}.rebuilt-skill-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rebuilt-skill-source button{flex:none}.rebuilt-skills-content{flex:1;padding:0 26px 40px;overflow-wrap:anywhere}.rebuilt-skills-content .skill-file-navigation{top:0;z-index:5;margin:0 -26px 22px;padding:10px 26px 0;background:var(--home-surface)}.rebuilt-skills-content .skill-file-directory{position:absolute;top:calc(100% - 1px);left:26px;width:min(440px,calc(100% - 52px));padding:8px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-raised);box-shadow:var(--shadow-menu)}.rebuilt-skills-content .skill-file-current{min-height:36px;padding-inline:9px;font-size:12px}.rebuilt-skills-content .skill-file-current:hover,.rebuilt-skills-content .skill-file-current[aria-expanded=true]{background:var(--neutral-hover)}.rebuilt-skills-content .capability-reading{width:100%;max-width:none;margin:0;font-size:13px;line-height:1.75}.rebuilt-skills-content .capability-reading :is(p,ul,ol,li,blockquote,table,pre){max-width:none}.rebuilt-skills-content .capability-source-code{max-width:100%;overflow:auto}.rebuilt-skills-empty,.rebuilt-skills-status{padding:12px 20px;color:var(--muted);font-size:12px}.rebuilt-skills-error{margin:8px 16px;padding:10px;border-radius:7px;background:var(--danger-soft);color:var(--danger);font-size:12px}.rebuilt-skills-error button{margin-left:8px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.rebuilt-toolbox-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rebuilt-toolbox-heading>div{min-width:0}.rebuilt-toolbox-heading p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.rebuilt-skills-page .rebuilt-skill-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.rebuilt-skills-page .rebuilt-skill-action:hover:not(:disabled){background:var(--neutral-hover);color:var(--ink)}.rebuilt-skills-page .rebuilt-skill-action:disabled{opacity:.5;cursor:default}.rebuilt-skill-action svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rebuilt-toolbox-detail>.rebuilt-skills-search{max-width:384px}.rebuilt-toolbox-members{display:grid;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;padding:0 32px}.rebuilt-toolbox-member{display:flex;align-items:center;gap:12px;min-width:0;min-height:78px;padding:10px;border-bottom:1px solid var(--line);cursor:pointer}.rebuilt-toolbox-member:hover{background:var(--neutral-hover)}.rebuilt-toolbox-member .member-avatar{--member-avatar-size:34px}.rebuilt-toolbox-member input{appearance:none;position:relative;flex:none;width:17px;height:17px;margin:0 4px;border:1px solid var(--conversation-control-line);border-radius:4px;background:var(--home-surface);cursor:pointer}.rebuilt-toolbox-member input:checked{border-color:var(--conversation-action);background:var(--conversation-action)}.rebuilt-toolbox-member input:checked:after{position:absolute;content:"";left:5px;top:2px;width:4px;height:8px;border:solid var(--conversation-action-contrast);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}:root .dialog-content.app-dialog.rebuilt-description-dialog{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(82dvh,860px)}.rebuilt-description-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px 16px;border-bottom:1px solid var(--line)}.rebuilt-description-header small{color:var(--muted);font-size:11px}.rebuilt-description-header h2{margin:5px 0 0;font-size:18px;font-weight:600}.rebuilt-description-header .icon-button{width:30px;height:30px;border:0;background:transparent;color:var(--muted);font-size:23px;line-height:1;cursor:pointer}.rebuilt-description-body{flex:1;min-height:0;overflow:auto;padding:22px 26px 28px;font-size:13px;line-height:1.75}.rebuilt-description-body>p{color:var(--muted)}.structured-skill-menu .mention-menu-heading span{margin-left:auto}.structured-skill-menu .mention-menu-heading button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px}.structured-skill-menu .mention-menu-heading button:hover{color:var(--ink)}.structured-skill-menu .mention-menu-heading button:disabled{opacity:.55;cursor:default}.structured-skill-menu .skill-picker-group{padding:11px 10px 5px;color:var(--muted);font-size:11px}.structured-skill-menu .skill-picker-section{display:grid;gap:2px}.structured-skill-menu .skill-picker-section>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:63px}.structured-skill-menu .skill-picker-copy small{font-family:inherit;font-size:12px;line-height:1.5}.structured-skill-menu .skill-picker-member-count{display:inline-flex;align-items:center;gap:0;margin-left:auto;white-space:nowrap}.structured-skill-menu .skill-picker-member-count .member-avatar{margin-left:-3px}.structured-skill-menu .skill-picker-enter{min-width:10px}.message-mention-token.skill-mention:is(button){display:inline;width:auto;min-height:0;margin:0;padding:0 2px;border:0;background:transparent;color:var(--resource-link);font:inherit;cursor:pointer}.message-mention-token.skill-mention:is(button):hover{text-decoration:underline;text-underline-offset:2px}.rebuilt-skills-back{display:none}@container (min-width:960px){.rebuilt-toolbox-members{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.rebuilt-skills-columns[data-compact=true]{display:block;position:relative}.rebuilt-skills-columns[data-compact=true] .capability-divider-rail{display:none}.rebuilt-skills-columns[data-compact=true] :is(.rebuilt-skills-list,.rebuilt-skills-detail){height:100%}.rebuilt-skills-columns[data-compact=true] .rebuilt-skills-detail,.rebuilt-skills-columns[data-compact=true] .rebuilt-skills-list.is-detail-visible{display:none}.rebuilt-skills-columns[data-compact=true] .rebuilt-skills-detail.is-detail-visible{display:flex}.rebuilt-skills-columns[data-compact=true] .rebuilt-skills-back{display:block;align-self:flex-start;margin:12px 20px;border:0;background:transparent;color:var(--ink)}@media(max-width:900px){.rebuilt-skills-header{padding:24px 20px 18px}.rebuilt-runtime-bar{padding-inline:20px}.rebuilt-skills-detail>header{padding-inline:20px}.rebuilt-skills-content{padding-inline:20px}.rebuilt-skills-content .skill-file-navigation{margin-inline:-20px;padding-inline:20px}.rebuilt-skills-content:has(.skill-file-directory){overflow:visible}.rebuilt-skills-content .skill-file-directory{top:auto;bottom:calc(100% - 1px);left:20px;width:min(440px,calc(100% - 40px))}.rebuilt-toolbox-members{padding-inline:20px}}.window-close-setting{margin-bottom:22px}.window-close-setting select{width:210px;max-width:100%;min-height:34px;border-radius:6px;font-size:12px}.window-close-dialog{--brand: var(--conversation-action);--brand-hover: var(--conversation-action-hover);--brand-contrast: var(--conversation-action-contrast)}.window-close-remember{display:inline-flex;align-items:center;gap:8px;font-size:13px}.window-close-remember input{width:15px;height:15px;margin:0;accent-color:var(--conversation-action)}.window-close-hint{margin:10px 0 0;color:var(--muted);font-size:11px}.window-close-dialog .app-dialog-footer-copy{flex:1}.window-close-dialog button:focus-visible{background-color:var(--neutral-hover)}.window-close-dialog .primary-button:focus-visible{background-color:var(--conversation-action-hover)}@media(forced-colors:active){.window-close-setting select{appearance:auto}.window-close-dialog :focus-visible{outline:2px solid Highlight;outline-offset:2px}}.automation-schedule-value{min-height:32px;padding:5px 8px;background:var(--surface-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.automation-schedule-value>.automation-glyph:first-child{width:14px;height:14px;color:var(--muted)}.automation-schedule-value[data-state=open]{color:var(--brand-ink);background:var(--brand-soft)}.automation-schedule-value[data-state=open]>.automation-glyph:last-child{transform:rotate(180deg)}.automation-schedule-popover{z-index:160;width:288px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);font-family:inherit;-webkit-app-region:no-drag}.automation-schedule-popover :where(button,input){-webkit-app-region:no-drag}.automation-schedule-popover button{cursor:pointer}.automation-schedule-popover button:disabled{opacity:.5;cursor:default}.automation-time-heading{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px}.automation-time-heading strong{font-size:12px;font-weight:620}.automation-time-heading>span{color:var(--muted);font-size:10.5px}.automation-time-editor{position:relative;display:grid;grid-template-columns:88px 88px;justify-content:center;gap:36px;padding:4px 16px 16px}.automation-time-column{display:grid;gap:7px}.automation-time-column>label{color:var(--muted);font-size:11px;line-height:16px;text-align:center}.automation-time-stepper{display:grid;grid-template-rows:27px 54px 27px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.automation-time-stepper button{display:grid;width:100%;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent}.automation-time-stepper button:hover{color:var(--brand-ink);background:var(--surface-muted)}.automation-time-stepper button>svg{width:13px;height:13px}.automation-time-stepper button:first-child>svg{transform:rotate(180deg)}.automation-time-stepper input{width:100%;min-width:0;padding:0;border:0;border-radius:6px;color:var(--ink);background:transparent;font:500 32px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;font-variant-numeric:tabular-nums;caret-color:var(--brand)}.automation-time-stepper input:focus{background:var(--input)}.automation-time-colon{position:absolute;top:72px;left:calc(50% - 8px);width:16px;color:var(--muted);font:400 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.automation-time-presets-label{margin:0 16px 7px;color:var(--muted);font-size:10.5px}.automation-time-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 16px 16px}.automation-time-presets button{min-height:31px;padding:3px 4px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-time-presets button:hover{color:var(--ink);background:var(--surface-hover)}.automation-time-presets button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.automation-time-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.automation-time-footer>span{color:var(--muted);font-size:10.5px}.automation-time-footer .primary-button{min-width:56px;min-height:30px;padding:5px 12px;font-size:11px}.automation-date-popover{padding:10px 12px 12px}.automation-calendar-heading{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;min-height:36px;align-items:center;gap:6px;margin-bottom:8px}.automation-calendar-heading strong{font-size:12px;font-weight:650;text-align:center}.automation-calendar-heading button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent}.automation-calendar-heading button:hover{color:var(--ink);background:var(--surface-hover)}.automation-calendar-heading button>svg{width:12px;height:12px}.automation-calendar-heading button:last-child>svg{transform:rotate(180deg)}.automation-calendar-weekdays,.automation-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.automation-calendar-weekdays{padding-bottom:7px;color:var(--muted);font-size:10.5px;text-align:center}.automation-calendar-day{display:grid;min-height:34px;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:7px;color:var(--ink);background:transparent;font-size:11.5px;font-variant-numeric:tabular-nums}.automation-calendar-day:hover{background:var(--surface-hover)}.automation-calendar-day.outside{color:var(--muted);opacity:.65}.automation-calendar-day[aria-pressed=true]{color:var(--brand-contrast);background:var(--brand);opacity:1}.automation-calendar-day[aria-current=date]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand-ink)}:root{--monitoring-input: #393b3d;--monitoring-output: #657f9b;--monitoring-read: #698273;--monitoring-write: #997b4d;--settings-choice-line: #e0e4e7;--settings-choice-selected-line: #a5adb4;--settings-choice-hover: #fafbfb;--settings-field-line: #cbd1d6;--settings-switch-off: #8c939a;--settings-switch-thumb: #fff;--settings-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.25 3.5 3.5 3.5-3.5' fill='none' stroke='%23616b74' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light;color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--rail-width: 270px;--project-menu-slot: 24px;--project-create-slot: 26px;--file-preview-width: 56%;--canvas: #eceeef;--surface: #fbfbfa;--surface-raised: #ffffff;--surface-subtle: #f0f2f4;--surface-muted: #e7eaed;--surface-selected: #e9ecee;--surface-hover: #e8eaea;--surface-sunken: #e4e8eb;--workspace-surface-subtle: #f4f5f4;--workspace-surface-raised: #ffffff;--workspace-surface-hover: #e8ebec;--workspace-surface-selected: #e4eaee;--workspace-line: #d5dadd;--workspace-line-strong: #bdc6ca;--workspace-steel: #476b85;--workspace-steel-ink: #34576f;--workspace-attention-soft: #f4ecdf;--workspace-faint: #71808a;--runtime-logo-surface: #ffffff;--conversation-surface: #ffffff;--conversation-user-message-surface: #f5f5f4;--conversation-user-message-line: #f5f5f4;--execution-running-surface: #fafafa;--conversation-find-match: #f4e4c3;--conversation-find-current: #edc66f;--conversation-find-line: #bd8a38;--inspector-surface: #ffffff;--conversation-inspector-line: #c7cfd6;--home-surface: #ffffff;--topbar: #fbfbfa;--input: #ffffff;--ink: #171b20;--muted: #616a73;--faint: #6e7382;--line: #dfe4e8;--resize-line: #777777;--line-strong: #c7cfd6;--control-line: #8b9389;--new-camp-picker-surface: #ffffff;--new-camp-picker-soft: #e9eef3;--new-camp-picker-hover: #edf2f5;--new-camp-picker-line-strong: #8296a4;--brand: #526f88;--brand-hover: #3d5874;--brand-contrast: #ffffff;--brand-soft: #e9eef3;--brand-ink: #405f7e;--neutral-selected: #eeeef0;--neutral-hover: #f3f3f4;--conversation-action: #2b2b2c;--conversation-action-hover: #1a1a1b;--conversation-action-contrast: #ffffff;--conversation-control-line: #949494;--conversation-focus: #2b2b2c;--conversation-focus-soft: rgba(43, 43, 44, .12);--conversation-route-accent: #7a7d80;--conversation-unread: #1683ff;--update-progress-fill: #2879e8;--mission-unread-ink: #0967d2;--file-update-marker: #b7791f;--channel-feishu: #3370ff;--channel-dingtalk: #0b7cff;--qr-canvas: #ffffff;--resource-link: #2b66d9;--resource-link-hover: #1e4fb8;--mention-ink: #2f61c8;--mention-ink-hover: #244ea7;--mention-feedback: rgba(47, 97, 200, .08);--mention-popover-portrait-scrim: rgba(32, 36, 56, .1);--mention-popover-label-line: rgba(255, 255, 255, .45);--mention-popover-label-surface: rgba(32, 36, 56, .34);--mention-popover-arrow-x: 28px;--mention-popover-accent: var(--brand);--aurora: #719d94;--aurora-soft: #e7f0ec;--violet: #9082b4;--violet-soft: #efebf6;--rail: #f3f4f4;--rail-ink: #626b72;--rail-line: #dadde0;--rail-logo: #526f88;--ember: #d3a45f;--ember-soft: #f8edda;--success: #3e775c;--success-soft: #e7f1ea;--success-contrast: #ffffff;--attention: #8a6226;--attention-soft: #f8edda;--attention-contrast: #ffffff;--danger: #a24c46;--danger-soft: #f7e6e3;--danger-contrast: #ffffff;--info: #416c86;--info-soft: #e5eef3;--info-contrast: #ffffff;--neutral: #5f6678;--neutral-soft: #ecefe9;--focus: #526f88;--focus-soft: rgba(82, 111, 136, .16);--overlay: rgba(28, 32, 43, .42);--shadow-float: 0 18px 56px rgba(38, 45, 58, .14);--shadow-menu: var(--shadow-float);--shadow-dialog: var(--shadow-float);--shadow-card: none;--approval-line: #d8bd87;--inline-code-canvas: #e9eceb;--conversation-inline-code-canvas: #eef0f1;--dialog-field-label: #707070;--dialog-field-line: #e2e4e7;--dialog-field-line-hover: #bcc3ca;--conversation-code-block-canvas: #f4f5f5;--conversation-code-line: #d9dee1;--shell-result-canvas: #f3f4f3;--code-block-canvas: #eef2f5;--evidence-canvas: #f4f6f3;--evidence-surface: #ffffff;--evidence-ink: #252a36;--evidence-muted: #5f6678;--evidence-line: #d5dad3;--diff-add: #137333;--diff-add-soft: #d9f1e2;--diff-remove: #b3261e;--diff-remove-soft: #f5dede;--diff-hunk-soft: #f3f4f4;--file-change-surface: #ffffff;--file-change-hover: #f3f4f4;--file-change-selected: #eeefef;--file-change-selected-line: #d6d9dc;--file-change-add-soft: #ecf7f0;--file-change-remove-soft: #fcf0ef;--file-change-hunk: #f5f5f4;--identity-1: #a65f4a;--identity-2: #39777a;--identity-3: #74628f;--identity-4: #9a6a32;--identity-5: #4f729b;--identity-6: #8a5c75;--identity-7: #547245;--identity-8: #8c6146;--mission-label-1: #ae4e3e;--mission-label-2: #27777b;--mission-label-3: #71579a;--mission-label-4: #95610f;--mission-label-5: #3f6fa7;--mission-label-6: #914f78;--mission-label-7: #4d752f;--mission-label-8: #98542e;--attachment-web: #a65f4a;--attachment-code: #39777a;--attachment-notes: #5f6678;--attachment-pdf: #9a4b46;--attachment-word: #4e6ea8;--attachment-sheet: #3e775c;--attachment-slide: #9a6a32;--attachment-image: #74628f;--attachment-archive: #8c6146;--attachment-generic: #616a73;--lightbox-overlay: rgb(12 18 24 / 72%);--lightbox-surface: #10171d;--lightbox-ink: #f7fafb;--lightbox-line: rgb(255 255 255 / 18%);--lightbox-control: rgb(255 255 255 / 10%);--lightbox-shadow: 0 28px 80px rgb(0 0 0 / 42%);--member-avatar-size: 32px;--member-avatar-accent: var(--identity-1);--identity-clamp-lines: 3;--conversation-prose-width: 76ch;--conversation-artifact-width: 930px;--conversation-wide-width: 1040px;--conversation-composer-width: 1040px;--conversation-user-message-max-width: 690px;--conversation-user-message-width-offset: 36px;--scrollbar-gutter-size: 12px;--scrollbar-thumb-inset: 2px}:root[data-theme=night]{--monitoring-input: #d5d6d8;--monitoring-output: #8ca7c6;--monitoring-read: #86b098;--monitoring-write: #c9aa75;--settings-choice-line: #343e45;--settings-choice-selected-line: #778188;--settings-choice-hover: #1c2429;--settings-field-line: #465159;--settings-switch-off: #535f68;--settings-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.25 3.5 3.5 3.5-3.5' fill='none' stroke='%23aeb9c1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark;--canvas: #0d1114;--surface: #151a1e;--surface-raised: #1b2227;--surface-subtle: #1a2024;--surface-muted: #242d33;--surface-selected: #222c33;--surface-hover: #1d252b;--surface-sunken: #10161a;--workspace-surface-subtle: #11171b;--workspace-surface-raised: #1c2328;--workspace-surface-hover: #1d252a;--workspace-surface-selected: #22303a;--workspace-line: #2b353b;--workspace-line-strong: #3d4950;--workspace-steel: #8fadc0;--workspace-steel-ink: #b8d0df;--workspace-attention-soft: #302617;--workspace-faint: #8998a1;--runtime-logo-surface: #ffffff;--conversation-surface: #181d21;--conversation-user-message-surface: #24282b;--conversation-user-message-line: #24282b;--execution-running-surface: #1b2024;--conversation-find-match: #5a4725;--conversation-find-current: #845f23;--conversation-find-line: #d2ac70;--inspector-surface: #171d21;--conversation-inspector-line: #53616b;--home-surface: #181d21;--topbar: #151a1e;--input: #1b2227;--ink: #e7ecef;--muted: #abb5bc;--faint: #919da6;--line: #333e46;--resize-line: #777777;--line-strong: #53616b;--control-line: #687b88;--new-camp-picker-surface: #1b2227;--new-camp-picker-soft: #22303a;--new-camp-picker-hover: #24323b;--new-camp-picker-line-strong: #6a8190;--brand: #7897ae;--brand-hover: #b1c8d8;--brand-contrast: #091116;--brand-soft: #22303a;--brand-ink: #c0d4e1;--neutral-selected: #292e32;--neutral-hover: #23292e;--conversation-action: #e5e5e7;--conversation-action-hover: #ffffff;--conversation-action-contrast: #171719;--conversation-control-line: #767a7e;--conversation-focus: #d4d4d8;--conversation-focus-soft: rgba(212, 212, 216, .16);--conversation-route-accent: #a2a6aa;--conversation-unread: #5aa7ff;--update-progress-fill: #60a5fa;--mission-unread-ink: #79b8ff;--file-update-marker: #d2ac70;--channel-feishu: #7fa2ff;--channel-dingtalk: #62a8ff;--resource-link: #84b0ff;--resource-link-hover: #b3d0ff;--mention-ink: #9cc7e2;--mention-ink-hover: #c2ddeb;--mention-feedback: rgba(156, 199, 226, .08);--mention-popover-portrait-scrim: rgba(0, 0, 0, .15);--mention-popover-label-line: rgba(255, 255, 255, .34);--mention-popover-label-surface: rgba(9, 17, 22, .72);--aurora: #7eaea2;--aurora-soft: #1c2c29;--violet: #aa9bc6;--violet-soft: #272431;--rail: #11161a;--rail-ink: #a6b1b8;--rail-line: #313b43;--rail-logo: #b1c8d8;--ember: #d2aa72;--ember-soft: #302719;--success: #82b695;--success-soft: #1a2b22;--success-contrast: #0a140e;--attention: #d2ac70;--attention-soft: #302719;--attention-contrast: #160f08;--danger: #d6857f;--danger-soft: #321e1d;--danger-contrast: #160d0c;--info: #83afc9;--info-soft: #182832;--info-contrast: #071319;--neutral: #abb5bc;--neutral-soft: #242d33;--focus: #8fb3cb;--focus-soft: rgba(143, 179, 203, .18);--overlay: rgba(0, 0, 0, .58);--shadow-float: 0 22px 64px rgba(0, 0, 0, .42);--approval-line: #8f7447;--inline-code-canvas: #353b3f;--conversation-inline-code-canvas: #30373b;--dialog-field-label: #a6abb2;--dialog-field-line: #3b434a;--dialog-field-line-hover: #697983;--conversation-code-block-canvas: #252c30;--conversation-code-line: #3e494f;--shell-result-canvas: #373f43;--code-block-canvas: #1d252b;--evidence-canvas: #12191d;--evidence-surface: #171f24;--evidence-ink: #dce4e9;--evidence-muted: #9eabb3;--evidence-line: #35424a;--diff-add: #92c7a5;--diff-add-soft: #21412e;--diff-remove: #e09a94;--diff-remove-soft: #4c2221;--diff-hunk-soft: #1b272a;--file-change-surface: #191e22;--file-change-hover: #24292d;--file-change-selected: #303538;--file-change-selected-line: #4b5257;--file-change-add-soft: #223029;--file-change-remove-soft: #342626;--file-change-hunk: #252b2f;--identity-1: #c98572;--identity-2: #70b0ae;--identity-3: #a89ac8;--identity-4: #d0a46c;--identity-5: #80abd1;--identity-6: #b37d9a;--identity-7: #89a878;--identity-8: #b58b68;--mission-label-1: #e28f7b;--mission-label-2: #72c5c1;--mission-label-3: #b7a6e0;--mission-label-4: #deb26b;--mission-label-5: #81b8e8;--mission-label-6: #d18cac;--mission-label-7: #93bb77;--mission-label-8: #d79b6c;--attachment-web: #c98572;--attachment-code: #70b0ae;--attachment-notes: #abb5bc;--attachment-pdf: #d6857f;--attachment-word: #80abd1;--attachment-sheet: #82b695;--attachment-slide: #d0a46c;--attachment-image: #a89ac8;--attachment-archive: #b58b68;--attachment-generic: #abb5bc;--lightbox-overlay: rgb(3 7 10 / 84%);--lightbox-surface: #10171d;--lightbox-ink: #f7fafb;--lightbox-line: rgb(255 255 255 / 18%);--lightbox-control: rgb(255 255 255 / 10%);--lightbox-shadow: 0 28px 80px rgb(0 0 0 / 52%)}:root :is(.settings-panel:not(.settings-panel-mcp,.settings-panel-skills),.app-dialog:is(.one-click-confirm-dialog,.channel-qr-dialog,.channel-publish-dialog),.general-lead-popover){--brand: var(--conversation-action);--brand-hover: var(--conversation-action-hover);--brand-ink: var(--conversation-action);--brand-contrast: var(--conversation-action-contrast);--brand-soft: var(--neutral-selected)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(input,textarea,select){caret-color:var(--ink);accent-color:var(--brand)}:root :is(.settings-panel:not(.settings-panel-mcp,.settings-panel-skills),.app-dialog:is(.one-click-confirm-dialog,.channel-qr-dialog,.channel-publish-dialog)) select:not([multiple]){appearance:none;-webkit-appearance:none;padding-left:11px;padding-right:32px;border-color:var(--settings-field-line);background-color:var(--input);background-image:var(--settings-select-arrow);background-repeat:no-repeat;background-size:14px 14px;background-position:right 10px center;color:var(--ink);cursor:pointer}:root :is(.settings-panel:not(.settings-panel-mcp,.settings-panel-skills),.app-dialog:is(.one-click-confirm-dialog,.channel-qr-dialog,.channel-publish-dialog)) select:not([multiple]):hover:not(:disabled){border-color:var(--settings-choice-selected-line)}:root :is(.settings-panel:not(.settings-panel-mcp,.settings-panel-skills),.app-dialog:is(.one-click-confirm-dialog,.channel-qr-dialog,.channel-publish-dialog)) select:disabled{cursor:default}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) ::selection{color:var(--ink);background:var(--neutral-selected)}:root .settings-sidebar-menu button.active{color:var(--ink);background:var(--neutral-selected)}:root .settings-sidebar-menu button.active:before{content:none}:root .settings-sidebar-menu button.active>.settings-sidebar-icon{color:var(--ink)}:root .settings-sidebar-menu button strong{font-weight:500}:root .settings-sidebar-menu button.active strong{font-weight:600}:root .settings-content .settings-panel:not(.settings-panel-mcp,.settings-panel-skills,.settings-panel-toolbox){border-top:0;padding:32px 32px 48px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .settings-page-eyebrow{display:none}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .settings-page-heading{align-items:center;gap:20px;padding-bottom:24px;border:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .settings-page-heading h1{margin:0;font-size:24px;font-weight:620;letter-spacing:-.02em;line-height:1.3}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .settings-page-heading-copy>p:last-child{margin-top:8px;font-size:12px;max-width:68ch;line-height:1.6}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .settings-page-heading-aside{gap:7px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.section-heading,.channel-section-heading):before{content:none}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.section-heading,.channel-section-heading){padding-left:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.section-heading,.channel-section-heading) h2{font-size:15px;color:var(--ink);font-weight:600}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .quiet-button{min-height:30px;border-color:transparent;background:transparent;color:var(--muted);font-weight:500}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .quiet-button:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .primary-button{min-height:30px;border-color:transparent;font-weight:500}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.settings-page-heading,.general-save-row,.execution-web-actions,.diagnostics-issue-action) .primary-button{background:var(--surface-muted);color:var(--ink)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.settings-page-heading,.general-save-row,.execution-web-actions,.diagnostics-issue-action) .primary-button:hover:not(:disabled){background:var(--surface-hover)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.primary-button,.quiet-button):disabled{opacity:.43;cursor:default}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-settings{width:min(880px,100%);max-width:880px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-settings-section{padding:24px 0;gap:16px;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-settings-section:last-child{border-bottom:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-settings-section .section-heading p{display:none}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-settings-section .section-heading{margin:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-settings-section:first-child{padding-top:8px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .startup-location-options legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .startup-location-options{gap:12px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .startup-location-option{min-height:70px;padding:14px 16px;border:1px solid var(--settings-choice-line);background:var(--home-surface)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .startup-location-option:hover{background:var(--settings-choice-hover);border-color:var(--settings-choice-selected-line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member:has(input:checked){background:var(--home-surface);border-color:var(--settings-choice-selected-line);color:var(--ink)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-configurator{overflow:visible;padding:0;border-radius:0;background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-config-head{padding:0 0 12px;min-height:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-config-head h3{font-size:13px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-config-head p{font-size:11px;margin-top:5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-config-head>span{color:var(--muted);font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-list{margin:0;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member{min-height:62px;padding:10px 12px;gap:8px;border:1px solid var(--settings-choice-line);background:var(--home-surface)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member:hover{background:var(--settings-choice-hover);border-color:var(--settings-choice-selected-line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-picker{margin:0;background:transparent;border:1px solid var(--settings-choice-line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-picker-panel{padding:0 10px 10px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-picker-panel .general-default-member-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-picker>summary{min-height:62px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-picker>summary strong{font-size:12px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-picker>summary small{font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-picker>summary:hover{background:var(--settings-choice-hover)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-search{background:transparent;border:1px solid var(--settings-choice-line);border-radius:7px;min-height:34px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-lead{margin:18px 0 0;padding:0;min-height:48px;background:transparent;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-lead strong{font-size:13px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-lead small{font-size:11px;line-height:1.6}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .startup-location-option:has(input:checked){background:var(--home-surface);border-color:var(--settings-choice-selected-line);color:var(--ink)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member strong{font-size:12px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member small{font-size:10.5px;color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member.unavailable{border-color:var(--attention);background:var(--attention-soft);color:var(--attention)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member.unavailable small{color:var(--attention)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-save-row{justify-content:flex-end;margin:12px 0 0;padding:0;min-height:30px;gap:12px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-save-row .primary-button{min-width:64px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.general-save-row,.execution-web-actions) .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.general-save-row,.execution-web-actions) .primary-button .dialog-glyph{width:14px;height:14px;flex:0 0 14px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-draft-state{font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-one-click-setting{margin:18px 0 0;padding:18px 0 0;border-radius:0;border-top:1px solid var(--line);background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-one-click-row{min-height:44px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-one-click-title strong{font-size:13px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-one-click-row>span>small{font-size:11px;line-height:1.6}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-help-mark{width:17px;height:17px;border:0;background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-world-map-setting{padding:0;min-height:50px;background:transparent;border-radius:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-world-map-setting:hover{background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-world-map-setting strong{font-size:13px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-world-map-setting small{font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-window-row{padding:0;min-height:34px;background:transparent;border-radius:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-window-row .quiet-button{background:var(--surface-muted);align-self:center;justify-self:end}.general-lead-trigger{min-width:0;width:100%}.general-lead-trigger{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:7px 11px;border:1px solid var(--settings-field-line);border-radius:8px;background:var(--input);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.general-lead-trigger:hover:not(:disabled),.general-lead-trigger[aria-expanded=true]{border-color:var(--settings-choice-selected-line)}.general-lead-trigger:disabled{opacity:.45;cursor:default}.general-lead-value{display:grid;min-width:0;flex:1;gap:2px}.general-lead-value strong,.general-lead-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-weight:550!important;line-height:1.4}.general-lead-value small,.general-lead-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px!important;line-height:1.4!important;color:var(--muted)}.general-lead-trigger>svg,.general-lead-option>svg,.general-lead-search>svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.general-lead-trigger>svg{color:var(--muted)}.general-lead-popover{z-index:450;display:flex;flex-direction:column;padding:5px;border:1px solid var(--settings-choice-line);border-radius:10px;background:var(--home-surface);color:var(--ink);overflow:hidden;box-sizing:border-box;width:var(--radix-popover-trigger-width);max-height:min(340px,var(--radix-popover-content-available-height));box-shadow:var(--shadow-float)}.general-lead-options{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}.general-lead-option{display:flex;min-height:48px;gap:10px;padding:7px 9px;align-items:center;border-radius:6px;cursor:pointer}.general-lead-option-copy{min-width:0;flex:1}.general-lead-option.is-active,.general-lead-option:hover{background:var(--neutral-hover)}.general-lead-option[aria-disabled=true]{opacity:.45;cursor:default}.general-lead-option>svg{color:var(--ink)}.general-lead-search{display:flex;align-items:center;gap:8px;flex:0 0 39px;margin:0 4px 4px;padding:0 5px;border-bottom:1px solid var(--line);color:var(--muted)}.general-lead-search input{width:100%;min-width:0;height:32px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;appearance:none}.general-lead-empty{margin:0;padding:24px 12px;text-align:center;font-size:12px;color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) input[role=switch]{position:relative;appearance:none;width:34px;height:20px;min-width:34px;flex:0 0 34px;margin:0;border:1px solid var(--settings-switch-off);border-radius:20px;background:var(--settings-switch-off);cursor:pointer}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) input[role=switch]:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--settings-switch-thumb);box-shadow:0 1px 2px #00000024;transform:none;transition:transform .14s ease,background-color .14s ease;content:""}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) input[role=switch]:checked{background:var(--brand);border-color:var(--brand)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) input[role=switch]:checked:after{background:var(--brand-contrast);transform:translate(14px)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) input[role=switch]:disabled{opacity:.4;cursor:default}:root .settings-panel-appearance .appearance-settings-page .appearance-option:has(input:checked){border-color:var(--settings-choice-selected-line);background:var(--home-surface);box-shadow:none}:root .settings-panel-appearance .appearance-settings-page .theme-card-check{width:17px;height:17px;flex-basis:17px}:root .settings-panel-appearance .appearance-settings-page .quiet-button{border-color:transparent;background:transparent}:root .settings-panel-appearance .appearance-settings-page .theme-card-caption{min-height:55px}:root .settings-panel-appearance .appearance-settings-page .section-heading h2{font-size:15px}:root .settings-panel-appearance .appearance-settings-page .settings-section{padding:24px 0}:root .settings-panel-appearance #appearance-zoom{min-width:143px}:root .settings-panel-notifications .notification-master-panel{padding:8px 0 24px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}:root .settings-panel-notifications .notification-scenario-grid{gap:28px;margin-top:28px}:root .settings-panel-notifications .notification-scenario{padding:0;border:0;border-radius:0;background:transparent}:root .settings-panel-notifications .notification-scenario+.notification-scenario{padding-left:28px;border-left:1px solid var(--line)}:root .settings-panel-notifications .notification-scenario-heading{padding:0 0 4px}:root .settings-panel-notifications .notification-scenario-description{margin:0;min-height:36px}:root .settings-panel-notifications .notification-scenario .notification-switch{padding:12px 0;border-radius:0;border-bottom:1px solid var(--line);background:transparent}:root .settings-panel-notifications .notification-scenario .notification-switch:last-child{border-bottom:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .notification-master-title span{font-weight:500;color:var(--muted);font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .notification-master-icon{color:var(--ink)!important;background:transparent!important}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .notification-master-title h2{font-size:14px;font-weight:600}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .notification-switch strong{font-weight:550;font-size:13px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .notification-switch small{font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .notification-scenario-heading span{font-size:10.5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .notification-scenario-description{font-size:11px;color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-list{padding:0;background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-row{border-radius:0;border-bottom:1px solid var(--line);background:transparent;min-height:72px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-row:last-child{border-bottom:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-row:focus-within{background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-row:hover,:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-row:has(.runtime-install-guide){background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-row:has(.runtime-install-guide){border-radius:10px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-copy strong{font-size:13px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-copy small{font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-status{font-size:11px;background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-product-check{font-size:11px;min-width:96px;padding:5px 10px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-catalog-platform{font-size:10.5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-provider-strip{border:0;gap:8px;padding:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-provider-tab{width:184px;min-height:52px;padding:8px 12px;border-radius:8px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-provider-tab.is-selected{color:var(--ink);background:var(--neutral-selected)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-provider-tab strong{font-size:12px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-provider-tab small{font-size:10.5px;color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-settings-section{padding-top:18px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-settings-section+.channel-settings-section{margin-top:14px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-section-heading h2{font-size:14px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-section-heading p{font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-section-heading>span{font-family:inherit;font-size:10.5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-member-bot-grid{grid-template-columns:minmax(145px,1.15fr) minmax(135px,1fr) 80px 74px;gap:12px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-member-bot-head{font-size:10.5px;letter-spacing:0;font-weight:500}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.channel-member-identity,.channel-bot-identity) strong{font-size:12px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(.channel-member-identity,.channel-bot-identity) small{font-size:10.5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-row-action{color:var(--ink);font-weight:500;padding:5px 9px;font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-row-action.is-danger{color:var(--danger);background:var(--danger-soft)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .channel-row-action:disabled{color:var(--muted);background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .execution-web-status{font-family:inherit;font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .execution-web-status-dot{box-shadow:none}.settings-disclosure{color:var(--muted);font-size:11px;line-height:1.7}.settings-disclosure>summary{display:flex;align-items:center;gap:7px;padding:9px 0;cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.settings-disclosure>summary svg:last-child{transition:transform .14s ease}.settings-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.settings-disclosure>summary:hover{color:var(--ink)}.settings-disclosure>div{padding:2px 12px 10px 21px;max-width:75ch}.settings-disclosure p{margin:4px 0}.channel-policy{margin-top:5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .runtime-monitoring-body{padding-top:10px;gap:24px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-toolbar{align-items:flex-start;border:0;padding:0;gap:14px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-toolbar>p{display:none}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-filters{width:100%;justify-content:flex-start;gap:9px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-filters label{flex:1 1 110px;min-width:0;gap:7px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-filters label:first-child{flex-basis:140px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-filters label>span{font-size:10.5px;font-weight:500;color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-filters select{width:100%}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-keyline{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;border-radius:0;background:transparent;overflow:visible}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-keyline>div{padding:4px 0 22px;min-height:80px;gap:8px;border:0!important;align-content:start}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-keyline>div:nth-child(n+5){padding:17px 0 0;min-height:64px;border-top:1px solid var(--line)!important;gap:7px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-keyline dt{font-size:10.5px;font-weight:500;color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-metric-value{font-family:inherit;font-size:26px;font-weight:570;line-height:1.2}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-keyline>div:nth-child(n+5) .monitoring-metric-value{font-size:18px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-metric-value.is-compact{font-size:12px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-usage-trend{background:transparent;border-radius:0;overflow:visible}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap{background:transparent;border-radius:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap thead{background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap thead th{font-size:10.5px;color:var(--muted);font-weight:500}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap table{font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap :is(td,th){padding:13px 10px;font-variant-numeric:tabular-nums}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap :is(td,th):first-child{padding-left:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap :is(td,th):last-child{padding-right:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-table-wrap th strong{font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-section>.section-heading{margin:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-section>.section-heading p{line-height:1.6}.monitoring-plot{position:relative;width:100%;padding-top:4px}.monitoring-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:3px 16px;margin:0 0 12px}.monitoring-chart-legend button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.monitoring-chart-legend button[aria-pressed=false]{opacity:.38}.monitoring-chart-legend button:hover{color:var(--ink)}.monitoring-chart-legend i,.monitoring-chart-tooltip i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 7px}.monitoring-chart-legend>span{margin-left:auto;color:var(--faint);font-size:10.5px}.monitoring-chart-svg{display:block;overflow:visible;cursor:crosshair;touch-action:pan-y}.monitoring-chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.monitoring-chart-tick{fill:var(--muted);font-size:10px;font-family:inherit;font-variant-numeric:tabular-nums}.monitoring-chart-guide{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4;opacity:.5}.monitoring-chart-tooltip{position:absolute;z-index:5;top:49px;min-width:182px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--home-surface);box-shadow:var(--shadow-float);pointer-events:none}.monitoring-chart-tooltip>strong{display:block;font-size:10.5px;font-weight:550;margin-bottom:10px;color:var(--muted)}.monitoring-chart-tooltip>div{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:7px;font-size:10.5px}.monitoring-chart-tooltip span{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.monitoring-chart-tooltip b{font-weight:550;font-variant-numeric:tabular-nums;color:var(--ink)}.monitoring-chart-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:8px 12px;background:var(--home-surface);color:var(--muted);font-size:12px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-body{gap:24px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-policy{order:4;border-top:1px solid var(--line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);padding:6px 0 26px;gap:24px;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-primary{background:transparent;padding:4px 0;min-height:76px;grid-template-columns:28px minmax(0,1fr);gap:12px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-primary>div>span{font-family:inherit;font-size:10.5px;letter-spacing:0;font-weight:400}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-primary h2{font-size:16px;font-weight:550;line-height:1.6}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-mark{width:28px;height:28px;background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-counts>div{background:transparent;border-radius:0;padding:10px 4px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-counts dt{font-size:10.5px;color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-counts dd{font-family:inherit;font-size:22px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-counts .is-ok dd{color:var(--ink)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-counts .is-unknown dd{color:var(--muted)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-boundary{display:none}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue-list{padding:0;background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue{grid-template-columns:26px minmax(0,1fr) auto;gap:10px 12px;border:1px solid color-mix(in srgb,var(--attention) 28%,var(--line));border-radius:9px;background:transparent;padding:18px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue-mark{width:26px;height:26px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue-action{grid-column:3;grid-row:1;align-self:start;padding-top:2px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue-action .primary-button{background:var(--attention-soft);color:var(--attention)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue-action .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--attention) 15%,var(--home-surface));color:var(--attention)}:root .settings-panel.settings-panel-diagnostics .diagnostics-cleanup-status{color:var(--attention)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue-copy>div>span{font-size:10.5px;font-weight:400;border-radius:4px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issue-copy h3{font-size:13px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-filters button.is-active{color:var(--ink);background:var(--neutral-selected);border-color:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-filters{padding:0;gap:5px;background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-filters button{padding:5px 11px;min-height:30px;font-weight:500}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-results{gap:18px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-group{padding:0;background:transparent;border-radius:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-group-heading{padding:0 0 9px;min-height:31px;background:transparent;border-radius:0;border-bottom:1px solid var(--line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-group-heading strong{font-size:12px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-group-heading span{font-family:inherit;font-size:10.5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row{grid-template-columns:20px minmax(130px,.9fr) minmax(0,1.4fr) auto auto;gap:10px;min-height:56px;margin:0;padding:11px 0;border-radius:0;border-bottom:1px solid var(--line);background:transparent}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row:last-child{border-bottom:0}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;grid-column:2}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-name strong{font-size:11.5px;font-weight:550}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-name span{font-size:10px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-detail{grid-column:3;font-size:10.5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row>button{grid-column:4;grid-row:1;white-space:nowrap}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row>.diagnostics-details{grid-column:5;grid-row:1;justify-self:end}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-details>summary{color:var(--muted);font-weight:500;white-space:nowrap}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row>.diagnostics-details[open]{grid-column:2/-1;grid-row:2;justify-self:stretch}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-details dl{background:transparent;border-color:var(--line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-details dl>div{border-color:var(--line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-details>p{background:transparent;padding:0 0 5px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-issues-empty{padding:8px 0;background:transparent;min-height:64px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-results-empty{background:transparent;border:1px dashed var(--line);border-radius:8px}:root .settings-panel .about-updates-settings{display:grid;width:min(880px,100%);max-width:880px;padding-bottom:24px}.about-updates-body{display:grid;min-width:0}:root .settings-panel .about-updates-settings[data-update-read-only=false] .settings-page-heading-copy>p:last-child{display:none}.about-updates-overview{padding:10px 0 26px;border-bottom:1px solid var(--line)}.about-updates-topline{display:flex;gap:20px;align-items:center;justify-content:space-between}.about-identity{display:flex;min-width:0;gap:13px;align-items:center}.about-mark{width:34px;height:34px;flex:0 0 34px;color:var(--ink)}.about-identity strong{color:var(--ink);font-size:19px;line-height:1.3;font-weight:620;letter-spacing:-.015em}.about-identity p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.about-update-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}:root .settings-panel .about-update-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;font-size:12px;padding-inline:13px;white-space:nowrap}:root .settings-panel .about-update-actions .primary-button{color:var(--conversation-action-contrast);background:var(--conversation-action);border-color:var(--conversation-action)}:root .settings-panel .about-update-actions .primary-button:hover:not(:disabled){background:var(--conversation-action-hover);border-color:var(--conversation-action-hover)}:root .settings-panel .about-update-actions .primary-button[aria-busy=true]:disabled{color:var(--muted);background:var(--surface-muted);border-color:transparent;opacity:1;cursor:wait}.about-update-status{display:flex;gap:8px;align-items:start;margin:20px 0 0 47px;color:var(--muted)}.about-update-status>div{min-width:0}.about-update-status-icon{width:15px;height:15px;flex:0 0 15px;margin-top:3px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.about-update-status strong{font-size:13px;line-height:1.7;font-weight:500;color:var(--ink)}.about-update-status p{font-size:12px;line-height:1.65;margin:5px 0 0;color:var(--muted);max-width:66ch}.about-update-status.is-error,.about-update-status.is-error strong{color:var(--danger)}.about-update-status.is-success>svg{color:var(--success)}.about-download-progress{display:grid;gap:8px;margin:16px 0 0 47px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.about-download-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.about-download-progress strong{font-size:12px;font-weight:550;color:var(--ink)}.about-download-speed{justify-self:end}.about-download-progress progress{width:100%;display:block;height:5px;appearance:none;border:0;border-radius:4px;background:var(--surface-muted);accent-color:var(--update-progress-fill);overflow:hidden}.about-download-progress progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:4px}.about-download-progress progress::-webkit-progress-value{background:var(--update-progress-fill);border-radius:4px}.about-download-progress progress::-moz-progress-bar{background:var(--update-progress-fill);border-radius:4px}.about-update-fallback{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 0 70px}.about-update-fallback a{font-size:11.5px;color:var(--muted);text-underline-offset:3px}.about-update-fallback a:hover{color:var(--ink)}.about-release-section{padding:25px 0 20px;min-width:0}.about-updates-settings .about-release-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:18px}.about-updates-settings .about-release-heading h2{font-size:15px;margin:0;line-height:1.5;font-weight:600}.about-release-tabs{display:inline-flex;flex-wrap:wrap;gap:4px}.about-release-tabs button{min-height:32px;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:11.5px;cursor:pointer}.about-release-tabs button:hover{color:var(--ink)}.about-release-tabs button[aria-selected=true]{color:var(--ink);background:var(--neutral-selected);font-weight:550}.about-release-tabs button span{font-variant-numeric:tabular-nums;margin-left:4px}.about-release-panel[hidden]{display:none}.about-release-version{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.about-release-body{display:grid;min-width:0;gap:18px}.about-release-header p{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}.about-updates-settings .about-release-notes{max-height:min(520px,52vh);overflow:auto;scrollbar-gutter:stable;font-size:13px;line-height:1.8;padding:0 12px 0 0;color:var(--ink)}.about-updates-settings .about-release-notes h2{font-size:14px;margin-top:24px;font-weight:600}.about-updates-settings .about-release-notes h3{font-size:13px;margin-top:20px;font-weight:550}.about-updates-settings .about-release-notes>:first-child{margin-top:0}.about-updates-settings .about-release-notes :where(pre,table){max-width:100%}.about-updates-settings .about-release-notes pre{white-space:pre-wrap;overflow-wrap:anywhere}.about-release-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.about-history{border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}.about-history summary{min-height:32px;display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:11.5px}.about-history summary::-webkit-details-marker{display:none}.about-history summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.about-history[open] summary svg{transform:rotate(180deg)}.about-facts{display:grid;gap:10px;font-size:11.5px;margin:12px 0}.about-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px}.about-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.about-updates-settings :is(button,summary,a):focus-visible{text-decoration:underline;text-underline-offset:3px}.about-update-spinner{width:11px;height:11px;border:1.5px solid color-mix(in srgb,currentColor 36%,transparent);border-top-color:currentColor;border-radius:50%;animation:about-update-spin .65s linear infinite}@keyframes about-update-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.about-updates-topline{align-items:flex-start;flex-wrap:wrap}.about-update-actions{margin-left:47px;flex-wrap:wrap;justify-content:flex-start}}@media(max-width:600px){.about-identity strong{font-size:18px}.about-update-status,.about-download-progress,.about-update-actions{margin-left:0}.about-update-fallback{margin-left:23px}}@media(prefers-reduced-motion:reduce){.about-update-spinner{animation:none}}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .settings-page-note{border:0;background:transparent;color:var(--muted);font-size:11px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) :is(button,input,textarea,select,[role=menuitem],[role=option]):is(:focus,:focus-visible){box-shadow:none!important}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-search:focus-within{border-color:var(--workspace-line);color:var(--faint)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .appearance-option:has(input:focus-visible){outline:none!important}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--line-strong)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) [aria-invalid=true]:focus{border-color:var(--danger)!important}:root .app-dialog:is(.one-click-confirm-dialog,.channel-qr-dialog,.channel-publish-dialog) .quiet-button{border-color:transparent;background:var(--surface-muted);color:var(--ink);font-weight:500}:root .app-dialog:is(.one-click-confirm-dialog,.channel-qr-dialog,.channel-publish-dialog) .primary-button{font-weight:500}@media(max-width:1100px){:root .settings-content .settings-panel:not(.settings-panel-mcp,.settings-panel-skills,.settings-panel-toolbox){padding:28px 24px 40px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary{grid-template-columns:1fr}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-primary{min-height:64px}}@media(max-width:760px){:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-settings-section{gap:14px}:root .settings-panel-notifications .notification-scenario-grid{grid-template-columns:1fr}:root .settings-panel-notifications .notification-scenario+.notification-scenario{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--line)}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .settings-page-heading{align-items:flex-start;flex-wrap:wrap}}@media(min-width:960px)and (max-width:1100px){:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary{grid-template-columns:minmax(0,1fr) 250px;gap:16px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-primary h2{font-size:15px}}@media(max-width:850px){:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .general-default-lead{grid-template-columns:1fr;gap:10px}.general-lead-trigger{max-width:360px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-keyline{grid-template-columns:repeat(2,minmax(0,1fr))}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .monitoring-keyline>div{min-height:80px}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row{grid-template-columns:20px minmax(0,1fr) auto auto}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row>.diagnostics-details{grid-column:4}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row>button{grid-column:3}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-detail{grid-column:2/-1;grid-row:2}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-result-row>.diagnostics-details[open]{grid-column:2/-1;grid-row:3}:root .settings-panel:not(.settings-panel-mcp,.settings-panel-skills) .diagnostics-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){:root .settings-panel.settings-panel-general .general-default-member-list,:root .settings-panel.settings-panel-general .general-default-member-picker-panel .general-default-member-list{grid-template-columns:minmax(0,1fr)}:root .settings-panel.settings-panel-general .general-config-head,:root .settings-panel.settings-panel-general .general-save-row{flex-wrap:wrap}:root .settings-panel.settings-panel-general .general-help-anchor{position:static}:root .settings-panel.settings-panel-general .general-help-popover{left:0;width:100%}:root .settings-panel.settings-panel-monitoring .monitoring-keyline{grid-template-columns:minmax(0,1fr)}:root .settings-panel.settings-panel-monitoring .monitoring-keyline>div{min-height:72px;padding:12px 0}:root .settings-panel.settings-panel-diagnostics .diagnostics-issue{grid-template-columns:26px minmax(0,1fr)}:root .settings-panel.settings-panel-diagnostics .diagnostics-issue-action{grid-column:2;grid-row:auto}:root .settings-panel.settings-panel-diagnostics .diagnostics-result-row{grid-template-columns:20px minmax(0,1fr) auto}:root .settings-panel.settings-panel-diagnostics .diagnostics-result-row>.diagnostics-details{grid-column:3}:root .settings-panel.settings-panel-diagnostics .diagnostics-result-row>button{grid-column:2 / -1;grid-row:auto;justify-self:start}:root .settings-panel.settings-panel-diagnostics .diagnostics-summary-counts{gap:4px}.about-identity{gap:12px}.about-identity strong{font-size:20px}.about-identity p{flex-direction:column;gap:6px}.about-identity p>span+span{margin:0;padding:0;border:0}}@media(max-width:600px){:root .settings-panel.settings-panel-monitoring .monitoring-filters{display:grid;grid-template-columns:minmax(0,1fr)}}.host-web-settings{display:grid;gap:12px}.host-web-settings p{margin:0;overflow-wrap:anywhere}.host-web-fields{display:grid;gap:12px;border:0;padding:0;margin:0;min-width:0}.host-web-fields legend{margin-bottom:12px;font-weight:600}.host-web-fields label{display:grid;gap:6px}.host-web-fields input:not([type=checkbox]){width:min(100%,520px);min-height:38px;padding:8px 10px;border:1px solid var(--settings-field-line);border-radius:7px;color:var(--ink);background:var(--input);font:inherit}.host-web-fields .host-web-lan{display:flex;align-items:center;gap:8px}.host-web-fields p{color:var(--muted);font-size:12px;line-height:1.6}.host-web-actions{display:flex;flex-wrap:wrap;gap:8px}:root .settings-panel-runtime .runtime-product-row{grid-template-columns:40px minmax(0,1fr) auto 110px 32px}:root .settings-panel-runtime .runtime-product-status:before{content:none}:root .settings-panel-runtime .runtime-product-check{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;background:transparent;border-color:transparent;color:var(--muted)}:root .settings-panel-runtime .runtime-product-check svg{width:14px;height:14px}:root .settings-panel-runtime .runtime-product-settings,.runtime-startup-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:6px;color:var(--muted)}.runtime-product-settings svg,.runtime-startup-icon svg{width:16px;height:16px}.runtime-startup-page{width:min(100%,1040px);margin:0 auto;padding:8px 0 28px}.runtime-startup-back{display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:var(--muted)}.runtime-startup-back svg{width:15px;height:15px}.runtime-startup-heading{display:flex;align-items:center;gap:13px;margin:25px 0 32px}.runtime-startup-heading h1{margin:0;color:var(--ink);font-size:20px;font-weight:550;line-height:1.4}.runtime-startup-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.runtime-startup-form{max-width:800px}.runtime-startup-section+.runtime-startup-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.runtime-startup-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.runtime-startup-section-heading h2,.runtime-startup-section-heading>label{margin:0;color:var(--ink);font-size:13px;font-weight:550}.runtime-startup-form .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;font-size:12px}.runtime-startup-form .quiet-button svg{width:14px;height:14px}.runtime-startup-path{display:flex;gap:8px}.runtime-startup-path>input{flex:1;min-width:0}.runtime-startup-form input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--workspace-surface-raised);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.runtime-startup-form input[aria-invalid=true]{border-color:var(--danger)}.runtime-startup-inspection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.runtime-startup-result{min-width:0;color:var(--success);font-size:12px;overflow-wrap:anywhere}.runtime-startup-result.is-warning{color:var(--attention)}.runtime-startup-result.is-error,.runtime-environment-error{color:var(--danger)}.runtime-startup-version{margin-left:10px;color:var(--muted);font-size:11px}.runtime-startup-environment{display:grid;gap:9px}.runtime-environment-labels,.runtime-environment-row{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(140px,1.35fr) 32px;gap:8px;align-items:center}.runtime-environment-labels{color:var(--muted);font-size:12px}.runtime-environment-row>input,.runtime-environment-value{min-width:0}.runtime-environment-value{position:relative}.runtime-environment-value input{padding-right:38px}.runtime-environment-value button{position:absolute;right:2px;top:2px}.runtime-environment-error{grid-column:1 / -1;margin:0;font-size:12px}.runtime-startup-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:24px;margin-top:28px;border-top:1px solid var(--line)}.runtime-startup-actions .member-editor-save{color:var(--ink);background:var(--surface-muted)}.runtime-startup-form .inline-error{margin-top:20px}.runtime-custom-api-scope,.runtime-custom-api-note{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.runtime-custom-api-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 8px;font-size:13px}.runtime-custom-api-fields{display:grid;gap:14px}.runtime-custom-api-fields>label{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;align-items:center;color:var(--muted);font-size:12px}.runtime-custom-api-fields select{min-height:36px;width:100%;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--workspace-surface-raised);color:var(--ink);font:inherit}.runtime-custom-api-key-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;color:var(--muted);font-size:12px}.runtime-custom-api-key-actions:empty{display:none}.runtime-custom-api-key-actions .danger-text{color:var(--danger)}.runtime-custom-api-models{display:grid;gap:10px;min-width:0;margin:8px 0 0;padding:0;border:0}.runtime-custom-api-models legend{margin-bottom:12px;padding:0;color:var(--ink);font-size:13px}.runtime-api-model-labels,.runtime-api-model-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 40px 32px;align-items:center;gap:8px}.runtime-api-model-labels{color:var(--muted);font-size:12px}.runtime-api-model-field{min-width:0;display:grid;gap:6px}.runtime-api-model-field>span{display:none;color:var(--muted);font-size:12px}.runtime-api-model-default{text-align:center}.runtime-api-model-field>input{min-width:0}.runtime-api-model-row input[type=radio]{width:16px;min-height:16px;height:16px;justify-self:center;margin:0;padding:0;accent-color:var(--ink)}.runtime-custom-api-models>.quiet-button{justify-self:start}.runtime-custom-api-fields .runtime-custom-api-note{margin-bottom:0}.runtime-custom-api input[role=switch]{min-height:20px;padding:0}@media(max-width:600px){.runtime-custom-api-fields>label{grid-template-columns:minmax(0,1fr);gap:6px}.runtime-api-model-labels{display:none}.runtime-api-model-row{grid-template-columns:minmax(0,1fr) 40px 32px}.runtime-api-model-field>span{display:block}.runtime-api-model-field:nth-child(2){grid-column:1;grid-row:2}.runtime-api-model-default{grid-column:2;grid-row:1 / 3}.runtime-api-model-row button{grid-column:3;grid-row:1 / 3}}@media(max-width:900px){:root .settings-panel-runtime .runtime-product-row{grid-template-columns:40px minmax(0,1fr) 110px 32px;gap:8px}:root .settings-panel-runtime .runtime-product-status{grid-column:2;grid-row:2;justify-self:start}:root .settings-panel-runtime .runtime-product-check{grid-column:3;grid-row:1 / 3}:root .settings-panel-runtime .runtime-product-settings{grid-column:4;grid-row:1 / 3}:root .settings-panel-runtime .runtime-product-logo{grid-row:1 / 3}.runtime-startup-path{flex-wrap:wrap}.runtime-startup-path>input{flex-basis:100%}.runtime-environment-labels{display:none}.runtime-environment-row{grid-template-columns:minmax(0,1fr) 32px}.runtime-environment-row>input{grid-column:1}.runtime-environment-value{grid-column:1}.runtime-environment-row>button{grid-column:2;grid-row:1 / 3}}.runtime-connection-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:16px 0;font-size:13px}.runtime-connection-segments{display:flex;flex:none;margin:0;padding:3px;border:0;border-radius:6px;background:var(--surface-subtle)}.runtime-connection-segments legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.runtime-connection-segments label{position:relative;padding:3px 12px;border-radius:4px;color:var(--muted);font-size:12px;cursor:pointer}.runtime-connection-segments label:has(input:checked){background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.runtime-connection-segments label:hover{color:var(--ink)}.runtime-connection-segments label:has(input:disabled){cursor:default;opacity:.65}.runtime-startup-form .runtime-connection-segments input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0}.runtime-connection-login{margin:18px 0 0}.runtime-connection-login-row{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:baseline;gap:14px;margin-bottom:6px;color:var(--muted);font-size:12px}.runtime-connection-login-row .runtime-login-status{color:var(--ink)}.runtime-connection-login-row .is-signed_in{color:var(--success);font-weight:600}.runtime-connection-login-row .is-signed_out{color:var(--attention)}.runtime-connection-login-row .is-unknown{color:var(--muted)}.runtime-connection-login>.runtime-custom-api-note{margin-bottom:0}.runtime-connection-conflict{margin-bottom:0}.runtime-custom-api-key-row{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;align-items:center;color:var(--muted);font-size:12px}.runtime-custom-api-key-input{position:relative;min-width:0}.runtime-custom-api-key-input>input{padding-right:38px}.runtime-custom-api-key-input .runtime-key-visibility{position:absolute;right:2px;top:2px;width:32px;height:32px;padding:0}.runtime-key-visibility:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.runtime-native-credential-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-left:170px;margin-top:-6px}.runtime-native-credential-note{margin:0;color:var(--muted);font-size:12px}.runtime-native-credential-note.is-warning{color:var(--attention)}.runtime-native-credential-row .quiet-button{min-height:28px;padding:3px 0;font-size:12px}.runtime-native-credential-row .danger-text{color:var(--danger)}.runtime-api-protocol{margin:-7px 0 0;padding-left:170px;color:var(--muted);font-size:12px}.runtime-connection-help{color:var(--muted);font-size:12px;line-height:1.65}.runtime-connection-help summary{width:fit-content;padding:5px 0;cursor:pointer;color:var(--ink)}.runtime-connection-help summary:focus-visible{outline:2px solid var(--steel);outline-offset:3px;border-radius:3px}.runtime-connection-help p{margin:6px 0}.runtime-api-help{padding-left:170px;margin-top:0}.runtime-login-help{margin-top:8px}.runtime-login-command{display:flex;align-items:start;gap:8px}.runtime-login-command code{min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.runtime-login-command button{flex-shrink:0}.runtime-connection-help code{font-size:12px;color:var(--ink)}.runtime-credential-restriction{margin:0;padding-left:170px;color:var(--attention);font-size:12px;line-height:1.65}.runtime-native-read-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--danger);font-size:13px}.runtime-save-conflict{margin-top:18px;border-left:2px solid var(--attention);padding-left:12px;font-size:12px}.runtime-save-conflict p{margin:0 0 6px}.runtime-conflict-value{color:var(--muted);overflow-wrap:anywhere}.runtime-conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.runtime-conflict-actions .quiet-button{min-height:32px}.runtime-connection-segments label{min-height:34px;min-width:104px;display:flex;align-items:center;justify-content:center}.runtime-connection-segments label:has(input:focus-visible){outline:2px solid var(--steel);outline-offset:2px}@media(max-width:600px){.runtime-connection-login-row{grid-template-columns:1fr 1fr;gap:12px}.runtime-custom-api-key-row{grid-template-columns:minmax(0,1fr);gap:6px}.runtime-native-credential-row,.runtime-api-protocol,.runtime-api-help,.runtime-credential-restriction{padding-left:0}}*{box-sizing:border-box;scrollbar-color:var(--surface-selected) transparent;scrollbar-width:auto}:focus{outline:none}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto}}*::-webkit-scrollbar{width:var(--scrollbar-gutter-size);height:var(--scrollbar-gutter-size);background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-thumb{min-width:44px;min-height:44px;border:var(--scrollbar-thumb-inset) solid transparent;border-radius:999px;background:var(--surface-selected);background-clip:padding-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--surface-selected) 88%,var(--ink))}*::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--surface-selected) 80%,var(--ink))}html,body,#root{width:100%;min-width:0;height:100%;margin:0}body{overflow:hidden;color:var(--ink);background:var(--canvas)}button,input,textarea,select{font:inherit}button{color:inherit}button,summary,[role=tab]{-webkit-tap-highlight-color:transparent}input,textarea,select{color:var(--ink);caret-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--faint)}::selection{color:var(--ink);background:var(--brand-soft)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.52;cursor:default}.windows-application-menu{display:none}html[data-rovai-platform=win32] #root{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:env(titlebar-area-height,32px) minmax(0,1fr);overflow:hidden;background:var(--rail)}html[data-rovai-platform=win32] .windows-application-menu{display:flex;grid-row:1;width:env(titlebar-area-width,calc(100% - 138px));max-width:calc(100vw - 138px);height:env(titlebar-area-height,32px);min-width:0;align-items:center;justify-self:start;margin-left:env(titlebar-area-x,0px);padding:0 6px;color:var(--ink);background:var(--rail);-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.windows-application-menu-item{height:calc(100% - 6px);padding:0 8px;border:0;border-radius:4px;color:inherit;background:transparent;font:400 12px/1 Segoe UI,sans-serif;cursor:default;-webkit-app-region:no-drag}.windows-application-menu-item:hover{background:var(--surface-selected)}.app-shell{display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:50px minmax(0,1fr);height:100%}.navigation-shell{position:relative;grid-template-columns:var(--rail-width) minmax(0,1fr)}.navigation-shell>.unified-sidebar{min-width:0}.navigation-shell>.unified-sidebar.is-collapsed{display:none}.windows-application-menu-items{display:flex;height:100%;align-items:center}.navigation-windows-control{display:flex;margin-right:4px;-webkit-app-region:no-drag}.navigation-windows-control:empty{display:none}.navigation-collapse-button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;-webkit-app-region:no-drag}.navigation-collapse-button:hover:not(:disabled){color:var(--ink);background:var(--neutral-hover)}.navigation-collapse-button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.navigation-windows-control .navigation-collapse-button{height:min(30px,calc(env(titlebar-area-height,32px) - 4px))}.navigation-macos-control{position:absolute;z-index:25;left:82px;top:5px;-webkit-app-region:no-drag}.navigation-chrome-controls{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.navigation-history-controls{display:flex;align-items:center;gap:2px}.navigation-history-button:disabled{opacity:.34;cursor:default}.navigation-history-button:focus-visible{outline:2px solid var(--muted);outline-offset:1px}.navigation-history-button:active:not(:disabled){transform:translateY(1px)}.navigation-history-button svg{stroke-width:1.7}html:not([data-rovai-platform=win32]) .navigation-collapsed>.topbar{padding-left:128px}html:not([data-rovai-platform=win32]) .navigation-collapsed>.content:is(.compose-content,.settings-content,.members-content,.memory-content,.automations-content){grid-row:2}.navigation-resize-handle{position:absolute;z-index:20;top:0;bottom:0;left:max(0px,calc(var(--rail-width) - 4px));width:8px;outline:0;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.navigation-resize-handle:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;content:""}.navigation-collapsed .navigation-resize-handle:after{left:0}.navigation-resize-handle:hover:after,.navigation-resize-handle:focus-visible:after,.navigation-resizing .navigation-resize-handle:after{background:var(--resize-line)}.navigation-resize-handle[aria-disabled=true]{pointer-events:none}.navigation-resizing,.navigation-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html:not([data-rovai-platform=win32]) .navigation-resize-handle{top:38px}html:not([data-rovai-platform=win32]) .navigation-resize-handle:after{top:-38px}@media(forced-colors:active){:root,:root[data-theme=night]{--resize-line: ButtonText}.navigation-resize-handle:focus-visible{outline:1px solid Highlight;outline-offset:-1px}}.authoritative-workspace{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden}.authoritative-workspace>.app-shell{flex:1;min-height:0;height:auto}html[data-rovai-platform=win32] .authoritative-workspace{grid-row:2;height:auto}.core-subsystem-notice{flex:none;max-height:30%;overflow:auto;padding:10px 18px;border-top:1px solid var(--line-strong);color:var(--ink);background:var(--surface-raised);font-size:12px;-webkit-app-region:no-drag}.core-subsystem-notice-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.core-subsystem-notice p{margin:0}.core-subsystem-notice details{margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.core-subsystem-notice summary{cursor:pointer}.core-subsystem-notice ul{display:grid;gap:8px;margin:8px 0 0;padding-left:20px}.core-subsystem-notice li span{display:block;margin-top:2px}.core-subsystem-notice [role=alert]{margin-top:8px;color:var(--danger)}html[data-rovai-platform=win32] .app-shell{grid-row:2;width:100%;min-width:0;min-height:0;height:auto}.topbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0 18px;border-bottom:1px solid var(--line);background:var(--topbar);-webkit-app-region:drag}.window-drag-strip{z-index:2;grid-column:2;grid-row:1;width:100%;min-width:0;height:50px;background:transparent;-webkit-app-region:drag}.context-breadcrumb{display:flex;flex:0 1 auto;align-items:baseline;gap:7px;min-width:0;font-size:12px;font-weight:400;line-height:1.3}.context-project{flex:0 0 auto;color:var(--faint);white-space:nowrap}.context-sep{flex:0 0 auto;color:var(--faint)}.topbar h1{max-width:min(560px,46vw);margin:0;overflow:hidden;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap}.eyebrow{margin:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.topbar-context-actions{display:flex;align-items:center;gap:8px;margin-left:auto;-webkit-app-region:no-drag}.topbar-context-status{display:flex;align-items:center;gap:8px}.approval-badge{border:0;cursor:pointer}.approval-badge:hover{filter:saturate(1.08) brightness(.98)}.approval-badge{padding:3px 7px;border-radius:6px;color:var(--attention);background:var(--attention-soft);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.topbar-inspector-toggle{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.topbar-inspector-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.topbar-inspector-toggle:hover{color:var(--ink);background:var(--surface-muted)}.unified-sidebar{--nav-child-indent: 24px;--nav-status-slot: 12px;--nav-unread-size: 7px;position:relative;grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0 10px 10px;border-right:1px solid var(--rail-line);background:var(--rail)}.unified-sidebar button{-webkit-app-region:no-drag}.unified-sidebar-drag{flex:0 0 38px;-webkit-app-region:drag}html[data-rovai-platform=win32] .unified-sidebar-drag{flex:0 0 8px}.unified-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 14px}.rail-logo{display:flex;min-width:0;height:38px;align-items:center;gap:10px;color:var(--rail-logo)}.rail-logo-mark{flex:0 0 auto}.brand-rendezvous-point{fill:var(--ember)}.rail-logo-mark .brand-rendezvous-point{stroke:var(--rail);stroke-width:.65}.rail-logo>span{display:grid;min-width:0}.rail-logo strong{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.unified-primary-nav{display:grid;gap:3px;margin-bottom:12px}.rail-label{display:inline;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rail-button{position:relative;display:flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border:0;border-radius:7px;color:var(--rail-ink);background:transparent;cursor:pointer;transition:background-color .14s ease,color .14s ease}.rail-glyph{display:grid;width:20px;flex:0 0 20px;place-items:center;font-size:15px}.navigation-icon{display:block;width:16px;height:16px;flex:0 0 16px}.rail-button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.rail-button.active{color:var(--conversation-action);background:var(--surface-selected)}.rail-button.active .rail-label{font-weight:500}.rail-badge-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--ember)}.unified-sidebar-footer{container-type:inline-size;display:grid;flex:0 0 auto;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.sidebar-settings-entry{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.sidebar-settings-main{min-width:0}.app-update-badge{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:11.5px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.app-update-badge svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}button.app-update-badge:hover,button.app-update-badge:focus-visible{color:var(--ink);background:var(--surface-muted)}button.app-update-badge:focus-visible span{text-decoration:underline;text-underline-offset:3px}.app-update-badge.is-ready svg{color:var(--success)}.app-update-badge.is-failed{color:var(--danger)}.settings-sidebar-menu button.has-update-badge{grid-template-columns:22px minmax(0,1fr) auto;column-gap:6px}.settings-sidebar-menu button.has-update-badge strong{white-space:nowrap}.settings-app-update-badge{min-height:24px;padding:0;gap:4px;font-size:11px;cursor:inherit}.settings-app-update-badge svg{width:12px;height:12px;flex-basis:12px}html[lang=en] .settings-app-update-badge svg{display:none}@container (max-width: 220px){html[lang=en] .sidebar-settings-entry{grid-template-columns:minmax(0,1fr);gap:0}html[lang=en] .sidebar-settings-entry>.app-update-badge{justify-content:flex-start;justify-self:stretch;padding-left:12px;gap:11px}}@media(prefers-reduced-motion:reduce){.app-update-badge{transition:none}}.settings-sidebar-navigation{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.settings-sidebar-heading{display:grid;gap:10px;padding:4px 0 11px;border-bottom:1px solid var(--line)}.settings-sidebar-back{display:grid;width:100%;min-height:36px;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;padding:6px 9px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.settings-sidebar-back:hover{color:var(--ink);background:var(--surface-muted)}.settings-sidebar-back>span{display:grid;width:22px;place-items:center;color:var(--faint);font-size:14px}.settings-sidebar-back strong{font-size:13px;font-weight:600}.settings-sidebar-title{display:grid;gap:3px;padding:0 9px 3px}.settings-sidebar-title strong{font-size:17px;letter-spacing:-.02em}.settings-sidebar-title span{color:var(--faint);font-size:10px}.settings-sidebar-menu{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:16px;overflow-y:auto;padding:10px 0}.settings-sidebar-group{display:grid;gap:3px}.settings-sidebar-group-title{margin:0;padding:0 9px 4px;color:var(--faint);font-size:11px;font-weight:650;letter-spacing:.04em;line-height:16px}.settings-sidebar-menu button{position:relative;display:grid;width:100%;min-height:36px;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;padding:6px 9px;border:0;border-radius:8px;color:var(--rail-ink);background:transparent;cursor:pointer;text-align:left}.settings-sidebar-menu button:hover{color:var(--ink);background:var(--surface-muted)}.settings-sidebar-menu button.active{color:var(--brand-ink);background:var(--surface-selected)}.settings-sidebar-menu button.active:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--brand);content:""}.settings-sidebar-menu button>.settings-sidebar-icon{display:grid;width:22px;place-items:center;color:var(--faint);font-size:14px}.settings-sidebar-menu button.active>.settings-sidebar-icon{color:var(--brand-ink)}.settings-sidebar-menu button strong{font-size:13px;font-weight:600}.settings-sidebar-menu button.active strong{font-weight:650}.conversation-jump{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:32px;margin:0 2px 10px;padding:6px 7px 6px 10px;border:1px solid var(--line);border-radius:7px;color:var(--faint);background:var(--surface);cursor:pointer;font-size:12px;text-align:left}.conversation-jump:hover{border-color:var(--line-strong);color:var(--muted)}.conversation-jump span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-jump kbd{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:var(--faint);background:var(--surface-muted);font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.command-palette{position:fixed;z-index:101;top:96px;left:50%;width:min(560px,calc(100vw - 96px));overflow:hidden;transform:translate(-50%);border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-dialog)}.command-palette-input{width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);outline:0;color:var(--ink);background:transparent;font-size:13px}.command-palette-list{max-height:320px;overflow:auto;padding:6px}.command-palette-item{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:6px;color:var(--ink);background:transparent;cursor:pointer;font-size:12.5px;text-align:left}.command-palette-item:hover,.command-palette-item.active{color:var(--ink);background:var(--neutral-selected)}.command-palette-item .truncate{flex:1 1 auto}.command-palette-item small{flex:0 0 auto;margin-left:auto;color:var(--faint);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.command-palette-empty{margin:0;padding:16px 14px;color:var(--faint);font-size:12px;text-align:center}.navigation-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;margin-right:-6px;padding:0 6px 12px 0}.navigation-projects{margin-top:15px}.navigation-projects>.camp-nav-group+.camp-nav-group{margin-top:8px}.navigation-section-title{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) var(--project-create-slot);align-items:center;padding:0 0 3px;color:var(--rail-ink)}.navigation-section-title>span{min-width:0;padding:0 8px;font-size:14px;font-weight:500;letter-spacing:0}.section-create-button{display:grid;width:var(--project-create-slot);height:28px;grid-column:2;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:17px;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.navigation-section-title:hover .section-create-button,.navigation-section-title:focus-within .section-create-button{opacity:1;pointer-events:auto}.section-create-button:hover{color:var(--ink);background:var(--surface-hover)}.camp-nav-group{position:relative;min-width:0}.project-heading-row{position:relative;display:grid;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) var(--project-menu-slot) var(--project-create-slot);align-items:center;border-radius:7px}.project-heading-row:hover{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.project-heading-row.current-project{background:var(--surface-selected)}.project-select-row{z-index:1;display:flex;width:100%;min-width:0;min-height:34px;grid-column:1;grid-row:1;align-items:center;gap:7px;padding:5px 2px 5px 8px;border:0;border-radius:7px;color:color-mix(in srgb,var(--ink) 68%,var(--rail-ink));background:transparent;cursor:pointer;font-size:12.5px;font-weight:560;letter-spacing:0;line-height:1.3;text-align:left}.project-select-row:hover,.project-select-row[aria-current=true]{color:var(--conversation-action)}.project-folder-glyph{width:17px;height:17px;flex:0 0 17px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.project-folder-glyph .folder-fill{fill:color-mix(in srgb,var(--surface-selected) 70%,transparent)}.project-folder-open,.project-heading-row[data-expanded=true] .project-folder-closed{display:none}.project-heading-row[data-expanded=true] .project-folder-open{display:block}.group-create-button{z-index:2;display:grid;width:var(--project-create-slot);height:26px;grid-column:3;grid-row:1;place-items:center;padding:0;border:0;border-radius:5px;color:var(--faint);background:transparent;cursor:pointer;font-size:16px;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.group-create-button:hover{color:var(--conversation-action);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.group-create-button:disabled{cursor:default}.sidebar-menu-trigger{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:5px;color:var(--faint);background:transparent;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.camp-menu-trigger{position:absolute;right:1px;top:1px;pointer-events:none}.group-create-button>svg{width:15px;height:15px}.sidebar-context-anchor{position:fixed;width:0;height:0;padding:0;border:0;pointer-events:none}.sidebar-menu-trigger .more-icon{width:15px;height:15px;fill:currentColor}.project-heading-row>.group-menu-trigger{z-index:2;width:var(--project-menu-slot);grid-column:2;grid-row:1;pointer-events:none}.project-heading-row:hover .group-menu-trigger,.project-heading-row:has(:focus-visible) .group-menu-trigger,.project-heading-row[data-menu-open=true] .group-menu-trigger,.project-heading-row:hover .group-create-button,.project-heading-row:has(:focus-visible) .group-create-button,.project-heading-row[data-menu-open=true] .group-create-button,.camp-nav-row:hover .camp-menu-trigger,.camp-nav-row:has(:focus-visible) .camp-menu-trigger,.camp-nav-row[data-menu-open=true] .camp-menu-trigger,.sidebar-menu-trigger[data-state=open]{opacity:1;pointer-events:auto}.project-heading-row:hover .group-create-button,.project-heading-row:has(:focus-visible) .group-create-button,.project-heading-row[data-menu-open=true] .group-create-button{pointer-events:auto}.project-heading-row:hover .group-create-button:disabled,.project-heading-row:has(:focus-visible) .group-create-button:disabled,.project-heading-row[data-menu-open=true] .group-create-button:disabled{opacity:.48}.project-heading-row:hover .group-menu-trigger,.project-heading-row:has(:focus-visible) .group-menu-trigger{pointer-events:auto}.sidebar-menu-trigger:hover,.sidebar-menu-trigger[data-state=open]{color:var(--conversation-action);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.pinned-navigation{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.camp-group-children{min-width:0;padding-left:var(--nav-child-indent)}.camp-group-children[hidden]{display:none}.camp-nav-row{position:relative;display:flex;min-width:0;min-height:28px;align-items:center;border-radius:6px}.camp-nav-row:hover{background:var(--surface-muted)}.camp-nav-row.selected{background:var(--surface-selected)}.camp-nav-open{position:relative;width:100%;display:flex;min-width:0;min-height:28px;flex:1 1 auto;align-items:center;gap:7px;align-self:stretch;padding:2px 44px 2px 8px;border:0;background:transparent;color:var(--rail-ink);text-align:left;cursor:pointer;font-size:12px;font-weight:400;line-height:1.35}.camp-nav-row.selected .camp-nav-open{color:var(--conversation-action);font-weight:500}.pinned-camp-icon{display:none}.pinned-navigation>.camp-nav-row>.camp-nav-open{position:relative}.pinned-navigation>.camp-nav-row>.camp-nav-open>.pinned-camp-icon{display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;color:var(--muted)}.pinned-navigation>.camp-nav-row>.camp-nav-open>.pinned-camp-icon>svg{width:17px;height:17px;flex:none}.camp-loading-spinner{width:12px;height:12px;flex:0 0 12px;margin-left:auto;border:2px solid color-mix(in srgb,var(--info) 24%,transparent);border-top-color:var(--info);border-radius:50%;background:transparent;animation:camp-marker-spin .7s linear infinite}.camp-status-cluster{position:absolute;right:8px;top:50%;display:flex;align-items:center;gap:6px;height:12px;transform:translateY(-50%);pointer-events:none}.camp-status-cluster .camp-status-slot{margin:0}.camp-status-cluster .camp-loading-spinner{border-color:color-mix(in srgb,var(--conversation-route-accent) 24%,transparent);border-top-color:var(--conversation-route-accent)}.camp-nav-row:is(:hover,:has(:focus-visible),[data-menu-open=true]) .camp-status-cluster{visibility:hidden}.camp-status-slot{display:grid;width:var(--nav-status-slot);height:var(--nav-status-slot);flex:0 0 var(--nav-status-slot);place-items:center;margin-left:auto;pointer-events:none}.camp-status-slot>.camp-loading-spinner{width:var(--nav-status-slot);height:var(--nav-status-slot);margin:0}.camp-status-slot>.camp-unread-dot{display:block;width:var(--nav-unread-size);height:var(--nav-unread-size);margin:0;border:0;border-radius:50%;background:var(--conversation-unread)}.camp-nav-open .truncate{min-width:0;flex:1 1 auto}.camp-draft-badge{flex:0 0 auto;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.02em}.sidebar-action-menu{z-index:80;display:grid;min-width:164px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-menu);transform-origin:center top}.sidebar-action-menu[data-state=open]{animation:sidebar-menu-in .11s ease-out}@keyframes sidebar-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}}.sidebar-action-menu-item{display:grid;min-height:32px;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px;border-radius:5px;color:var(--ink);cursor:default;font-size:12px;outline:0;-webkit-user-select:none;user-select:none}.sidebar-action-menu-item[data-highlighted]{color:var(--brand-ink);background:var(--surface-muted)}.sidebar-action-menu-item.danger{color:var(--danger)}.sidebar-action-menu-item.danger[data-highlighted]{color:var(--danger);background:var(--danger-soft)}.sidebar-action-menu-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sidebar-action-menu-icon.filled path:first-child{fill:currentColor}.sidebar-action-menu-separator{height:1px;margin:4px 6px;background:var(--line)}.camp-pagination-actions{display:flex;min-width:0;gap:2px;margin:2px 4px}.show-more-camps,.collapse-camps{min-width:0;min-height:28px;padding:4px 8px;border:0;border-radius:5px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;font-size:11px}.show-more-camps{flex:1 1 auto}.collapse-camps{flex:0 0 auto}.show-more-camps:hover,.collapse-camps:hover{color:var(--ink);background:var(--surface-hover)}@media(hover:none),(pointer:coarse){.sidebar-menu-trigger,.section-create-button,.group-create-button,.project-heading-row>.group-menu-trigger{opacity:1;pointer-events:auto}.group-create-button:disabled{opacity:.48}.camp-nav-open{padding-right:76px}.camp-nav-row .camp-status-cluster,.camp-nav-row:is(:hover,:has(:focus-visible),[data-menu-open=true]) .camp-status-cluster{right:40px;visibility:visible}}.sidebar-empty{margin:5px 8px;color:var(--faint);font-size:11px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dot{flex:0 0 auto;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;color:var(--neutral);background:var(--neutral-soft)}.task-dot.status-pending{color:var(--neutral);background:var(--neutral)}.task-dot.status-running,.task-dot.status-preparing,.task-dot.status-in_progress{color:var(--info);background:var(--info)}.task-dot.status-waiting_approval,.task-dot.status-recovering{color:var(--attention);background:var(--attention)}.task-dot.status-completed{color:var(--success);background:var(--success)}.task-dot.status-failed{color:var(--danger);background:var(--danger)}.task-dot.camp-marker-none{visibility:hidden}.task-dot.camp-marker-unread_completed{color:var(--conversation-unread);background:var(--conversation-unread)}.task-dot.camp-marker-loading{border:2px solid color-mix(in srgb,var(--info) 24%,transparent);border-top-color:var(--info);background:transparent;animation:camp-marker-spin .7s linear infinite}@keyframes camp-marker-spin{to{transform:rotate(360deg)}}.content{grid-column:2;grid-row:2;min-width:0;overflow:auto;padding:28px 32px 56px}.content.compose-content,.content.settings-content,.content.members-content,.content.memory-content{grid-row:1 / -1}.content>*{max-width:1400px;margin-right:auto;margin-left:auto}.content.task-content{min-height:0;overflow:hidden;padding:0;background:var(--surface)}.content.task-content>*{max-width:none}.content.compose-content>.memory-review-notice,.content.compose-content>.error-banner,.content.settings-content>.memory-review-notice,.content.settings-content>.error-banner{position:relative;z-index:3;-webkit-app-region:no-drag}.primary-button,.quiet-button,.danger-button,.approve-button,.safe-button,.icon-button{min-height:32px;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:680;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.primary-button{border:1px solid var(--brand);color:var(--brand-contrast);background:var(--brand)}.primary-button:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}.quiet-button,.safe-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface)}.quiet-button.compact{min-height:28px;padding:4px 9px;font-size:11px}.quiet-button:hover:not(:disabled),.safe-button:hover:not(:disabled){background:var(--surface-muted)}.danger-button{border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger);background:var(--danger-soft)}.danger-button:hover:not(:disabled){border-color:var(--danger)}.approve-button{border:1px solid var(--info);color:var(--info);background:var(--info-soft)}.icon-button{display:grid;width:32px;padding:0;place-items:center;border:0;background:transparent;font-size:18px}.icon-button:hover:not(:disabled){background:var(--surface-muted)}.bootstrap-shell{display:grid;width:100%;min-width:0;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:50px minmax(0,1fr);overflow:hidden;background:var(--canvas)}html[data-rovai-platform=win32] .bootstrap-shell{grid-row:2;min-height:0;height:auto}.bootstrap-shell .window-drag-strip{grid-column:1}.bootstrap-shell-brand{z-index:3;grid-row:1;display:flex;width:max-content;align-items:center;gap:9px;padding:0 24px 0 76px;color:var(--ink);font-size:12px;font-weight:690;letter-spacing:-.01em;pointer-events:none}html[data-rovai-platform=win32] .bootstrap-shell-brand{padding-left:20px}.bootstrap-shell-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--brand-contrast);background:var(--rail-logo);font-size:12px;font-weight:780}.bootstrap-shell-main{grid-row:2;display:grid;width:min(920px,calc(100% - 48px));min-width:0;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(240px,.8fr);align-content:center;align-items:stretch;gap:16px;justify-self:center;overflow:auto;padding:28px 0 56px}.bootstrap-authority-card,.bootstrap-local-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.bootstrap-authority-card{display:flex;min-height:330px;flex-direction:column;align-items:flex-start;padding:clamp(28px,5vw,48px);border-top-color:var(--line-strong)}.bootstrap-authority-state{margin-bottom:18px;color:var(--brand-ink);font-size:10px;font-weight:760;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.bootstrap-authority-state.state-blocked,.bootstrap-authority-state.state-crashed{color:var(--attention)}.bootstrap-authority-card h1{max-width:18ch;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.15}.bootstrap-authority-card>p:not(.bootstrap-action-error){max-width:54ch;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.bootstrap-migration-progress{position:relative;width:min(320px,100%);height:3px;overflow:hidden;margin-top:28px;border-radius:999px;background:color-mix(in srgb,var(--info) 15%,var(--surface-muted))}.bootstrap-migration-progress i{position:absolute;inset-block:0;left:-38%;width:38%;border-radius:inherit;background:var(--info);animation:shutdown-progress 1.35s cubic-bezier(.4,0,.2,1) infinite}.bootstrap-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:32px}.bootstrap-action-error{width:100%;margin:14px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));color:var(--danger);font-size:11px;line-height:1.55}.bootstrap-local-card{display:flex;min-width:0;flex-direction:column;gap:24px;padding:24px;background:var(--surface)}.bootstrap-local-card p{margin:7px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.bootstrap-local-label{color:var(--ink);font-size:11px;font-weight:710;letter-spacing:.01em}.bootstrap-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bootstrap-theme-options button{min-width:0;min-height:32px;padding:6px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-raised);font-size:10.5px;font-weight:650;cursor:pointer}.bootstrap-theme-options button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.bootstrap-theme-options button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.bootstrap-degradations{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.bootstrap-degradations ul{margin:9px 0 0;padding-left:17px;color:var(--attention);font-size:10.5px;line-height:1.55}.bootstrap-degradations li+li{margin-top:5px}.error-banner{position:relative;z-index:20;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:16px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));border-radius:8px;color:var(--danger);background:var(--danger-soft)}.error-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--danger-contrast);background:var(--danger);font-weight:800}.error-banner strong,.error-banner span,.error-banner small{display:block}.error-banner strong{font-size:13px}.error-banner span{margin-top:3px;font-size:13px;line-height:1.45}.error-banner small{margin-top:4px;color:var(--danger);font-size:11px}.app-toast{position:fixed;z-index:120;right:22px;bottom:22px;display:flex;max-width:min(420px,calc(100vw - 44px));align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 18%,transparent)}.app-toast.is-danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--line-strong));color:var(--danger);background:color-mix(in srgb,var(--surface) 82%,var(--danger-soft))}.page-zoom-indicator{position:fixed;z-index:230;top:62px;left:50%;display:inline-flex;min-height:34px;align-items:baseline;gap:8px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);pointer-events:none;transform:translate(-50%);animation:page-zoom-indicator-in .14s cubic-bezier(.16,1,.3,1) both}.page-zoom-indicator span{color:var(--muted);font-size:11px;line-height:1.3}.page-zoom-indicator strong{font:720 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}@keyframes page-zoom-indicator-in{0%{opacity:0;transform:translate(-50%,-3px)}}.shutdown-scrim{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:24px;background:transparent;outline:0;cursor:progress}.shutdown-scrim.is-visible{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:shutdown-feedback-in .16s cubic-bezier(.16,1,.3,1) both}.shutdown-card{position:relative;display:grid;width:min(430px,calc(100vw - 48px));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;overflow:hidden;padding:24px;border:1px solid var(--line-strong);border-top:2px solid var(--brand);border-radius:12px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-dialog)}.shutdown-safe-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--info) 28%,var(--line));border-radius:9px;color:var(--info);background:var(--info-soft)}.shutdown-safe-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.shutdown-card-content{display:grid;min-width:0;gap:0}.shutdown-card h2{margin:0 0 8px;font-size:18px;font-weight:690;letter-spacing:-.018em}.shutdown-card #controlled-shutdown-description{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.shutdown-progress-track{position:relative;display:block;height:3px;overflow:hidden;margin:19px 0 16px;border-radius:999px;background:color-mix(in srgb,var(--info) 15%,var(--surface-muted))}.shutdown-progress-track i{position:absolute;inset-block:0;left:-38%;width:38%;border-radius:inherit;background:var(--info);animation:shutdown-progress 1.35s cubic-bezier(.4,0,.2,1) infinite}.shutdown-evidence-note{margin:0;padding-top:13px;border-top:1px solid var(--line);color:var(--faint);font-size:10.5px;line-height:1.55}@keyframes shutdown-feedback-in{0%{opacity:0}}@keyframes shutdown-progress{0%{transform:translate(0)}to{transform:translate(365%)}}.app-toast span{font-size:12px;line-height:1.45}.app-toast-action{min-width:44px;min-height:28px;flex:none;padding:0 7px;border:0;border-radius:5px;color:inherit;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.app-toast-action:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.app-toast-action:focus-visible{outline:2px solid currentColor;outline-offset:1px}.app-toast .icon-button{width:26px;min-height:26px}.memory-review-notice{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:16px 22px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--attention) 38%,var(--line));border-radius:8px;background:var(--attention-soft)}.memory-review-notice>div:first-child{display:grid;min-width:0;gap:3px}.memory-review-notice>div:last-child{display:flex;flex:0 0 auto;gap:6px;align-items:center}.memory-review-notice strong{font-size:12px}.memory-review-notice span{color:var(--muted);font-size:11px;line-height:1.45}.memory-auto-applied-notice{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));border-left-color:var(--brand);background:var(--brand-soft)}.error-actions{display:flex;gap:4px}.section-block{margin-top:32px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading h2{margin:4px 0 0;font:650 21px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.runtime-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.health-score{padding:5px 9px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:999px;color:var(--brand-ink);background:var(--brand-soft);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.health-grid{display:grid;grid-template-columns:repeat(4,1fr)}.health-item{display:flex;align-items:center;gap:10px;min-width:0;padding:16px;border-right:1px solid var(--line)}.health-item:last-child{border-right:0}.health-indicator{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--neutral);background:var(--neutral-soft);font-weight:800}.health-indicator.ok{color:var(--success);background:var(--success-soft)}.health-item strong,.health-item span{display:block}.health-item strong{font-size:12px}.health-item span{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.empty-inline{margin:12px;padding:20px 16px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.memory-library{display:grid;gap:16px;padding-bottom:24px}.memory-library.startup-feedback-suppressed{visibility:hidden}.memory-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:0}.memory-library-header h2{margin:5px 0 7px;font:650 25px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.memory-library-header p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.memory-header-actions{display:flex;flex:0 0 auto;gap:8px}.memory-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-bottom:9px;border-bottom:1px solid var(--line)}.memory-tabs button{min-height:28px;padding:4px 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;font-weight:650}.memory-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.memory-tabs button.active{color:var(--brand-ink);background:var(--brand-soft)}.memory-tabs-stat{margin-left:auto;color:var(--faint);font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.memory-pending-card{overflow:hidden;border:1px solid var(--approval-line);border-radius:10px;background:var(--surface)}.memory-pending-card>.memory-row:last-child{border-bottom:0}.memory-pending-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 14px;background:var(--attention-soft)}.memory-pending-head strong{color:var(--attention);font-size:12.5px}.memory-pending-head span{color:var(--attention);font-size:10.5px}.memory-pending-empty{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:10.5px}.memory-pending-empty strong{color:var(--ink);font-size:11.5px}:is(.memory-library,.memory-editor-dialog,.memory-confirm-dialog,.memory-review-schedule-dialog,.memory-review-drawer,.automation-workspace,.automation-schedule-popover,.automation-menu){--brand: var(--conversation-action);--brand-hover: var(--conversation-action-hover);--brand-contrast: var(--conversation-action-contrast);--brand-ink: var(--conversation-action);--brand-soft: var(--neutral-selected);--surface-selected: var(--neutral-selected);--surface-hover: var(--neutral-hover)}:is(.memory-header-actions,.automation-page-header,.automation-list-navigation) .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;color:var(--ink);background:var(--surface-muted);border-color:transparent}:is(.memory-header-actions,.automation-page-header,.automation-list-navigation) .primary-button:hover:not(:disabled){border-color:transparent;background:var(--neutral-hover)}.memory-detail-actions .quiet-button{border-color:transparent;background:transparent}.memory-detail-actions .quiet-button:hover{background:var(--neutral-hover)}.memory-detail-actions .danger-button{border-color:transparent}.memory-kind{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700}.memory-kind i{font-style:normal}.memory-kind{color:var(--muted)}.memory-summary{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:10px}.memory-summary span{display:inline-flex;gap:5px}.memory-summary strong{color:var(--ink)}.memory-error{display:flex;gap:8px;padding:10px 12px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);font-size:12px}.memory-projection-issues{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--attention) 35%,var(--line));border-radius:8px;color:var(--attention);background:var(--attention-soft)}.memory-projection-issues>div{display:grid;gap:2px}.memory-projection-issues strong{font-size:12px}.memory-projection-issues span{font-size:10px}.memory-projection-issues code{grid-column:1 / -1;overflow-wrap:anywhere;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.memory-list{display:grid;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.memory-list>:first-child{border-radius:10px 10px 0 0}.memory-list>:last-child{border-bottom:0;border-radius:0 0 10px 10px}.memory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:14px 15px;border-bottom:1px solid var(--line)}.memory-row.proposal{grid-template-columns:auto minmax(0,1fr) auto}.memory-row.retired{background:var(--surface-subtle)}.memory-row.forgotten{color:var(--faint);background:var(--surface-sunken)}.memory-select{align-self:start;padding-top:5px}.memory-select input{accent-color:var(--brand)}.memory-row-main{display:grid;min-width:0;gap:7px}.memory-row-main p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.55}.memory-row-main small{display:block;overflow-wrap:anywhere;color:var(--muted);font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.memory-row-main small code{color:var(--faint);font:inherit}.memory-meta{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;color:var(--muted);font-size:10px}.memory-meta .status-badge{min-height:22px;padding:2px 7px}.memory-authority{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:700}.memory-authority{color:var(--muted);background:var(--surface-muted)}.memory-stale,.memory-review-due{color:var(--attention)}.memory-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:330px}.memory-actions .compact,.danger-button.compact,.primary-button.compact{min-height:28px;padding:4px 9px;font-size:10px}.memory-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);font-size:10px}.memory-editor-dialog{width:min(720px,calc(100vw - 48px))}.memory-editor-dialog h2,.memory-confirm-dialog h2{margin:0 0 7px;font:700 19px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.memory-editor-dialog [data-radix-dialog-description],.memory-confirm-dialog [data-radix-dialog-description]{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.55}.memory-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.memory-body-field small{justify-self:end;color:var(--faint);font-size:9px;font-weight:500}.memory-confirm-dialog{width:min(540px,calc(100vw - 48px))}.memory-confirm-preview{max-height:180px;overflow:auto;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;white-space:pre-wrap;color:var(--muted);background:var(--surface-subtle);font-size:11px;line-height:1.5}.content.memory-content{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0;border-top:0;background:var(--home-surface)}.content.memory-content>*{max-width:none}.content.memory-content>.memory-library{width:min(1136px,100%);margin:0 auto}.memory-library{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow:hidden;padding:34px 28px 24px}.memory-library-header{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 17px;border-bottom:0}.memory-library-header .eyebrow{color:var(--brand-ink);font-size:9px;letter-spacing:.09em}.memory-library-header h2{margin:4px 0 0;font:620 25px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.03em}.memory-library-header p:not(.eyebrow){max-width:650px;margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.42}.memory-library-header>div:first-child{min-width:0}.memory-header-actions{position:relative;z-index:3;display:flex;flex:0 0 auto;gap:7px}.memory-header-actions,.memory-header-actions *,.memory-library-header :where(button,a,input,select,textarea,summary,details,[role=button],[role=menu],[role=menuitem],[contenteditable=true]){-webkit-app-region:no-drag}.memory-page-notices{display:grid;flex:0 0 auto;gap:10px;padding-top:2px;-webkit-app-region:no-drag}.memory-page-notices>*{margin:0}.memory-summary-strip{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.memory-summary-strip>div{display:grid;min-width:0;min-height:58px;align-content:center;gap:2px;padding:10px 14px;border:0;border-radius:10px;color:var(--ink);background:var(--workspace-surface-subtle)}.memory-summary-strip>div.attention{color:var(--attention);background:var(--workspace-surface-subtle)}.memory-summary-strip strong{font:700 18px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.memory-summary-strip span{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.memory-summary-strip .attention span{color:var(--muted)}.memory-policy-switch.enabled i:after{background:var(--success);transform:translate(12px)}.memory-pending-banner{display:flex;flex:0 0 auto;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:10px 15px;border:0;border-radius:10px;color:var(--attention);background:var(--workspace-attention-soft);text-align:left;cursor:pointer}.memory-pending-banner>span{display:grid;min-width:0;gap:2px}.memory-pending-banner strong{font-size:11.5px}.memory-pending-banner small{color:var(--muted);font-size:9.5px}.memory-pending-banner b{flex:0 0 auto;font-size:10.5px}.memory-library-heading{display:grid;flex:0 0 auto;margin-top:5px}.memory-library-heading h3{margin:0;color:var(--ink);font-size:12px;font-weight:650}.memory-scope-tabs{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px;border:0;border-radius:9px;background:var(--workspace-surface-subtle)}.memory-scope-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin:0;padding:5px 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:10.5px;font-weight:650}.memory-scope-tabs button:hover{color:var(--ink)}.memory-scope-tabs button.active{color:var(--ink);background:var(--neutral-selected)}.memory-scope-tabs span{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;color:var(--faint);background:var(--surface-muted);font-size:8.5px}.memory-filter-row{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px}.memory-governance-tabs{display:flex;flex:0 0 auto;align-items:center;gap:3px;padding:3px;border-radius:8px;background:var(--workspace-surface-subtle)}.memory-governance-tabs button{min-height:26px;padding:3px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:9.5px;font-weight:650}.memory-governance-tabs button:hover{color:var(--ink);background:var(--workspace-surface-hover)}.memory-governance-tabs button.active{color:var(--ink);background:var(--neutral-selected)}.memory-search{display:grid;min-width:0;min-height:38px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 11px;border:1px solid var(--workspace-line);border-radius:9px;color:var(--workspace-faint);background:var(--workspace-surface-raised)}.memory-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.memory-search input{width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline:0;color:var(--ink);background:transparent;box-shadow:none;font-size:10px}.memory-search input::placeholder{color:var(--workspace-faint);opacity:1}.memory-capacity-strip{display:flex;min-width:0;flex:0 0 auto;gap:7px;margin:0;padding:0 0 5px;overflow-x:auto;overscroll-behavior-x:contain;list-style:none}.memory-capacity-item{display:grid;min-width:200px;flex:0 0 200px;gap:7px;padding:9px 11px;border-radius:9px;background:var(--workspace-surface-subtle)}.memory-capacity-name{overflow:hidden;color:var(--ink);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.memory-capacity-metrics{display:flex;align-items:center;gap:12px;color:var(--muted)}.memory-capacity-metrics>span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.memory-capacity-metrics strong{color:var(--ink);font:650 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.memory-capacity-metrics small{font-size:8.5px}.memory-workbench{display:grid;min-height:280px;flex:1 1 auto;grid-template-columns:minmax(310px,.88fr) minmax(390px,1.12fr);gap:9px;overflow:hidden;border:0;border-radius:0;background:transparent}.memory-catalog{display:flex;min-width:0;min-height:0;flex-direction:column;padding:8px;border:0;border-radius:12px;background:var(--workspace-surface-subtle)}.memory-catalog-heading{display:flex;flex:0 0 auto;min-height:35px;align-items:center;justify-content:space-between;padding:5px 6px 8px;border:0}.memory-catalog-heading strong{font-size:11px}.memory-catalog-heading span{color:var(--faint);font-size:9px}.memory-catalog-list{display:grid;min-height:0;align-content:start;gap:5px;overflow-y:auto}.memory-catalog-item{display:grid;width:100%;min-width:0;gap:6px;padding:11px 12px;border:0;border-radius:9px;color:var(--ink);background:var(--workspace-surface-raised);text-align:left;cursor:pointer}.memory-catalog-item:hover{background:var(--workspace-surface-hover)}.memory-catalog-item.selected{position:relative;background:var(--neutral-selected)}.memory-catalog-item.selected:before{content:none}.memory-catalog-item>strong{display:-webkit-box;overflow:hidden;font-size:11.5px;font-weight:590;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.memory-catalog-item>small{overflow:hidden;color:var(--muted);font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.memory-catalog-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 7px;color:var(--muted);font-size:8.8px}.memory-catalog-meta .memory-kind,.memory-catalog-meta .memory-authority{min-height:18px;padding:0 5px;font-size:8.5px}.memory-detail{min-width:0;min-height:0;overflow-y:auto;padding:18px 20px 24px;border-radius:12px;background:var(--workspace-surface-subtle)}.memory-detail.empty{display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.memory-detail.empty>span{font-size:24px}.memory-detail.empty strong{margin-top:8px;color:var(--ink);font-size:12px}.memory-detail.empty p{max-width:340px;margin:5px 0 0;font-size:10px;line-height:1.5}.memory-detail>header{padding-bottom:6px;border-bottom:0}.memory-detail-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.memory-detail>header h3{margin:12px 0 7px;white-space:pre-wrap;overflow-wrap:anywhere;font:620 17px/1.52 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.memory-detail>header small{color:var(--muted);font-size:9.5px}.memory-detail-section{padding:14px 0 0;border-bottom:0}.memory-detail-section h4{margin:0 0 9px;color:var(--muted);font-size:9.5px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.memory-detail-section p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.memory-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.memory-people>span{display:inline-flex;align-items:center;gap:7px}.memory-people strong{font-size:10.5px}.memory-people>small{color:var(--muted);font-size:9.5px}.memory-detail-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.memory-detail-facts dl>div{display:grid;gap:2px}.memory-detail-facts dt{color:var(--faint);font-size:8.5px}.memory-detail-facts dd{margin:0;color:var(--ink);font-size:10px}.memory-revisions{display:grid;gap:7px}.memory-revisions h4{margin-bottom:2px}.memory-revisions article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:start;padding:8px 9px;border:0;border-radius:7px;background:var(--workspace-surface-raised)}.memory-revisions article>strong{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.memory-revisions article>small{grid-column:2;color:var(--faint);font-size:8px}.memory-detail-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:15px}.memory-detail-actions button{min-height:30px;padding:5px 9px;font-size:9.5px}.memory-review-drawer{position:fixed;z-index:70;top:0;right:0;display:flex;width:min(480px,56vw,calc(100vw - 40px));height:100vh;min-width:0;flex-direction:column;border-top:3px solid var(--brand);border-left:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-dialog)}.memory-review-drawer>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--line)}.memory-review-drawer h2{margin:0;font:680 18px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.memory-review-drawer [data-radix-dialog-description]{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.dialog-overlay.memory-drawer-overlay{z-index:65}.memory-review-drawer-list{min-height:0;flex:1 1 auto;overflow-y:auto}.memory-review-section{display:grid}.memory-review-section+.memory-review-section{border-top:2px solid var(--line-strong)}.memory-review-section-heading{position:sticky;z-index:1;top:0;display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:8px 18px;border-bottom:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memory-review-section-heading strong{color:var(--ink);font-size:10.5px}.memory-review-section-heading span{font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.memory-review-item{display:grid;gap:10px;min-width:0;padding:15px 18px;border-bottom:1px solid var(--line)}.memory-review-item.is-stale{background:var(--attention-soft)}.memory-review-item.is-terminal{background:var(--surface-subtle)}.memory-review-item>div{display:grid;min-width:0;gap:7px}.memory-review-item p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.memory-review-item small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.45}.memory-review-item footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.memory-review-warning{padding:8px 9px;border:1px solid color-mix(in srgb,var(--attention) 34%,var(--line));border-radius:6px;color:var(--attention);background:var(--attention-soft);font-size:10px!important;line-height:1.5}.memory-review-terminal-copy{color:var(--muted);font-size:10.5px!important}.memory-error{flex:0 0 auto}@media(max-width:900px){.content.memory-content{overflow-y:auto}.memory-library{overflow:visible}.memory-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-filter-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.memory-workbench{min-height:auto;grid-template-columns:1fr;overflow:visible}.memory-catalog{max-height:340px;border:0}.memory-detail{overflow:visible}}.app-shell-camp{grid-template-rows:38px minmax(0,1fr);container-name:camp-shell;container-type:inline-size}.app-shell-camp .window-drag-strip{height:38px}.camp-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-bottom:0;background:var(--conversation-surface)}.camp-topbar.has-file-preview{--file-preview-tabs-end-padding: 112px}.camp-topbar:not(.has-file-preview) .topbar-conversation-context{padding-right:58px}.file-preview-toggle-group{position:absolute;top:5px;right:6px;display:flex;height:28px;align-items:center;gap:8px;-webkit-app-region:no-drag}.file-preview-toggle-divider{width:1px;height:18px;flex:0 0 1px;background:var(--line-strong)}.file-preview-toggle{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.file-preview-toggle:hover{color:var(--ink);background:transparent}.file-preview-toggle[aria-expanded=true]{color:var(--ink);background:var(--surface-muted)}.file-preview-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.camp-topbar.has-file-preview,.workspace-grid.file-preview-open.inspector-collapsed{grid-template-columns:minmax(0,1fr) var(--file-preview-width, 56%)}.camp-topbar.is-file-preview-snapping,.workspace-grid.is-file-preview-snapping{transition:grid-template-columns .16s ease-out}.topbar-conversation-context{display:flex;min-width:0;height:38px;align-items:center;gap:9px;padding:0 14px;overflow:hidden}.topbar-conversation-context .context-breadcrumb{flex:0 1 auto;overflow:hidden}.topbar-conversation-context .topbar-context-status{min-width:0;margin-left:auto;-webkit-app-region:no-drag}.topbar-conversation-context .approval-badge{overflow:hidden;text-overflow:ellipsis}.camp-detail-entry-host{display:flex;min-width:0;flex:0 0 auto;-webkit-app-region:no-drag}.camp-detail-entries{display:flex;align-items:center;gap:2px}.camp-detail-entry{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.camp-detail-entry>svg{width:14px;height:14px}.camp-detail-entry>.camp-loading-spinner{width:12px;height:12px;flex:0 0 12px;color:var(--brand-ink)}.camp-detail-entry-copy{display:inline-flex;align-items:baseline;gap:5px;line-height:16px;white-space:nowrap}.camp-detail-entry-copy>small{min-width:1ch;color:var(--muted);font:inherit;font-weight:500;font-variant-numeric:tabular-nums;text-align:center}.camp-detail-entry:hover{color:var(--ink);background:var(--surface-hover)}.camp-detail-entry[aria-expanded=true]{color:var(--ink);background:var(--surface-muted)}.camp-detail-entry[aria-expanded=true]>span{font-weight:650}.camp-detail-entry-fallback{position:absolute;z-index:20;top:8px;right:12px}.camp-execution-entry{position:relative}.camp-execution-entry[data-running=true]{padding-inline:8px}.camp-execution-members{display:inline-flex;flex:none;align-items:center;margin-left:2px;pointer-events:none}.camp-execution-members .member-avatar{border:1px solid var(--conversation-surface)}.camp-execution-members .member-avatar+.member-avatar{margin-left:-4px}.camp-execution-members .member-avatar-fallback{font-size:10px;font-weight:600}.camp-execution-entry[aria-expanded=true] .member-avatar{border-color:var(--surface-muted)}.camp-execution-entry:hover .member-avatar{border-color:var(--surface-hover)}.camp-execution-overflow{margin-left:4px;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.camp-execution-entry>.camp-execution-orbits{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:visible;pointer-events:none}.camp-execution-orbits rect{--orbit-phase: 0px;fill:none;stroke:var(--brand);stroke-width:1.65px;stroke-linecap:round;stroke-dasharray:24 76;stroke-dashoffset:var(--orbit-phase);animation:camp-execution-orbit 4.8s linear infinite}.camp-execution-orbits .is-ember{--orbit-phase: 50px;stroke:var(--ember)}.camp-execution-orbits[data-paused=true] rect{animation-play-state:paused}@keyframes camp-execution-orbit{0%{stroke-dashoffset:var(--orbit-phase)}to{stroke-dashoffset:calc(var(--orbit-phase) - 100px)}}.camp-execution-tooltip{position:fixed;z-index:120;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--ink);font-size:11px;line-height:1.6;overflow-wrap:anywhere;pointer-events:none}@media(prefers-reduced-motion:reduce),(forced-colors:active){.camp-execution-orbits rect{animation:none}}@media(forced-colors:active){.camp-execution-orbits rect{stroke:ButtonText}.camp-execution-members .member-avatar{border-color:ButtonFace}}.camp-detail-popover{position:absolute;z-index:60;top:8px;right:12px;display:flex;width:min(440px,calc(100% - 24px));max-height:calc(100% - 16px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-top:2px solid var(--workspace-steel);border-radius:10px;outline:0;color:var(--ink);background:var(--inspector-surface);box-shadow:var(--shadow-float)}.camp-detail-popover[data-detail=execution]{height:min(650px,calc(100% - 16px));background:var(--conversation-surface)}.camp-detail-popover[hidden],.camp-detail-content[hidden]{display:none}.camp-detail-heading{display:flex;min-height:45px;flex:0 0 auto;align-items:center;gap:8px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--line)}.camp-detail-heading>svg{width:16px;height:16px;flex:0 0 16px}.camp-detail-heading>strong{font-size:12.5px;font-weight:600}.camp-detail-scope{color:var(--faint);font-size:10.5px}.camp-detail-heading>button{width:auto;height:28px;min-height:28px;margin-left:auto}.camp-detail-collapse{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.camp-detail-collapse:hover{color:var(--ink);background:var(--surface-hover)}.camp-detail-heading>button>svg{width:14px;height:14px}.camp-detail-content{min-width:0;min-height:0}.camp-detail-footer{display:flex;min-height:29px;flex:0 0 auto;align-items:center;gap:6px;padding:4px 16px;border-top:1px solid var(--line);color:var(--faint);font-size:10.5px}.camp-detail-dismiss-hint{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;white-space:nowrap}.camp-detail-dismiss-hint kbd{font:400 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.single-chat-popover{position:absolute;z-index:62;top:8px;right:12px;display:flex;width:min(440px,calc(100% - 24px));height:min(700px,calc(100% - 16px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;outline:0;color:var(--ink);background:var(--inspector-surface);box-shadow:var(--shadow-float)}.single-chat-popover[hidden]{display:none}.single-chat-popover.is-dragging-attachments{border-color:var(--brand)}.single-chat-drop-layer{position:absolute;z-index:70;inset:8px;display:grid;place-items:center;border:1.5px dashed color-mix(in srgb,var(--brand) 80%,var(--line-strong));border-radius:8px;background:color-mix(in srgb,var(--brand-soft) 72%,var(--inspector-surface));pointer-events:none;animation:conversation-drop-enter .12s ease-out}.single-chat-drop-callout{display:grid;width:min(324px,calc(100% - 32px));gap:5px;padding:15px 17px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);text-align:center}.single-chat-drop-callout strong{font-size:12px;font-weight:680}.single-chat-drop-callout span{color:var(--muted);font-size:10.5px;line-height:1.5}.single-chat-heading{display:flex;min-height:45px;flex:0 0 auto;align-items:center;gap:8px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--line)}.single-chat-heading>svg{width:16px;height:16px;flex:0 0 16px}.single-chat-heading>strong{font-size:12.5px;font-weight:600}.single-chat-heading>span{color:var(--faint);font-size:10.5px}.single-chat-heading>button{width:28px;height:28px;min-height:28px;margin-left:auto}.single-chat-heading>button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4}.single-chat-target-bar{display:grid;min-height:52px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--line);background:var(--execution-running-surface)}.single-chat-target-trigger{display:grid;width:100%;min-width:0;min-height:40px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:3px 7px;border:0;border-radius:7px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.single-chat-target-trigger.no-target{grid-template-columns:minmax(0,1fr) 14px}.single-chat-target-trigger:hover:not(:disabled),.single-chat-target-trigger[data-state=open]{background:var(--surface-hover)}.single-chat-target-trigger:disabled{cursor:default;opacity:.6}.single-chat-target-trigger .member-avatar{--member-avatar-size: 28px}.single-chat-target-copy{display:grid;min-width:0;gap:1px}.single-chat-target-copy strong,.single-chat-target-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-chat-target-copy strong{color:var(--ink);font-size:11.5px;font-weight:650}.single-chat-target-copy small{color:var(--faint);font-size:9.5px}.single-chat-target-chevron{display:grid;width:14px;height:14px;place-items:center;color:var(--faint)}.single-chat-target-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .13s ease}.single-chat-target-trigger[data-state=open] .single-chat-target-chevron svg{transform:rotate(180deg)}.single-chat-private-label{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:9.5px;white-space:nowrap}.single-chat-private-label svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.single-chat-end-button{min-height:28px;padding:0 7px;border:0;border-radius:6px;color:var(--danger);background:transparent;font-size:10.5px;font-weight:650;cursor:pointer}.single-chat-end-button:hover:not(:disabled){background:var(--danger-soft)}.single-chat-end-button:disabled{cursor:default;opacity:.45}.single-chat-target-menu{z-index:220;width:288px;max-height:min(430px,calc(100vh - 110px));overflow:auto;padding:5px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float)}.single-chat-target-menu-heading{display:grid;gap:2px;padding:7px 8px 8px}.single-chat-target-menu-heading strong{font-size:10.5px}.single-chat-target-menu-heading span{color:var(--faint);font-size:9px}.single-chat-target-option{display:grid;width:100%;min-height:48px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:5px 7px;border:0;border-left:2px solid transparent;border-radius:4px;outline:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.single-chat-target-option:hover,.single-chat-target-option:focus,.single-chat-target-option[data-highlighted]{background:var(--surface-hover)}.single-chat-target-option .member-avatar{--member-avatar-size: 28px}.single-chat-target-option-copy{display:grid;min-width:0;gap:1px}.single-chat-target-option-copy strong,.single-chat-target-option-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-chat-target-option-copy strong{color:var(--ink);font-size:10.5px;font-weight:650}.single-chat-target-option-copy span{color:var(--faint);font-size:9px}.single-chat-target-current{display:grid;width:20px;height:20px;place-items:center;justify-self:end;color:var(--brand-ink)}.single-chat-target-current svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.single-chat-reading-surface{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0}.single-chat-viewport{min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--conversation-surface);scrollbar-gutter:stable}.single-chat-transcript{display:flex;min-height:100%;flex-direction:column;gap:22px;padding:20px 17px 26px}.single-chat-turn{display:contents}.single-chat-user-message{display:flex;max-width:82%;align-self:flex-end}.single-chat-user-content{display:grid;min-width:0;justify-items:end;gap:7px}.single-chat-user-bubble{padding:8px 11px;border:1px solid var(--conversation-user-message-line);border-radius:12px;background:var(--conversation-user-message-surface);font-size:12.5px;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.single-chat-message-attachments{display:grid;width:min(296px,100%);justify-items:stretch;gap:6px}.single-chat-message-attachments .user-timeline{width:100%;max-width:100%}.single-chat-agent-response{width:100%;align-self:flex-start;border:0;background:transparent}.single-chat-agent-column{display:grid;min-width:0;gap:9px;border:0;background:transparent}.single-chat-run-history{width:100%;min-width:0}.single-chat-run-history>summary{display:grid;min-height:30px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:7px;padding:1px 2px;border-radius:6px;color:var(--muted);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.single-chat-run-history>summary::-webkit-details-marker{display:none}.single-chat-run-history>summary::marker{content:""}.single-chat-run-history>summary:hover,.single-chat-run-history>summary:focus-visible{color:var(--ink);background:var(--surface-hover)}.single-chat-run-summary{min-width:0;overflow:hidden;font-size:11px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.single-chat-disclosure{display:grid;width:24px;height:24px;place-items:center;justify-self:end;border-radius:5px;color:var(--faint)}.single-chat-disclosure svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;transition:transform .13s ease}.single-chat-run-history:not([open])>summary .single-chat-disclosure svg{transform:rotate(-90deg)}.single-chat-execution-content.process-content{--process-item-gap: 8px;display:grid;gap:var(--process-item-gap);margin:5px 0 7px;padding:8px 2px 2px}.single-chat-run-history.is-live .single-chat-execution-content{margin:0;padding:0 2px;border:0;background:transparent}.single-chat-narration{color:var(--muted);font-size:11.5px;line-height:1.58}.single-chat-narration .safe-markdown{color:inherit;font-size:inherit;line-height:inherit}.single-chat-narration .safe-markdown p:last-child{margin-bottom:0}.single-chat-process-note{margin:0;padding:6px 8px;border-left:2px solid var(--line-strong);color:var(--muted);background:var(--surface-subtle);font-size:10.5px;line-height:1.45}.single-chat-process-note.is-error{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.single-chat-spinner{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:1.5px solid color-mix(in srgb,var(--info) 25%,transparent);border-top-color:var(--info);border-radius:50%;animation:camp-marker-spin .82s linear infinite}.single-chat-final-rule{width:100%;height:1px;margin:1px 0 0;border:0;background:var(--line)}.single-chat-final{max-width:372px;border:0;color:var(--ink);background:transparent;font-size:12.5px;line-height:1.7;overflow-wrap:anywhere}.single-chat-final .safe-markdown{color:inherit;font-size:inherit;line-height:inherit}.single-chat-final .safe-markdown>:last-child{margin-bottom:0}.single-chat-system-message{align-self:stretch;margin:0;padding:6px 9px;border-left:2px solid var(--line-strong);color:var(--muted);background:var(--surface-subtle);font-size:10.5px;line-height:1.5}.single-chat-empty{display:grid;min-height:300px;place-content:center;justify-items:center;gap:8px;padding:36px 24px;color:var(--faint);text-align:center}.single-chat-empty strong{color:var(--muted);font-size:12px}.single-chat-empty span:not(.single-chat-spinner){max-width:260px;font-size:10.5px;line-height:1.55}.composer.single-chat-composer{flex:0 0 auto;padding:10px 12px 11px;border-top:1px solid var(--line);background:var(--inspector-surface)}.single-chat-composer .composer-box{width:100%}.single-chat-composer-box.is-running{border-color:var(--line-strong)}.single-chat-composer textarea{max-height:min(180px,26vh);font-family:inherit}.single-chat-composer textarea::placeholder{color:var(--faint);opacity:1}.single-chat-composer textarea:disabled{cursor:default}.single-chat-composer .composer-attachment-strip{--user-composer-min-width: 154px;--user-composer-max-width: 278px}.single-chat-error{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:7px;padding:6px 7px 6px 9px;border-left:2px solid var(--danger);color:var(--danger);background:var(--danger-soft);font-size:10.5px;line-height:1.45}.single-chat-error button{min-width:32px;min-height:24px;padding:0 5px;border:0;border-radius:4px;color:var(--danger);background:transparent;cursor:pointer;font-size:10px}.single-chat-error button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)}.single-chat-footer{display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:4px 12px 4px 16px;border-top:1px solid var(--line);color:var(--faint);font-size:10.5px}.single-chat-footer>span:last-child{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.single-chat-footer kbd{padding:1px 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;background:var(--surface-subtle);font:500 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.single-chat-confirm-choice{display:inline-flex;min-height:28px;align-items:center;gap:8px;color:var(--muted);font-size:11px;cursor:pointer}.single-chat-confirm-choice input{width:15px;height:15px;margin:0;accent-color:var(--brand)}@media(prefers-reduced-motion:reduce){.single-chat-target-chevron svg,.single-chat-disclosure svg,.single-chat-spinner,.single-chat-drop-layer{animation:none;transition:none}}.file-preview-tabs{display:flex;min-width:0;height:38px;align-items:center;gap:2px;padding:5px var(--file-preview-tabs-end-padding, 6px) 5px 6px;overflow:hidden;border-left:0;-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.file-preview-return{display:none;height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:9.5px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-app-region:no-drag}.file-preview-return:hover{color:var(--ink);background:var(--surface-hover)}.file-preview-return svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.file-preview-tab-rail{position:relative;display:flex;min-width:0;flex:1 1 auto;--tab-fade-start: 0px;--tab-fade-end: 0px}.file-preview-tab-rail.can-scroll-left{--tab-fade-start: 32px}.file-preview-tab-rail.can-scroll-right{--tab-fade-end: 32px}.file-preview-tab-strip{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:2px;overflow:auto hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,black var(--tab-fade-start),black calc(100% - var(--tab-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,black var(--tab-fade-start),black calc(100% - var(--tab-fade-end)),transparent)}.file-preview-tab-strip::-webkit-scrollbar{display:none}.file-preview-tab-scroll{position:absolute;z-index:2;top:0;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);cursor:pointer;-webkit-app-region:no-drag}.file-preview-tab-scroll.is-left{left:0;background:linear-gradient(to right,var(--conversation-surface) 54%,transparent)}.file-preview-tab-scroll.is-right{right:0;background:linear-gradient(to left,var(--conversation-surface) 54%,transparent)}.file-preview-tab-scroll:hover{color:var(--ink)}.file-preview-tab-scroll:disabled{visibility:hidden;pointer-events:none}.file-preview-tab-scroll svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.file-preview-tabs-empty{padding-inline:8px;color:var(--muted);font-size:11px}.file-preview-tab{position:relative;isolation:isolate;display:flex;min-width:120px;height:28px;flex:0 1 180px;container-name:file-preview-tab;container-type:inline-size;align-items:center;overflow:hidden;border-radius:6px;color:var(--muted);transition:color .12s ease,background-color .12s ease;-webkit-app-region:no-drag}.file-preview-tab:hover{color:var(--ink);background:var(--surface-hover)}.file-preview-tab.is-active{color:var(--ink);background:var(--surface-muted)}.file-preview-tab>button{position:relative;z-index:1}.file-preview-tab.is-arriving .file-preview-tab-label{animation:file-preview-tab-arrive .2s cubic-bezier(.16,1,.3,1)}.file-preview-tab-open-feedback{position:absolute;z-index:0;inset:0;border-radius:inherit;background:var(--ink);opacity:0;pointer-events:none;animation:file-preview-tab-open-feedback .3s ease-out}@keyframes file-preview-tab-arrive{0%{opacity:.55;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes file-preview-tab-open-feedback{0%{opacity:.12}to{opacity:0}}@media(prefers-reduced-motion:reduce){.file-preview-tab.is-arriving .file-preview-tab-label,.file-preview-tab-open-feedback{animation:none}}.file-preview-tab-activate{display:flex;min-width:0;height:28px;flex:1 1 auto;align-items:center;gap:5px;padding:0 4px 0 8px;overflow:hidden;border:0;color:inherit;background:transparent;cursor:pointer}.file-preview-tab-icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;opacity:.9}.file-preview-tab-label{min-width:0;flex:1 1 0;padding-inline-end:16px;overflow:hidden;font-size:10.5px;font-weight:600;text-align:start;white-space:nowrap}@container file-preview-tab (max-width: 120px){.file-preview-tab-label{-webkit-mask-image:linear-gradient(to right,black calc(100% - 16px),transparent);mask-image:linear-gradient(to right,black calc(100% - 16px),transparent)}}.file-preview-tab-update{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--file-update-marker)}.file-preview-tab-close{display:grid;width:24px;height:28px;flex:0 0 24px;padding:0;place-items:center;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .1s ease}.file-preview-tab-close svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45}.file-preview-tab.is-active .file-preview-tab-close,.file-preview-tab:hover .file-preview-tab-close,.file-preview-tab:focus-within .file-preview-tab-close{opacity:1;pointer-events:auto}.file-preview-tab-close:hover{color:var(--ink);background:var(--surface-muted)}.file-preview-tab-menu{position:fixed;z-index:260;display:grid;width:196px;gap:2px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-menu)}.file-preview-tab-menu button{display:flex;width:100%;min-height:28px;align-items:center;padding:0 8px;border:0;border-radius:5px;color:inherit;background:transparent;cursor:pointer;font-size:10.5px;text-align:left}.file-preview-tab-menu button:hover:not(:disabled),.file-preview-tab-menu button:focus-visible{background:var(--surface-hover)}.file-preview-tab-menu button:disabled{color:var(--faint);opacity:.52}.file-preview-tab-menu [role=separator]{height:1px;margin:3px 4px;background:var(--line)}.file-preview-tab-activate:focus-visible,.file-preview-tab-close:focus-visible,.file-preview-return:focus-visible{z-index:1}@media(hover:none),(pointer:coarse){.file-preview-tab-close{opacity:1;pointer-events:auto}}.file-preview-resize-handle{position:relative;z-index:18;width:1px;height:100%;grid-column:2;grid-row:1 / span 2;justify-self:start;border:0;outline:0;background:var(--line);cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.file-preview-resize-handle.is-shell-divider{grid-row:1 / -1;justify-self:end;margin-right:calc(var(--file-preview-width) - 1px)}.file-preview-resize-handle:after{content:none}.file-preview-resize-handle:before{position:absolute;inset:0 -5px;content:""}.file-preview-splitter-grip{display:none;opacity:0}.file-preview-resize-handle:hover,.file-preview-resize-handle.is-resizing{background:var(--resize-line)}.file-preview-splitter-tip{position:absolute;top:50%;right:16px;display:none;padding:6px 9px;transform:translateY(-50%);border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:var(--surface-raised);font-size:10.5px;line-height:1.4;white-space:nowrap;pointer-events:none}.file-preview-resize-handle.is-resizing .file-preview-splitter-tip{display:block}.file-preview-resize-handle.is-close-armed .file-preview-splitter-tip{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.camp-topbar.is-file-preview-close-armed .file-preview-tabs,.workspace-grid.is-file-preview-close-armed .file-preview-pane{opacity:.35}html.file-preview-resizing,html.file-preview-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.file-preview-resizing .file-preview-pane{pointer-events:none}.file-preview-pane{container:file-preview-pane / inline-size;display:flex;min-width:0;min-height:0;grid-column:2;grid-row:1 / span 2;flex-direction:column;overflow:hidden;border-left:0;color:var(--ink);background:var(--conversation-surface)}.file-preview-pane[hidden]{display:none}.file-preview-tab-panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.file-preview-tab-panel[hidden]{display:none}.file-preview-empty{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--muted);text-align:center}.file-preview-empty>svg{width:28px;height:28px;flex:0 0 28px;color:var(--faint)}.file-preview-empty h2{margin:0;color:var(--ink);font-size:13px;font-weight:600}.file-preview-empty p{max-width:32ch;margin:0;font-size:12px;line-height:1.6}.file-preview-path-row,.file-preview-update-row{display:flex;min-width:0;min-height:31px;flex:0 0 31px;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--faint);background:var(--conversation-surface);font:500 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.file-preview-update-row{justify-content:flex-end}.file-preview-path-control{position:relative;display:flex;min-width:0;max-width:100%;flex:1 1 auto}.file-preview-path-button{display:flex;min-width:0;max-width:100%;flex:1 1 auto;align-items:center;margin:0;padding:2px 3px;overflow:hidden;border:0;border-radius:3px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.file-preview-path-button:hover{color:var(--muted);background:var(--surface-hover)}.file-preview-path-tooltip{position:absolute;z-index:6;top:calc(100% + 5px);left:0;visibility:hidden;width:max-content;max-width:100%;padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);font:500 10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s;white-space:normal}.file-preview-path-control:hover .file-preview-path-tooltip,.file-preview-path-button:focus-visible+.file-preview-path-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.file-preview-path-parts{display:flex;min-width:0;max-width:100%;flex:1 1 auto;align-items:center;overflow:hidden;white-space:nowrap}.file-preview-path-leading,.file-preview-path-trailing{min-width:0;flex:0 4 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-path-middle{min-width:18px;flex:0 10 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-path-separator{flex:0 0 auto;margin:0 7px;color:var(--workspace-line-strong)}.file-preview-path-name{min-width:min(10ch,45%);max-width:62%;flex:0 1 auto;overflow:hidden;color:var(--ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.file-preview-path-error{min-width:0;max-width:38%;flex:0 1 auto;overflow:hidden;color:var(--danger);text-overflow:ellipsis;white-space:nowrap}.file-preview-update-action{display:inline-flex;min-height:23px;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;padding:0 6px;border:0;border-radius:5px;color:var(--attention);background:var(--attention-soft);font-size:9px;cursor:pointer}.file-preview-update-action:disabled{cursor:wait;opacity:.72}.file-preview-update-action svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.file-preview-content{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.file-preview-loading,.file-preview-error{display:grid;width:100%;place-content:center;justify-items:center;gap:9px;padding:24px;color:var(--faint);font-size:11px;text-align:center}.file-preview-loading i{width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;animation:file-preview-spin .7s linear infinite}@keyframes file-preview-spin{to{transform:rotate(360deg)}}.file-preview-recovery-stage{display:flex;min-width:0;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;overflow:auto;padding:24px}.file-preview-recovery{display:flex;max-width:100%;flex-direction:column;align-items:center;gap:12px;text-align:center}.file-preview-recovery-icon{width:32px;height:32px;flex:0 0 32px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;color:var(--faint)}.file-preview-recovery p{margin:0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.file-preview-error strong{color:var(--ink);font-size:13px}.file-preview-error button,.file-preview-refresh-error button,.file-preview-page-controls button{min-height:27px;padding:0 8px;border:1px solid var(--control-line);border-radius:6px;color:var(--ink);background:var(--surface-raised);cursor:pointer}.file-preview-refresh-error{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:7px;color:var(--danger);background:var(--surface-raised);box-shadow:var(--shadow-menu);font-size:10px}.file-preview-markdown{width:100%;overflow:auto;overscroll-behavior:contain;padding:30px clamp(20px,4cqi,52px) 64px;scrollbar-gutter:stable}.file-preview-markdown-document{width:100%;max-width:780px;min-width:0;margin:0 auto}.file-preview-markdown-document>.safe-markdown{max-width:none;margin:0;overflow-wrap:anywhere}.file-preview-markdown .safe-markdown>*{min-width:0}.file-preview-markdown .safe-markdown :is(pre,.markdown-table-scroll){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.file-preview-metadata{display:block;min-width:0;margin:0 0 30px;padding:9px 12px 10px;border:1px solid var(--conversation-code-line);border-radius:8px;color:var(--evidence-ink);background:var(--conversation-code-block-canvas);box-shadow:none;text-align:start;-webkit-user-select:text;user-select:text}.file-preview-metadata-caption{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.file-preview-metadata-fields{display:grid;gap:6px;margin:0;padding:0}.file-preview-metadata-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.file-preview-metadata-row :is(dt,dd){min-width:0;margin:0;padding:0;border:0;background:none;font:400 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap}.file-preview-metadata-row dt{color:var(--muted)}.file-preview-metadata-row dd{color:var(--evidence-ink)}.file-preview-metadata-value{font:inherit}.file-preview-metadata-warning{display:flex;align-items:flex-start;gap:6px;margin:0 0 9px;color:var(--attention);font-size:12px;line-height:1.5}.file-preview-metadata-warning svg{width:14px;height:14px;flex:0 0 14px;margin-top:2px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.file-preview-metadata-raw{min-width:0;max-width:100%;margin:0;padding:0;overflow:visible;border:0;color:var(--evidence-ink);background:transparent;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.file-preview-metadata-raw code{padding:0;border-radius:0;color:inherit;background:transparent;font:inherit}@container file-preview-pane (min-width: 960px){.file-preview-markdown{padding-top:38px}.file-preview-markdown-document{max-width:1120px}.file-preview-markdown .safe-markdown>*{width:100%;max-width:860px}.file-preview-markdown .safe-markdown>:is(pre,.markdown-table-scroll){max-width:none}}@container file-preview-pane (min-width: 1200px){.file-preview-markdown .safe-markdown>*{max-width:930px}.file-preview-markdown .safe-markdown>:is(pre,.markdown-table-scroll){max-width:none}}@container file-preview-pane (max-width: 480px){.file-preview-metadata-row{grid-template-columns:104px minmax(0,1fr)}}@container file-preview-pane (max-width: 330px){.file-preview-metadata-fields{gap:10px}.file-preview-metadata-row{grid-template-columns:minmax(0,1fr);gap:3px}}.file-preview-markdown .safe-markdown img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:7px;box-shadow:var(--shadow-card)}.safe-markdown .markdown-file-reference,.safe-markdown .markdown-web-reference,.message-file-reference{display:inline-flex;max-width:100%;min-width:0;align-items:baseline;gap:.28em;padding:0;border:0;color:var(--resource-link);background:transparent;font:inherit;text-decoration:none;overflow-wrap:anywhere;vertical-align:baseline;cursor:pointer}.safe-markdown .markdown-file-reference.has-adjacent-text-before,.message-file-reference.has-adjacent-text-before{margin-inline-start:2px}.safe-markdown .markdown-file-reference.has-adjacent-text-after,.message-file-reference.has-adjacent-text-after{margin-inline-end:2px}.safe-markdown .markdown-file-reference:hover,.safe-markdown .markdown-web-reference:hover,.message-file-reference:hover,.safe-markdown .markdown-file-reference:active,.safe-markdown .markdown-web-reference:active,.message-file-reference:active{color:var(--resource-link-hover);text-decoration:none}.resource-reference-icon{width:14px;height:14px;flex:0 0 14px;align-self:baseline;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transform:translateY(2px);opacity:.84}.file-reference-label,.resource-reference-label{min-width:0;overflow-wrap:anywhere}.file-preview-inline-error{max-width:780px;margin:0 auto 12px;color:var(--danger);font-size:10px}.file-preview-html-stage{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0}.file-preview-html-source{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.file-preview-html-source>.file-preview-source{flex:1;min-height:0}.file-preview-html-feedback-row{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:3px 10px;border-bottom:1px solid var(--line);background:var(--conversation-surface)}.file-preview-html-feedback,.file-preview-html-source-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:24px;padding:2px 4px;border:0;border-radius:3px;color:var(--muted);background:transparent;font:500 11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}button.file-preview-html-feedback,.file-preview-html-source-toggle{cursor:pointer}.file-preview-html-feedback.is-problem{color:var(--danger)}.file-preview-html-feedback svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}button.file-preview-html-feedback:hover,.file-preview-html-source-toggle:hover{background:var(--surface-hover)}.file-preview-html-source-toggle[aria-pressed=true]{color:var(--ink);background:var(--surface-hover)}.file-preview-html-diagnostics{flex:0 1 auto;min-height:0;max-height:min(32vh,260px);padding:0 12px 10px;overflow:auto;overflow-wrap:anywhere;border-bottom:1px solid var(--line);color:var(--ink);background:var(--conversation-surface);font-size:12px;line-height:1.6}.file-preview-html-diagnostics[hidden]{display:none}.file-preview-html-diagnostics p{margin:10px 0}.file-preview-html-diagnostics ol{padding-inline-start:22px}.file-preview-html-diagnostics li+li{margin-top:12px}.file-preview-html-diagnostics pre{white-space:pre-wrap;font-size:11px}.file-preview-html-diagnostics button,.file-preview-html-failure button{padding:3px 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface-raised);cursor:pointer}.file-preview-html-diagnostics button:hover,.file-preview-html-failure button:hover{background:var(--surface-hover)}.file-preview-html-stage button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.file-preview-html-stage button:disabled{opacity:.6;cursor:wait}.file-preview-html-notice{margin:0;padding:6px 12px;font-size:12px;color:var(--ink);background:var(--conversation-surface)}.file-preview-html-diagnostics .file-preview-html-notice{padding:0}.file-preview-html-failure{position:absolute;inset:0;background:var(--surface)}.file-preview-html{position:absolute;inset:0;width:100%;height:100%;min-width:0;border:0;background:var(--conversation-surface)}.file-preview-html[hidden]{display:block;visibility:hidden;pointer-events:none}.file-preview-image-stage{position:relative;display:grid;width:100%;min-width:0;min-height:0;overflow:auto;place-items:center;padding:30px;background:var(--conversation-surface)}.file-preview-image-stage img{display:block;max-width:100%;max-height:100%;grid-area:1 / 1;place-self:center;object-fit:contain;box-shadow:var(--shadow-menu);background-color:var(--conversation-surface);background-image:linear-gradient(45deg,color-mix(in srgb,var(--line) 36%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--line) 36%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--line) 36%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--line) 36%,transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.file-preview-image-info,.file-preview-image-controls{z-index:2;grid-area:1 / 1;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted);background:var(--surface-raised);box-shadow:var(--shadow-menu);font-size:9.5px}.file-preview-image-info{position:sticky;top:10px;left:10px;align-self:start;justify-self:start;padding:5px 7px;pointer-events:none}.file-preview-image-controls{position:sticky;bottom:10px;display:flex;align-self:end;justify-self:center;padding:3px}.file-preview-image-controls button{min-width:28px;min-height:25px;padding:0 6px;border:0;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.file-preview-image-controls button:hover{color:var(--ink);background:var(--surface-hover)}.file-preview-patch{display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:minmax(120px,156px) minmax(0,1fr);color:var(--ink);background:var(--conversation-surface)}.file-preview-patch-outline{min-width:0;overflow:auto;padding:8px 6px 20px;border-right:1px solid var(--line);background:var(--conversation-surface)}.file-preview-patch-outline>div{display:grid;gap:1px;margin-bottom:8px}.file-preview-patch-outline button{min-width:0;min-height:25px;overflow:hidden;padding:0 7px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font:550 9.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-preview-patch-outline button:first-child{color:var(--ink);font-weight:680}.file-preview-patch-outline button:hover,.file-preview-patch-outline button:focus-visible{background:var(--surface-hover)}.file-preview-patch-outline .file-preview-patch-hunk-link{padding-left:16px;color:var(--faint)}.file-preview-patch-document{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 0 34px;scroll-padding-top:10px}.file-preview-patch-file{min-width:max-content;margin-bottom:18px}.file-preview-patch-file>header{position:sticky;z-index:3;top:0;min-width:100%;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--conversation-surface) 94%,var(--surface-muted))}.file-preview-patch-file>header button{min-height:31px;padding:0 14px;border:0;color:var(--ink);background:transparent;cursor:pointer;font:680 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.file-preview-patch-file>header button:hover:not(:disabled){color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.file-preview-patch-file>header button:disabled{cursor:default}.file-preview-patch-metadata{margin:0;padding:7px 14px;color:var(--faint);background:var(--surface-subtle);font:500 9.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.file-preview-patch-hunk{scroll-margin-top:32px}.file-preview-patch-hunk h3{margin:7px 0 3px;padding:5px 14px;color:var(--info);background:var(--info-soft);font:620 9.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.file-preview-patch-line{display:grid;min-height:17px;grid-template-columns:42px 42px minmax(max-content,1fr);font:500 10px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.file-preview-patch-line>span{padding-right:8px;border-right:1px solid color-mix(in srgb,var(--line) 66%,transparent);color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none}.file-preview-patch-line code{display:block;padding:0 14px 0 10px;white-space:pre}.file-preview-patch-line.is-addition{background:color-mix(in srgb,var(--diff-add) 10%,transparent)}.file-preview-patch-line.is-deletion{background:color-mix(in srgb,var(--diff-remove) 10%,transparent)}.file-preview-patch-line.is-metadata{color:var(--faint)}.file-preview-code{display:flex;width:100%;min-width:0;min-height:0;overflow:hidden;color:var(--ink);background:var(--conversation-surface)}.file-preview-code-mirror{min-width:0;min-height:0;flex:1 1 auto}.file-preview-code-mirror>.cm-editor{height:100%}.file-preview-page-controls{display:flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-top:1px solid var(--line);color:var(--faint);background:var(--conversation-surface);font-size:9px}.file-preview-page-controls>div{display:flex;gap:5px}.file-preview-page-controls button{min-height:24px;font-size:9px}.file-preview-page-controls button:disabled{cursor:default;opacity:.42}@container camp-shell (max-width: 1329px){.file-preview-patch{grid-template-columns:minmax(0,1fr)}.file-preview-patch-outline,.context-project,.context-sep{display:none}}.camp-topbar.has-file-preview.file-preview-compact,.workspace-grid.file-preview-open.inspector-collapsed.file-preview-compact{grid-template-columns:minmax(0,1fr)}.camp-topbar.file-preview-compact .topbar-conversation-context{display:none}.camp-topbar.file-preview-compact .file-preview-tabs{border-left:0}.workspace-grid.file-preview-open.file-preview-compact .timeline-pane,.workspace-grid.file-preview-open.file-preview-compact .conversation-controls{display:none}.workspace-grid.file-preview-open.file-preview-compact .file-preview-pane{grid-column:1;border-left:0}.camp-topbar.file-preview-compact .file-preview-return{display:inline-flex}@media(prefers-reduced-motion:reduce){.camp-topbar.is-file-preview-snapping,.workspace-grid.is-file-preview-snapping,.file-preview-resize-handle:after{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:26px;padding:4px 8px;border:1px solid transparent;border-radius:999px;color:var(--neutral);background:var(--neutral-soft);font-size:11px;font-weight:700;white-space:nowrap}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.status-pending{border-color:var(--line-strong);color:var(--neutral);background:var(--neutral-soft)}.status-badge.status-running,.status-badge.status-preparing,.status-badge.status-in_progress{border-color:color-mix(in srgb,var(--info) 28%,var(--line));color:var(--info);background:var(--info-soft)}.status-badge.status-waiting_approval,.status-badge.status-recovering{border-color:color-mix(in srgb,var(--attention) 28%,var(--line));color:var(--attention);background:var(--attention-soft)}.status-badge.status-completed{border-color:color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success);background:var(--success-soft)}.status-badge.status-failed{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger);background:var(--danger-soft)}.workspace-shell{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.camp-workspace{background:var(--conversation-surface)}.workspace-summary{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.workspace-summary.clean{color:var(--success);background:var(--success-soft)}.workspace-summary.changed{color:var(--info);background:var(--info-soft)}.workspace-summary.neutral{color:var(--neutral);background:var(--neutral-soft)}.workspace-summary.attention{color:var(--attention);background:var(--attention-soft)}.workspace-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;min-height:0}.workspace-grid.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.timeline-pane,.activity-pane{min-width:0;min-height:0;overflow:hidden}.timeline-pane{display:flex;grid-column:1;grid-row:1;flex-direction:column;background:var(--conversation-surface)}.run-pulse{display:grid;min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 20px;border-top:2px solid var(--line-strong);color:var(--muted);background:var(--conversation-surface);font-size:11px}.run-pulse-heading{display:grid;min-width:0;grid-template-rows:auto auto;align-items:center;justify-content:start;gap:1px;white-space:nowrap}.run-pulse-title{display:flex;min-width:0;align-items:center;gap:7px}.run-pulse-mark{display:grid;width:18px;height:16px;place-items:center;color:var(--brand)}.run-pulse-mark svg{width:18px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.run-pulse-heading strong{color:var(--brand-ink);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.run-pulse-count{margin-left:25px;color:var(--faint);font:500 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.run-pulse-bottom{display:flex;min-height:55px;align-items:center;gap:7px;padding:5px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.run-pulse-bottom-caption{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.run-pulse-bottom-caption svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.run-pulse-list{display:flex;min-width:0;gap:5px;margin:0;overflow-x:auto;padding:0;list-style:none}.run-pulse-list>li{min-width:0;flex:0 0 auto}.run-pulse-chip{display:grid;width:100%;min-width:132px;max-width:196px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--conversation-surface);text-align:left;cursor:pointer}.run-pulse-chip:hover{border-color:var(--control-line)}.run-pulse-chip.is-selected{border-color:var(--conversation-control-line);background:var(--surface-selected);box-shadow:none}.run-pulse-chip .member-avatar{--member-avatar-size: 24px}.run-pulse-overview-mark,.execution-overview-mark{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:6px;color:var(--muted);background:var(--surface-subtle)}.run-pulse-overview-mark svg,.execution-overview-mark svg{display:block;width:18px;height:18px}.run-pulse-chip.is-selected .run-pulse-overview-mark{color:var(--ink);background:transparent}.execution-overview-mark{width:30px;height:30px;flex-basis:30px}.run-pulse-chip-copy{display:grid;min-width:0;min-height:24px;align-items:center;margin-inline-start:4px}.run-pulse-chip-copy strong{display:grid;min-width:0;align-content:center;color:var(--ink);font-size:11px;line-height:1.08}.run-pulse-chip-copy strong>span{overflow:hidden;white-space:nowrap}.run-pulse-chip-state{position:relative;display:grid;width:16px;height:24px;flex:0 0 16px;place-items:center}.run-pulse-chip-state svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.run-pulse-chip-state:is(.state-running,.state-cancelling) svg{transform-box:fill-box;transform-origin:center;animation:camp-marker-spin .9s linear infinite}.run-pulse-chip-state.tone-info{color:var(--info)}.run-pulse-chip-state.tone-attention{color:var(--attention)}.run-pulse-chip-state.tone-success{color:var(--success)}.run-pulse-chip-state.tone-danger{color:var(--danger)}.run-pulse-chip-state.tone-neutral{color:var(--muted)}.run-pulse-bottom .run-pulse-list{flex:1 1 auto;gap:6px;padding:3px;scrollbar-width:none}.run-pulse-bottom .run-pulse-list::-webkit-scrollbar{display:none}.run-pulse-bottom .run-pulse-list>li{flex:0 0 auto}.run-pulse-bottom .run-pulse-chip{display:flex;width:auto;min-width:0;max-width:180px;height:34px;gap:6px;padding:3px 7px}.run-pulse-bottom .run-pulse-chip .member-avatar{--member-avatar-size: 24px;width:24px;height:24px;flex:0 0 24px}.run-pulse-bottom .run-pulse-overview-mark svg{width:16px;height:16px}.run-pulse-bottom .run-pulse-chip-copy{display:block;min-height:0;margin-inline-start:0}.run-pulse-bottom .run-pulse-chip-copy strong{display:block;overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.run-pulse-bottom .run-pulse-chip-state{position:static;width:14px;height:14px;flex:0 0 14px;border:0;background:transparent}.run-pulse-bottom .execution-placement-control{flex:0 0 auto}.execution-placement-control{display:grid;min-width:0;justify-items:end;gap:2px}.execution-placement-button{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:9.5px;font-weight:680;white-space:nowrap;cursor:pointer}.execution-placement-button:hover{color:var(--ink);background:var(--surface-hover)}.execution-placement-button:disabled{color:var(--faint);cursor:wait}.execution-placement-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.execution-placement-menu{z-index:180;width:300px;max-width:calc(100vw - 24px);padding:0 6px 6px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float)}.execution-placement-menu-heading{padding:11px 6px 7px;font-size:12px;font-weight:600}.execution-placement-option{display:flex;width:100%;min-height:49px;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;outline:0;cursor:pointer}.execution-placement-option[data-highlighted]{background:var(--neutral-hover)}.execution-placement-option.is-selected{background:var(--neutral-selected)}.execution-placement-option>svg:first-child{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.execution-placement-option>span{display:grid;min-width:0;flex:1;gap:2px}.execution-placement-option strong{font-size:12px;font-weight:550}.execution-placement-option small{color:var(--muted);font-size:10.5px}.execution-placement-check{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.execution-placement-feedback{display:inline-flex;max-width:220px;align-items:center;justify-content:flex-end;gap:5px;color:var(--danger);font-size:9px;line-height:1.3;text-align:right}.execution-placement-feedback>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-placement-feedback button{min-height:22px;padding:0 3px;border:0;color:var(--danger);background:transparent;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.execution-bottom-collapse-button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap;cursor:pointer}.execution-bottom-collapse-button:hover{color:var(--ink);background:var(--surface-hover)}.execution-bottom-collapse-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.activity-pane{display:flex;grid-column:2;grid-row:1 / span 2;flex-direction:column;border-left:1px solid var(--conversation-inspector-line);color:var(--ink);background:var(--inspector-surface)}.conversation-controls{min-width:0;grid-column:1;grid-row:2;background:var(--conversation-surface)}.execution-drawer-host-bottom,.execution-drawer-portal{display:contents}.execution-preview-host{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--conversation-surface)}.execution-preview-host>.run-pulse{order:0;flex:0 0 auto}.execution-preview-host>.execution-drawer-portal{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;order:1}.execution-preview-host .execution-drawer{height:auto;max-height:none;flex:1 1 auto;background:var(--conversation-surface)}.execution-preview-empty{flex:1 1 auto}.file-preview-execution-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.execution-drawer{container-type:inline-size;position:relative;display:grid;min-height:0;max-height:min(320px,38vh);flex:0 0 auto;grid-template-rows:auto minmax(0,1fr);border-top:1px solid var(--line);color:var(--ink);background:var(--conversation-surface);overflow:hidden}.execution-preview-host>.execution-drawer{flex:1 1 auto}.execution-drawer-resize-handle{position:absolute;z-index:4;top:0;right:0;left:0;height:10px;border:0;background:transparent;cursor:ns-resize;touch-action:none}.execution-drawer-resize-handle:after{content:none}.execution-drawer:has(>.execution-drawer-resize-handle:hover),.execution-drawer.is-resizing{border-top-color:var(--resize-line)}.execution-drawer.is-resizing,.execution-drawer.is-resizing *{cursor:ns-resize;-webkit-user-select:none;user-select:none}.execution-drawer-header{--faint: var(--muted);display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 9px;border-bottom:1px solid var(--line);background:var(--conversation-surface)}.execution-header-metrics{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.execution-drawer-agent{display:flex;min-width:0;align-items:center;gap:8px}.execution-drawer-agent>div{display:grid;min-width:0;gap:1px}.execution-drawer-title-line{display:flex;min-width:0;align-items:center;gap:8px}.execution-config-line{display:flex;min-width:0;align-items:center;gap:10px}.execution-config-line .execution-model-params{flex:0 1 auto}.execution-drawer-header h2{overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.execution-model-params{min-width:0;overflow:hidden;color:var(--brand-ink);font:600 9.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.execution-drawer-header p{overflow:hidden;margin:0;color:var(--faint);font-size:9.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.execution-drawer-actions{display:flex;flex:0 0 auto;align-items:center;align-self:center;gap:8px}.execution-drawer-fast-slot{display:inline-flex;flex:0 0 auto;min-width:54px;min-height:28px;align-items:center}.execution-drawer-fast-slot .camp-fast-toggle{min-height:28px;padding:2px 0}.execution-drawer-fast-slot .camp-fast-pill{min-height:24px;padding:2px 7px;line-height:18px}.execution-run-stop-state{display:inline-flex;min-height:28px;align-items:center;padding:0 4px;font-size:11px;font-weight:500;white-space:nowrap}.execution-run-stop-state.tone-attention{color:var(--attention)}.execution-run-stop-state.tone-neutral{color:var(--muted)}.execution-drawer-action-button{display:inline-flex;flex:0 0 auto;min-width:36px;min-height:28px;align-items:center;justify-content:center;margin:0;padding:2px 0;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px;line-height:16px;font-weight:500;cursor:pointer}.execution-drawer-action-face{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:6px;white-space:nowrap}.execution-drawer-action-face svg{width:12px;height:12px;flex:0 0 12px}.execution-drawer-action-button:hover .execution-drawer-action-face{color:var(--ink);background:var(--surface-hover)}.execution-drawer-action-button.is-danger{color:var(--danger)}.execution-drawer-action-button.is-danger .execution-drawer-action-face{background:var(--danger-soft)}.execution-drawer-action-button.is-danger:hover .execution-drawer-action-face{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--danger-soft))}.execution-drawer-action-button.is-danger:active .execution-drawer-action-face{background:color-mix(in srgb,var(--danger) 16%,var(--danger-soft))}.execution-drawer-action-button:focus-visible .execution-drawer-action-face,.execution-drawer-fast-slot .camp-fast-toggle:focus-visible .camp-fast-pill{outline:2px solid var(--conversation-focus);outline-offset:2px}.execution-drawer-body{--execution-body-top-inset: 12px;overflow-anchor:none;min-height:0;overflow:auto;padding:0 20px 18px;overscroll-behavior:contain;scroll-behavior:auto;scroll-padding-block:60px 16px}.execution-drawer-body>:first-child{padding-top:var(--execution-body-top-inset)}.execution-process-card :is(button,summary,[tabindex]){scroll-margin-block:60px 16px}.execution-process-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.execution-process-timeline:before{position:absolute;top:24px;bottom:23px;left:6px;width:1px;background:var(--line-strong);content:""}.execution-process-stage{position:relative;display:grid;min-width:0;grid-template-columns:14px minmax(0,1fr);gap:9px;padding:0 0 13px;border-radius:8px;scroll-margin:22px}:root:not([data-mobile-web=true]) .execution-process-timeline:before{bottom:18px}:root:not([data-mobile-web=true]) .execution-process-stage{padding-bottom:8px}.execution-process-node{position:sticky;top:17px;align-self:start;z-index:1;display:inline-grid;width:14px;height:14px;margin-top:17px;place-items:center;color:var(--muted);background:var(--conversation-surface)}.execution-process-node svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.execution-process-node.tone-info{color:var(--info)}.execution-process-node.tone-attention{color:var(--attention)}.execution-process-node.tone-success{color:var(--success)}.execution-process-node.tone-danger{color:var(--danger)}.execution-process-node:is(.state-running,.state-cancelling) svg{transform-box:fill-box;transform-origin:center;animation:camp-marker-spin .9s linear infinite}.execution-process-card{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--conversation-surface)}.execution-process-stage.status-running .execution-process-card{--faint: var(--muted)}.execution-process-card{overflow:clip;padding:0}.execution-run-card-header{position:sticky;top:0;z-index:4;display:flex;min-width:0;min-height:46px;align-items:center;border-radius:7px;background:var(--conversation-surface)}.execution-process-card:has(>div:not([hidden]))>.execution-run-card-header{border-bottom:1px solid var(--line);border-radius:7px 7px 0 0}.execution-run-heading{display:flex;flex:1 1 auto;min-width:0;margin:0;font:inherit}.execution-run-toggle{display:flex;min-width:0;min-height:44px;flex:1 1 auto;align-items:center;gap:7px;padding:7px 10px;overflow:hidden;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.execution-run-toggle .member-avatar{--member-avatar-size: 20px;width:20px;height:20px;flex:0 0 20px}.execution-run-summary{min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.status-queued .execution-run-summary{font-weight:550}.execution-batch-count{display:inline-flex;min-width:30px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;padding:0 2px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font:10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.execution-batch-count:hover,.execution-batch-count[data-state=open]{color:var(--ink);background:var(--surface-muted)}.execution-batch-count:focus-visible{outline:2px solid var(--conversation-focus);outline-offset:1px}.execution-batch-count svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.execution-run-trailing{display:flex;min-width:0;min-height:44px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding-right:9px}.execution-run-metric{color:var(--faint);font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.execution-run-metric.is-queued{color:var(--attention)}.execution-run-metric-group{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.execution-usage-trigger{min-height:26px;padding:2px 7px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font:400 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.execution-usage-trigger:is(:hover,[data-state=open]){color:var(--ink);border-color:var(--line);background:var(--surface-hover)}.execution-usage-trigger:focus-visible,.execution-duration-trigger:focus-visible,.execution-context-trigger:focus-visible{outline:2px solid var(--conversation-focus);outline-offset:1px}.execution-duration-trigger{display:inline-grid;width:26px;height:28px;flex:0 0 26px;place-items:center;padding:5px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.execution-duration-trigger:is(:hover,[data-state=open]){color:var(--ink);background:var(--surface-hover)}.execution-duration-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.execution-context-trigger{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:2px 3px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.execution-context-trigger:is(:hover,[data-state=open]){color:var(--ink);background:var(--surface-muted)}.execution-context-trigger svg{width:22px;height:22px;flex:0 0 auto;fill:none;transform:rotate(-90deg)}.execution-context-value{font:400 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.execution-context-track{stroke:var(--line-strong);stroke-width:2.5}.execution-context-fill{stroke:var(--info);stroke-width:2.5;stroke-linecap:round}.execution-metric-popover{z-index:401;min-width:172px;max-width:calc(100vw - 24px);padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);font-size:11px}.execution-metric-popover dl{display:grid;gap:7px;margin:0}.execution-metric-popover dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.execution-metric-popover dt{color:var(--muted)}.execution-metric-popover dd{margin:0;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.execution-metric-popover .execution-usage-duration{margin-top:3px;padding-top:9px;border-top:1px solid var(--line)}.execution-duration-popover{min-width:134px}.execution-duration-reading{color:var(--ink);font:400 16px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.execution-context-popover{display:flex;min-width:126px;align-items:baseline;justify-content:space-between;gap:15px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.execution-context-popover span:last-child{color:var(--muted)}.execution-run-operations{display:flex;align-items:center;justify-content:flex-end;gap:4px}.execution-run-operations button{display:grid;width:26px;height:25px;place-items:center;padding:0;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-raised);cursor:pointer}.execution-run-operations button:hover{color:var(--ink);background:var(--surface-hover)}.execution-run-operations button.is-danger{border-color:transparent;color:var(--danger);background:var(--danger-soft)}.execution-run-operations button.is-danger:is(:hover,:focus-visible){background:color-mix(in srgb,var(--danger) 12%,var(--danger-soft))}.execution-run-operations button:focus-visible{outline:2px solid var(--conversation-focus);outline-offset:2px}.execution-run-operations button:disabled{cursor:wait;opacity:.65}.execution-process-stage.status-running .execution-run-trailing{position:relative;width:77px}.execution-process-stage.status-running .execution-run-operations{position:absolute;right:9px;opacity:0;pointer-events:none}.execution-process-stage.status-running .execution-run-card-header:is(:hover,:has(:focus-visible)) .execution-run-metric{opacity:0}.execution-process-stage.status-running .execution-run-card-header:is(:hover,:has(:focus-visible)) .execution-run-operations{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.execution-process-stage.status-running .execution-run-trailing{width:auto}.execution-process-stage.status-running .execution-run-operations{position:static;opacity:1;pointer-events:auto}.execution-process-stage.status-running .execution-run-card-header:is(:hover,:has(:focus-visible)) .execution-run-metric{opacity:1}}.execution-run-operations svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.execution-process-card>[id^=execution-run-content-]{padding:12px 10px 10px}.execution-process-card .execution-disclosure{margin-top:0}:root:not([data-mobile-web=true]) .execution-process-card>[id^=execution-run-content-]{padding:8px 10px}:root:not([data-mobile-web=true]) .execution-process-card>[id^=execution-run-content-]>.execution-disclosure{margin:0}.execution-current-empty{padding:18px 10px;color:var(--faint);font-size:11px;text-align:center}.execution-history-section{margin-top:1px}.execution-history-section.is-first{margin-top:0}.execution-history-toggle{display:flex;width:100%;min-height:34px;align-items:center;gap:7px;padding:5px 2px;border:0;color:var(--muted);background:transparent;font-size:10.5px;cursor:pointer}.execution-history-toggle:hover{color:var(--ink)}.execution-history-toggle>svg:first-child{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.execution-history-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;color:var(--faint);background:var(--surface-subtle);font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.execution-history-list{padding-top:4px}.execution-history-partial{margin:7px 0 0;color:var(--faint);font-size:9.5px;text-align:center}.execution-queue-inputs{padding:0 10px 10px}.execution-input-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.execution-input-list li{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:7px 0 0;border-top:1px solid var(--line)}.execution-input-list .member-avatar{--member-avatar-size: 20px;width:20px;height:20px}.execution-input-user{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--conversation-user-message-line);border-radius:50%;color:var(--brand-ink);background:var(--conversation-user-message-surface);font-size:8px;font-weight:700}.execution-input-placeholder{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-subtle)}.execution-input-placeholder svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.execution-input-list li>div{display:grid;min-width:0;gap:2px}.execution-input-list li>div>div{display:flex;min-width:0;align-items:center;gap:7px}.execution-input-list strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.execution-input-list button{display:inline-flex;min-height:24px;margin-left:auto;align-items:center;gap:4px;padding:0 3px;border:0;color:var(--muted);background:transparent;font-size:9.5px;cursor:pointer;white-space:nowrap}.execution-input-list button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.execution-input-locate-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.execution-input-list p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-menu.execution-input-popover{display:grid;width:min(350px,calc(100vw - 24px));min-width:0;max-height:min(420px,var(--radix-popover-content-available-height));padding:0;overflow:hidden}.execution-input-popover-heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--line)}.execution-input-popover-heading strong{font-size:11.5px;font-weight:650}.execution-input-popover-heading span{color:var(--muted);font-size:10px}.execution-input-popover .execution-input-list{min-height:0;padding:3px 10px 10px;overflow-y:auto;overscroll-behavior:contain}.execution-queue-empty{margin:0;color:var(--faint);font-size:10.5px}.execution-run-boundary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.execution-run-boundary-main{display:grid;min-width:0;gap:4px}.execution-run-time-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 7px}.execution-run-time-row time{color:var(--ink);font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.execution-run-boundary-state{font-size:9px;font-weight:750}.execution-run-boundary-state.tone-info{color:var(--info)}.execution-run-boundary-state.tone-attention{color:var(--attention)}.execution-run-boundary-state.tone-success{color:var(--success)}.execution-run-boundary-state.tone-danger{color:var(--danger)}.execution-run-boundary-state.tone-neutral{color:var(--muted)}.execution-terminal-note{margin:8px 0 0;padding:7px 9px;border-left:2px solid var(--line-strong);color:var(--muted);background:var(--surface-subtle);font-size:10.5px;line-height:1.45}.current-run-badge{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border-radius:999px;color:var(--conversation-action);background:var(--surface-selected);font-size:8.5px;font-weight:500;letter-spacing:.03em}.execution-run-recipients{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.execution-run-recipients>small{flex:0 0 auto;color:var(--muted);font-size:10.5px;font-weight:500;white-space:nowrap}.execution-recipient-track{display:flex;height:28px;min-width:28px;flex:1 1 auto;align-items:center;flex-wrap:nowrap;gap:4px}.execution-recipient-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;outline-offset:2px}.execution-recipient-avatar .member-avatar,.execution-recipient-popover .member-avatar{width:24px;height:24px;min-width:24px;flex-basis:24px}.execution-recipient-avatar:hover{border-color:var(--control-line)}.execution-recipient-overflow{display:inline-flex;height:28px;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);background:var(--surface-muted);font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;cursor:pointer}.execution-recipient-overflow:hover,.execution-recipient-overflow[data-state=open]{border-color:var(--control-line);color:var(--ink);background:var(--surface-hover)}.execution-recipient-tooltip{position:fixed;z-index:160;width:max-content;max-width:min(248px,calc(100vw - 24px));padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);transform:translate(-50%,-100%);font-size:11px;line-height:1.5;overflow-wrap:anywhere;pointer-events:none}.app-dialog.execution-recipient-popover{position:fixed;z-index:150;inset:auto;display:flex;width:244px;max-width:calc(100vw - 24px);min-height:0;flex-direction:column;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);transform:none;animation:none}.execution-recipient-popover>header{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 12px;border-bottom:1px solid var(--line)}.execution-recipient-popover h2{margin:0;font-size:11.5px;font-weight:600}.execution-recipient-close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.execution-recipient-close:hover{color:var(--ink);background:var(--surface-hover)}.execution-recipient-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.execution-recipient-popover ul{display:grid;min-height:0;gap:2px;margin:0;padding:6px;overflow-y:auto;list-style:none;overscroll-behavior:contain}.execution-recipient-popover li{display:flex;min-height:34px;align-items:center;gap:9px;padding:3px 6px}.execution-recipient-popover li>span:last-child{min-width:0;color:var(--ink);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.execution-process-card .execution-disclosure{max-width:none;margin-top:0}.execution-sidecar-panel{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.execution-sidecar-panel[data-state=inactive]{display:none}.run-pulse-inspector{display:flex;width:100%;min-width:0;max-width:100%;min-height:0;align-items:center;gap:7px;padding:8px 10px;border-top:0;border-bottom:1px solid var(--line);background:var(--conversation-surface)}.run-pulse-inspector .execution-placement-control{flex:0 0 auto;align-self:center;justify-items:center}.run-pulse-inspector .run-pulse-list{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:3px;overscroll-behavior-x:contain;scrollbar-width:none}.run-pulse-inspector .run-pulse-list::-webkit-scrollbar{display:none}.run-pulse-inspector .run-pulse-chip{position:relative;width:38px;min-width:38px;max-width:38px;height:38px;grid-template-columns:1fr;place-items:center;padding:3px;border-color:transparent;background:transparent}.run-pulse-inspector .run-pulse-chip:hover{border-color:transparent;background:var(--surface-hover)}.run-pulse-inspector .run-pulse-chip.is-selected{border-color:var(--conversation-control-line);background:var(--surface-selected);box-shadow:none}.run-pulse-avatar-rail{--rail-fade-start: 0px;--rail-fade-end: 0px;position:relative;min-width:0;flex:1 1 auto}.run-pulse-avatar-rail.can-scroll-left{--rail-fade-start: 28px}.run-pulse-avatar-rail.can-scroll-right{--rail-fade-end: 28px}.run-pulse-avatar-rail .run-pulse-list{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) var(--rail-fade-start),var(--ink) calc(100% - var(--rail-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) var(--rail-fade-start),var(--ink) calc(100% - var(--rail-fade-end)),transparent)}.run-pulse-avatar-rail .member-avatar{width:30px;height:30px}.run-pulse-avatar-rail .run-pulse-overview-mark{width:30px;height:30px;flex-basis:30px}.run-pulse-avatar-rail .run-pulse-chip-state{position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border:2px solid var(--conversation-surface);border-radius:50%;background:var(--conversation-surface)}.run-pulse-avatar-rail .run-pulse-chip-state svg{width:12px;height:12px}.run-pulse-avatar-scroll{position:absolute;z-index:2;top:0;display:grid;width:30px;height:44px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);cursor:pointer}.run-pulse-avatar-scroll.is-left{left:0;background:linear-gradient(to right,var(--conversation-surface) 54%,transparent)}.run-pulse-avatar-scroll.is-right{right:0;background:linear-gradient(to left,var(--conversation-surface) 54%,transparent)}.run-pulse-avatar-scroll:hover{color:var(--ink)}.run-pulse-avatar-scroll:disabled{visibility:hidden;pointer-events:none}.run-pulse-avatar-scroll svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.run-pulse-avatar-tooltip{position:absolute;z-index:3;top:calc(100% + 4px);width:max-content;max-width:100%;padding:5px 7px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}.execution-sidecar-detail{min-width:0;min-height:0;overflow:hidden}.execution-sidecar-empty{display:grid;height:100%;place-items:center;padding:24px;color:var(--faint);text-align:center;font-size:11px;line-height:1.55}.execution-drawer-inspector{height:100%;max-height:none;border-top:0}.execution-drawer-inspector .execution-drawer-header{align-items:flex-start;padding:10px 11px 9px}.execution-drawer-inspector .execution-drawer-header:not(.is-overview){display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:20px 28px;align-items:center;column-gap:8px;row-gap:1px}.execution-drawer-inspector .execution-drawer-header:not(.is-overview) .execution-drawer-agent,.execution-drawer-inspector .execution-drawer-header:not(.is-overview) .execution-drawer-agent>div,.execution-drawer-inspector .execution-drawer-header:not(.is-overview) .execution-drawer-title-line{display:contents}.execution-drawer-inspector .execution-drawer-header:not(.is-overview) .execution-drawer-agent .member-avatar{grid-column:1;grid-row:1 / 3;align-self:start}.execution-drawer-inspector .execution-drawer-header:not(.is-overview) h2{grid-column:2;grid-row:1;min-width:0}.execution-drawer-inspector .execution-drawer-header:not(.is-overview) .execution-config-line{grid-column:2 / -1;grid-row:2;min-width:0}.execution-drawer-inspector .execution-drawer-header:not(.is-overview) .execution-header-metrics{grid-column:3;grid-row:1}.execution-drawer-inspector .execution-drawer-agent{align-items:flex-start}.execution-drawer-inspector .execution-drawer-title-line{display:grid;gap:1px}.execution-drawer-inspector .execution-model-params{max-width:100%}.execution-drawer-inspector .execution-drawer-header p{font-size:9px}.execution-drawer-inspector .execution-drawer-actions{gap:8px}.execution-drawer-inspector .execution-run-stop-state{max-width:110px;min-height:20px;overflow:hidden;padding:0;font-size:10.5px;text-overflow:ellipsis}.execution-drawer-inspector .execution-drawer-body{--execution-body-top-inset: 10px;padding:0 10px 17px}.execution-drawer-inspector .execution-process-card{padding:0}.execution-drawer-inspector .run-live,.execution-drawer-inspector .process-content{min-width:0;grid-template-columns:minmax(0,1fr)}.execution-drawer-inspector .process-copy pre{white-space:pre-wrap}.execution-drawer-inspector .tool-group-items{margin-left:0;padding-left:0}.execution-drawer-bottom .execution-drawer-header{min-height:45px;padding:7px 20px}.execution-drawer-bottom .execution-drawer-agent{flex:1 1 auto;overflow:hidden}.execution-drawer-bottom .execution-drawer-title-line{display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.execution-drawer-bottom .execution-drawer-title-line h2{flex:0 0 auto}.execution-drawer-bottom .execution-config-line{flex:1 1 auto;flex-wrap:nowrap;overflow:hidden}.execution-drawer-bottom .execution-drawer-agent .member-avatar{--member-avatar-size: 28px}.execution-drawer-header.is-overview .execution-drawer-agent{align-items:center}.execution-drawer-header.is-overview h2{line-height:20px;font-weight:600}.inspector-meta{flex:0 0 auto;overflow:hidden;padding:8px 12px;border-top:1px solid var(--line);color:var(--faint);font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 640px){.execution-drawer-bottom .execution-drawer-title-line{display:flex;gap:8px}}@media(max-width:1040px){.run-pulse{padding-right:14px;padding-left:14px}.run-pulse-count{display:none}.run-pulse-chip{min-width:122px;max-width:176px}.execution-drawer{max-height:min(270px,38vh)}.execution-drawer-header,.execution-drawer-body{padding-right:14px;padding-left:14px}.run-pulse-inspector{padding-right:8px;padding-left:8px}.execution-drawer-inspector{max-height:none}.execution-drawer-inspector .execution-drawer-header,.execution-drawer-inspector .execution-drawer-body{padding-right:10px;padding-left:10px}}@media(max-width:1040px)and (max-height:760px){.execution-drawer{max-height:210px}.execution-drawer-header{padding-top:11px;padding-bottom:8px}.execution-drawer-body{--execution-body-top-inset: 10px;padding-bottom:12px}.execution-drawer-inspector{max-height:none}}.timeline-scroll,.tab-scroll{min-height:0;overflow:auto}.timeline-scroll{flex:1 1 auto;padding:22px 27px 30px}.camp-timeline{overflow-anchor:none}.return-to-latest-layer{position:absolute;z-index:5;bottom:8px;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.return-to-latest{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none;cursor:pointer;appearance:none;pointer-events:auto}.return-to-latest:active:not(:disabled){transform:none}.return-to-latest-face{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-float);pointer-events:none;transition:background .12s ease,border-color .12s ease}.return-to-latest:hover .return-to-latest-face{background:var(--surface-hover);border-color:var(--muted)}.return-to-latest:active .return-to-latest-face{background:var(--neutral-selected)}.return-to-latest:focus-visible{outline:none}.return-to-latest:focus-visible .return-to-latest-face{outline:2px solid var(--conversation-focus);outline-offset:3px}.return-to-latest-dot{position:absolute;top:0;right:0;width:8px;height:8px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--conversation-unread);box-sizing:content-box}@media(prefers-reduced-motion:reduce){.return-to-latest-face{transition:none}}@media(forced-colors:active){.return-to-latest-face{border-color:ButtonText}.return-to-latest-dot{background:Highlight}}.camp-conversation-stage{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--conversation-surface)}.camp-conversation-stage>.timeline-scroll{position:absolute;inset:0;width:100%;height:100%}.camp-conversation-stage.conversation-find-open>.timeline-scroll{padding-top:62px}.camp-conversation-stage:has(.conversation-find-error)>.timeline-scroll{padding-top:82px}.camp-conversation-stage:has(>.conversation-anchor-nav)>.camp-timeline{padding-left:60px}.conversation-anchor-nav{--user-anchor-height: 0px;position:absolute;z-index:6;top:50%;left:6px;width:44px;transform:translateY(-50%)}.conversation-anchor-items{height:var(--user-anchor-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.conversation-anchor-items::-webkit-scrollbar{display:none}.conversation-anchor-item{display:flex;width:44px;height:10px;min-height:10px;align-items:center;padding:0 14px;border:0;border-radius:3px;background:transparent;cursor:pointer}.conversation-anchor-item:active:not(:disabled){transform:none}.conversation-anchor-mark{display:block;width:6px;height:2px;flex:none;border-radius:2px;background:var(--faint);opacity:.6;transition:width .14s ease,background-color .14s ease,opacity .14s ease}.conversation-anchor-item.in-view .conversation-anchor-mark{background:var(--ink);opacity:1}.conversation-anchor-item:hover .conversation-anchor-mark{width:12px}.conversation-anchor-preview{position:absolute;left:44px;width:260px;padding:9px 11px 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);transform:translateY(-50%);pointer-events:none}.conversation-anchor-preview-title{overflow:hidden;color:var(--ink);font-size:12px;font-weight:500;line-height:1.6;white-space:nowrap;text-overflow:ellipsis}.conversation-anchor-preview-copy{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.conversation-anchor-mark{transition:none}}@media(forced-colors:active){.conversation-anchor-mark{background:GrayText;opacity:1}.conversation-anchor-item.in-view .conversation-anchor-mark{background:CanvasText}.conversation-anchor-item:focus-visible{outline:1px solid Highlight;outline-offset:-1px}.conversation-anchor-preview{border-color:CanvasText}}.conversation-floating-tools{position:absolute;z-index:22;top:10px;right:12px;display:flex;width:calc(100% - 24px);max-width:492px;align-items:flex-start;justify-content:flex-end;gap:8px;pointer-events:none}.conversation-floating-tools>*{pointer-events:auto}.conversation-find-surface{display:grid;width:min(388px,calc(100% - 98px));min-width:300px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-menu);animation:conversation-find-enter .15s cubic-bezier(.16,1,.3,1) both}.conversation-find-form{display:grid;min-width:0;min-height:32px;grid-template-columns:28px minmax(92px,1fr) auto 1px 28px 28px 28px;align-items:center}.conversation-find-glyph{width:15px;height:15px;justify-self:center;fill:none;stroke:var(--faint);stroke-linecap:round;stroke-width:1.7}.conversation-find-form input{width:100%;min-width:0;height:30px;padding:0 5px 0 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:11.5px;line-height:30px}.conversation-find-form input::placeholder{color:var(--faint);opacity:1}.conversation-find-count{display:inline-flex;min-width:58px;align-items:center;justify-content:flex-end;gap:5px;padding:0 8px 0 4px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-find-count.busy{color:var(--faint)}.conversation-find-divider{align-self:stretch;width:1px;margin:5px 0;background:var(--line)}.conversation-find-icon-button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.conversation-find-icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.conversation-find-icon-button.close{margin-left:1px}.conversation-find-icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.conversation-find-error{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px 5px 10px;border-top:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));color:var(--danger);background:var(--danger-soft);font-size:10px;line-height:1.4}.conversation-find-error button{min-height:20px;padding:0 5px;border:0;border-radius:4px;color:var(--danger);background:transparent;cursor:pointer;font-size:10px;font-weight:720}.conversation-find-error button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)}.conversation-find-spinner{width:10px;height:10px;flex:0 0 10px;border:1.5px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;animation:conversation-find-spin .72s linear infinite}@keyframes conversation-find-enter{0%{opacity:.72;filter:blur(2px);transform:translateY(-4px)}}@keyframes conversation-find-spin{to{transform:rotate(360deg)}}.camp-conversation-view-controls{position:relative;display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;padding:2px;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-raised);box-shadow:var(--shadow-menu)}.camp-conversation-view-controls button{min-height:26px;padding:0 9px;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;font-size:10.5px;font-weight:680;line-height:1}.camp-conversation-view-controls button:hover{color:var(--ink);background:var(--surface-hover)}.camp-conversation-view-controls button[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-soft)}.camp-conversation-view-controls .camp-world-map-route-toggle{display:grid;width:30px;padding:0;place-items:center;border-left:1px solid var(--line);border-radius:0 6px 6px 0}.camp-world-map-route-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.camp-world-map-panel{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden}.camp-world-map{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;color:var(--lightbox-ink);background:var(--lightbox-surface);isolation:isolate}.camp-world-map-backdrop{position:absolute;z-index:-1;inset:-28px;background-position:center;background-size:cover;filter:blur(18px) brightness(.62) saturate(.78);opacity:.82;transform:scale(1.04)}.camp-world-map-viewport{position:absolute;inset:0;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden}.camp-world-map-frame{position:relative;min-width:1px;min-height:1px;overflow:hidden;border:1px solid var(--lightbox-line);background:var(--lightbox-surface)}.camp-world-map-frame:after{position:absolute;z-index:2;inset:0;background:color-mix(in srgb,var(--lightbox-overlay) 7%,transparent);content:"";pointer-events:none}.camp-world-map-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.camp-world-map-routes{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.camp-world-map-route{fill:none;stroke:color-mix(in srgb,var(--lightbox-ink) 72%,transparent);stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .16s ease,stroke .16s ease;vector-effect:non-scaling-stroke}.camp-world-map.routes-visible .camp-world-map-route{opacity:.7;filter:drop-shadow(0 1px 2px var(--overlay))}.camp-world-map-route[data-kind=forest],.camp-world-map-route[data-kind=mountain]{stroke-dasharray:5 6}.camp-world-map-route[data-kind=water]{stroke:color-mix(in srgb,var(--lightbox-ink) 56%,var(--info));stroke-dasharray:8 7}.camp-world-map.routes-visible .camp-world-map-route[data-active=ambient]{stroke:color-mix(in srgb,var(--lightbox-ink) 70%,var(--success));stroke-width:2.5;stroke-dasharray:6 8;opacity:.66;animation:camp-world-map-route-flow 3.8s linear infinite}.camp-world-map.routes-visible .camp-world-map-route[data-active=run]{stroke:color-mix(in srgb,var(--lightbox-ink) 72%,var(--info));stroke-width:3;stroke-dasharray:8 8;opacity:.88;animation:camp-world-map-route-flow 2.4s linear infinite}.camp-world-map.routes-visible .camp-world-map-route[data-active=a2a]{stroke:color-mix(in srgb,var(--lightbox-ink) 76%,var(--attention));stroke-width:3.5;stroke-dasharray:10 8;opacity:.96;animation:camp-world-map-route-flow 1.15s linear infinite}@keyframes camp-world-map-route-flow{to{stroke-dashoffset:-32}}.camp-world-map-agents{position:absolute;z-index:6;inset:0;pointer-events:none}.camp-world-map-agent{--world-map-agent-color: var(--identity-1);--world-map-agent-offset: 0px;--world-map-agent-x: 0px;--world-map-agent-y: 0px;--world-map-speech-shift: -50%;position:absolute;top:0;left:0;width:68px;pointer-events:auto;transform:translate3d(var(--world-map-agent-x),var(--world-map-agent-y),0) translate(-50%,-50%) translate(var(--world-map-agent-offset))}.camp-world-map-agent-button{position:relative;display:grid;width:50px;height:50px;margin:0 auto;padding:3px;place-items:center;border:0;border-radius:50%;color:var(--lightbox-ink);background:color-mix(in srgb,var(--lightbox-control) 82%,transparent);cursor:pointer;filter:drop-shadow(0 4px 7px var(--overlay))}.camp-world-map-agent-button[aria-disabled=true]{cursor:default}.camp-world-map-agent-button .member-avatar{border:2px solid var(--lightbox-ink)}.camp-world-map-agent-button:before{position:absolute;inset:-4px;border:1px solid var(--info);border-radius:50%;content:"";opacity:0;transform:scale(.88)}.camp-world-map-agent[data-mode=running] .camp-world-map-agent-button:before{opacity:.72;animation:camp-world-map-agent-pulse 2.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes camp-world-map-agent-pulse{70%,to{opacity:0;transform:scale(1.3)}}.camp-world-map-agent-name{display:flex;width:max-content;max-width:108px;min-height:21px;align-items:center;gap:5px;margin:3px auto 0;padding:1px 6px;overflow:hidden;border:1px solid var(--lightbox-line);border-radius:5px;color:var(--lightbox-ink);background:color-mix(in srgb,var(--lightbox-surface) 86%,transparent);filter:drop-shadow(0 3px 5px var(--overlay));font-size:10.5px;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.camp-world-map-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--world-map-agent-color)}.camp-world-map-agent[data-mode=waiting] .camp-world-map-status-dot{border:1px solid var(--attention);background:transparent}.camp-world-map-speech{position:absolute;left:50%;bottom:78px;display:grid;width:236px;max-width:min(236px,34vw);gap:3px;margin:0;padding:9px 10px 10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:var(--shadow-float);transform:translate(var(--world-map-speech-shift));text-align:left;animation:camp-world-map-speech-in .18s cubic-bezier(.16,1,.3,1) both}button.camp-world-map-speech{cursor:pointer;font:inherit}.camp-world-map-speech:after{position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:inherit;content:"";transform:translate(-50%) rotate(45deg)}@keyframes camp-world-map-speech-in{0%{opacity:0;filter:blur(3px);transform:translate(var(--world-map-speech-shift)) translateY(5px)}}.camp-world-map-agent.is-edge-left{--world-map-speech-shift: -18%}.camp-world-map-agent.is-edge-left .camp-world-map-speech:after{left:18%}.camp-world-map-agent.is-edge-right{--world-map-speech-shift: -82%}.camp-world-map-agent.is-edge-right .camp-world-map-speech:after{left:82%}.camp-world-map-speech-kind{color:var(--info);font-size:10.5px;font-weight:780;line-height:1.35}.camp-world-map-speech.is-waiting .camp-world-map-speech-kind{color:var(--attention)}.camp-world-map-speech.is-ambient{gap:0;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 94%,var(--lightbox-surface));pointer-events:none}.camp-world-map-speech-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11.5px;line-height:1.48;overflow-wrap:anywhere}.camp-world-map-ambient-encounter{--world-map-encounter-shift: -50%;position:absolute;z-index:8;display:grid;width:246px;max-width:min(246px,38vw);padding:9px 10px 10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 94%,var(--lightbox-surface));box-shadow:var(--shadow-float);pointer-events:none;transform:translate(var(--world-map-encounter-shift),calc(-100% - 54px));animation:camp-world-map-ambient-encounter-in .18s cubic-bezier(.16,1,.3,1) both}@keyframes camp-world-map-ambient-encounter-in{0%{opacity:0;filter:blur(3px);transform:translate(var(--world-map-encounter-shift),calc(-100% - 49px))}}.camp-world-map-empty{position:absolute;z-index:11;top:50%;left:50%;max-width:min(320px,calc(100% - 32px));padding:10px 12px;border:1px solid var(--lightbox-line);border-radius:8px;color:var(--lightbox-ink);background:color-mix(in srgb,var(--lightbox-surface) 90%,transparent);transform:translate(-50%,-50%);text-align:center;font-size:12px;line-height:1.5}.camp-world-map[data-density=compact] .camp-world-map-agent{width:56px}.camp-world-map[data-density=compact] .camp-world-map-agent-button{transform:scale(.86)}.camp-world-map[data-density=compact] .camp-world-map-agent-name{margin-top:-1px}.camp-world-map[data-density=compact] .camp-world-map-speech{bottom:67px;width:204px;max-width:min(204px,42vw);padding:7px 8px 8px}.camp-world-map[data-density=compact] .camp-world-map-ambient-encounter{width:214px;max-width:min(214px,46vw);padding:7px 8px 8px;transform:translate(var(--world-map-encounter-shift),calc(-100% - 47px))}.camp-world-map[data-density=condensed] .camp-world-map-agent{width:48px}.camp-world-map[data-density=condensed] .camp-world-map-agent-button{transform:scale(.72)}.camp-world-map[data-density=condensed] .camp-world-map-agent-name{max-width:78px;min-height:18px;margin-top:-5px;padding-inline:4px;font-size:9.5px}.camp-world-map[data-density=condensed] .camp-world-map-speech{bottom:54px;width:170px;max-width:min(170px,48vw);padding:6px 7px 7px}.camp-world-map[data-density=condensed] .camp-world-map-speech-kind{margin:0}.camp-world-map[data-density=condensed] .camp-world-map-speech-text{-webkit-line-clamp:1;font-size:10.5px}.camp-world-map[data-density=condensed] .camp-world-map-speech,.camp-world-map[data-density=condensed] .camp-world-map-ambient-encounter,.camp-world-map[data-population=crowded] .camp-world-map-speech.is-waiting,.camp-world-map[data-population=crowded] .camp-world-map-speech.is-ambient,.camp-world-map[data-population=crowded] .camp-world-map-ambient-encounter{display:none}.camp-world-map-live-caption{position:absolute;z-index:12;right:5px;bottom:5px;left:5px;display:flex;min-width:0;min-height:25px;align-items:center;gap:6px;padding:4px 7px;overflow:hidden;border:1px solid var(--lightbox-line);border-radius:6px;color:var(--lightbox-ink);background:color-mix(in srgb,var(--lightbox-surface) 90%,transparent);cursor:default;font-size:9.5px;line-height:1.25;text-align:left}button.camp-world-map-live-caption{cursor:pointer;font:inherit}.camp-world-map-live-caption strong{flex:0 0 auto;color:color-mix(in srgb,var(--lightbox-ink) 76%,var(--info));font-weight:760;white-space:nowrap}.camp-world-map-live-caption.is-waiting strong{color:color-mix(in srgb,var(--lightbox-ink) 72%,var(--attention))}.camp-world-map-live-caption.is-ambient-solo strong,.camp-world-map-live-caption.is-ambient-encounter strong{color:color-mix(in srgb,var(--lightbox-ink) 72%,var(--lightbox-surface))}.camp-world-map-live-caption span{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.camp-world-map.is-static .camp-world-map-route,.camp-world-map.is-static .camp-world-map-route[data-active],.camp-world-map.is-static .camp-world-map-agent-button:before,.camp-world-map.is-static .camp-world-map-speech,.camp-world-map.is-static .camp-world-map-ambient-encounter{animation:none;transition:none}.camp-world-map.is-static .camp-world-map-agent-button:before{opacity:0}.timeline-track{position:relative;width:min(790px,100%);min-height:100%;margin:0 auto}.camp-history-loader{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;margin:0 auto 14px;color:var(--muted);font-size:11px;white-space:nowrap}.camp-history-text-button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:4px;padding:4px 2px;border:0;border-radius:4px;color:var(--brand-ink);background:transparent;cursor:pointer;font-size:11px;font-weight:650;line-height:1.35;text-decoration:none;text-underline-offset:3px;transition:color .15s ease}.camp-history-text-button:hover:not(:disabled){color:var(--brand-hover);text-decoration:underline}.camp-history-text-button:disabled{color:var(--muted);font-weight:500;text-decoration:none}.camp-history-loader.is-error,.camp-history-loader.is-error .camp-history-text-button,.camp-history-loader.is-error .camp-history-text-button:hover{color:var(--danger)}.camp-history-separator{color:var(--line-strong)}.camp-history-count{color:var(--faint);font-variant-numeric:tabular-nums}.camp-history-spinner{width:11px;height:11px;flex:0 0 11px;border:1.5px solid var(--line-strong);border-top-color:var(--muted);border-radius:50%;animation:camp-marker-spin .9s linear infinite}.empty-camp-welcome{display:grid;min-height:100%;place-content:center;justify-items:center;padding:36px 0 56px;text-align:center}.empty-camp-welcome h2{margin:0;font:700 clamp(23px,2.4vw,30px)/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;letter-spacing:-.035em}.timeline-track:has(>.camp-home-welcome){display:grid;align-items:center}.empty-camp-welcome.camp-home-welcome{width:100%;min-height:0;padding:24px 0 68px}.empty-camp-welcome.camp-home-welcome h2{font-size:26px;font-weight:550;line-height:1.45;letter-spacing:-.025em}.camp-home-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:100%;gap:8px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.camp-home-project{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-home-separator{color:var(--muted)}.camp-home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.camp-home-actions button{min-height:38px;padding:8px 16px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-raised);cursor:pointer;font-size:12.5px;font-weight:450;line-height:1.5;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.camp-home-actions button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-subtle)}.camp-home-actions button:active{background:var(--neutral-selected);transform:none}.camp-home-runtime{margin:16px 0 0;color:var(--attention);font-size:12px;line-height:1.6}.timeline-track:has(>.first-run-camp-welcome){display:grid;align-items:center}.first-run-camp-welcome{width:min(680px,100%);min-height:0;margin:auto;padding:0;text-align:left}.first-run-camp-intro{display:grid;width:100%;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px}.first-run-camp-intro>.first-run-camp-portrait{width:64px;height:76px;border-color:var(--line);border-radius:8px;background:var(--surface-subtle)}.first-run-camp-intro>div{min-width:0}.first-run-camp-welcome h2{margin:0 0 6px;font-size:26px;font-weight:550;line-height:1.4}.first-run-camp-intro p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.first-run-starters{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.first-run-starters button{display:flex;min-width:0;min-height:128px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left}.first-run-starters button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.first-run-starters button>span{display:grid;min-width:0;gap:7px}.first-run-starters button strong{font-size:12.5px;font-weight:550;line-height:1.5}.first-run-starters button small{color:var(--muted);font-size:11px;line-height:1.65}.first-run-starter-glyph{color:var(--muted)}.first-run-starter-glyph svg{width:17px;height:17px}.timeline-node{position:relative;margin:14px 0}.timeline-node:first-child{margin-top:0}.timeline-day{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--faint);font-family:inherit;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:0}.timeline-day:before,.timeline-day:after{height:1px;flex:1 1 auto;background:var(--line);content:""}.new-conversation-workspace{background:var(--home-surface)}.new-conversation-main{position:relative;display:grid;flex:1 1 auto;min-height:0;overflow:auto;padding:40px 28px;place-items:center;background:var(--home-surface)}.new-conversation-stage{display:grid;grid-template-columns:minmax(0,1fr);width:min(680px,100%);justify-items:center;text-align:center}.quick-chat-mark{margin-bottom:14px;color:var(--rail-logo)}.quick-chat-mark .brand-rendezvous-point{stroke:var(--home-surface);stroke-width:1.1}.new-conversation-stage h2{margin:0 0 8px;font:700 22px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.2px}.quick-chat-subline{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.quick-chat-subline strong{color:var(--ink);font-weight:700}.quick-chat-workspace .new-conversation-stage>h2{font-size:26px;font-weight:550}.quick-chat-empty{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}.quick-chat-create{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 18px;border:0;border-radius:7px;background:var(--surface-muted);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer}.quick-chat-create:hover{background:var(--surface-hover)}.quick-chat-continue{min-width:0;width:min(640px,100%);text-align:left}.quick-chat-continue-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:7px;padding:0 7px 14px 27px;border-bottom:1px solid var(--line)}.quick-chat-continue-title h2{margin:0;font-size:19px;font-weight:550}.quick-chat-continue-title button{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--muted);background:transparent;font-weight:400}.quick-chat-continue-title button:hover{color:var(--ink);background:var(--surface-hover)}.quick-chat-continue-row{display:flex;width:100%;min-height:48px;align-items:center;gap:12px;padding:8px;border:0;border-radius:6px;color:var(--ink);background:transparent;cursor:pointer;font-size:12.5px;text-align:left}.quick-chat-continue-row:hover{background:var(--surface-muted)}.quick-chat-continue-row .truncate{min-width:0;flex:1 1 auto}.quick-chat-continue-row .camp-marker-slot{display:block;width:7px;height:7px;flex:0 0 7px}.quick-chat-continue-row .camp-marker-slot .task-dot{display:block;width:7px;height:7px;border:0;border-radius:50%;background:var(--conversation-unread)}.quick-chat-continue-row .camp-loading-spinner{margin-left:auto}.quick-chat-continue-row small{flex:0 0 auto;margin-left:auto;color:var(--faint);font-size:10.5px}.conversation-bubble{position:relative;display:grid;max-width:732px;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:flex-start}.conversation-bubble:has(+.conversation-bubble.same-author){margin-bottom:8px}.conversation-bubble.same-author{margin-top:8px}.agent-message-output{position:relative;display:flow-root;width:100%;margin:14px 0}.agent-message-output>.timeline-node{margin-top:0;margin-bottom:0}.run-result-stack{display:grid;gap:12px;margin-top:14px}.run-result-stack>:is(.member-joined-card,.run-file-changes-card){width:100%;min-width:0;margin:0}.agent-message-output.same-author{margin-top:8px}.conversation-bubble:has(+.agent-message-output.same-author),.agent-message-output:has(+.conversation-bubble.same-author),.agent-message-output:has(+.agent-message-output.same-author){margin-bottom:8px}.conversation-bubble:is(.user,.external_principal){margin-left:auto;grid-template-columns:minmax(0,1fr) 32px}.conversation-bubble:is(.user,.external_principal)>:is(.local-message-avatar,.current-user-profile-trigger){grid-column:2;grid-row:1}.conversation-bubble:is(.user,.external_principal) .message-body{width:100%;grid-column:1;grid-row:1;align-items:flex-end}.conversation-bubble.conversation-find-current-message:after{position:absolute;top:-4px;bottom:-4px;left:-12px;width:1px;border-radius:1px;background:var(--conversation-find-line);content:"";pointer-events:none}::highlight(conversation-find-match){color:var(--ink);background-color:var(--conversation-find-match)}::highlight(conversation-find-current){color:var(--ink);background-color:var(--conversation-find-current);text-decoration:underline var(--conversation-find-line);text-decoration-thickness:1px;text-underline-offset:2px}.conversation-bubble.user,.conversation-bubble.external_principal,.conversation-bubble.user .message-surface,.conversation-bubble.external_principal .message-surface,.conversation-bubble.user .message-bubble,.conversation-bubble.external_principal .message-bubble,.conversation-bubble.user .structured-message-body,.conversation-bubble.external_principal .structured-message-body{cursor:text;-webkit-user-select:text;user-select:text}.conversation-bubble.agent{--agent-accent: var(--identity-1)}.message-author-trigger{position:relative;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.message-author-trigger:active:not(:disabled){transform:none}.message-author-avatar-trigger{display:grid;width:32px;height:32px;place-items:center;border-radius:50%}.message-author-avatar-trigger :is(.member-avatar,.local-message-avatar){transition:box-shadow .11s ease}.message-author-avatar-trigger:hover :is(.member-avatar,.local-message-avatar),.message-author-avatar-trigger[data-mention-open=true] :is(.member-avatar,.local-message-avatar){box-shadow:0 0 0 2px var(--mention-feedback)}.message-author-name-trigger{display:inline-flex;min-height:28px;align-items:center;margin:-4px -2px;padding:4px 2px;border-radius:3px;line-height:1}.message-author-name-trigger:hover,.message-author-name-trigger[data-mention-open=true]{background:var(--mention-feedback)}.conversation-bubble.system{display:block;width:fit-content;max-width:min(var(--conversation-prose-width),calc(100% - 42px));margin-left:42px;color:var(--ink);font-size:var(--chat-font-size)}.system-message-card{min-width:0;max-width:100%;padding:10px 12px 12px;border:1px solid var(--conversation-user-message-line);border-radius:12px;background:var(--conversation-user-message-surface)}.system-message-meta{display:flex;min-height:20px;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:10.5px;line-height:1.4}.system-message-meta>.navigation-icon{width:14px;height:14px;flex:0 0 14px}.system-message-meta>time{margin-left:4px;font:500 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-bubble.error{display:block;max-width:100%;padding:6px 10px;border-left:2px solid var(--danger);border-radius:0 7px 7px 0;color:var(--danger);background:var(--danger-soft)}.message-body{position:relative;display:flex;min-width:0;max-width:690px;flex-direction:column;align-items:flex-start}.bubble-meta{display:flex;min-height:20px;align-items:baseline;gap:7px;margin-bottom:3px}.bubble-meta strong{font-size:11.5px;font-weight:700}.conversation-bubble:is(.user,.external_principal) .bubble-meta strong{color:var(--brand-ink)}.conversation-bubble:is(.user,.external_principal) .bubble-meta{flex-direction:row-reverse;justify-content:flex-end}.conversation-bubble.agent .bubble-meta strong{color:var(--agent-accent)}.bubble-meta time,.bubble-meta>span:not(.run-message-state){color:var(--faint);font:500 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.local-message-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--line));border-radius:50%;color:var(--brand-ink);background:var(--surface-raised);font-size:10px;font-weight:700}.message-bubble{position:relative;width:fit-content;max-width:min(var(--conversation-prose-width),100%);padding:0;border:0;border-radius:0;color:var(--ink);background:transparent}.conversation-bubble:is(.user,.external_principal) .message-surface{width:fit-content;max-width:min(100%,var(--conversation-user-message-max-width),calc(66.667cqw - var(--conversation-user-message-width-offset)));align-items:flex-end}.conversation-bubble:is(.user,.external_principal) .message-bubble{width:fit-content;max-width:100%;padding:9px 12px 10px;border:1px solid var(--conversation-user-message-line);border-radius:12px;background:var(--conversation-user-message-surface);text-align:left}.user-message-receipt-row{display:flex;min-height:24px;align-items:center;justify-content:flex-end;gap:2px;align-self:flex-end;margin-top:3px}.message-action-line{display:flex;width:100%;min-height:28px;align-self:flex-end;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px}.message-action-line>.user-message-receipt-row,.message-action-line>.message-actions{min-height:28px;align-self:auto;margin-top:0;transform:none}.user-message-receipt,.user-message-withdraw{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;transition:color .11s ease,background-color .11s ease,opacity .11s ease}.user-message-receipt{gap:5px;padding:0 6px;font-size:10.5px;white-space:nowrap}.user-message-receipt.is-progress svg{stroke-width:1.65}.user-message-receipt svg,.user-message-withdraw svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.user-message-withdraw{width:26px;padding:0}.user-message-receipt:is(:hover,:focus-visible,[data-state=open]),.user-message-withdraw:is(:hover,:focus-visible){color:var(--ink);background:var(--surface-hover)}@media(min-width:761px)and (pointer:fine){.user-message-receipt.is-progress{opacity:0;pointer-events:none}.conversation-bubble:is(:hover,:focus-within) .user-message-receipt.is-progress{opacity:1;pointer-events:auto}}.user-message-receipt-menu{z-index:190;width:260px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float)}.user-message-receipt-menu h3{margin:0;padding:5px 6px 8px;font-size:11px;font-weight:650}.user-message-receipt-recipient{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-radius:6px}.user-message-receipt-recipient>span{display:grid;min-width:0;gap:1px}.user-message-receipt-recipient strong,.user-message-receipt-recipient small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-message-receipt-recipient strong{font-size:11px;font-weight:600}.user-message-receipt-recipient small{color:var(--faint);font-size:9.5px}.user-message-receipt-recipient>button,.user-message-receipt-actions button{min-height:26px;padding:0 7px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.user-message-receipt-recipient>button:is(:hover,:focus-visible,[data-highlighted]),.user-message-receipt-actions button:is(:hover,:focus-visible,[data-highlighted]){color:var(--ink);background:var(--surface-hover);outline:0}.user-message-receipt-actions{display:flex;justify-content:flex-end;margin-top:4px;padding:5px 0 0;border-top:1px solid var(--line)}.user-message-receipt-actions button{color:var(--danger)}.message-withdrawn{margin:0 42px 21px 0;color:var(--faint);font-size:11px;line-height:1.5;text-align:right}.message-withdraw-error{margin-top:8px;padding:8px 9px;border-radius:7px;color:var(--danger);background:var(--danger-soft);font-size:10.5px}.structured-message-body{white-space:pre-wrap}.current-user-markdown-body>.current-user-mention-prefix,.current-user-markdown-body>.current-user-markdown-content>:first-child:is(p,h3,h4){display:inline}.current-user-markdown-body>.current-user-markdown-content{display:contents}.message-mention-token{display:inline;max-width:100%;margin:0;padding:0 1px;border:0;border-radius:3px;color:var(--mention-ink);background:transparent;font-weight:600;line-height:inherit;vertical-align:baseline;white-space:nowrap;-webkit-user-select:text;user-select:text;transition:color .11s ease,background-color .11s ease,box-shadow .11s ease}.message-mention-token.is-unavailable{text-decoration:underline wavy var(--attention);text-underline-offset:2px}.message-mention-token.current-user{color:var(--mention-ink);cursor:text}.message-mention-token.is-interactive{cursor:pointer}.message-mention-token.is-interactive:hover,.message-mention-token.is-interactive[data-mention-open=true]{color:var(--mention-ink-hover);background:var(--mention-feedback);box-shadow:0 0 0 1px var(--mention-feedback)}.mention-profile-popover{position:fixed;z-index:120;width:min(392px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:visible;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-menu);opacity:0;transform:translateY(3px) scale(.992);transform-origin:center top;transition:opacity .11s ease,transform .11s ease}.mention-profile-popover[data-content-kind=group]{width:min(320px,calc(100vw - 24px))}.mention-profile-popover[data-content-kind=current_user]{width:min(240px,calc(100vw - 24px))}.current-user-profile-card{display:flex;align-items:center;flex-direction:column;padding:24px;text-align:center}.current-user-profile-card h2{max-width:100%;margin:16px 0 0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.mention-profile-popover[data-placement=top]{transform-origin:center bottom}.mention-profile-popover.is-positioned{opacity:1;transform:translateY(0) scale(1)}.mention-profile-popover-arrow{position:absolute;left:clamp(18px,var(--mention-popover-arrow-x, 28px),calc(100% - 18px));width:11px;height:11px;border:1px solid var(--line-strong);background:var(--surface-raised);transform:translate(-50%) rotate(45deg)}.mention-profile-popover[data-placement=bottom] .mention-profile-popover-arrow{top:-6px;border-right:0;border-bottom:0}.mention-profile-popover[data-placement=top] .mention-profile-popover-arrow{bottom:-6px;border-top:0;border-left:0}.mention-profile-popover-inner{position:relative;max-height:calc(100vh - 26px);overflow:auto;border-radius:inherit;background:inherit}.mention-profile-side-shell{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:302px}.mention-profile-media{position:relative;min-height:100%;overflow:hidden;border-right:1px solid var(--line);border-radius:9px 0 0 9px;background:color-mix(in srgb,var(--mention-popover-accent) 6%,var(--surface-subtle))}.mention-profile-media:after{position:absolute;inset:auto 0 0;z-index:1;height:36%;background:linear-gradient(transparent,var(--mention-popover-portrait-scrim));content:"";pointer-events:none}.mention-profile-media .mention-profile-portrait{width:100%;height:100%;min-height:302px;aspect-ratio:auto;border:0;border-radius:0}.mention-profile-media .mention-profile-portrait .member-portrait-image{object-fit:cover;object-position:54% 34%}.mention-profile-media .mention-profile-portrait .member-portrait-fallback{font-size:48px}.mention-profile-portrait-label{position:absolute;z-index:2;right:8px;bottom:8px;padding:3px 6px;border:1px solid var(--mention-popover-label-line);border-radius:5px;color:var(--lightbox-ink);background:var(--mention-popover-label-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.mention-profile-copy{min-width:0}.mention-profile-header{display:grid;min-width:0;gap:3px;padding:15px 14px 10px}.mention-profile-header h2,.mention-group-header h2{margin:0;overflow:hidden;font-size:15px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.mention-profile-header p,.mention-group-header p{margin:0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.mention-profile-status{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 11px}.mention-profile-status>span{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-subtle);font-size:9px}.mention-profile-status i{width:6px;height:6px;border-radius:50%;background:var(--success)}.mention-profile-status .presence-away i{background:var(--attention)}.mention-profile-status .presence-removed i{background:var(--danger)}.mention-profile-status [class^=runtime-] i{border:1px solid var(--success);background:transparent}.mention-profile-status .runtime-needs_attention i{border-color:var(--attention)}.mention-profile-fields{display:grid;gap:9px;margin:0;padding:11px 14px 13px;border-top:1px solid var(--line)}.mention-profile-fields>div{display:grid;gap:3px}.mention-profile-fields dt{color:var(--faint);font-size:8.5px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.mention-profile-fields dd{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.mention-profile-traits{display:flex;flex-wrap:wrap;gap:5px}.mention-profile-traits>span{padding:3px 6px;border-radius:5px;color:var(--muted);background:var(--surface-muted);font-size:9px}.mention-group-popover{min-width:0}.mention-group-header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;padding:14px 14px 11px}.mention-group-header>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 54%,var(--line));border-radius:50%;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface-raised));font-size:15px;font-weight:780}.mention-group-header>div{display:grid;min-width:0;gap:3px}.mention-group-body{display:grid;gap:10px;padding:11px 14px 14px;border-top:1px solid var(--line)}.mention-group-body>p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.mention-group-members{display:grid;gap:7px}.mention-group-member{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center}.mention-group-member .member-avatar{--member-avatar-size: 26px}.mention-group-member strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mention-group-member>span:last-child{color:var(--faint);font-size:8.5px}.mention-group-empty{color:var(--faint);font-size:10px}.message-surface{position:relative;display:flex;min-width:0;width:fit-content;max-width:100%;flex-direction:column;align-items:flex-start}.message-surface.has-delivery{width:100%}.public-message-readout{display:contents}.public-agent-message .public-message-readout{position:relative;display:flex;width:fit-content;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start}.public-agent-message .public-message-readout:has(.message-attachments,.message-delivery-footer){width:100%}.public-agent-message>.message-body{grid-column:2}.public-agent-message .message-surface>:is(.final-copy,.message-bubble){width:fit-content;max-width:100%;padding:9px 12px 10px;border:1px solid var(--conversation-user-message-line);border-radius:12px;background:var(--conversation-user-message-surface)}.public-agent-message .message-surface>:is(.final-copy,.message-bubble) .safe-markdown>:last-child{margin-bottom:0}.public-agent-message .message-surface>.agent-message-outputs:first-child{margin-top:0}.public-agent-message.same-author:not(.is-group-continuation),.public-message-output.same-author:not(.is-group-continuation){margin-top:20px}.public-agent-message.is-group-continuation,.public-message-output.is-group-continuation{margin-top:8px}.public-message-output>.public-agent-message{margin-top:0;margin-bottom:0}.public-agent-message.joins-next-message{margin-bottom:8px}.public-agent-message.is-group-continuation:not(.conversation-find-current-message):not(:focus-within:not(:has(:focus-within)))>:is(.message-author-avatar-trigger,.member-avatar){visibility:hidden}.public-agent-message.is-group-continuation:not(.conversation-find-current-message):not(:focus-within:not(:has(:focus-within)))>.message-body>.bubble-meta{display:none}.message-continuation-time{display:none}.public-agent-message.is-group-continuation:not(.conversation-find-current-message):not(:focus-within:not(:has(:focus-within)))>.message-continuation-time{position:absolute;display:block;top:9px;left:-7px;width:40px;color:var(--faint);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;opacity:0;pointer-events:none}.public-agent-message.is-group-continuation:is(:hover,:focus-within)>.message-continuation-time{opacity:1}@media(min-width:761px)and (pointer:fine){.public-agent-message.joins-next-message .public-message-readout>.agent-message-actions{position:absolute;z-index:4;top:0;right:0;width:auto;margin:0;padding:2px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);transform:translateY(-50%)}}@media(max-width:760px),(pointer:coarse){.public-agent-message .agent-message-actions{opacity:1;pointer-events:auto;transform:none}.public-agent-message>.message-continuation-time{opacity:1}}.reply-parent-quote{display:flex;width:min(100%,var(--conversation-prose-width));min-width:0;align-items:center;gap:5px;margin:0 0 3px;padding:0;overflow:hidden;border:0;color:var(--faint);background:transparent;cursor:pointer;font-size:10.5px;line-height:1.45;text-align:left;white-space:nowrap}.reply-parent-quote svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.reply-parent-quote strong{max-width:38%;min-width:0;flex:0 0 auto;overflow:hidden;color:var(--muted);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.reply-parent-quote span{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-parent-quote:not(.is-static):hover{color:var(--brand-ink)}.reply-parent-quote.is-static{cursor:default}.reply-parent-quote.is-unavailable{color:var(--attention)}.final-copy{min-width:0;max-width:690px;color:var(--ink);font-size:12.7px;line-height:1.68}.final-copy p{line-height:1.68}.message-delivery-footer{--delivery-accent: var(--brand);position:relative;display:flex;width:100%;max-width:var(--conversation-prose-width);min-width:0;min-height:22px;align-items:baseline;flex-wrap:wrap;column-gap:3px;row-gap:2px;margin-top:2px;padding:3px 32px 0 21px;color:var(--faint);font-size:10.5px;line-height:1.5}.message-delivery-handoff-rail{position:absolute;top:0;left:2px;display:block;width:13px;height:13px;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-radius:0 0 0 5px}.message-delivery-handoff-rail:after{position:absolute;right:-3px;bottom:-3px;width:5px;height:5px;border-radius:50%;background:var(--delivery-accent);content:""}.message-delivery-label{white-space:nowrap}.message-delivery-recipients{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap}.message-delivery-recipient-group{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:3px}.message-delivery-recipient-separator{margin-right:1px;color:var(--faint)}.message-delivery-recipient-name{color:var(--mention-ink);font-weight:650}.run-message-state{color:var(--muted);font-size:9.5px;font-weight:650}.run-message-state.tone-info{color:var(--brand-ink)}.run-message-state.tone-attention{color:var(--attention)}.run-message-state.tone-success{color:var(--success)}.run-message-state.tone-danger{color:var(--danger)}.run-message-state.tone-neutral{color:var(--muted)}.agent-run-message.is-cancelling .bubble-meta>strong{color:var(--muted)}.conversation-bubble p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.6;white-space:pre-wrap}.safe-markdown{min-width:0;overflow-wrap:anywhere;color:inherit;font-size:13px;line-height:1.65}.safe-markdown>:first-child{margin-top:0}.safe-markdown>:last-child{margin-bottom:0}.safe-markdown p{margin:0 0 9px;white-space:normal}.safe-markdown h3,.safe-markdown h4{margin:14px 0 7px;color:var(--ink);font-size:13px;line-height:1.4}.safe-markdown ul,.safe-markdown ol{margin:7px 0 10px;padding-left:21px}.safe-markdown li+li{margin-top:3px}.safe-markdown blockquote{margin:8px 0;padding:3px 10px;border-left:3px solid var(--line-strong);color:var(--muted)}.safe-markdown pre{max-width:100%;margin:9px 0;overflow:auto;padding:9px 10px;border:1px solid var(--evidence-line);border-radius:6px;color:var(--evidence-ink);background:var(--code-block-canvas);font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.safe-markdown code{padding:0 2px;border-radius:3px;color:var(--evidence-ink);background:var(--inline-code-canvas);font:.9em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.safe-markdown .markdown-file-reference code{color:inherit}.safe-markdown pre code{padding:0;background:transparent;font-size:inherit}.conversation-bubble :is(.final-copy,.message-bubble) .safe-markdown code,.execution-drawer .safe-markdown code,.file-preview-markdown .safe-markdown code{padding:1px 4px;border-radius:6px;background:var(--conversation-inline-code-canvas);box-decoration-break:clone;-webkit-box-decoration-break:clone}.conversation-bubble :is(.final-copy,.message-bubble) .safe-markdown pre,.execution-drawer .safe-markdown pre,.file-preview-markdown .safe-markdown pre{padding:11px 12px;border-color:var(--conversation-code-line);border-radius:8px;background:var(--conversation-code-block-canvas)}.conversation-bubble :is(.final-copy,.message-bubble) .safe-markdown pre code,.execution-drawer .safe-markdown pre code,.file-preview-markdown .safe-markdown pre code{padding:0;border-radius:0;background:transparent}.safe-markdown table{display:block;width:100%;margin:9px 0;overflow-x:auto;border-spacing:0;border-collapse:collapse;font-size:11px}.safe-markdown th,.safe-markdown td{padding:6px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.safe-markdown th{background:var(--surface-muted);font-weight:700}.safe-markdown a{color:var(--resource-link);text-decoration:underline;text-underline-offset:2px}.safe-markdown a:hover{color:var(--resource-link-hover)}.safe-markdown.is-document{font-size:15px;line-height:1.7}.safe-markdown.is-document p{margin:0 0 14px}.safe-markdown.is-document h1,.safe-markdown.is-document h2,.safe-markdown.is-document h3,.safe-markdown.is-document h4,.safe-markdown.is-document h5,.safe-markdown.is-document h6{color:var(--ink);font-weight:680}.safe-markdown.is-document h1{margin:0 0 19px;font-size:26px;line-height:1.24}.safe-markdown.is-document h2{margin:34px 0 14px;font-size:21px;line-height:1.3}.safe-markdown.is-document h3{margin:27px 0 11px;font-size:17px;line-height:1.38}.safe-markdown.is-document h4{margin:22px 0 9px;font-size:15px;line-height:1.42}.safe-markdown.is-document h5{margin:19px 0 8px;font-size:14px;line-height:1.45}.safe-markdown.is-document h6{margin:17px 0 7px;color:var(--muted);font-size:13px;line-height:1.45}.safe-markdown.is-document ul,.safe-markdown.is-document ol{margin:9px 0 16px;padding-left:24px}.safe-markdown.is-document li+li{margin-top:4px}.safe-markdown.is-document blockquote{margin:15px 0 17px;padding:5px 13px}.safe-markdown.is-document pre{margin:16px 0 19px;padding:13px 14px;font-size:13px;line-height:1.65}.safe-markdown.is-document .markdown-table-scroll{max-width:100%;margin:17px 0 20px;overflow-x:auto;overscroll-behavior-x:contain}.safe-markdown.is-document .markdown-table-scroll>table{display:table;width:max-content;min-width:100%;margin:0;overflow:visible;font-size:14px;line-height:1.55}.safe-markdown.is-document th,.safe-markdown.is-document td{padding:8px 10px;overflow-wrap:normal;word-break:normal}.safe-markdown.is-document hr{margin:28px 0;border:0;border-top:1px solid var(--line)}.markdown-inert-link{cursor:text}.message-actions{display:flex;min-height:28px;align-self:flex-end;align-items:center;justify-content:flex-end;gap:0;margin-top:3px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.conversation-bubble.system .message-actions,.conversation-bubble.agent .message-actions{width:fit-content;align-self:flex-start;justify-content:flex-start;margin-left:-5px}.agent-message-output>.agent-message-output-actions{width:fit-content;align-self:auto;justify-content:flex-start;margin:3px 0 0 37px}.conversation-bubble:hover .message-actions,.conversation-bubble:focus-within .message-actions,.agent-message-output:hover>.message-actions,.agent-message-output:focus-within>.message-actions,.message-actions.is-persistent{opacity:1;pointer-events:auto;transform:translateY(0)}.message-copy-button,.message-reply-button,.message-withdraw-button{display:grid;width:28px;height:28px;flex:0 0 28px;margin:0;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--faint);background:var(--conversation-surface);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease;-webkit-user-select:none;user-select:none}.message-copy-button svg,.message-reply-button svg,.message-withdraw-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.message-actions>button+button{margin-left:1px}.message-copy-button:hover,.message-reply-button:hover{border-color:var(--line);color:var(--brand-ink);background:var(--surface-hover)}.message-withdraw-button:hover:not(:disabled){border-color:var(--line);color:var(--danger);background:var(--danger-soft)}.message-withdraw-button:disabled{cursor:wait;opacity:.55}.message-surface.copied .message-copy-button,.message-actions.copied .message-copy-button{color:var(--ink);background:var(--surface-subtle)}@media(hover:none),(pointer:coarse){.message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-copy-button,.message-reply-button,.message-withdraw-button{width:40px;height:40px;flex-basis:40px}}.withdrawn-message-event{display:flex;min-height:28px;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:10.5px}.withdrawn-message-event time{font:9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.copy-feedback{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.message-long-copy{min-width:0}.message-long-toggle{display:inline-flex;min-height:28px;align-items:center;gap:4px;margin:3px 0 -4px -5px;padding:3px 5px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:10.5px;font-weight:680}.message-long-toggle:hover{background:var(--surface-hover)}.message-long-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;transition:transform .12s ease}.message-long-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.run-interruption-marker{display:flex;align-items:center;justify-content:center;width:min(620px,calc(100% - 42px));min-height:24px;margin:8px 0 0 42px}.run-interruption-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:24px;min-height:24px;padding:0 4px;border:0;border-radius:3px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer}.run-interruption-trigger:hover{color:var(--ink)}.run-interruption-trigger:focus-visible{outline:2px solid var(--conversation-focus);outline-offset:-2px}.run-interruption-trigger svg{width:6px;height:6px;flex:0 0 6px;fill:currentColor}.run-stopped-event{display:grid;gap:7px;margin:16px 0 8px 42px;color:var(--muted);font-size:11.5px}.run-stopped-event>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-stopped-event span{display:flex;align-items:center;gap:7px}.run-stopped-event i{display:inline-block;width:7px;height:7px;border:1px solid var(--faint);border-radius:50%}.run-stopped-event button{min-height:24px;padding:2px 6px;border:0;border-radius:5px;color:var(--attention);background:transparent;cursor:pointer;font-size:10px}.run-stopped-event button:hover{background:var(--attention-soft)}.run-stopped-event:after{height:1px;background:var(--line);content:""}.timeline-event-card{display:grid;width:min(620px,100%);padding:12px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-raised);text-align:left}button.timeline-event-card{cursor:pointer}button.timeline-event-card:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:var(--surface-subtle)}.task-event-card{--task-owner-accent: var(--neutral);--task-state: var(--neutral);--task-state-soft: var(--neutral-soft);grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:10px;overflow:hidden}.task-event-card.status-in_progress{--task-state: var(--info);--task-state-soft: var(--info-soft)}.task-event-card.status-blocked,.task-event-card.is-unassigned{--task-state: var(--attention);--task-state-soft: var(--attention-soft)}.task-event-card.status-completed{--task-state: var(--success);--task-state-soft: var(--success-soft)}.task-event-card.status-cancelled{--task-state: var(--muted);--task-state-soft: var(--surface-muted)}.task-card-glyph{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--task-state);background:var(--task-state-soft)}.task-card-glyph svg{width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.task-card-copy{display:grid;min-width:0;gap:4px}.task-card-state-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.task-card-headline{min-width:0;color:var(--task-state);font-size:11px;font-weight:650;line-height:1.35}.event-card-status{flex:0 0 auto;padding:3px 6px;border-radius:5px;color:var(--task-state);background:var(--task-state-soft);font-size:9px;font-weight:700;line-height:1.25}.task-card-title{min-width:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.task-card-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px 12px;color:var(--faint);font-size:10.5px;line-height:1.4}.task-card-meta time{font-variant-numeric:tabular-nums}.task-card-owner{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--muted)}.task-owner-mark{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--task-owner-accent)}.task-card-owner.is-unassigned{color:var(--attention)}.task-card-owner.is-unassigned .task-owner-mark{border:1px dashed var(--attention);background:transparent}.task-card-note{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:3px;padding-top:7px;border-top:1px solid var(--line);font-size:10.5px;line-height:1.45}.task-card-note b{color:var(--task-state);font-size:inherit;font-weight:650}.task-card-note span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.task-card-chevron{display:grid;width:16px;height:30px;place-items:center;color:var(--faint);transition:color .12s ease,transform .12s ease}.task-card-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}button.task-event-card:hover .task-card-chevron,button.task-event-card:focus-visible .task-card-chevron{color:var(--brand-ink);transform:translate(1px)}.task-event-card,.run-file-changes-card,.member-joined-card,.run-result-stack{width:min(620px,calc(100% - 42px));margin-left:42px}.run-file-changes-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--file-change-surface)}.run-file-changes-card-header{display:grid;width:100%;min-width:0;min-height:55px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px 9px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.run-file-changes-card-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--muted)}.run-file-changes-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.run-file-changes-card-copy{display:grid;min-width:0;gap:2px}.run-file-changes-card-copy strong{overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.run-file-changes-card-copy>span{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.run-file-changes-card-view{display:inline-flex;min-height:28px;align-items:center;padding:0 4px;color:var(--muted);font-size:10.5px;font-weight:400;white-space:nowrap}.run-file-changes-card-header:hover .run-file-changes-card-view{color:var(--ink)}.run-file-change-stat,.run-file-change-file i{font-style:normal;font-variant-numeric:tabular-nums}.run-file-change-stat.addition,.run-file-change-file .addition{color:var(--diff-add)}.run-file-change-stat.deletion,.run-file-change-file .deletion{color:var(--diff-remove)}.run-file-change-file-arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.run-file-changes-card-files{display:grid;gap:2px;padding:2px 8px 8px}.run-file-change-file{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:7px;padding:0 7px;border:0;border-radius:5px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.run-file-change-file:hover{color:var(--ink);background:var(--file-change-hover)}.run-file-change-file code{display:flex;min-width:0;overflow:hidden;align-items:baseline;color:var(--ink);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.run-file-change-basename{min-width:0;max-width:100%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.run-file-change-directory{min-width:0;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10.5px}.run-file-change-stats{display:flex;flex:0 0 auto;gap:6px;color:var(--faint);font:500 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.run-file-change-file-arrow{color:var(--faint)}.run-file-change-file:hover .run-file-change-file-arrow{color:var(--ink)}.run-file-changes-more-files{display:inline-flex;min-height:30px;margin:2px 0 0 7px;justify-self:start;align-items:center;gap:4px;padding:0 3px;border:0;border-radius:5px;color:var(--faint);background:transparent;cursor:pointer;font-size:10.5px}.run-file-changes-more-files:hover{color:var(--ink);background:var(--file-change-hover)}.run-file-changes-more-files svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;transition:transform .12s ease}.run-file-changes-more-files[aria-expanded=true] svg{transform:rotate(180deg)}.workspace-grid[hidden]{display:none}.agent-run-file-review{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;color:var(--evidence-ink);background:var(--file-change-surface)}.agent-run-file-review-header{display:grid;min-width:0;min-height:44px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 13px;border-bottom:1px solid var(--line);background:var(--file-change-surface)}.agent-run-file-review-heading{display:flex;min-width:0;align-items:baseline;gap:11px}.agent-run-file-review-heading h2{overflow:hidden;margin:0;color:var(--ink);font-size:12px;font-weight:550;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.agent-run-file-review-heading>span{overflow:hidden;color:var(--evidence-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-run-file-review-navigation{display:flex;align-items:center;gap:3px}.agent-run-file-review-navigation button{display:grid;width:28px;min-height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:10.5px}.agent-run-file-review-navigation button:hover:not(:disabled){color:var(--ink);background:var(--file-change-hover)}.agent-run-file-review-position{color:var(--muted);padding:0 3px;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.agent-run-file-review-navigation svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agent-run-file-review-navigation button:disabled{cursor:default;opacity:.4}.agent-run-file-review-content{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.agent-run-file-review-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:var(--file-change-surface)}.agent-run-file-review-file-list{min-height:0;flex:1 1 auto;overflow:auto;padding:9px 7px}.agent-run-file-review-file{display:grid;width:100%;min-width:0;min-height:64px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;margin-bottom:3px;border:1px solid transparent;border-radius:6px;color:var(--evidence-ink);background:transparent;text-align:left;cursor:pointer}.agent-run-file-review-file:hover{background:var(--file-change-hover)}.agent-run-file-review-file[aria-current=true]{background:var(--file-change-selected);border-color:var(--file-change-selected-line)}.agent-run-file-review-kind{display:grid;grid-column:1;grid-row:1;border:1px solid var(--line);width:18px;height:18px;place-items:center;border-radius:4px;color:var(--evidence-muted);background:transparent;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-run-file-review-file-copy{display:grid;grid-column:2;grid-row:1;min-width:0;gap:3px}.agent-run-file-review-file-copy strong,.agent-run-file-review-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-file-review-file-copy strong{font:500 11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-run-file-review-file-copy small{color:var(--evidence-muted);font:10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-run-file-review-file-aside{display:flex;grid-column:2;grid-row:2;justify-content:space-between;gap:8px;color:var(--evidence-muted);white-space:nowrap}.agent-run-file-review-file-aside>span{display:inline-flex;gap:5px;font:10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-run-file-review-file-aside i,.agent-run-file-review-pane-meta i{font-style:normal;font-variant-numeric:tabular-nums}.agent-run-file-review-file-aside small{color:var(--muted);font-size:10.5px}.agent-run-file-review-file-aside small.is-outside{color:var(--muted)}.agent-run-file-review .addition{color:var(--diff-add)}.agent-run-file-review .deletion{color:var(--diff-remove)}.agent-run-file-review-pane{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--file-change-surface)}.agent-run-file-review-pane-header{display:grid;min-width:0;min-height:67px;flex:0 0 auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:8px 14px;border-bottom:1px solid var(--line)}.agent-run-file-review-pane-header>div{display:flex;min-width:0;align-items:center;gap:7px}.agent-run-file-review-pane-header svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;color:var(--evidence-muted)}.agent-run-file-review-pane-header code{overflow:hidden;color:var(--evidence-ink);font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-run-file-review-pane-meta{display:flex;flex:0 0 auto;align-items:center;gap:8px}.agent-run-file-review-pane-meta>small{color:var(--evidence-muted);font-size:10.5px;font-weight:400;white-space:nowrap}.agent-run-file-review-pane-meta>span{display:inline-flex;gap:6px;color:var(--evidence-muted);font:10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.agent-run-file-review-pane-actions{justify-content:space-between;flex-wrap:wrap}.agent-run-file-review-open-current{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 5px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:10.5px;font-weight:400;white-space:nowrap;cursor:pointer}.agent-run-file-review-open-current svg{width:12px;height:12px;flex-basis:12px}.agent-run-file-review-open-current:hover{color:var(--ink);background:var(--file-change-hover)}.agent-run-file-review-open-current:disabled{cursor:wait;opacity:.6}.agent-run-file-review-current-error{flex:0 0 auto;padding:6px 11px;border-bottom:1px solid var(--line);color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface));font-size:10.5px}.agent-run-file-review-truth-note{display:grid;min-height:38px;flex:0 0 auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--evidence-muted);background:var(--file-change-hunk);font-size:11px;line-height:1.6}.agent-run-file-review-truth-note svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;color:var(--muted)}.agent-run-file-review-truth-note.is-pending{grid-template-columns:18px minmax(0,1fr) auto}.agent-run-file-review-truth-note button{min-height:26px;padding:2px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:transparent;cursor:pointer;font:inherit}.agent-run-file-review-truth-note button:hover{background:var(--file-change-hover)}.agent-run-file-review-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;background:var(--file-change-surface)}.agent-run-file-review-blocks{display:grid;min-width:max-content;width:100%;gap:16px;padding:8px 0 28px}.agent-run-file-review-block>header{display:flex;min-width:0;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--evidence-muted);background:var(--file-change-hunk)}.agent-run-file-review-block:first-child>header{border-top:0}.agent-run-file-review-block>header strong{color:var(--evidence-ink);font-size:11px;font-weight:500}.agent-run-file-review-block>header span{font-size:10.5px}.agent-run-file-review-diff-code{width:100%;color:var(--evidence-ink);font:var(--code-preview-font-size)/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.agent-run-file-review-diff-line{display:grid;min-height:24px;grid-template-columns:1.6em 2.6em 2.6em minmax(0,1fr);align-items:stretch;background:var(--file-change-surface)}.agent-run-file-review-diff-line>span{display:grid;place-items:center;color:var(--evidence-muted);-webkit-user-select:none;user-select:none}.agent-run-file-review-diff-line>span:nth-child(2),.agent-run-file-review-diff-line>span:nth-child(3){font-size:.85em}.agent-run-file-review-diff-line code{display:block;min-width:0;padding:2px 14px 2px 10px;white-space:pre}.agent-run-file-review-diff-line.is-addition{background:var(--file-change-add-soft)}.agent-run-file-review-diff-line.is-addition>span:first-child{color:var(--diff-add);font-weight:760}.agent-run-file-review-diff-line.is-deletion{background:var(--file-change-remove-soft)}.agent-run-file-review-diff-line.is-deletion>span:first-child{color:var(--diff-remove);font-weight:760}.agent-run-file-review-diff-line.is-hunk{display:block;min-height:30px;padding:5px 14px;color:var(--evidence-muted);background:var(--file-change-hunk)}.agent-run-file-review-diff-line.is-hunk code,.agent-run-file-review-diff-line.is-metadata code{padding:0}.agent-run-file-review-diff-line.is-metadata{display:block;min-height:20px;padding:4px 14px;color:var(--evidence-muted);background:var(--file-change-surface)}.agent-run-file-review-block.is-exact-mutation .agent-run-file-review-diff-line{grid-template-columns:2em minmax(0,1fr)}.agent-run-file-review-block.is-exact-mutation .agent-run-file-review-diff-line code{padding-left:12px}.agent-run-file-review-empty,.agent-run-file-review-state{display:grid;width:min(420px,calc(100% - 40px));min-height:250px;align-content:center;justify-items:center;gap:8px;margin:0 auto;padding:24px 10px;color:var(--evidence-muted);text-align:center}.agent-run-file-review-empty>span{display:grid;width:32px;height:32px;place-items:center;color:var(--evidence-muted)}.agent-run-file-review-empty svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.agent-run-file-review-empty strong,.agent-run-file-review-state strong{color:var(--evidence-ink);font-size:12px;font-weight:500}.agent-run-file-review-empty p,.agent-run-file-review-state>span:not(.tool-result-spinner){max-width:54ch;margin:0;font-size:11px;line-height:1.6}.agent-run-file-review-state.is-error strong{color:var(--danger)}.agent-run-file-review-state button{min-height:28px;margin-top:4px;padding:2px 13px;border:0;border-radius:6px;color:var(--ink);background:var(--file-change-selected);cursor:pointer;font-size:11px}.agent-run-file-review-state button:hover{background:var(--file-change-hover)}.agent-run-file-review.has-single-file .agent-run-file-review-content{grid-template-columns:minmax(0,1fr)}.agent-run-file-review.has-single-file .agent-run-file-review-sidebar{display:none}.agent-run-file-review-file-picker{display:none;min-width:0;flex:0 0 auto;padding:5px 12px;border-bottom:1px solid var(--line)}.changed-file-trigger{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:5px 7px;border:1px solid transparent;border-radius:6px;color:var(--evidence-ink);background:transparent;text-align:left;cursor:pointer}.changed-file-trigger:hover,.changed-file-trigger[data-state=open]{background:var(--file-change-hover)}.changed-file-trigger svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.changed-file-trigger>svg:last-child{width:13px;height:13px;flex-basis:13px;color:var(--muted)}.changed-file-copy{display:grid;min-width:0;flex:1;gap:2px}.changed-file-copy strong,.changed-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changed-file-copy strong{font:500 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.changed-file-copy small{color:var(--muted);font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.changed-file-popover{display:flex;flex-direction:column;z-index:80;width:max(330px,var(--radix-popover-trigger-width));max-width:min(480px,calc(100vw - 24px));max-height:min(440px,var(--radix-popover-content-available-height));padding:7px;border:1px solid var(--line);border-radius:9px;color:var(--evidence-ink);background:var(--file-change-surface);box-shadow:var(--shadow-float);-webkit-app-region:no-drag}.changed-file-popover input{width:100%;min-width:0;flex:none;margin-bottom:7px;height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--input);font-size:11px}.changed-file-options{min-height:0;overflow:auto;overscroll-behavior:contain}.changed-file-option{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:49px;padding:6px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer}.changed-file-option[aria-selected=true]{background:var(--file-change-selected)}.changed-file-option.is-active{background:var(--file-change-hover)}.changed-file-option svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.changed-file-empty{padding:15px;margin:0;color:var(--muted);font-size:11px;text-align:center}@container file-preview-pane (max-width: 760px){.agent-run-file-review-content{grid-template-columns:minmax(0,1fr)}.agent-run-file-review-sidebar{display:none}.agent-run-file-review-file-picker{display:flex}.agent-run-file-review-pane-header{min-height:35px;padding:3px 14px 7px}.agent-run-file-review:not(.has-single-file) .agent-run-file-review-selected-path{display:none}.agent-run-file-review.has-single-file .agent-run-file-review-pane-header{min-height:66px;padding-top:9px}}.execution-disclosure{min-width:0;max-width:690px;color:var(--ink)}.run-live{display:grid;gap:14px;margin:2px 0 10px}.execution-disclosure.is-cancelling,.execution-disclosure.is-cancelling .tool-call-state.status-running{color:var(--muted)}.execution-disclosure.is-cancelling .tool-call-state.status-running svg circle:last-of-type{display:none}.execution-disclosure.is-cancelling .tool-group-state.status-running,.execution-disclosure.is-cancelling .live-progress-plan li.plan-inProgress{color:var(--muted)}.execution-disclosure.worked{margin:1px 0 12px}.execution-disclosure.worked>summary{display:grid;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;column-gap:8px;padding:5px 2px 7px 0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:11.5px;font-weight:500}.execution-disclosure.worked>summary::-webkit-details-marker{display:none}.execution-disclosure.worked>summary::marker{display:none;content:""}.process-disclosure-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-disclosure-slot{display:grid;width:24px;height:24px;place-items:center;justify-self:end;border-radius:5px;color:var(--faint);transition:color .12s ease,background-color .12s ease}.process-disclosure-slot svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;transition:transform .15s ease}.execution-disclosure.worked:not([open]) .process-disclosure-slot svg{transform:rotate(-90deg)}.execution-disclosure.worked>summary:hover .process-disclosure-slot,.execution-disclosure.worked>summary:focus-visible .process-disclosure-slot{color:var(--ink);background:var(--surface-hover)}.process-content{--process-item-gap: 14px;--process-copy-line-height: 1.68;display:grid;gap:var(--process-item-gap);padding:13px 0 6px}:root:not([data-mobile-web=true]) .execution-process-card .process-content{--process-item-gap: 8px;padding:0}.process-content>.tool-activity-group+.compaction-event,.process-content>.compaction-event+:is(.tool-activity-group,.compaction-event){margin-top:calc(4px - var(--process-item-gap))}.run-live>.process-content{padding:0}.process-copy{margin:0;color:var(--ink)}.process-copy,.process-action.current.is-phase-feedback{font-size:12.5px;line-height:var(--process-copy-line-height, 1.68)}.process-copy .safe-markdown{color:inherit;font-size:inherit;line-height:inherit}.process-copy .safe-markdown p{margin-bottom:0}.execution-uncertain{margin:0;padding:7px 9px;border-left:2px solid var(--attention);color:var(--attention);background:var(--attention-soft);font-size:10.5px}.runtime-failure-notice{display:grid;min-width:0;gap:3px;padding:9px 10px;border-radius:7px;color:var(--danger);background:var(--danger-soft)}.runtime-failure-notice.origin-compatibility,.runtime-failure-notice.origin-environment{color:var(--attention);background:var(--attention-soft)}.runtime-failure-notice.origin-unknown{color:var(--muted);background:var(--neutral-soft)}.runtime-failure-notice.agent-run-runtime-failure{color:var(--danger);background:var(--danger-soft)}.runtime-failure-notice>strong{color:inherit;font-size:11.5px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.runtime-failure-notice>p{margin:0;color:var(--ink);font-size:10.5px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.runtime-failure-notice>.runtime-failure-detail{color:var(--muted)}.runtime-retry-notice{display:grid;min-width:0;gap:3px;padding:9px 10px;border-radius:7px;color:var(--attention);background:var(--attention-soft)}.runtime-retry-notice>strong{color:inherit;font-size:11.5px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.runtime-retry-notice>p{margin:0;color:var(--ink);font-size:10.5px;line-height:1.5;overflow-wrap:anywhere}.process-recovery-blocker{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-left:3px solid var(--danger);border-radius:7px;background:var(--danger-soft)}.process-recovery-blocker>div{min-width:0;flex:1 1 280px}.process-recovery-blocker strong{color:var(--danger);font-size:12px;font-weight:650}.process-recovery-blocker p{margin:4px 0 0;color:var(--ink);font-size:11.5px;line-height:1.58}.process-recovery-blocker .quiet-button{flex:0 0 auto}.process-action{min-width:0;color:var(--muted);font-size:11.5px;line-height:1.4}.process-action.current{display:flex;min-height:24px;align-items:center;gap:8px;color:var(--muted)}.process-action.current.is-phase-feedback{min-height:0}.process-action.current.is-phase-feedback .process-spinner{order:1}.process-action.history-load-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--danger)}.process-action.cancelling{padding:7px 9px;border-left:2px solid var(--muted);background:var(--neutral-soft)}.process-spinner{width:11px;height:11px;margin:1px;border:1.5px solid var(--line-strong);border-top-color:var(--muted);border-radius:50%;animation:camp-marker-spin .9s linear infinite}.tool-activity-group{min-width:0}.tool-activity-group>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.tool-activity-group>summary::-webkit-details-marker{display:none}.tool-activity-group>summary::marker{display:none;content:""}.tool-group-summary{display:grid;min-width:0;min-height:28px;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;column-gap:8px;padding:0 2px;border-radius:6px;color:var(--muted)}.tool-activity-group>summary:hover{color:var(--ink);background:var(--surface-hover)}.tool-group-icon{display:inline-grid;width:16px;height:16px;align-self:center;place-items:center;color:var(--muted)}.tool-group-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;vector-effect:non-scaling-stroke}.tool-group-icon circle{fill:currentColor;stroke:none}.tool-group-copy{display:flex;min-width:0;min-height:16px;align-items:center;overflow:hidden}.tool-group-line{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;line-height:16px;white-space:nowrap}.tool-group-line strong{flex:0 0 auto;color:var(--ink);font-size:10.5px;font-weight:670}.tool-group-separator{flex:0 0 auto;color:var(--faint)}.tool-group-current{min-width:0;overflow:hidden;color:var(--evidence-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.tool-group-count{flex:0 0 auto;color:var(--faint);font-size:10px}.tool-group-state{display:grid;width:16px;height:28px;place-items:center;color:var(--muted)}.tool-group-state.is-placeholder{visibility:hidden}.tool-group-state svg,.tool-call-state svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.tool-group-state.status-running{color:var(--info)}.tool-group-state.status-running svg,.tool-call-state.status-running svg{transform-box:fill-box;transform-origin:center;animation:camp-marker-spin .9s linear infinite}.tool-group-state.status-waiting{color:var(--attention)}.tool-group-disclosure{display:grid;width:20px;height:28px;place-items:center;border-radius:5px;color:var(--faint)}.tool-group-disclosure svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;transition:transform .12s ease}.tool-activity-group>summary:hover .tool-group-disclosure{color:var(--ink);background:var(--surface-muted)}.tool-activity-group[open]>summary .tool-group-disclosure svg{transform:rotate(180deg)}.tool-group-items{position:relative;display:grid;gap:1px;margin:3px 0 4px;padding:4px 0}.tool-call-summary{font-size:11.5px;display:grid;min-width:0;min-height:28px;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;column-gap:8px;padding:0 2px;border-radius:5px}.tool-call-disclosure>summary{list-style:none;cursor:pointer}.tool-call-disclosure>summary::-webkit-details-marker{display:none}.tool-call-disclosure>summary::marker{display:none;content:""}.tool-call-disclosure>summary:hover{color:var(--ink);background:var(--surface-hover)}.tool-call-icon{display:inline-grid;width:16px;height:28px;place-items:center;color:var(--muted)}.tool-call-icon[data-icon-domain=rovai]{color:var(--rail-logo)}.tool-call-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;vector-effect:non-scaling-stroke}.tool-call-title{display:flex;min-width:0;height:28px;align-items:center;overflow:hidden;color:var(--muted);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tool-call-title[title]{display:block;line-height:28px}.tool-call-summary:hover .tool-call-title,.tool-call-disclosure[open]>summary .tool-call-title{color:inherit}.tool-call-state{display:grid;width:16px;height:28px;place-items:center;color:var(--muted)}.tool-call-state.status-running{color:var(--info)}.tool-call-state.status-completed{color:var(--success)}.tool-call-state.status-failed{color:var(--danger)}.tool-call-state.status-stopped,.tool-call-state.status-skipped,.tool-call-state.status-recorded{color:var(--muted)}.tool-call-state.status-waiting{color:var(--attention)}.tool-call-disclosure-slot{display:grid;width:20px;height:20px;align-self:center;place-items:center;border-radius:5px;color:var(--faint)}.tool-call-disclosure-slot svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;transition:transform .12s ease}.tool-call-disclosure>summary:hover .tool-call-disclosure-slot{color:var(--ink);background:var(--surface-muted)}.tool-call-disclosure[open] .tool-call-disclosure-slot svg{transform:rotate(180deg)}.tool-call-disclosure-slot.is-placeholder{visibility:hidden}.command-copy,.tool-group-command-copy{display:flex;min-width:0;align-items:center;gap:5px}.command-copy>.tool-call-title{flex:0 1 auto}.tool-group-command-copy>.tool-group-current{flex:0 1 auto}.tool-call-summary>.tool-call-state,.tool-group-summary>.tool-group-state{width:20px}.tool-group-summary>.tool-call-icon{height:16px}.command-expand-cue{display:inline-grid;width:14px;height:20px;flex:0 0 14px;place-items:center;color:var(--faint);opacity:0;pointer-events:none;transition:opacity .12s ease}.command-expand-cue svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease}:is(.tool-call-disclosure,.tool-activity-group)>summary:is(:hover,:focus-visible) .command-expand-cue,.tool-call-disclosure[open]>summary .command-expand-cue{opacity:1}.tool-activity-group[open]>summary .command-expand-cue{opacity:1;color:var(--muted)}:is(.tool-call-disclosure,.tool-activity-group)[open]>summary .command-expand-cue svg{transform:rotate(90deg)}:is(.tool-call-summary,.tool-group-summary):focus-visible{outline:2px solid var(--conversation-focus);outline-offset:-2px}:is(.tool-call-disclosure,.tool-activity-group)>summary:active{background:var(--surface-selected)}.running-text{position:relative;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.running-text-highlight{display:none}.running-text-highlight:after{content:attr(data-text)}@supports (mask-image: linear-gradient(90deg,transparent,black)){.running-text-highlight{display:block;position:absolute;inset:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 36%,black 64%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 36%,black 64%,transparent 100%);-webkit-mask-size:26% 100%;mask-size:26% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:running-text-sweep 2.4s linear infinite}}@keyframes running-text-sweep{0%{-webkit-mask-position:-40% 0;mask-position:-40% 0}78%,to{-webkit-mask-position:140% 0;mask-position:140% 0}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.running-text-highlight{display:none;animation:none}.command-expand-cue,.command-expand-cue svg{transition:none}}@media(hover:none),(pointer:coarse){.command-expand-cue{opacity:1}.tool-call-summary,.tool-group-summary{min-height:44px}}.execution-drawer-bottom{--execution-reading-height: auto;height:var(--execution-reading-height)}.execution-reading-space{height:0;min-height:0;flex:0 0 auto;overflow-anchor:none;pointer-events:none}.modified-file-summary{display:grid;min-width:0;min-height:28px;grid-template-columns:16px minmax(0,1fr) auto 20px;align-items:center;column-gap:8px;padding:0 2px;border-radius:5px;list-style:none;cursor:pointer}.modified-file-summary::-webkit-details-marker{display:none}.modified-file-summary::marker{display:none;content:""}.modified-file-summary:hover{color:var(--ink);background:var(--surface-hover)}.modified-file-summary:hover .modified-file-title{color:inherit}.modified-file-summary:hover .tool-call-disclosure-slot{color:var(--ink);background:var(--surface-muted)}.modified-file-title{display:flex;min-width:0;height:28px;align-items:center;gap:5px;overflow:hidden;color:var(--muted);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tool-file-link{display:block;min-width:0;min-height:28px;max-width:100%;overflow:hidden;padding:0;border:0;color:inherit;background:transparent;font:inherit;line-height:28px;text-align:left;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tool-file-link:hover{color:var(--ink);text-decoration-style:solid}.tool-file-link:focus-visible{color:var(--ink)}.shell-read-summary-copy{gap:5px}.shell-read-summary-title{flex:0 0 auto}.shell-read-file-list{display:flex;min-width:0;align-items:center}.shell-read-file-list>span{display:flex;min-width:0;align-items:center}.shell-read-file-separator{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.run-pulse-chip-state:is(.state-running,.state-cancelling) svg,.execution-process-node:is(.state-running,.state-cancelling) svg,.tool-group-state.status-running svg,.tool-call-state.status-running svg{animation:none}}.file-operation-title>span,.modified-file-title>span{flex:0 0 auto}.file-operation-title{gap:5px}.modified-file-stats{display:flex;gap:6px;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.diff-addition{color:var(--diff-add)}.diff-deletion{color:var(--diff-remove)}.tool-call-disclosure-slot:is(button){padding:0;border:0;background:transparent;cursor:pointer}.tool-call-disclosure-slot:is(button):hover{color:var(--ink);background:var(--surface-muted)}.tool-call-disclosure-slot:is(button):focus-visible{color:var(--ink)}.modified-file-row.is-expanded .tool-call-disclosure-slot svg{transform:rotate(180deg)}.execution-virtual-list{min-width:0}.modified-file-diff{max-height:min(220px,30vh);min-width:0;margin:3px 0 8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--evidence-line);border-radius:6px;color:var(--evidence-ink);background:var(--evidence-surface);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.modified-file-diff-line{display:grid;min-width:520px;min-height:20px;grid-template-columns:20px 34px 34px minmax(0,1fr)}.modified-file-diff-line>span{display:grid;place-items:center;color:var(--evidence-muted);-webkit-user-select:none;user-select:none}.modified-file-diff-line>span:nth-child(2),.modified-file-diff-line>span:nth-child(3){border-left:1px solid color-mix(in srgb,var(--evidence-line) 55%,transparent);font-size:8px}.modified-file-diff-line code{min-width:0;padding:2px 8px;white-space:pre}.modified-file-diff-line.is-addition{background:var(--diff-add-soft)}.modified-file-diff-line.is-addition>span:first-child{color:var(--diff-add);font-weight:760}.modified-file-diff-line.is-deletion{background:var(--diff-remove-soft)}.modified-file-diff-line.is-deletion>span:first-child{color:var(--diff-remove);font-weight:760}.modified-file-diff-line.is-hunk{display:block;min-width:520px;min-height:24px;padding:4px 8px;color:var(--evidence-muted);background:var(--diff-hunk-soft)}.modified-file-diff-line.is-hunk code{padding:0}.modified-file-diff-line.is-metadata{display:block;min-width:520px;min-height:20px;padding:2px 8px;color:var(--evidence-muted);background:var(--evidence-surface)}.modified-file-diff-line.is-metadata code{padding:0}.modified-file-diff.is-exact-mutation .modified-file-diff-line{min-width:360px;grid-template-columns:20px minmax(0,1fr)}.modified-file-diff.is-exact-mutation .modified-file-diff-line code{border-left:1px solid color-mix(in srgb,var(--evidence-line) 55%,transparent)}.tool-call-detail{position:relative;min-width:0;margin:5px 0 8px 2px}.tool-call-result-scroll{box-sizing:border-box;width:100%;max-width:100%;max-height:min(220px,30vh);margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 9px;border:1px solid var(--evidence-line);border-radius:5px;color:var(--evidence-muted);background:var(--shell-result-canvas);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tool-result-truncation-note{margin:5px 1px 0;color:var(--evidence-muted);font-size:10px;line-height:1.5}.tool-result-state{display:flex;min-height:52px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--evidence-line);border-radius:5px;color:var(--evidence-muted);background:var(--shell-result-canvas);font-size:10px;line-height:1.5}.tool-result-state.is-error{align-items:flex-start;justify-content:space-between;color:var(--danger);background:color-mix(in srgb,var(--evidence-canvas) 88%,var(--danger-soft))}.tool-result-state-copy{display:grid;min-width:0;gap:2px}.tool-result-state-copy strong{color:inherit;font-size:10.5px}.tool-result-state-copy span{color:var(--evidence-muted);overflow-wrap:anywhere}.tool-result-spinner{width:11px;height:11px;flex:0 0 11px;border:1.5px solid var(--line-strong);border-top-color:var(--evidence-muted);border-radius:50%;animation:camp-marker-spin .9s linear infinite}.tool-result-retry{flex:0 0 auto}.process-plan{color:var(--muted);font-size:11.5px}.live-progress-plan ol{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.live-progress-plan li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:5px;color:var(--evidence-muted);font-size:11px;line-height:1.45}.live-progress-plan li.plan-inProgress{color:var(--info)}.live-progress-plan li.plan-completed{color:var(--success)}.approval-runtime{margin:8px 12px;color:var(--muted);font-size:12px;line-height:1.45}.approval-runtime{margin-inline:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-option{display:inline-flex;min-width:0;max-width:100%;min-height:28px;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface);font-size:11.5px;font-weight:650;line-height:1.2;text-align:left;overflow-wrap:anywhere;cursor:pointer}.runtime-option.option-deny,.runtime-option.option-cancel{border-color:color-mix(in srgb,var(--danger) 42%,var(--line-strong))}.runtime-option.option-allow_once,.runtime-option.option-allow_session{border-color:color-mix(in srgb,var(--success) 42%,var(--line-strong))}.runtime-option:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.runtime-option:disabled{cursor:wait;opacity:.58}.approval-option-error{grid-column:1 / -1;margin:0;padding:8px;border:1px solid var(--danger);border-radius:6px;color:var(--danger);font-size:11px}.approval-dock{position:relative;display:flex;flex-direction:column;z-index:12;max-height:min(360px,45vh);margin:0 auto 8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-raised)}.execution-drawer,.approval-dock{width:100%}.approval-dock>header{display:flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px 6px 13px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--attention-soft) 55%,var(--surface-raised))}.approval-dock-heading{display:flex;min-width:0;flex:1;align-items:baseline;gap:9px;border-radius:4px}.approval-dock-heading strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.approval-dock-heading span{max-width:40%;flex:0 0 auto}.approval-dock>header span{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.approval-dock>header nav{display:flex;flex:0 0 auto;align-items:center;gap:6px}.approval-dock>header nav button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;color:var(--attention);background:transparent;cursor:pointer}.approval-dock>header nav button:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--attention) 10%,transparent)}.approval-dock>header nav button[aria-disabled=true]{cursor:default;opacity:.36}.approval-dock.is-collapsed>header{border-bottom:0}.approval-dock-collapse{font-size:12px}.approval-dock-scroll{min-height:0;overflow:auto;padding:9px 12px 10px}.approval-reason-wrap{margin-bottom:7px}.approval-reason{margin:0;color:var(--muted);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.approval-reason:not(.is-expanded){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-reason-toggle{min-height:24px;padding:2px 0;border:0;border-radius:3px;color:var(--brand-ink);background:transparent;font-size:10.5px;cursor:pointer}.approval-reason-toggle:hover{text-decoration:underline;text-underline-offset:2px}.approval-dock-scroll>pre{max-height:min(220px,30vh);margin:0 0 9px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 10px;border:1px solid var(--evidence-line);border-radius:5px;color:var(--evidence-ink);background:var(--shell-result-canvas);font:11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.approval-dock-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.approval-dock .runtime-option{min-height:30px;border-color:var(--line-strong);background:var(--surface-raised);font-weight:500}.approval-dock .runtime-option:hover:not(:disabled){color:var(--ink);border-color:var(--conversation-control-line);background:var(--neutral-hover)}.approval-dock .runtime-option:active:not(:disabled){background:var(--neutral-selected)}.approval-dock :is(.runtime-option,.approval-dock-scroll>pre):focus-visible{outline:2px solid var(--conversation-focus);outline-offset:-2px}.runtime-recovery-dock{z-index:11;width:min(790px,calc(100% - 54px));margin:0 auto 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--attention) 42%,var(--line-strong));border-radius:11px;background:var(--surface-raised);box-shadow:var(--shadow-float)}.runtime-recovery-dock>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;background:var(--attention-soft)}.runtime-recovery-heading{display:flex;min-width:0;align-items:center;gap:10px}.runtime-recovery-heading>div{display:grid;min-width:0;gap:2px}.runtime-recovery-heading strong{color:var(--ink);font-size:12px}.runtime-recovery-heading span:not(.runtime-recovery-symbol){overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.runtime-recovery-symbol{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid color-mix(in srgb,var(--attention) 58%,var(--line-strong));border-radius:50%;color:var(--attention);font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-recovery-dock>header .icon-button{flex:0 0 auto;color:var(--muted)}.runtime-recovery-targets{display:grid}.runtime-recovery-target{display:grid;grid-template-columns:8px minmax(0,1fr) auto;min-height:54px;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line)}.runtime-recovery-target-mark{width:7px;height:7px;border-radius:50%;background:var(--attention);box-shadow:0 0 0 3px var(--attention-soft)}.runtime-recovery-target>div{display:grid;min-width:0;gap:2px}.runtime-recovery-target strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runtime-recovery-target small{color:var(--muted);font-size:10.5px;line-height:1.4}.runtime-recovery-target .quiet-button{min-width:66px}.activity-tabs{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.tabs-list{display:flex;flex:0 0 auto;gap:0;padding:0 8px;border-bottom:1px solid var(--line);background:transparent}.tabs-list button{position:relative;min-width:0;min-height:38px;flex:1 1 0;border:0;border-radius:0;color:var(--muted);background:transparent;font-size:12px;cursor:pointer}.tabs-list button:hover{color:var(--ink);background:transparent}.tabs-list button[data-state=active]{color:var(--ink);background:transparent;box-shadow:inset 0 -2px 0 var(--brand);font-weight:700}.tabs-list small{color:var(--faint);font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.tab-scroll{flex:1 1 auto}.task-panel-scroll{padding:0 16px 12px}.task-panel{min-width:0}.task-action-row{position:sticky;z-index:4;top:0;display:flex;min-height:48px;align-items:center;gap:8px;margin:0 -16px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--inspector-surface)}.task-list-summary{min-width:0;flex:1 1 auto;color:var(--faint);font-size:10.5px;white-space:nowrap}.task-status-filter{max-width:100px;min-height:28px;padding:3px 4px;border:0;border-radius:5px;color:var(--muted);background:var(--surface);font-size:10.5px;cursor:pointer}.task-status-filter:hover{background:var(--surface-hover)}.task-new-button{flex:0 0 auto;font-size:10.5px;white-space:nowrap}.task-list{display:grid}.task-history-note{margin:0;padding:9px 0;color:var(--muted);font-size:10px;line-height:1.5}.task-list-row{display:grid;width:100%;min-width:0;grid-template-columns:16px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:13px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:var(--surface-hover)}.task-state-dot{display:grid;width:14px;height:14px;min-height:0;margin-top:4px;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:10px;line-height:1}.task-state-dot.state-in_progress{border-color:var(--brand);border-right-color:var(--line)}.task-state-dot.state-blocked{border-color:var(--attention);color:var(--attention);background:var(--attention-soft)}.task-state-dot.state-completed{border-color:var(--success);color:var(--success);background:var(--success-soft)}.task-state-dot.state-cancelled{color:var(--faint);background:var(--neutral-soft)}.task-list-copy{display:grid;min-width:0;gap:4px}.task-list-copy>strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.65}.task-list-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px 7px;color:var(--faint)}.task-list-meta b,.task-list-meta small{font-size:10.5px;font-weight:400}.task-list-meta>:not(:first-child):before{margin-right:7px;color:var(--line-strong);content:"·"}.task-list-meta .state-blocked{color:var(--attention)}.task-list-meta .state-completed{color:var(--success)}.task-list-note{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--attention);font-size:10.5px;line-height:1.5;overflow-wrap:anywhere}.task-list-chevron{width:13px;height:13px;margin-top:6px;color:var(--faint)}.task-empty{margin:24px 0;text-align:center;color:var(--faint);font-size:11px}.task-detail{outline:none}.task-detail-navigation{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px}.task-detail-navigation>small{color:var(--faint);font-size:10px}.task-detail h3{margin:5px 0 9px;font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.task-detail-meta{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--muted);font-size:11px}.task-detail-status.state-in_progress{color:var(--brand-ink)}.task-detail-status.state-blocked{color:var(--attention)}.task-detail-status.state-completed{color:var(--success)}.task-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.task-cancel-action{border-color:transparent;color:var(--danger);background:var(--danger-soft)}.task-cancel-action:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--danger-soft) 86%,var(--danger))}.task-editor-dialog .task-editor{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.task-editor-dialog .app-dialog-body{display:grid;min-height:0;gap:16px}.task-editor-dialog .app-dialog-footer{flex:0 0 auto}.task-draft-note{flex:1 1 auto;color:var(--faint);font-size:10px}.task-cancel-description{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.task-field{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.task-field input,.task-field textarea,.task-field select{width:100%;min-height:32px;padding:7px 8px;border:1px solid var(--evidence-line);border-radius:6px;outline:0;color:var(--evidence-ink);background:var(--evidence-surface);font-size:12px;font-weight:400;line-height:1.45}.task-field textarea{resize:vertical}.task-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-submit{justify-self:end}.task-form-error,.task-terminal-note{margin:0;padding:8px 9px;font-size:10px;line-height:1.5}.task-form-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.task-terminal-note{border-left:3px solid var(--neutral);color:var(--muted);background:var(--neutral-soft)}.task-detail-section{display:grid;min-width:0;gap:8px;margin:0 0 16px}.task-detail-section>strong{font-size:11px;font-weight:600}.task-detail-section>strong>small{margin-left:4px;color:var(--faint);font-size:10px;font-weight:400}.task-detail-section>p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.65}.task-detail-copy{white-space:pre-wrap;overflow-wrap:anywhere}.task-outcome{padding:10px 12px;border-left:2px solid var(--line-strong);background:var(--surface-muted)}.task-outcome.is-blocked{border-left-color:var(--attention)}.task-outcome.is-blocked>strong{color:var(--attention)}.task-outcome.is-completed{border-left-color:var(--success)}.task-audit-disclosure{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.task-audit-disclosure>summary{color:var(--faint);font-size:10.5px;cursor:pointer}.task-audit-disclosure[open]>summary{margin-bottom:14px}.task-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.task-detail-grid div{min-width:0}.task-detail-grid dt{color:var(--faint);font-size:10px}.task-detail-grid dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5}.task-related-runs{display:flex;flex-wrap:wrap;gap:6px}.task-related-runs>small{color:var(--faint);font-size:10px}@media(max-width:620px){.task-field-grid,.task-detail-grid{grid-template-columns:1fr}.task-draft-note{display:none}}.camp-members-panel{padding:0}:is(.unified-sidebar,.sidebar-action-menu,.camp-action-dialog,.composer,.camp-detail-popover,.execution-drawer,.camp-fast-control,.camp-member-menu,.camp-member-dialog,.task-editor-dialog,.task-cancel-dialog){--focus: var(--conversation-focus)}.conversation-primary-button{border-color:var(--conversation-action);color:var(--conversation-action-contrast);background:var(--conversation-action)}.conversation-primary-button:hover:not(:disabled){border-color:var(--conversation-action-hover);background:var(--conversation-action-hover)}.camp-members-summary{position:sticky;z-index:3;top:0;padding:12px;border-bottom:1px solid var(--line);background:var(--inspector-surface)}.camp-members-summary-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.camp-members-summary-line>div{display:grid;min-width:0;gap:2px}.camp-members-summary-line strong{font-size:12px}.camp-members-summary-line small{color:var(--faint);font-size:10.5px}.camp-members-summary-line>.camp-members-summary-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.camp-add-member-button{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--conversation-action);border-radius:6px;color:var(--conversation-action-contrast);background:var(--conversation-action);font-size:11px;font-weight:500;white-space:nowrap}.camp-add-member-button:hover:not(:disabled){border-color:var(--conversation-action-hover);background:var(--conversation-action-hover)}.camp-add-member-button:disabled{cursor:not-allowed;opacity:.56}.camp-members-reconciliation{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:9px 12px 3px;padding:8px 9px;border-left:3px solid var(--info);color:var(--info);background:var(--info-soft)}.camp-members-reconciliation-mark{font-size:13px;line-height:1.3;animation:camp-members-reconciliation-spin 1.2s linear infinite}.camp-members-reconciliation>span:last-child{display:grid;min-width:0;gap:2px}.camp-members-reconciliation strong{color:color-mix(in srgb,currentColor 84%,var(--ink));font-size:9.5px}.camp-members-reconciliation small{color:color-mix(in srgb,currentColor 72%,var(--ink));font-size:8.5px;line-height:1.45}@keyframes camp-members-reconciliation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.camp-members-reconciliation-mark{animation:none}}.camp-inspector-member-list{padding:4px 12px 22px}.camp-inspector-member-row{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:10px 2px;border-bottom:1px solid var(--line)}.camp-inspector-member-row.has-fast{grid-template-columns:34px minmax(0,1fr) auto auto 28px}.camp-fast-control{position:relative;display:inline-flex;min-width:0}.camp-fast-toggle{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:3px 0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.camp-fast-pill{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--conversation-control-line);border-radius:12px;font-size:10.5px;line-height:18px;font-weight:600}.camp-fast-pill svg{width:12px;height:12px;flex:0 0 auto}.camp-fast-toggle.is-on{color:var(--conversation-action)}.camp-fast-toggle.is-on .camp-fast-pill{border-color:currentColor;background:var(--surface-selected)}.camp-fast-toggle:hover .camp-fast-pill{background:var(--surface-hover)}.camp-fast-toggle[aria-disabled=true]{opacity:.65;cursor:wait}.camp-inspector-member-avatar{position:relative;display:block;width:32px;height:32px}.camp-inspector-member-avatar>i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--success)}.camp-inspector-member-avatar>i.is-away{background:var(--neutral)}.camp-inspector-member-copy{display:grid;min-width:0;gap:3px}.camp-inspector-member-name{display:flex;min-width:0;align-items:center;gap:6px}.camp-inspector-member-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.camp-inspector-member-name small{flex:0 0 auto;padding:2px 5px;border-radius:999px;color:var(--muted);background:var(--surface-selected);font-size:9px;font-weight:500}.camp-inspector-member-copy>small{overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.camp-inspector-member-state{display:grid;min-width:0;justify-items:end;gap:3px}.camp-inspector-member-state strong{color:var(--muted);font-size:10px;font-weight:400}.camp-inspector-member-state>small{max-width:105px;overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.camp-inspector-runtime-toggle{display:inline-flex;max-width:126px;align-items:center;justify-content:flex-end;gap:3px;padding:0;border:0;color:var(--faint);background:transparent;font-size:8px;cursor:pointer}.camp-inspector-runtime-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-inspector-runtime-toggle svg{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease}.camp-inspector-runtime-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.camp-inspector-runtime-toggle.runtime-ready{color:var(--success)}.camp-inspector-runtime-toggle.runtime-attention{color:var(--attention)}.camp-inspector-runtime-detail{display:grid;min-width:0;grid-column:2 / -1;gap:7px;width:100%;margin:0 0 4px;padding:2px 0}.camp-inspector-runtime-detail>div{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);gap:12px}:lang(en) .camp-inspector-runtime-detail>div{grid-template-columns:100px minmax(0,1fr)}.camp-inspector-runtime-detail dt{color:var(--muted);font-size:11px;line-height:1.45}.camp-inspector-runtime-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.camp-inspector-member-state.is-away strong{color:var(--faint)}.camp-inspector-member-state .runtime-ready{color:var(--success)}.camp-inspector-member-state .runtime-attention{color:var(--attention)}.camp-member-action-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--faint);background:transparent;cursor:pointer}.camp-member-action-button>svg{width:16px;height:16px;fill:currentColor}.camp-member-action-button:hover:not(:disabled),.camp-member-action-button:focus-visible,.camp-member-action-button[data-state=open]{color:var(--ink);background:var(--surface-hover)}.camp-member-action-button:disabled{cursor:not-allowed;opacity:.45}.camp-member-menu{z-index:210;width:188px;max-width:calc(100vw - 20px);overflow:hidden;padding:4px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-menu)}.camp-member-menu-item{display:grid;min-height:36px;gap:2px;padding:6px 8px;border-radius:5px;outline:0;cursor:pointer}.camp-member-menu-item strong{font-size:11px;font-weight:500}.camp-member-menu-item small{color:var(--faint);font-size:10.5px;line-height:1.4}.camp-member-menu-item[data-highlighted]{background:var(--surface-hover)}.camp-member-menu-item.is-danger{color:var(--danger)}.camp-member-menu-item.is-danger[data-highlighted]{background:var(--danger-soft)}.camp-member-menu-item[data-disabled]{color:var(--faint);cursor:not-allowed;opacity:.62}.camp-member-menu-item[data-disabled] small{color:inherit;opacity:.9}.camp-member-menu-separator{height:1px;margin:4px;background:var(--line)}.camp-member-dialog .app-dialog-body{flex:1 1 auto}.camp-member-dialog-body{max-height:min(520px,calc(100vh - 250px))}.camp-member-dialog-alert{margin-bottom:11px;padding:9px 10px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft);font-size:10px;line-height:1.5}.camp-member-dialog-alert.is-success{border-left-color:var(--success);color:var(--success);background:var(--success-soft)}.camp-member-dialog-alert.is-danger{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.camp-member-search-field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;border:1px solid var(--control-line);border-radius:7px;background:var(--input)}.camp-member-search-field svg{width:16px;height:16px;fill:none;stroke:var(--faint);stroke-linecap:round;stroke-width:1.6}.camp-member-search-field input{width:100%;height:38px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.camp-member-candidate-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 7px;color:var(--faint);font-size:9px}.camp-member-candidate-caption strong{color:var(--muted);font-weight:680}.camp-member-candidate-list{border-top:1px solid var(--line)}.camp-member-candidate-entry{border-bottom:1px solid var(--line)}.camp-member-candidate-row{display:grid;min-height:60px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 5px;cursor:pointer}.camp-member-candidate-row:hover{background:var(--surface-hover)}.camp-member-candidate-row input{width:16px;height:16px;margin:0;accent-color:var(--conversation-action)}.camp-member-candidate-copy{display:grid;min-width:0;gap:3px}.camp-member-candidate-copy strong{display:flex;min-width:0;align-items:baseline;gap:7px;font-size:11px}.camp-member-candidate-copy strong small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.camp-member-candidate-copy>small{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.camp-member-candidate-runtime{display:inline-flex;align-items:center;gap:5px;color:var(--attention);font-size:8.5px;white-space:nowrap}.camp-member-candidate-runtime.is-ready{color:var(--success)}.camp-member-candidate-runtime>i{width:7px;height:7px;border-radius:50%;background:currentColor}.camp-member-candidate-error{margin:-2px 5px 8px 66px;color:var(--danger);font-size:8.5px;line-height:1.45}.camp-member-candidate-empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:7px;padding:24px;text-align:center}.camp-member-candidate-empty strong{font-size:11.5px}.camp-member-candidate-empty p{max-width:340px;margin:0;color:var(--faint);font-size:9.5px;line-height:1.5}.camp-member-preview-loading{display:grid;gap:9px;padding:4px 0}.camp-member-preview-loading>span{height:44px;border-radius:7px;background:var(--surface-muted);animation:camp-member-preview-pulse 1.2s ease-in-out infinite alternate}.camp-member-preview-loading>span.is-short{width:72%}@keyframes camp-member-preview-pulse{to{opacity:.52}}@media(prefers-reduced-motion:reduce){.camp-member-preview-loading>span{animation:none}}details summary{min-height:28px;padding:5px 0;color:var(--muted);font-size:11px;cursor:pointer}.composer{position:relative;flex:0 0 auto;margin:0;padding:0 27px 14px;background:var(--conversation-surface)}.composer-route-slot{display:flow-root;min-height:39px}.composer-route-rail{display:flex;width:min(var(--conversation-composer-width),100%);min-height:34px;margin:0 auto 5px;align-items:center;gap:7px;padding:0 4px 0 2px;color:var(--faint)}.composer-route-rail:before{width:2px;height:16px;flex:0 0 2px;border-radius:3px;background:var(--conversation-route-accent);content:""}.composer-route-placeholder{display:inline-flex;align-items:center;gap:6px;filter:blur(2px);opacity:.55}.composer-route-placeholder>span{width:12px;height:10px;border-radius:3px;background:var(--faint)}.composer-route-placeholder>span+span{width:136px}.composer-route-rail .mention-target-summary{display:inline-flex;min-width:0;align-items:center;gap:4px}.composer-route-rail .mention-target-summary>svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.composer-route-rail .mention-target-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-invite-summary{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:11px}.pending-invite-summary svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.pending-invite-summary>span{flex:0 0 auto}.pending-invite-summary strong{min-width:0;overflow:hidden;color:var(--mention-ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.composer-box{position:relative;display:grid;width:min(var(--conversation-composer-width),100%);grid-template-rows:minmax(0,auto) auto;margin:0 auto;gap:2px;padding:8px;border:1px solid var(--conversation-control-line);border-radius:8px;background:var(--input);overflow:visible;transition:border-color .12s ease,box-shadow .12s ease}.pending-input-queue{--queue-surface: color-mix(in srgb, var(--surface-subtle) 44%, var(--conversation-surface));width:min(var(--conversation-composer-width),100%);min-width:0;margin:0 auto 6px;color:var(--muted)}.pending-input-heading{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.pending-input-list{display:grid;gap:4px;max-height:min(176px,23vh);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.pending-input-row{display:flex;min-width:0;min-height:32px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 4px 3px 9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:var(--queue-surface)}.pending-input-preview{display:flex;min-width:0;flex:1 1 160px;align-items:center;gap:7px;min-height:24px;padding:2px 0;font-size:10.5px;line-height:1.35}.pending-input-mark{width:6px;height:6px;flex:0 0 6px;border:1px solid color-mix(in srgb,var(--faint) 78%,transparent);border-radius:50%;background:transparent}.pending-input-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-input-preview small{flex:0 0 auto;color:var(--muted);font-size:10.5px}.pending-input-actions{display:flex;flex:0 0 auto;align-items:center;gap:1px}.pending-input-edit,.pending-input-delete{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--faint);background:transparent;cursor:pointer}.pending-input-edit svg,.pending-input-delete svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.pending-input-edit:hover:not(:disabled){color:var(--brand-ink);background:var(--brand-soft)}.pending-input-delete:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.pending-input-status{color:var(--muted);font-size:10.5px;line-height:1.5}.pending-input-queue>.pending-input-status{display:block;padding:4px 2px 0}.pending-input-error{flex-basis:100%;margin:0;padding:2px 0 4px;color:var(--danger);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.pending-input-notice{width:min(var(--conversation-composer-width),100%);margin:4px auto 8px;color:var(--danger);font-size:11px}.composer.is-dragging-attachments{z-index:10}.composer.is-dragging-attachments .composer-box{border-color:var(--conversation-focus);box-shadow:0 0 0 3px var(--conversation-focus-soft)}.composer-destination{position:absolute;z-index:2;top:-11px;left:14px;display:inline-flex;min-height:20px;align-items:center;padding:2px 8px;border:1px solid color-mix(in srgb,var(--brand) 44%,var(--line));border-radius:999px;color:var(--brand-ink);background:var(--surface-raised);box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 9%,transparent);font-size:9px;font-weight:750;white-space:nowrap}.composer-input{position:relative;display:grid;flex:1 1 auto;gap:4px;min-width:0;min-height:0}.composer-input label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mention-input-shell{position:relative;min-width:0}.mention-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + 7px);left:0;max-height:280px;overflow:auto;padding:5px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-raised);box-shadow:var(--shadow-menu)}.mention-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 7px 7px;color:var(--faint)}.mention-menu-heading strong{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mention-menu-heading span{font-size:10px}.mention-menu button{display:grid;width:100%;min-height:42px;grid-template-columns:28px minmax(0,1fr) 8px;gap:9px;align-items:center;padding:6px 8px;border:0;border-radius:6px;text-align:left;background:transparent;cursor:pointer}.mention-menu button:hover,.mention-menu button.active{background:var(--brand-soft)}.mention-menu button>span:nth-child(2){display:grid;min-width:0;gap:2px}.mention-menu button strong,.mention-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-menu button strong{font-size:12px}.mention-menu button small{color:var(--muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mention-menu button>i{width:7px;height:7px;border-radius:50%;background:var(--success)}.structured-mention-menu{right:auto;width:min(360px,100%);max-height:min(360px,46vh)}.structured-mention-menu button{grid-template-columns:28px minmax(0,1fr) auto}.structured-mention-menu .is-mention-action{margin-top:3px;border-top:1px solid var(--line);border-radius:0 0 6px 6px}.structured-mention-menu .mention-action-avatar{border-color:var(--line);color:var(--muted);background:var(--surface-subtle)}.structured-mention-menu .mention-action-avatar svg{width:16px;height:16px}.structured-mention-menu .mention-action-chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.mention-option-state{color:var(--muted);font-size:10px;white-space:nowrap}.structured-mention-menu .is-invitable .mention-option-state{color:var(--mention-ink)}.mention-avatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);border-radius:7px;color:var(--brand);background:var(--surface);font-size:11px;font-weight:750}.skill-picker-menu{max-height:310px}.skill-picker-menu button{min-height:46px;grid-template-columns:28px minmax(0,1fr) auto}.skill-picker-menu .mention-menu-heading button{display:inline-flex;width:auto;min-height:28px;grid-template-columns:none;align-items:center;padding:3px 7px;white-space:nowrap}.skill-identity-mark{--skill-identity: var(--identity-1);display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:var(--skill-identity);background:color-mix(in srgb,var(--skill-identity) 12%,var(--surface));box-shadow:none;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em}.skill-identity-mark.is-compact{width:28px;height:28px;border-radius:7px}.skill-picker-copy small{font-family:inherit}.skill-picker-enter{min-width:12px;color:var(--faint);font-size:10px;text-align:right}.mention-target-summary{overflow:hidden;color:var(--faint);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.composer textarea{caret-color:var(--conversation-action);width:100%;min-height:42px;resize:none;border:0;outline:0;color:var(--ink);background:transparent;padding:5px 0 4px;font-size:13px;line-height:1.5}.structured-mention-composer{position:relative;width:100%;min-height:0}.structured-mention-editor{display:block;width:100%;min-height:42px;max-height:min(180px,26vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px 0 4px;outline:0;color:var(--ink);caret-color:var(--conversation-action);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text}.structured-mention-paragraph{margin:0}.structured-mention-placeholder{position:absolute;top:5px;right:0;left:0;overflow:hidden;color:var(--faint);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.composer-reply-region{display:grid;min-width:0;gap:4px;padding:1px 0 2px}.composer-reply-line{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--faint);font-size:10.5px;line-height:1.45}.composer-reply-copy{display:flex;min-width:0;gap:4px;overflow:hidden;white-space:nowrap}.composer-reply-copy strong{max-width:42%;min-width:0;flex:0 0 auto;overflow:hidden;color:var(--muted);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.composer-reply-copy>span{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-line.needs-repair,.composer-reply-line.needs-repair .composer-reply-copy strong{color:var(--attention)}.composer-reply-cancel{min-height:22px;padding:2px 5px;border:0;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer;font-size:9.5px}.composer-reply-cancel:hover{color:var(--ink);background:var(--surface-muted)}.reply-recipient-repair{display:grid;gap:8px;margin:2px 0 1px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--attention) 40%,var(--line));border-radius:7px;color:var(--attention);background:var(--attention-soft)}.reply-recipient-repair-copy{display:grid;gap:2px}.reply-recipient-repair-copy strong{font-size:11px}.reply-recipient-repair-copy span{color:color-mix(in srgb,var(--attention) 78%,var(--ink));font-size:10px;line-height:1.45}.reply-recipient-options{display:flex;flex-wrap:wrap;gap:5px}.reply-recipient-options .quiet-button{min-height:26px;color:var(--attention);background:var(--surface-raised)}.reply-recipient-empty{color:color-mix(in srgb,var(--attention) 78%,var(--ink));font-size:10px;line-height:1.45}.composer-reply-status{min-height:0;color:var(--danger);font-size:10px;line-height:1.4}.composer-continuation{display:inline-flex;width:fit-content;max-width:100%;min-height:20px;align-items:center;gap:4px;overflow:hidden;color:var(--faint);font-size:10px;line-height:1.35;white-space:nowrap}.composer-route-rail .composer-continuation{width:100%}.composer-continuation>svg{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.composer-continuation>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-continuation strong,.composer-route-rail .mention-target-summary strong{color:var(--mention-ink);font-weight:680}.composer-continuation button{display:grid;flex:0 0 auto;width:26px;height:26px;margin:0 0 0 auto;padding:0;place-items:center;border:0;border-radius:5px;color:var(--faint);background:transparent;cursor:pointer}.composer-continuation button svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35}.composer-continuation button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.composer-continuation button:disabled{cursor:wait;opacity:.55}.structured-mention-token{display:inline;max-width:100%;margin:0;padding:0 1px;border:0;border-radius:3px;color:var(--mention-ink);background:transparent;font-weight:600;line-height:inherit;white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all;vertical-align:baseline;transition:color .11s ease,background-color .11s ease,box-shadow .11s ease}.structured-mention-token.is-interactive:hover,.structured-mention-token.is-interactive[data-mention-open=true]{color:var(--mention-ink-hover);background:var(--mention-feedback);box-shadow:0 0 0 1px var(--mention-feedback)}.structured-mention-token.is-interactive{cursor:pointer}.structured-mention-token.is-unavailable:after{margin-left:3px;content:"!"}.structured-mention-empty{margin:0;padding:9px 8px;color:var(--faint);font-size:11px}.composer-action-row{position:relative;z-index:1;display:flex;min-width:0;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 0;background:var(--input)}.composer-tools,.composer-actions{display:flex;min-width:0;align-items:center;gap:5px}.composer-file-input{display:none}.composer-attachment-button{display:grid;width:28px;height:28px;flex:0 0 28px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.composer-attachment-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.composer-attachment-button:hover:not(:disabled),.composer-attachment-button:focus-visible{color:var(--ink);background:var(--surface-muted)}.composer-attachment-button:disabled{cursor:default;opacity:.42}.composer-hint{display:inline-flex;align-items:center;color:var(--faint);font-size:9px;line-height:1.2;white-space:nowrap}.composer-hint-visual{display:inline-flex;align-items:center;gap:4px}.composer-hint kbd{display:inline-grid;min-width:20px;height:18px;padding:0 4px;place-items:center;border:1px solid var(--line);border-bottom-color:var(--line-strong);border-radius:4px;background:var(--surface-subtle);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.composer-hint-separator{margin:0 1px;color:var(--line-strong)}.composer-send{min-height:28px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:650}.composer-primary-action{display:grid;width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.composer-primary-action.is-send{border-color:var(--conversation-action);color:var(--conversation-action-contrast);background:var(--conversation-action)}.composer-primary-action.is-send:hover:not(:disabled){border-color:var(--conversation-action-hover);background:var(--conversation-action-hover)}.composer-primary-action.is-invite{display:inline-flex;width:auto;min-width:110px;flex:0 0 auto;gap:5px;justify-content:center;padding:0 9px;white-space:nowrap}.composer-primary-action.is-invite .composer-primary-action-icon{order:2}.composer-primary-action-label{order:1;font-size:11px;font-weight:650}.composer-primary-action.is-stop{border-color:var(--conversation-control-line);color:var(--ink);background:var(--surface-subtle)}.composer-primary-action.is-stop:hover:not(:disabled){border-color:var(--muted);background:var(--surface-muted)}.composer-primary-action[aria-busy=true]{opacity:.72;cursor:wait}.composer-primary-action-icon{position:relative;display:grid;width:18px;height:18px;place-items:center}.composer-primary-action-glyph{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .14s ease}.composer-primary-action-stop-square{fill:currentColor;stroke:none}.composer-primary-action-spinner{position:absolute;inset:-1px;border:1.5px solid currentColor;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;animation:composer-primary-action-spin .9s linear infinite}.composer-primary-action[aria-busy=true] .composer-primary-action-glyph{transform:scale(.62)}@keyframes composer-primary-action-spin{to{transform:rotate(360deg)}}.composer-attachment-strip{--user-file-gap: 9px;--user-composer-file-height: 48px;--user-composer-icon-size: 30px;--user-composer-font-size: 12.5px;--user-composer-min-width: 172px;--user-composer-max-width: 308px;display:flex;gap:var(--user-file-gap);min-width:0;max-width:100%;padding:1px 1px 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.composer-attachment-strip::-webkit-scrollbar{display:none;width:0;height:0}.attachment-card{--user-file-card-max-width: 220px;position:relative;display:flex;min-width:0;align-items:stretch;overflow:hidden;border:1px solid var(--line);color:var(--ink);background:var(--surface)}.composer-attachment-card{min-width:var(--user-composer-min-width);max-width:min(var(--user-composer-max-width),var(--user-file-card-max-width));height:var(--user-composer-file-height);flex:0 0 auto;border-radius:11px;background:transparent;scroll-snap-align:start}.composer-image-attachment{width:var(--user-composer-file-height);min-width:var(--user-composer-file-height);max-width:var(--user-composer-file-height);flex-basis:var(--user-composer-file-height)}.user-timeline{max-width:min(var(--user-file-card-max-width),100%);height:46px;flex:0 1 auto;border-radius:10px;background:transparent}.agent-timeline{--attachment-accent: var(--attachment-generic);width:100%;min-height:62px;border-radius:10px;background:var(--surface-raised);transition:border-color .11s ease,background-color .11s ease,transform .11s ease}.agent-timeline.type-web{--attachment-accent: var(--attachment-web)}.agent-timeline.type-code{--attachment-accent: var(--attachment-code)}.agent-timeline.type-notes{--attachment-accent: var(--attachment-notes)}.agent-timeline.type-pdf{--attachment-accent: var(--attachment-pdf)}.agent-timeline.type-word{--attachment-accent: var(--attachment-word)}.agent-timeline.type-sheet{--attachment-accent: var(--attachment-sheet)}.agent-timeline.type-slide{--attachment-accent: var(--attachment-slide)}.agent-timeline.type-image{--attachment-accent: var(--attachment-image)}.agent-timeline.type-archive{--attachment-accent: var(--attachment-archive)}.agent-timeline.type-generic{--attachment-accent: var(--attachment-generic)}.agent-timeline:hover{border-color:var(--line-strong);background:var(--surface-subtle);transform:translateY(-1px)}.attachment-open{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;padding:5px 8px;border:0;color:inherit;background:transparent;text-align:left}.composer-attachment-card .attachment-open{display:grid;grid-template-columns:var(--user-composer-icon-size) minmax(38px,1fr) auto;gap:9px;padding:4px 28px 4px 7px}.composer-image-attachment .attachment-open{width:100%;padding:0}.user-timeline .attachment-open{display:grid;grid-template-columns:28px minmax(38px,1fr) auto;gap:8px;padding:4px 10px 4px 8px}.agent-timeline .attachment-open{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:8px 9px}button.attachment-open{cursor:pointer}button.attachment-open.is-preview{cursor:zoom-in}button.attachment-open:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}button.attachment-open:disabled{cursor:wait;opacity:.76}.attachment-card[data-context-open=true]{border-color:color-mix(in srgb,var(--brand) 68%,var(--line-strong));box-shadow:0 0 0 2px var(--focus-soft)}.attachment-action-loading{position:absolute;top:50%;right:9px;width:13px;height:13px;margin-top:-6.5px;border:1.5px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;animation:attachment-spin .8s linear infinite}.attachment-context-anchor{position:fixed;z-index:-1;width:1px;height:1px;pointer-events:none}.attachment-context-menu{z-index:210;display:grid;width:min(248px,calc(100vw - 20px));padding:5px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-menu);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.attachment-context-menu[data-state=open]{animation:sidebar-menu-in .11s ease-out}.attachment-context-menu-label{display:grid;min-width:0;gap:2px;padding:6px 8px 8px}.attachment-context-menu-label strong,.attachment-context-menu-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-context-menu-label strong{font-size:11px;font-weight:650}.attachment-context-menu-label small{color:var(--faint);font-size:9px;font-weight:500}.attachment-context-menu-item{display:grid;min-height:32px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border-radius:5px;outline:0;cursor:default;font-size:11.5px;-webkit-user-select:none;user-select:none}.attachment-context-menu-text{grid-template-columns:minmax(0,1fr)}.image-tile-notice{padding:4px 0;color:var(--faint);font-size:11px}.attachment-context-menu-item[data-highlighted]{color:var(--brand-ink);background:var(--surface-muted)}.attachment-context-menu-item[data-disabled]{color:var(--faint);opacity:.58}.attachment-menu-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.attachment-context-menu-separator{height:1px;margin:4px 6px;background:var(--line)}.attachment-visual{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--muted);background:var(--surface-raised);font-size:12px;font-weight:700;overflow:hidden}.composer-image-preview{width:100%;height:100%;flex-basis:100%;border-radius:10px;background:var(--surface-muted)}.attachment-visual img{width:100%;height:100%;object-fit:cover}.user-file-icon{display:grid;width:var(--user-composer-icon-size, 30px);height:var(--user-composer-icon-size, 30px);flex:0 0 var(--user-composer-icon-size, 30px);place-items:center;color:var(--muted)}.user-timeline .user-file-icon{width:28px;height:28px;flex-basis:28px}.user-file-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.user-file-icon svg path:first-child,.user-file-icon svg rect:first-child{fill:color-mix(in srgb,var(--brand-soft) 42%,transparent)}.agent-artifact-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--attachment-accent, var(--attachment-generic));background:color-mix(in srgb,currentColor 11%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 24%,var(--line))}.agent-artifact-icon svg{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.agent-artifact-icon.type-web{color:var(--attachment-web)}.agent-artifact-icon.type-code{color:var(--attachment-code)}.agent-artifact-icon.type-notes{color:var(--attachment-notes)}.agent-artifact-icon.type-pdf{color:var(--attachment-pdf)}.agent-artifact-icon.type-word{color:var(--attachment-word)}.agent-artifact-icon.type-sheet{color:var(--attachment-sheet)}.agent-artifact-icon.type-slide{color:var(--attachment-slide)}.agent-artifact-icon.type-image{color:var(--attachment-image)}.agent-artifact-icon.type-archive{color:var(--attachment-archive)}.agent-artifact-icon.type-generic{color:var(--attachment-generic)}.attachment-folder-glyph{width:25px;height:25px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.attachment-folder-glyph .fill{fill:color-mix(in srgb,var(--brand-soft) 82%,transparent)}.attachment-folder-state{position:relative;display:grid;width:32px;height:32px;place-items:center}.attachment-folder-state .attachment-loading{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;background:var(--surface)}.attachment-folder-state b{position:absolute;right:-1px;bottom:-1px;display:grid;width:13px;height:13px;place-items:center;border-radius:50%;color:var(--danger-contrast);background:var(--danger);font-size:8px;line-height:1}.attachment-copy{display:grid;min-width:0;gap:3px;align-content:center}.attachment-copy strong,.attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-copy strong{min-width:0;color:var(--ink);font-size:11px;font-weight:650}.composer-attachment-card .attachment-copy strong,.user-timeline .attachment-copy strong{font-size:var(--user-composer-font-size, 12.5px)}.user-timeline .attachment-copy strong{font-size:12.5px}.attachment-copy small{color:var(--muted);font-size:9px}.attachment-title-line{display:flex;min-width:0;align-items:center;gap:6px}.attachment-title-line strong{flex:1 1 auto}.file-extension-label{flex:0 0 auto;max-width:64px;padding-left:7px;overflow:hidden;border-left:1px solid var(--line);color:var(--faint);font:700 8.5px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-card .file-extension-label{font-size:9.3px}.user-timeline .file-extension-label{font-size:9px}.agent-timeline .file-extension-label{padding:2px 5px;border:0;border-radius:4px;color:var(--attachment-accent);background:color-mix(in srgb,var(--attachment-accent) 12%,transparent);font-size:7.7px}.agent-file-open-cue{display:grid;justify-items:end;gap:3px;color:var(--faint);font-size:8.5px;font-weight:650}.agent-file-open-cue svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.attachment-remove{position:absolute;z-index:1;top:3px;right:3px;display:grid;width:19px;height:19px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,transparent);line-height:1}.attachment-remove:hover{color:var(--ink);background:var(--surface-raised)}.attachment-preparing,.attachment-error{align-items:center;gap:8px;padding:5px 29px 5px 5px}.attachment-preparing{opacity:.76}.attachment-error{border-color:color-mix(in srgb,var(--danger) 52%,var(--line))}.attachment-error .attachment-visual{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.attachment-availability-missing,.attachment-availability-unreadable,.attachment-availability-kind_changed{border-color:color-mix(in srgb,var(--danger) 52%,var(--line))}.attachment-availability-missing :is(.attachment-visual,.user-file-icon,.agent-artifact-icon),.attachment-availability-unreadable :is(.attachment-visual,.user-file-icon,.agent-artifact-icon),.attachment-availability-kind_changed :is(.attachment-visual,.user-file-icon,.agent-artifact-icon){color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}:is(.attachment-availability-missing,.attachment-availability-unreadable,.attachment-availability-kind_changed) .attachment-copy small{color:var(--danger)}.attachment-loading{width:14px;height:14px;border:1.5px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;animation:attachment-spin .8s linear infinite}@keyframes attachment-spin{to{transform:rotate(360deg)}}.conversation-drop-layer{position:relative;z-index:12;display:grid;min-width:0;min-height:0;grid-column:1;grid-row:1 / span 2;margin:10px;place-items:center;border:1.5px dashed color-mix(in srgb,var(--brand) 80%,var(--line-strong));border-radius:10px;background:color-mix(in srgb,var(--brand-soft) 54%,transparent);pointer-events:none;animation:conversation-drop-enter .12s ease-out}.conversation-drop-callout{display:grid;width:308px;min-height:92px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;transform:translateY(-34px);border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-float)}.conversation-drop-layer.has-bottom-execution-drawer .conversation-drop-callout{transform:translateY(calc(-34px - min(176px,20vh)))}.conversation-drop-glyph{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:9px;color:var(--brand);background:var(--brand-soft)}.conversation-drop-glyph svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.conversation-drop-glyph .paper{fill:var(--surface-raised)}.conversation-drop-glyph .folder-fill{fill:color-mix(in srgb,var(--brand) 13%,var(--brand-soft))}.conversation-drop-copy{display:grid;min-width:0;gap:5px}.conversation-drop-copy strong{color:var(--ink);font-size:12px;letter-spacing:-.05px}.conversation-drop-copy span{color:var(--muted);font-size:9px;line-height:1.45}@keyframes conversation-drop-enter{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.conversation-drop-layer{margin:7px}.conversation-drop-callout{width:280px}}@media(max-width:760px){.composer-hint{display:none}}@media(prefers-reduced-motion:reduce){.conversation-drop-layer{animation:none}.composer-box,.composer-primary-action,.composer-primary-action-glyph{transition:none}.composer-primary-action-spinner{animation:none}.agent-timeline{transition:none}.agent-timeline:hover{transform:none}.message-actions,.message-copy-button,.message-reply-button,.message-long-toggle svg,.copy-feedback{transition:none}}@media(min-width:1800px){:root{--conversation-composer-width: 1440px}.timeline-track{width:min(var(--conversation-wide-width),100%)}.timeline-event-card:not(.task-event-card){width:min(var(--conversation-artifact-width),100%)}.runtime-recovery-dock{width:min(var(--conversation-wide-width),calc(100% - 54px))}.conversation-bubble:is(.user,.agent,.runtime-image-supplement){width:100%;max-width:none}.conversation-bubble:is(.user,.agent,.runtime-image-supplement) .message-body{width:100%;max-width:none}.conversation-bubble.agent .message-surface{width:100%}.conversation-bubble.agent .final-copy{max-width:100%}.conversation-bubble.agent .safe-markdown>:where(p,h3,h4,ul,ol,blockquote){max-width:var(--conversation-prose-width)}.conversation-bubble.agent .safe-markdown>:where(pre,table){width:min(var(--conversation-artifact-width),100%)}}.message-surface:has(.message-attachments),.message-surface:has(.image-gallery){width:100%}.conversation-bubble:is(.user,.external_principal,.agent):has(.message-attachments){width:100%;max-width:none}.conversation-bubble:is(.user,.external_principal,.agent):has(.message-attachments) .message-body{width:100%;max-width:none}.conversation-bubble:is(.user,.external_principal):has(.message-attachments) .message-surface{width:100%;max-width:none}.conversation-bubble:is(.user,.external_principal):has(.message-attachments) .message-bubble{width:fit-content;max-width:min(100%,var(--conversation-user-message-max-width),calc(66.667cqw - var(--conversation-user-message-width-offset)))}.conversation-bubble.agent:has(.message-attachments) .final-copy{max-width:min(var(--conversation-prose-width),100%)}.message-attachments{min-width:0}.user-message-attachments{display:grid;width:min(var(--conversation-artifact-width),100%);gap:8px;margin-bottom:8px}.user-message-files{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:9px}.agent-message-outputs{display:grid;width:min(var(--conversation-artifact-width),100%);gap:9px;margin-top:9px;container:agent-outputs / inline-size}.agent-output-images,.agent-output-files{display:grid;min-width:0}.agent-output-file-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-gallery{width:100%;min-width:0;container-type:inline-size}.image-gallery-agent-output .image-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),240px));gap:10px}.image-gallery-agent-output .image-gallery-grid.is-single{grid-template-columns:minmax(0,560px)}.image-tile{display:flex;flex-direction:column;min-width:0;margin:0}.image-tile-preview{display:grid;place-items:center;align-self:flex-start;width:fit-content;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:zoom-in}.image-tile-preview:has(.image-tile-placeholder){width:100%;height:240px}.image-gallery-agent-output .image-gallery-grid.is-single .image-tile-preview:has(.image-tile-placeholder){height:min(420px,48vh);min-height:180px}.image-tile-preview:disabled{cursor:default;opacity:1}.image-tile-preview:hover:not(:disabled){border-color:var(--muted)}.image-tile-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:240px;object-fit:contain}.image-gallery-agent-output .image-gallery-grid.is-single .image-tile-preview img{max-height:min(520px,58vh)}.image-gallery-user-attachment .image-gallery-grid{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.image-gallery-user-attachment .image-tile{width:72px;height:72px;flex:0 0 72px}.image-gallery-user-attachment .image-tile-preview{width:72px;height:72px;border-radius:11px;background:var(--surface-muted)}.image-gallery-user-attachment .image-tile-preview:has(.image-tile-placeholder){width:72px;height:72px}.image-gallery-user-attachment .image-tile-preview img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.image-gallery-user-attachment .image-tile-placeholder{padding:7px;font-size:9px;text-align:center}.image-tile-placeholder{padding:16px;font-size:12px}.runtime-image-supplement>.message-body{grid-column:2}.attachment-lightbox.image-gallery-lightbox{inset:50% 0 auto;width:fit-content;max-width:min(900px,calc(100vw - 72px));margin:0 auto;padding:0;transform:translateY(-50%)}.attachment-lightbox.image-gallery-lightbox img{max-height:calc(100vh - 74px);border-radius:inherit}.image-gallery-lightbox .attachment-lightbox-close{display:grid;place-items:center;cursor:pointer}.image-gallery-lightbox .attachment-lightbox-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@container agent-outputs (max-width: 560px){.agent-output-file-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 360px){.image-gallery-agent-output .image-gallery-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.attachment-lightbox.image-gallery-lightbox{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.attachment-lightbox.image-gallery-lightbox img{max-height:calc(100vh - 26px)}}.attachment-lightbox-overlay{position:fixed;inset:0;z-index:80;background:var(--lightbox-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attachment-lightbox{position:fixed;z-index:81;inset:50% auto auto 50%;display:grid;width:min(900px,calc(100vw - 72px));max-height:calc(100vh - 72px);padding:42px 18px 18px;transform:translate(-50%,-50%);border:1px solid var(--lightbox-line);border-radius:10px;background:var(--lightbox-surface);box-shadow:var(--lightbox-shadow)}.attachment-lightbox h2{position:absolute;top:14px;left:18px;right:56px;margin:0;overflow:hidden;color:var(--lightbox-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attachment-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 132px);margin:auto;object-fit:contain}.attachment-lightbox-close{position:absolute;top:9px;right:11px;width:28px;height:28px;border:0;border-radius:50%;color:var(--lightbox-ink);background:var(--lightbox-control);font-size:20px}.diagnostics-center{display:grid;width:min(1040px,100%);max-width:1040px;gap:0;padding-bottom:18px}.diagnostics-body{display:grid;gap:28px;padding-top:4px}.diagnostics-center svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.diagnostics-privacy-note{display:grid;min-height:42px;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:10px 13px;border:0;border-radius:10px;color:var(--muted);background:var(--workspace-surface-subtle)}.diagnostics-privacy-note>span{display:grid;width:20px;height:20px;place-items:center;color:var(--workspace-steel-ink)}.diagnostics-privacy-note p{margin:0;font-size:10.5px;line-height:1.6}.diagnostics-privacy-note strong{color:var(--ink)}.diagnostics-state{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:104px;padding:18px;border:0;border-radius:12px;background:var(--workspace-surface-subtle)}.diagnostics-state>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--info);background:var(--workspace-surface-raised)}.diagnostics-state h2{margin:0;font-size:15px;font-weight:620}.diagnostics-state p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.diagnostics-state-error>span:first-child{color:var(--danger);background:var(--danger-soft)}.diagnostics-spinner{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:diagnostics-spin .85s linear infinite}.primary-button .diagnostics-spinner{margin-right:7px;vertical-align:-2px}@keyframes diagnostics-spin{to{transform:rotate(360deg)}}.diagnostics-running,.diagnostics-recovery,.diagnostics-notice{display:flex;gap:10px;align-items:center;padding:10px 13px;border:0;border-radius:10px;color:var(--info);background:var(--info-soft)}.diagnostics-running>div,.diagnostics-recovery>div,.diagnostics-notice>div{display:grid;min-width:0;gap:2px}.diagnostics-running strong,.diagnostics-recovery strong,.diagnostics-notice strong{color:var(--ink);font-size:10.5px}.diagnostics-running span:not(.diagnostics-spinner),.diagnostics-recovery span,.diagnostics-notice small{color:var(--muted);font-size:10.5px;line-height:1.55}.diagnostics-recovery{color:var(--attention);background:var(--workspace-attention-soft)}.diagnostics-recovery>div,.diagnostics-notice>div{flex:1 1 auto}.diagnostics-notice>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center}.diagnostics-notice.is-success{color:var(--success);background:var(--success-soft)}.diagnostics-notice.is-attention{color:var(--attention);background:var(--workspace-attention-soft)}.diagnostics-notice.is-info{color:var(--info)}.diagnostics-notice .icon-button{width:24px;height:24px;flex:0 0 24px;color:var(--muted)}.diagnostics-summary{display:grid;grid-template-columns:minmax(230px,.92fr) minmax(0,1.65fr);gap:8px;padding:8px;border:0;border-radius:12px;background:var(--workspace-surface-subtle)}.diagnostics-summary-primary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:16px;border-radius:9px;background:var(--workspace-surface-raised)}.diagnostics-summary-primary>div>span{color:var(--faint);font:650 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.diagnostics-summary-primary h2{margin:5px 0 0;font-size:16px;letter-spacing:-.015em}.diagnostics-summary-primary p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.diagnostics-summary-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--attention);background:var(--workspace-attention-soft)}.diagnostics-summary-mark svg{width:20px;height:20px}.diagnostics-summary-mark.is-ok{color:var(--success);background:var(--success-soft)}.diagnostics-summary-mark.is-recovery{color:var(--info);background:var(--info-soft)}.diagnostics-summary-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.diagnostics-summary-counts>div{display:grid;place-content:center;gap:5px;min-width:0;padding:16px 10px;border-radius:9px;background:var(--workspace-surface-raised);text-align:center}.diagnostics-summary-counts dt{color:var(--faint);font-size:10px;white-space:nowrap}.diagnostics-summary-counts dd{margin:0;font:760 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.diagnostics-summary-counts .is-ok dd{color:var(--success)}.diagnostics-summary-counts .is-attention dd{color:var(--attention)}.diagnostics-summary-counts .is-unknown dd{color:var(--info)}.diagnostics-summary-boundary{grid-column:1 / -1;margin:0;padding:3px 6px 1px;color:var(--muted);font-size:10.5px;line-height:1.6}.diagnostics-section{display:grid;gap:12px}.diagnostics-section>.section-heading{margin:0}.diagnostics-section>.section-heading h2{margin:0;font-size:16px}.diagnostics-section>.section-heading p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.health-score.is-ok{border-color:color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success);background:var(--success-soft)}.diagnostics-issue-list{display:grid;gap:6px;padding:7px;border:0;border-radius:12px;background:var(--workspace-surface-subtle)}.diagnostics-issue{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px;border-radius:9px;background:var(--workspace-surface-raised)}.diagnostics-issue-mark{display:grid;width:30px;height:30px;place-items:center;color:var(--attention)}.diagnostics-issue-copy{display:grid;min-width:0;gap:5px}.diagnostics-issue-copy>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.diagnostics-issue-copy h3{margin:0;font-size:12px}.diagnostics-issue-copy>div>span{padding:2px 6px;border-radius:999px;color:var(--attention);background:var(--attention-soft);font-size:9px;font-weight:750}.diagnostics-issue-copy p,.diagnostics-issue-copy small{margin:0;color:var(--muted);font-size:10.5px;line-height:1.6}.diagnostics-issue-copy small strong{color:var(--ink)}.diagnostics-issue-action{align-self:center}.diagnostics-issues-empty{display:flex;gap:12px;align-items:center;min-height:82px;padding:16px;border:0;border-radius:12px;background:var(--success-soft)}.diagnostics-issues-empty>span{display:grid;width:30px;height:30px;place-items:center;color:var(--success)}.diagnostics-issues-empty strong{font-size:11px}.diagnostics-issues-empty p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.diagnostics-details{grid-column:2 / -1;min-width:0}.diagnostics-details>summary{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:4px;color:var(--workspace-steel-ink);cursor:pointer;font-size:10.5px;font-weight:700;list-style:none}.diagnostics-details>summary::-webkit-details-marker{display:none}.diagnostics-details>summary svg{width:14px;height:14px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.diagnostics-details[open]>summary svg{transform:rotate(180deg)}.diagnostics-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin:9px 0 0;border:1px solid var(--evidence-line);border-radius:7px;background:var(--evidence-surface)}.diagnostics-details dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:7px 9px;border-bottom:1px solid var(--evidence-line)}.diagnostics-details dl>div:nth-child(odd){border-right:1px solid var(--evidence-line)}.diagnostics-details dt{color:var(--evidence-muted);font-size:10px}.diagnostics-details dd{min-width:0;margin:0;color:var(--evidence-ink);font-size:10px;overflow-wrap:anywhere}.diagnostics-details code{font:inherit}.diagnostics-details>p{margin:8px 0 0;padding:8px 9px;color:var(--evidence-muted);background:var(--evidence-canvas);font-size:10.5px;line-height:1.6}.diagnostics-details>p strong{color:var(--evidence-ink)}.diagnostics-results-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between}.diagnostics-results-toolbar>span{color:var(--faint);font-size:10px}.diagnostics-filters{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:9px;background:var(--workspace-surface-subtle)}.diagnostics-filters button{min-height:28px;padding:5px 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:10.5px;font-weight:650}.diagnostics-filters button:hover{color:var(--ink);background:var(--workspace-surface-hover)}.diagnostics-filters button.is-active{color:var(--workspace-steel-ink);background:var(--workspace-surface-selected)}.diagnostics-results{display:grid;gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.diagnostics-result-group{padding:7px;border-radius:12px;background:var(--workspace-surface-subtle)}.diagnostics-result-group-heading{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:4px 6px 9px;color:var(--muted);list-style:none;cursor:pointer}.diagnostics-result-group-heading::-webkit-details-marker{display:none}.diagnostics-result-group-heading>span:first-child{display:flex;align-items:center;gap:7px}.diagnostics-result-group-heading>span:first-child svg{width:15px;height:15px;color:var(--faint);transition:transform .18s cubic-bezier(.16,1,.3,1)}.diagnostics-result-group:not([open]) .diagnostics-result-group-heading>span:first-child svg{transform:rotate(-90deg)}.diagnostics-result-group-heading strong{color:var(--ink);font-size:10.5px}.diagnostics-result-group-heading span{font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.diagnostics-result-row{display:grid;grid-template-columns:26px minmax(138px,.62fr) minmax(0,1fr) auto;gap:9px;align-items:center;min-height:52px;margin-top:5px;padding:9px 12px;border-radius:9px;background:var(--workspace-surface-raised)}.diagnostics-result-status{display:grid;width:22px;height:22px;place-items:center}.diagnostics-result-status svg{width:17px;height:17px}.diagnostics-result-status.is-ok{color:var(--success)}.diagnostics-result-status.is-attention{color:var(--attention)}.diagnostics-result-status.is-unknown{color:var(--info)}.diagnostics-result-name{display:grid;min-width:0;gap:2px}.diagnostics-result-name strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.diagnostics-result-name span{color:var(--muted);font-size:10px}.diagnostics-result-detail{color:var(--muted);font-size:10.5px;line-height:1.55}.diagnostics-result-row>.diagnostics-details{grid-column:2 / -1}.diagnostics-results-empty{padding:24px 14px;border-radius:12px;color:var(--muted);background:var(--workspace-surface-subtle);font-size:10.5px;text-align:center}@media(max-width:1180px){.diagnostics-summary{grid-template-columns:minmax(0,1fr)}.diagnostics-issue{grid-template-columns:34px minmax(0,1fr)}.diagnostics-issue-action{grid-column:2;justify-self:start}.diagnostics-result-row{grid-template-columns:26px minmax(122px,.58fr) minmax(0,1fr)}.diagnostics-result-row>button{grid-column:2;justify-self:start}.diagnostics-result-row>.diagnostics-details{grid-column:2 / -1}}@media(max-width:760px){.diagnostics-center .settings-page-heading{align-items:flex-start;flex-direction:column}.diagnostics-summary-counts{grid-template-columns:minmax(0,1fr)}.diagnostics-summary-counts dt{white-space:normal}.diagnostics-results-toolbar{align-items:flex-start;flex-direction:column}.diagnostics-result-row{grid-template-columns:26px minmax(0,1fr)}.diagnostics-result-detail{grid-column:2}.diagnostics-details dl{grid-template-columns:minmax(0,1fr)}.diagnostics-details dl>div:nth-child(odd){border-right:0}}.settings-workbench{min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--home-surface)}.content.settings-content{display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--home-surface)}.content.settings-content>*{max-width:none;margin:0}.settings-content .settings-workbench{min-height:0;flex:1 1 auto;border:0;border-radius:0}.settings-content .settings-panel{height:100%;min-height:0;overflow-y:auto;padding:27px 27px 48px;border-top:3px solid var(--brand);background:var(--home-surface)}.settings-panel{min-width:0;padding:20px 22px 36px}.settings-panel>*{max-width:980px;margin-right:auto;margin-left:auto}.runtime-monitoring{display:grid;width:min(1040px,100%);max-width:1040px;padding-bottom:20px}.runtime-monitoring-body{display:grid;gap:22px;padding-top:18px}.runtime-monitoring,.runtime-monitoring-body,.monitoring-view,.monitoring-section{grid-template-columns:minmax(0,1fr)}.monitoring-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.monitoring-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.monitoring-filters label{display:grid;gap:4px}.monitoring-filters label>span{color:var(--faint);font-size:9px;font-weight:680}.monitoring-filters select{min-width:108px;height:30px;padding:0 25px 0 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--workspace-surface-raised);font:inherit;font-size:10px}.monitoring-filters select:disabled{cursor:wait;opacity:.62}.monitoring-export-notice{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 13px;border-radius:9px;color:var(--success);background:var(--success-soft);font-size:10.5px}.monitoring-stale-notice{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 13px;border-radius:9px;color:var(--attention);background:var(--workspace-attention-soft);font-size:10.5px}.monitoring-operation-error{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 13px;border-radius:9px;color:var(--danger);background:var(--danger-soft);font-size:10.5px}.monitoring-loading,.monitoring-state{display:flex;min-height:126px;align-items:center;justify-content:center;gap:13px;padding:22px;border-radius:12px;background:var(--workspace-surface-subtle)}.monitoring-loading>div,.monitoring-state>div{display:grid;max-width:64ch;gap:5px}.monitoring-loading strong,.monitoring-state h2{margin:0;color:var(--ink);font-size:13px}.monitoring-loading p,.monitoring-state p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.6}.monitoring-state{justify-content:space-between}.monitoring-state.is-empty{justify-content:center}.monitoring-state.is-empty>span{position:relative;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:50%;background:var(--workspace-surface-raised)}.monitoring-state.is-empty>span:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--info);content:"";transform:translate(-50%,-50%)}.monitoring-state.is-error{color:var(--danger);background:var(--danger-soft)}.monitoring-view{display:grid;gap:28px;animation:monitoring-enter .26s cubic-bezier(.16,1,.3,1)}@keyframes monitoring-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.monitoring-view{animation:none}}.monitoring-keyline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0;border-radius:12px;background:var(--workspace-surface-subtle)}.monitoring-keyline>div{display:grid;min-height:94px;align-content:center;gap:6px;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.monitoring-keyline>div:nth-child(3n){border-right:0}.monitoring-keyline>div:nth-last-child(-n+3){border-bottom:0}.monitoring-keyline dt{color:var(--faint);font-size:9.5px;font-weight:670}.monitoring-keyline dd{margin:0}.monitoring-metric-value{color:var(--ink);font:730 20px/1.08 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.monitoring-metric-value.is-compact{font-size:11px;font-weight:650;letter-spacing:0}.monitoring-metric-value.is-unavailable{color:var(--faint)}.monitoring-metric-value.is-partial{color:var(--attention)}.monitoring-coverage{color:var(--faint);font-size:9px;font-variant-numeric:tabular-nums}.monitoring-coverage.is-partial{color:var(--attention)}.monitoring-section{display:grid;gap:12px}.monitoring-section-heading{display:grid;gap:4px}.monitoring-section-heading h2{margin:0;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.01em}.monitoring-section-heading p{max-width:72ch;margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.monitoring-table-wrap{overflow-x:auto;border-radius:11px;background:var(--workspace-surface-subtle)}.monitoring-table-wrap table{width:100%;min-width:590px;border-collapse:collapse;font-size:10.5px;font-variant-numeric:tabular-nums}.monitoring-table-wrap th,.monitoring-table-wrap td{height:43px;padding:8px 13px;border-bottom:1px solid var(--line);text-align:right}.monitoring-table-wrap thead th{height:36px;color:var(--faint);font-size:9px;font-weight:680}.monitoring-table-wrap th:first-child{text-align:left}.monitoring-table-wrap tbody th{color:var(--ink);font-weight:620}.monitoring-table-wrap tbody tr:last-child>*{border-bottom:0}.monitoring-table-wrap tbody tr:hover{background:var(--workspace-surface-hover)}.monitoring-table-wrap tbody th strong,.monitoring-table-wrap tbody th small{display:block}.monitoring-table-wrap tbody th small{max-width:220px;overflow:hidden;margin-top:3px;color:var(--faint);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.monitoring-inline-unavailable{margin:0;padding:18px;border-radius:11px;color:var(--muted);background:var(--workspace-surface-subtle);font-size:10.5px;text-align:center}@media(max-width:860px){.monitoring-toolbar{align-items:stretch;flex-direction:column}.monitoring-filters{justify-content:flex-start}.monitoring-keyline{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-keyline>div:nth-child(3n){border-right:1px solid var(--line)}.monitoring-keyline>div:nth-child(2n){border-right:0}.monitoring-keyline>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.monitoring-keyline>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:620px){.runtime-monitoring .settings-page-heading{align-items:flex-start;flex-direction:column}.monitoring-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-filters select{width:100%;min-width:0}.monitoring-keyline{grid-template-columns:minmax(0,1fr)}.monitoring-keyline>div,.monitoring-keyline>div:nth-child(3n),.monitoring-keyline>div:nth-child(2n),.monitoring-keyline>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.monitoring-keyline>div:last-child{border-bottom:0}}.runtime-monitoring-body{gap:24px}.monitoring-toolbar{align-items:center}.monitoring-toolbar>p{margin:0;color:var(--ink);font-size:12px;font-weight:660}.monitoring-keyline{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-keyline>div{min-height:88px}.monitoring-keyline>div:nth-child(3n){border-right:1px solid var(--line)}.monitoring-keyline>div:nth-child(4n){border-right:0}.monitoring-keyline>div:nth-last-child(-n+4){border-bottom:0}.monitoring-usage-trend{overflow:hidden;border-radius:11px;background:var(--workspace-surface-subtle)}.monitoring-usage-bars{display:grid;height:148px;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:5px;align-items:end;overflow-x:auto;padding:15px 14px 0;border-bottom:1px solid var(--line)}.monitoring-usage-bucket{display:grid;min-width:8px;height:100%;grid-template-columns:repeat(4,minmax(1px,1fr));gap:1px;align-items:end}.monitoring-usage-bucket i{display:block;min-height:2px;border-radius:2px 2px 0 0}.monitoring-usage-bucket .is-input,.monitoring-usage-legend .is-input:before{background:var(--info)}.monitoring-usage-bucket .is-output,.monitoring-usage-legend .is-output:before{background:var(--success)}.monitoring-usage-bucket .is-read,.monitoring-usage-legend .is-read:before{background:var(--brand)}.monitoring-usage-bucket .is-write,.monitoring-usage-legend .is-write:before{background:var(--attention)}.monitoring-trend-footer{display:grid;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);gap:12px;align-items:center;padding:8px 13px;color:var(--faint);font-size:9px;font-variant-numeric:tabular-nums}.monitoring-trend-footer>time:last-child{text-align:right}.monitoring-usage-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.monitoring-usage-legend span{display:inline-flex;align-items:center;gap:5px}.monitoring-usage-legend span:before{width:6px;height:6px;border-radius:2px;content:""}.monitoring-trend-cost{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 13px 9px;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.monitoring-trend-cost>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.monitoring-trend-cost>span:first-child{color:var(--faint);font-weight:670}.monitoring-table-wrap table{min-width:890px}.monitoring-reconciliation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border-radius:11px;background:var(--workspace-surface-subtle)}.monitoring-reconciliation>div{display:grid;gap:6px;padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.monitoring-reconciliation>div:nth-child(2n){border-right:0}.monitoring-reconciliation>div:nth-last-child(-n+2){border-bottom:0}.monitoring-reconciliation dt{color:var(--faint);font-size:9.5px;font-weight:670}.monitoring-reconciliation dd{margin:0;color:var(--ink);font:650 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}@media(max-width:860px){.monitoring-keyline{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-keyline>div:nth-child(4n){border-right:1px solid var(--line)}.monitoring-keyline>div:nth-child(2n){border-right:0}.monitoring-keyline>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.monitoring-keyline>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:620px){.monitoring-toolbar{align-items:stretch}.monitoring-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-keyline{grid-template-columns:minmax(0,1fr)}.monitoring-keyline>div,.monitoring-keyline>div:nth-child(4n),.monitoring-keyline>div:nth-child(2n),.monitoring-keyline>div:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--line)}.monitoring-keyline>div:last-child{border-bottom:0}.monitoring-reconciliation{grid-template-columns:minmax(0,1fr)}.monitoring-reconciliation>div,.monitoring-reconciliation>div:nth-child(2n),.monitoring-reconciliation>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.monitoring-reconciliation>div:last-child{border-bottom:0}.monitoring-trend-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.monitoring-usage-legend{grid-column:1 / -1;grid-row:1}}.skill-settings{display:grid;padding-bottom:18px}.settings-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:2px solid color-mix(in srgb,var(--brand) 52%,var(--line))}.settings-page-heading-copy{position:relative;min-width:0;padding-left:12px}.settings-page-heading-copy:before{position:absolute;top:1px;bottom:0;left:0;width:2px;border-radius:2px;background:var(--brand);content:""}.settings-page-heading h1{margin:5px 0 0;color:var(--ink);font-size:25px;font-weight:680;line-height:1.15;letter-spacing:-.025em}.settings-page-heading-copy>p:last-child{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.settings-page-eyebrow{margin:0;color:var(--brand-ink);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.settings-page-heading-aside{display:flex;flex:0 0 auto;gap:8px;align-items:center}.settings-panel :is(.section-heading,.skill-section-heading){position:relative;padding-left:12px}.settings-panel :is(.section-heading,.skill-section-heading):before{position:absolute;top:1px;bottom:1px;left:0;width:4px;border-radius:2px;background:var(--brand);content:""}.settings-panel :is(.section-heading,.skill-section-heading) h2{color:var(--brand-hover)}.general-settings{width:min(1040px,100%);max-width:1040px}.general-settings-body{display:grid}.general-settings-section{display:grid;grid-template-columns:minmax(98px,132px) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,42px);margin:0;padding:30px 0;border:0}.general-settings-section .section-heading{align-self:start;align-items:flex-start;margin:0}.general-settings-section .section-heading h2{margin:0;color:var(--ink);font-size:15px;font-weight:620}.general-settings-section .section-heading p{margin:6px 0 0;color:var(--faint);font-size:10px;line-height:1.45}.general-language-section{align-items:center}.general-language-options{display:inline-flex;flex-wrap:wrap;gap:4px}.general-language-options label,.onboarding-language label{position:relative;display:inline-flex;min-width:90px;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;white-space:nowrap}.general-language-options label:hover,.onboarding-language label:hover{background:var(--surface-hover)}.general-language-options label.selected,.onboarding-language label.selected{color:var(--ink);background:var(--surface-selected)}.general-language-options input,.onboarding-language input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.general-language-options label:has(input:focus-visible),.onboarding-language label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.general-language-options label:has(input:disabled),.onboarding-language label:has(input:disabled){cursor:default;opacity:.6}.general-section-body{min-width:0}.general-save-state{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:10.5px;white-space:nowrap}.general-save-state:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.general-save-state.is-dirty{color:var(--attention)}.general-save-state.is-error{color:var(--danger)}.general-inline-status{display:flex;min-height:28px;align-items:center;gap:8px;margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.general-inline-status.is-error{padding:8px 10px;border:0;border-radius:8px;color:var(--danger);background:var(--danger-soft)}.startup-location-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.startup-location-options legend{grid-column:1 / -1;margin-bottom:2px;color:var(--ink);font-size:12px;font-weight:620}.startup-location-option{display:grid;min-height:76px;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:13px;border:0;border-radius:10px;background:var(--workspace-surface-raised);cursor:pointer}.startup-location-option:hover{background:var(--workspace-surface-hover)}.startup-location-option:has(input:checked){color:var(--workspace-steel-ink);background:var(--workspace-surface-selected)}.startup-location-option input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.startup-location-option>span{display:grid;gap:4px}.startup-location-option strong{color:var(--ink);font-size:12px}.startup-location-option small{color:var(--muted);font-size:10.5px;line-height:1.5}.startup-location-options:disabled .startup-location-option{cursor:default;opacity:.68}.general-configurator{overflow:hidden;padding-bottom:8px;border-radius:12px;background:var(--workspace-surface-subtle)}.general-config-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px}.general-config-head h3{margin:0;color:var(--ink);font-size:12px;font-weight:620}.general-config-head p{margin:3px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.general-config-head>span{flex:0 0 auto;color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.general-default-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 8px 8px}.general-default-member{display:grid;min-width:0;min-height:56px;grid-template-columns:16px 28px minmax(0,1fr);gap:9px;align-items:center;padding:7px 9px;border:0;border-radius:8px;background:var(--workspace-surface-raised);cursor:pointer}.general-default-member:hover{background:var(--workspace-surface-hover)}.general-default-member:has(input:checked){color:var(--workspace-steel-ink);background:var(--workspace-surface-selected)}.general-default-member input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.general-default-member>span:last-child{display:grid;min-width:0;gap:2px}.general-default-member strong,.general-default-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-default-member strong{color:var(--ink);font-size:11px}.general-default-member small{color:var(--faint);font-size:9.5px}.general-default-member.unavailable{color:var(--attention);background:var(--attention-soft)}.general-default-member.unavailable small{color:var(--attention)}.general-default-member:has(input:disabled){cursor:default;opacity:.64}.general-default-members-empty{grid-column:1 / -1;margin:0;padding:14px;color:var(--faint);font-size:10.5px;text-align:center}.general-default-member-picker{margin:0 8px 8px;border-radius:10px;background:var(--workspace-surface-raised)}.general-default-member-picker>summary{display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;list-style:none;cursor:pointer}.general-default-member-picker>summary::-webkit-details-marker{display:none}.general-default-member-picker>summary:hover{background:var(--workspace-surface-hover)}.general-default-member-picker>summary>span:first-child{display:grid;min-width:0;gap:2px}.general-default-member-picker>summary strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.general-default-member-picker>summary small{color:var(--muted);font-size:9.5px}.general-default-member-picker>summary>span:nth-child(2){color:var(--faint);font-size:10px;white-space:nowrap}.general-default-member-picker>summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;color:var(--faint);transition:transform .18s cubic-bezier(.16,1,.3,1)}.general-default-member-picker[open]>summary svg{transform:rotate(180deg)}.general-default-member-picker-panel{display:grid;gap:8px;padding:0 8px 8px}.general-default-member-picker-panel .general-default-member-list{margin:0}.general-default-member-search{display:grid;min-height:38px;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:6px 11px;border:1px solid var(--workspace-line);border-radius:9px;color:var(--faint);background:var(--surface)}.general-default-member-search:focus-within{color:var(--workspace-steel-ink)}.general-default-member-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.general-default-member-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:10.5px}.general-default-member-search input::placeholder{color:var(--faint);opacity:1}.general-default-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(188px,236px);gap:14px;align-items:center;margin:0 8px 8px;padding:11px 12px;border-radius:9px;color:var(--muted);background:var(--workspace-surface-raised)}.general-default-lead>span{display:grid;gap:2px}.general-default-lead strong{color:var(--ink);font-size:11px;font-weight:620}.general-default-lead small{color:var(--muted);font-size:10px;font-weight:400}.general-default-lead select{height:36px;padding:0 9px;border:1px solid var(--workspace-line-strong);border-radius:8px;color:var(--ink);background:var(--surface);font-size:11px;font-weight:400}.general-defaults-attention,.general-one-click-unavailable,.general-effective-summary{max-width:720px;margin:0;font-size:10.5px;line-height:1.55}.general-defaults-attention,.general-effective-summary.attention{padding:8px 10px;border:0;border-radius:8px;color:var(--attention);background:var(--workspace-attention-soft)}.general-defaults-attention,.general-configurator>.general-inline-status{margin:0 8px 8px}.general-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 8px 4px;padding:9px 4px 5px}.general-draft-state{color:var(--muted);font-size:10.5px;line-height:1.5}.general-draft-state.is-error{color:var(--attention)}.general-one-click-setting{display:grid;gap:8px;margin:8px 8px 0;padding:11px 12px;border-radius:9px;background:var(--workspace-surface-raised)}.general-one-click-row{position:relative;display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px}.general-one-click-row>span{display:grid;min-width:0;gap:4px}.general-one-click-title{display:flex;align-items:center;gap:7px}.general-one-click-title strong{color:var(--ink);font-size:12px}.general-one-click-row>span>small{color:var(--muted);font-size:10px;line-height:1.45}.general-one-click-row>input{position:relative;width:34px;height:20px;flex:0 0 34px;margin:0;appearance:none;border:1px solid var(--control-line);border-radius:999px;background:var(--surface-muted);cursor:pointer}.general-one-click-row>input:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .14s ease,background-color .14s ease;content:""}.general-one-click-row>input:checked{border-color:var(--brand);background:var(--brand-soft)}.general-one-click-row>input:checked:after{background:var(--brand);transform:translate(14px)}.general-one-click-row>input:disabled{cursor:default;opacity:.58}.general-help-anchor{position:relative;display:inline-grid;place-items:center}.general-help-mark{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);background:var(--surface);cursor:help}.general-help-mark svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.general-help-mark:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand);background:var(--brand-soft)}.general-help-popover{position:absolute;z-index:20;top:28px;left:0;display:grid;visibility:hidden;width:min(360px,calc(100vw - 360px));gap:9px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.general-help-anchor:hover .general-help-popover,.general-help-mark:hover+.general-help-popover{visibility:visible;opacity:1;transform:translateY(0)}.general-help-popover strong{font-size:12px}.general-help-popover>span{color:var(--muted);font-size:10.5px;line-height:1.55}.general-effective-summary{color:var(--muted)}.general-one-click-unavailable{color:var(--faint)}.one-click-confirm-dialog{width:min(520px,calc(100vw - 48px))}.one-click-confirm-dialog ul{margin:0 0 17px;padding-left:21px;color:var(--ink);font-size:11.5px;line-height:1.8}.one-click-confirm-summary{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.one-click-confirm-summary strong{margin-bottom:2px;font-size:11.5px}.one-click-confirm-summary span{color:var(--muted);font-size:11px;line-height:1.45}.one-click-confirm-dialog>p{margin:14px 0 0;color:var(--muted);font-size:10.5px;line-height:1.55}.general-world-map-setting{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:13px 15px;border-radius:10px;background:var(--workspace-surface-raised);cursor:pointer}.general-world-map-setting:hover{background:var(--workspace-surface-hover)}.general-world-map-setting>span{display:grid;min-width:0;gap:4px}.general-world-map-setting strong{color:var(--ink);font-size:12px;font-weight:620}.general-world-map-setting small{max-width:660px;color:var(--muted);font-size:10.5px;line-height:1.5}.general-world-map-setting>input{position:relative;width:34px;height:20px;flex:0 0 34px;margin:0;appearance:none;border:1px solid var(--control-line);border-radius:999px;background:var(--surface-muted);cursor:pointer}.general-world-map-setting>input:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .14s ease,background-color .14s ease;content:""}.general-world-map-setting>input:checked{border-color:var(--brand);background:var(--brand-soft)}.general-world-map-setting>input:checked:after{background:var(--brand);transform:translate(14px)}.general-world-map-setting:has(input:disabled){cursor:default;opacity:.68}.general-window-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 17px;border-radius:10px;background:var(--workspace-surface-raised)}.general-window-description{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.general-window-row>.general-inline-status{grid-column:1 / -1}.onboarding-app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--surface-raised)}.onboarding-shell{display:grid;min-width:0;min-height:0;grid-template-rows:62px minmax(0,1fr);overflow:hidden;background:var(--surface-raised)}.onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px 0 86px;border-bottom:1px solid var(--line-strong);background:var(--surface);-webkit-app-region:drag}.onboarding-lockup{display:flex;align-items:center;gap:9px;color:var(--rail-logo)}.onboarding-lockup strong{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.015em}.onboarding-brand-mark{width:46px;height:38px;overflow:visible}.onboarding-brand-mark.compact{width:27px;height:23px}.onboarding-brand-mark{color:var(--rail-logo)}.onboarding-brand-mark path:first-of-type{fill:currentColor;stroke:none}.onboarding-brand-mark path:nth-of-type(2){stroke:currentColor;stroke-linecap:round;stroke-width:5}.onboarding-brand-mark .brand-rendezvous-point{fill:var(--ember)}.onboarding-header-actions{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.onboarding-language{display:inline-flex;align-items:center;gap:4px}.onboarding-progress{padding:0 8px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.onboarding-back,.onboarding-theme-toggle{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.onboarding-back:hover,.onboarding-theme-toggle:hover{color:var(--ink);background:var(--surface-muted)}.onboarding-back svg{width:15px;height:15px}.onboarding-theme-toggle{width:32px;padding:0}.onboarding-theme-toggle svg{width:17px;height:17px}.onboarding-back svg,.onboarding-theme-toggle svg,.onboarding-primary svg,.onboarding-radio-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.onboarding-main{min-width:0;min-height:0;overflow:auto}.onboarding-track{width:min(1080px,calc(100% - 64px));min-height:100%;margin:0 auto;padding:28px 0 20px}.onboarding-page-heading h1{margin:0 0 7px;font-size:clamp(27px,2.5vw,37px);font-weight:680;line-height:1.15;letter-spacing:-.038em}.onboarding-page-heading p{max-width:66ch;margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}.onboarding-welcome{display:grid;width:min(620px,calc(100% - 48px));min-height:100%;place-content:center;justify-items:center;margin:auto;padding:24px;text-align:center}.onboarding-welcome-mark{display:grid;width:72px;height:58px;margin-bottom:25px;place-items:center}.onboarding-welcome-mark .onboarding-brand-mark{width:64px;height:52px}.onboarding-welcome h1{margin:0 0 12px;font-size:38px;font-weight:560;line-height:1.15;letter-spacing:-.03em}.onboarding-welcome>p{max-width:42ch;margin:0;color:var(--muted);font-size:13.5px;line-height:1.8}.onboarding-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;font-weight:500}.onboarding-primary svg{width:14px;height:14px}.onboarding-shell .quiet-button{border-color:transparent;color:var(--muted);background:transparent;font-weight:400}.onboarding-shell .quiet-button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.onboarding-member-row[aria-disabled=true],.onboarding-runtime-row[aria-disabled=true]:not(:disabled){cursor:default;opacity:.6}.onboarding-welcome>.onboarding-primary{margin-top:28px;padding-inline:18px}.onboarding-language-error{margin-top:12px;color:var(--danger);font-size:11px}.onboarding-page-heading h1{font-size:28px;font-weight:560}.onboarding-member-layout{display:grid;max-width:940px;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start;margin:28px auto 0}.onboarding-selected-member{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.onboarding-selected-member>.onboarding-selected-portrait{width:100%;aspect-ratio:4 / 4.7;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.onboarding-selected-portrait>.member-portrait-image{object-fit:cover;object-position:50% 36%}.onboarding-selected-copy{padding:15px 17px}.onboarding-selected-copy h2{margin:4px 0;font-size:21px;font-weight:600;line-height:1.2}.onboarding-selected-copy>strong{color:var(--muted);font-size:10.5px;font-weight:400}.onboarding-member-traits{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;color:var(--muted);font-size:10.5px}.onboarding-member-details{margin-top:10px;color:var(--muted);font-size:11px}.onboarding-member-details summary{width:fit-content;min-height:28px;padding:3px 0;cursor:pointer}.onboarding-member-details p{margin:8px 0 0;line-height:1.65;overflow-wrap:anywhere}.onboarding-member-chooser{min-width:0}.onboarding-member-list{display:grid;gap:5px}.onboarding-member-row{display:grid;width:100%;min-height:78px;grid-template-columns:108px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 14px;border:0;border-radius:7px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.onboarding-member-row:hover:not(:disabled){background:var(--surface-hover)}.onboarding-member-row[aria-checked=true],.onboarding-runtime-row[aria-checked=true]{background:var(--surface-selected)}.onboarding-member-row-name,.onboarding-member-row-copy{display:grid;min-width:0;gap:3px}.onboarding-member-row-name strong{font-size:13px;font-weight:550}.onboarding-member-row-name small{color:var(--muted);font-size:10.5px}.onboarding-member-row-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-radio-check{display:grid;width:16px;height:16px;place-items:center;border:1px solid var(--control-line);border-radius:50%;color:var(--ink)}.onboarding-radio-check:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0}[aria-checked=true]>.onboarding-radio-check{border-color:var(--ink)}[aria-checked=true]>.onboarding-radio-check:after{opacity:1}.onboarding-member-footer,.onboarding-runtime-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.onboarding-member-footer>span,.onboarding-runtime-footer>span{min-width:0;color:var(--muted);font-size:11px;line-height:1.6}.onboarding-member-footer .onboarding-primary,.onboarding-runtime-footer>button{flex:0 0 auto}.onboarding-runtime-track{padding-top:28px}.onboarding-runtime-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.onboarding-runtime-layout{display:grid;max-width:1000px;grid-template-columns:185px minmax(0,1fr);gap:30px;align-items:start;margin:22px auto 0}.onboarding-runtime-member{display:flex;min-width:0;align-items:center;gap:12px;padding:14px 0}.onboarding-runtime-member>.onboarding-runtime-member-portrait{width:54px;height:64px;flex:0 0 54px;border-color:var(--line);border-radius:8px;background:var(--surface)}.onboarding-runtime-member>div{min-width:0}.onboarding-runtime-member h2{margin:0 0 4px;font-size:14px;font-weight:550}.onboarding-runtime-member>div>strong{color:var(--muted);font-size:11px;font-weight:400}.onboarding-runtime-workspace{min-width:0}.onboarding-runtime-panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.onboarding-model-panel{margin-top:13px;padding-top:1px;border-top:1px solid var(--line)}.onboarding-runtime-panel>header,.onboarding-model-panel>header{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line)}.onboarding-model-panel>header{min-height:26px;padding:3px 0;border:0}.onboarding-runtime-panel>header>span:first-child,.onboarding-model-panel>header>span:first-child{display:grid;min-width:0;gap:3px}.onboarding-runtime-panel>header strong,.onboarding-model-panel>header strong{font-size:12px;font-weight:550}.onboarding-runtime-panel>header small{color:var(--muted);font-size:10.5px}.onboarding-runtime-list{max-height:226px;overflow-y:auto;overscroll-behavior:contain}.onboarding-other-runtimes{border-top:1px solid var(--line)}.onboarding-other-runtimes>summary{min-height:36px;padding:8px 14px;color:var(--muted);font-size:11px;cursor:pointer}.onboarding-other-runtimes>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.onboarding-refresh{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.onboarding-refresh:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.onboarding-refresh svg,.onboarding-runtime-empty-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.onboarding-runtime-row{position:relative;display:grid;width:100%;min-height:50px;grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 14px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;cursor:pointer;text-align:left}.onboarding-runtime-row:last-child{border-bottom:0}.onboarding-runtime-row:hover:not(:disabled){background:var(--surface-hover)}.onboarding-runtime-row:focus-visible{z-index:1}.onboarding-runtime-row:disabled{opacity:1;cursor:default}.onboarding-runtime-row:disabled .onboarding-runtime-logo,.onboarding-runtime-row:disabled .onboarding-radio-check{opacity:.45}.onboarding-runtime-logo{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--runtime-logo-surface)}.onboarding-runtime-logo img{width:22px;height:22px;object-fit:contain}.onboarding-runtime-copy{display:grid;min-width:0;gap:3px}.onboarding-runtime-copy strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.onboarding-runtime-copy small{color:var(--muted);font-size:10.5px;overflow-wrap:anywhere}.onboarding-runtime-state{color:var(--muted);font-size:11px;white-space:nowrap}.onboarding-runtime-state.status-available{color:var(--success)}.onboarding-runtime-state.status-authentication_required,.onboarding-runtime-state.status-version_unsupported,.onboarding-runtime-state.status-unavailable{color:var(--attention)}.onboarding-scan-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;white-space:nowrap}.onboarding-scan-status i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:onboarding-pulse .9s ease-in-out infinite alternate}.onboarding-scan-progress{display:grid}.onboarding-scan-progress>div{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.onboarding-scan-progress>div:last-child{border-bottom:0}.onboarding-scan-progress>div>span{display:grid;gap:3px}.onboarding-scan-progress strong{font-size:12px;font-weight:500}.onboarding-scan-progress small{color:var(--muted);font-size:10.5px}.onboarding-scan-progress em{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-style:normal}.onboarding-scan-progress em svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.onboarding-scan-progress em.done{color:var(--success)}.onboarding-scan-progress em i{width:8px;height:8px;border:2px solid var(--line-strong);border-top-color:var(--muted);border-radius:50%;animation:startup-route-spin .7s linear infinite}.onboarding-model-body{max-height:180px;overflow:auto;margin:0 -4px;padding:4px 4px 6px}.onboarding-model-parameter-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.onboarding-model-parameter-form .field-label{gap:5px;margin-top:10px;font-size:11px}.onboarding-model-parameter-form .field-label select{min-height:33px;padding:6px 8px;font-size:12px}.onboarding-model-empty,.onboarding-model-body>.runtime-parameter-empty{margin:13px 0 2px;color:var(--muted);font-size:11px;line-height:1.5}.onboarding-runtime-footnote{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.onboarding-runtime-empty{display:grid;justify-items:start;padding:28px 26px;text-align:left}.onboarding-runtime-empty-visual{display:grid;width:54px;height:54px;place-items:center;border-radius:12px;color:var(--muted);background:var(--surface)}.onboarding-runtime-empty-visual svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.onboarding-runtime-empty-copy{width:100%;margin-top:16px}.onboarding-runtime-empty-copy h2{margin:0;font-size:22px;font-weight:550;line-height:1.3;text-wrap:balance}.onboarding-runtime-empty-copy>p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.onboarding-runtime-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}.onboarding-runtime-empty-actions>button{display:inline-flex;min-height:36px;align-items:center;gap:7px;font-weight:500}.onboarding-install-links:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.onboarding-install-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:4px 7px;border-radius:5px;color:var(--muted);font-size:11px;text-decoration:none}.onboarding-install-links a:hover{color:var(--ink);background:var(--surface-hover)}.onboarding-runtime-empty-copy>.onboarding-member-details{text-align:left}.onboarding-runtime-error{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);overflow-wrap:anywhere}.onboarding-runtime-error strong{font-size:12px}.onboarding-runtime-error span{font-size:11px;line-height:1.6}@keyframes onboarding-pulse{to{opacity:.35}}.startup-loading-canvas,.startup-recovery-canvas{position:fixed;z-index:220;inset:0;display:grid;place-items:center;margin:0;overflow:hidden;color:var(--ink);background:var(--conversation-surface);outline:0;-webkit-app-region:no-drag}.startup-loading-canvas{cursor:progress}.startup-loading-canvas.is-exiting{opacity:0;pointer-events:auto;transition:opacity .18s ease-in}.startup-loading-mark{display:block;width:48px;height:48px;color:var(--rail-logo);opacity:1;transform-origin:center;animation:startup-loading-breathe 1.6s cubic-bezier(.45,0,.55,1) infinite}.startup-loading-mark .brand-rendezvous-point{fill:var(--ember);stroke:var(--conversation-surface);stroke-width:.65}.startup-recovery-canvas{padding:32px;text-align:center}.startup-recovery-content{display:grid;max-width:380px;justify-items:center;gap:18px}.startup-recovery-content h1,.startup-recovery-content h2{margin:0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.45;outline:0}.startup-route-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.startup-route-actions>p{flex-basis:100%;margin:2px 0 0;color:var(--danger);font-size:11px;line-height:1.5}@keyframes startup-loading-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes startup-route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shutdown-scrim.is-visible,.shutdown-progress-track i,.bootstrap-migration-progress i,.onboarding-scan-status i,.onboarding-scan-progress em i{animation:none}.startup-loading-canvas.is-exiting{transition:none}.startup-loading-mark{animation:none;opacity:1}.shutdown-progress-track i,.bootstrap-migration-progress i{left:31%}}@media(forced-colors:active){.startup-loading-canvas,.startup-recovery-canvas{color:CanvasText;background:Canvas}.startup-loading-mark{color:CanvasText;animation:none;opacity:1}.startup-loading-mark .brand-rendezvous-point{fill:CanvasText;stroke:Canvas}}.skill-eyebrow{margin:0;color:var(--brand-ink);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.settings-page-note,.skill-section-count{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.settings-page-note{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));color:var(--brand-ink);background:var(--brand-soft)}.settings-content .settings-panel:is(.settings-panel-remote,.settings-panel-general,.settings-panel-appearance,.settings-panel-notifications,.settings-panel-skills,.settings-panel-mcp,.settings-panel-runtime,.settings-panel-channels,.settings-panel-monitoring,.settings-panel-diagnostics,.settings-panel-about){border-top:0;background:var(--home-surface)}.settings-panel-remote>.general-settings,.settings-panel-general>.general-settings,.settings-panel-skills>.skill-settings,.settings-panel-mcp>.mcp-settings,.settings-panel-runtime>*,.settings-panel-channels>.channel-settings,.settings-panel-monitoring>.runtime-monitoring,.settings-panel-diagnostics>.diagnostics-center,.settings-panel-about>.about-updates-settings{width:min(1040px,100%);max-width:1040px}.settings-panel-remote>.general-settings>.settings-page-heading,.settings-panel-general>.general-settings>.settings-page-heading,.settings-panel-skills>.skill-settings>.settings-page-heading,.settings-panel-mcp>.mcp-settings>.settings-page-heading,.settings-panel-runtime>.settings-page-heading,.settings-panel-channels>.channel-settings>.settings-page-heading,.settings-panel-monitoring>.runtime-monitoring>.settings-page-heading,.settings-panel-diagnostics>.diagnostics-center>.settings-page-heading,.settings-panel-about>.about-updates-settings>.settings-page-heading,.settings-panel-appearance>.appearance-settings-page>.settings-page-heading,.settings-panel-notifications>.settings-page-heading{padding-bottom:24px;border-bottom:0}.settings-panel-remote>.general-settings>.settings-page-heading .settings-page-heading-copy,.settings-panel-general>.general-settings>.settings-page-heading .settings-page-heading-copy,.settings-panel-skills>.skill-settings>.settings-page-heading .settings-page-heading-copy,.settings-panel-mcp>.mcp-settings>.settings-page-heading .settings-page-heading-copy,.settings-panel-runtime>.settings-page-heading .settings-page-heading-copy,.settings-panel-channels>.channel-settings>.settings-page-heading .settings-page-heading-copy,.settings-panel-monitoring>.runtime-monitoring>.settings-page-heading .settings-page-heading-copy,.settings-panel-diagnostics>.diagnostics-center>.settings-page-heading .settings-page-heading-copy,.settings-panel-about>.about-updates-settings>.settings-page-heading .settings-page-heading-copy,.settings-panel-appearance>.appearance-settings-page>.settings-page-heading .settings-page-heading-copy,.settings-panel-notifications>.settings-page-heading .settings-page-heading-copy{padding-left:0}.settings-panel-remote>.general-settings>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-general>.general-settings>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-skills>.skill-settings>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-mcp>.mcp-settings>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-runtime>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-channels>.channel-settings>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-monitoring>.runtime-monitoring>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-diagnostics>.diagnostics-center>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-about>.about-updates-settings>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-appearance>.appearance-settings-page>.settings-page-heading .settings-page-heading-copy:before,.settings-panel-notifications>.settings-page-heading .settings-page-heading-copy:before{content:none}.settings-panel-remote>.general-settings>.settings-page-heading h1,.settings-panel-general>.general-settings>.settings-page-heading h1,.settings-panel-skills>.skill-settings>.settings-page-heading h1,.settings-panel-mcp>.mcp-settings>.settings-page-heading h1,.settings-panel-runtime>.settings-page-heading h1,.settings-panel-channels>.channel-settings>.settings-page-heading h1,.settings-panel-monitoring>.runtime-monitoring>.settings-page-heading h1,.settings-panel-diagnostics>.diagnostics-center>.settings-page-heading h1,.settings-panel-about>.about-updates-settings>.settings-page-heading h1,.settings-panel-appearance>.appearance-settings-page>.settings-page-heading h1,.settings-panel-notifications>.settings-page-heading h1{font-weight:620}.settings-panel:is(.settings-panel-remote,.settings-panel-general,.settings-panel-skills,.settings-panel-mcp,.settings-panel-runtime,.settings-panel-monitoring,.settings-panel-diagnostics,.settings-panel-about) :is(.section-heading,.skill-section-heading){padding-left:0}.settings-panel:is(.settings-panel-remote,.settings-panel-general,.settings-panel-skills,.settings-panel-mcp,.settings-panel-runtime,.settings-panel-monitoring,.settings-panel-diagnostics,.settings-panel-about) :is(.section-heading,.skill-section-heading):before{content:none}.settings-panel:is(.settings-panel-remote,.settings-panel-general,.settings-panel-skills,.settings-panel-mcp,.settings-panel-runtime,.settings-panel-monitoring,.settings-panel-diagnostics,.settings-panel-about) :is(.section-heading,.skill-section-heading) h2{color:var(--ink);font-weight:620}.channel-settings{display:grid;padding-bottom:24px}.channel-settings-body{display:grid;min-width:0}.channel-settings-section{min-width:0;padding-top:22px}.channel-settings-section+.channel-settings-section{margin-top:8px}.channel-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.channel-section-heading>div{min-width:0}.channel-section-heading h2{margin:0;color:var(--ink);font-size:15px;font-weight:620;line-height:1.3;letter-spacing:-.01em}.channel-section-heading p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.55}.channel-section-heading>span{flex:0 0 auto;color:var(--faint);font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.channel-provider-strip{display:flex;min-width:0;overflow-x:auto;padding:7px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-provider-tab{display:grid;width:min(232px,100%);min-height:44px;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:6px 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.channel-provider-tab:hover:not(:disabled){color:var(--ink);background:var(--workspace-surface-hover)}.channel-provider-tab.is-selected{color:var(--brand-ink);background:var(--brand-soft)}.channel-provider-tab.is-disabled{color:var(--faint);background:transparent;cursor:not-allowed}.channel-provider-tab.is-disabled .channel-mark{border-color:var(--line);background:var(--surface-subtle)}.channel-provider-tab.is-disabled .channel-mark img{filter:grayscale(1);opacity:.42}.channel-provider-tab>span:last-child{display:grid;min-width:0;gap:2px}.channel-provider-tab strong,.channel-provider-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-provider-tab strong{font-size:11.5px;font-weight:650}.channel-provider-tab small{color:currentColor;font-size:9.5px}.channel-mark{--channel-accent: var(--channel-feishu);display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid color-mix(in srgb,var(--channel-accent) 24%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--channel-accent) 6%,var(--surface-raised))}.channel-mark-dingtalk{--channel-accent: var(--channel-dingtalk)}.channel-mark img{display:block;width:21px;height:21px;object-fit:contain}.channel-qualification-note{margin:8px 0 0 40px;color:var(--muted);font-size:10.5px;line-height:1.55}.channel-connection-row{display:grid;min-height:68px;grid-template-columns:30px minmax(128px,.7fr) minmax(220px,1.35fr) auto;gap:12px;align-items:center;padding:10px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-connection-label,.channel-account-summary>span:last-child{display:grid;min-width:0;gap:3px}.channel-connection-label strong,.channel-connection-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-account-summary strong,.channel-account-summary small{min-width:0;overflow-wrap:anywhere;white-space:normal}.channel-connection-label strong,.channel-account-summary strong{color:var(--ink);font-size:11.5px;font-weight:620}.channel-connection-label span,.channel-account-summary small{color:var(--faint);font-size:9.5px}.channel-account-summary{display:flex;min-width:0;align-items:center;gap:9px}.channel-account-heading{display:flex;min-width:0;align-items:center;gap:12px}.channel-account-heading>.channel-connection-status{flex:0 0 auto}.channel-account-avatar{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid color-mix(in srgb,var(--identity-5) 48%,var(--line));border-radius:50%;color:var(--identity-5);background:color-mix(in srgb,var(--identity-5) 13%,var(--surface));font-size:11px;font-weight:760}.channel-account-empty{color:var(--muted);font-size:10.5px}.channel-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.channel-connection-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.channel-connection-trigger>span{display:block;line-height:16px}.channel-connection-trigger>.dialog-glyph{display:block;width:16px;height:16px;flex:0 0 16px;align-self:center;transform-origin:center;transition:transform .12s ease}.channel-connection-trigger[data-state=open]>.dialog-glyph{transform:rotate(180deg)}.channel-connection-trigger:focus-visible{background:var(--neutral-selected)!important}.compact-menu.channel-connection-menu{width:262px;min-width:0}.compact-option.channel-connection-menu-item{min-height:50px;font-size:12px}.channel-connection-menu-item.is-danger{color:var(--danger)}.channel-connection-menu-item.is-danger[data-highlighted]{background:var(--danger-soft)}.channel-connection-menu-item[data-disabled]{opacity:.5;cursor:default}.channel-connection-menu-icon{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.channel-connection-menu-separator{height:1px;margin:4px 8px;background:var(--line)}.channel-connection-status,.channel-publication-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;white-space:nowrap}.channel-connection-status:before,.channel-publication-status:before{width:6px;height:6px;border-radius:50%;background:var(--line-strong);content:""}.channel-connection-status.is-connected,.channel-publication-status.is-published{color:var(--success)}.channel-connection-status.is-expired{color:var(--attention)}.channel-connection-status.is-connected:before,.channel-connection-status.is-expired:before,.channel-publication-status.is-published:before{background:currentColor}.channel-owner-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:var(--faint);font-size:9.5px;line-height:1.55}.channel-owner-note svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.channel-member-bot-table{min-width:0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-member-bot-grid{display:grid;min-width:0;grid-template-columns:minmax(205px,1.2fr) minmax(170px,1fr) 92px 82px;gap:14px;align-items:center}.channel-member-bot-head{min-height:35px;padding:0 8px;border-bottom:1px solid var(--line);color:var(--faint);font-size:9px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.channel-member-bot-row{min-height:64px;padding:8px;border-bottom:1px solid var(--line)}.channel-member-bot-row:last-child{border-bottom:0}.channel-member-bot-row:hover{background:var(--workspace-surface-hover)}.channel-member-identity{display:flex;min-width:0;align-items:center;gap:10px}.channel-member-identity>span,.channel-bot-identity{display:grid;min-width:0;gap:3px}.channel-member-identity strong,.channel-member-identity small,.channel-bot-identity strong,.channel-bot-identity small,.channel-bot-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-member-identity strong,.channel-bot-identity strong{color:var(--ink);font-size:11.5px;font-weight:620}.channel-member-identity small,.channel-bot-identity small{color:var(--faint);font-size:9.5px}.channel-bot-identity>span{color:var(--faint);font-size:10px}.channel-member-action{justify-self:end}.channel-row-action{display:inline-flex;min-height:28px;padding:4px 7px;align-items:center;justify-content:center;border:0;border-radius:5px;color:var(--brand-ink);background:transparent;cursor:pointer;font-size:10.5px;font-weight:650;text-decoration:none}.channel-row-action:hover:not(:disabled){background:var(--brand-soft)}.channel-row-action.is-danger{color:var(--danger)}.channel-row-action.is-danger:hover:not(:disabled){background:var(--danger-soft)}.channel-row-action:disabled{color:var(--faint);cursor:default;opacity:1}.channel-member-bots-empty{display:grid;min-height:96px;align-content:center;justify-items:center;gap:5px;padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:center}.channel-member-bots-empty strong{color:var(--ink);font-size:11.5px}.channel-member-bots-empty span{font-size:10px}.channel-publication-status:has(small){display:grid;grid-template-columns:6px auto;gap:1px 7px}.channel-publication-status:has(small):before{grid-row:1 / span 2;align-self:center}.channel-publication-status small.channel-live-status{font-size:10px;color:var(--muted)}.channel-publication-status small{grid-column:2;color:var(--attention);font-size:8.5px;line-height:1.25}.execution-web-settings{margin-top:30px!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:0}.execution-web-settings>summary{display:grid;min-height:60px;grid-template-columns:minmax(0,1fr) max-content 28px;align-items:center;column-gap:12px;padding:8px;border-radius:7px;cursor:pointer;list-style:none}.execution-web-settings>summary::-webkit-details-marker{display:none}.execution-web-settings>summary::marker{content:""}.execution-web-settings>summary:hover{background:color-mix(in srgb,var(--workspace-surface-hover) 62%,transparent)}.execution-web-settings>summary:active{background:var(--surface-muted)}.execution-web-settings>summary>span:first-child{display:grid;min-width:0;gap:3px}.execution-web-settings>summary strong{color:var(--ink);font-size:12px;font-weight:620}.execution-web-settings>summary small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.execution-web-status{display:inline-grid;min-height:24px;grid-template-columns:7px auto;align-items:center;gap:6px;font:540 9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.execution-web-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.execution-web-status.is-neutral{color:var(--faint)}.execution-web-status.is-success{color:var(--success)}.execution-web-status.is-warning{color:var(--attention)}.execution-web-disclosure{display:grid;width:28px;height:28px;place-items:center;align-self:center;justify-self:end;border-radius:6px;color:var(--faint)}.execution-web-disclosure svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;transform-origin:center;transition:transform .14s ease}.execution-web-settings>summary:hover .execution-web-disclosure{color:var(--ink);background:var(--surface-muted)}.execution-web-settings[open] .execution-web-disclosure svg{transform:rotate(180deg)}.execution-web-form{display:grid;gap:0;padding:4px 8px 14px;border-top:1px solid var(--line)}.execution-web-switch-row,.execution-web-port-row,.execution-web-address{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.execution-web-switch-row>span{display:grid;gap:2px}.execution-web-switch-row strong,.execution-web-port-row>span,.execution-web-address>span{color:var(--ink);font-size:10.5px;font-weight:600}.execution-web-switch-row small{color:var(--faint);font-size:9px;font-weight:400}.execution-web-switch-row input{position:relative;width:34px;height:20px;margin:0;appearance:none;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-sunken);cursor:pointer;transition:border-color .14s ease,background .14s ease}.execution-web-switch-row input:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface-raised);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 20%,transparent);content:"";transition:transform .14s ease}.execution-web-switch-row input:checked{border-color:var(--brand);background:var(--brand)}.execution-web-switch-row input:checked:after{transform:translate(14px)}.execution-web-port-row input{width:108px;min-height:34px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:var(--surface-raised);font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.execution-web-port-row input[aria-invalid=true]{border-color:var(--danger)}.execution-web-address code{min-width:0;overflow:hidden;color:var(--muted);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.execution-web-warning{margin:10px 0 0;color:var(--faint);font-size:9.5px;line-height:1.5}.execution-web-error{margin:8px 0 0;color:var(--danger);font-size:9.5px;line-height:1.5}.execution-web-actions{display:flex;justify-content:flex-end;padding-top:10px}.channel-settings-state{display:grid;min-height:126px;grid-template-columns:32px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:18px;padding:22px;border-radius:12px;background:var(--workspace-surface-subtle)}.channel-settings-state>span{position:relative;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--workspace-surface-raised)}.channel-settings-state>span:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--info);content:"";transform:translate(-50%,-50%)}.channel-settings-state.is-loading>span:after{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--info) 24%,transparent);border-top-color:var(--info);background:transparent;animation:channel-settings-spin .7s linear infinite}.channel-settings-state.is-error{color:var(--danger);background:var(--danger-soft)}.channel-settings-state.is-error>span:after{background:var(--danger)}.channel-settings-state p{margin:0;color:inherit;font-size:10.5px;line-height:1.6}.channel-settings-inline-error{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:7px 10px 7px 13px;border-radius:9px;color:var(--danger);background:var(--danger-soft);font-size:10.5px}.channel-qr-dialog{width:min(480px,calc(100vw - 48px))}.dialog-content.app-dialog.channel-qr-dialog.has-platform-view{width:min(800px,calc(100vw - 48px))}.channel-login-viewport{display:grid;width:100%;height:clamp(140px,calc(100vh - 300px),460px);place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--qr-canvas)}.channel-login-viewport>span{max-width:34ch;padding:16px;color:var(--muted);font-size:12px;line-height:1.6}.channel-qr-body{display:grid;gap:10px;justify-items:center;text-align:center}.channel-qr-dialog.is-dingtalk .channel-qr-frame{padding:8px}.channel-qr-frame{display:grid;width:196px;height:196px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--qr-canvas);box-shadow:inset 0 0 0 7px var(--qr-canvas)}.channel-qr-dialog:not(.is-dingtalk) .channel-qr-frame:not(.is-awaiting_scan):not(.channel-qr-refresh){width:64px;height:64px;border:0;background:transparent;box-shadow:none}.channel-qr-frame img{display:block;width:100%;height:100%;object-fit:contain}.channel-qr-frame>span{transform:scale(1.5)}.channel-qr-frame.is-loading_local_session>span,.channel-qr-frame.is-preparing>span,.channel-qr-frame.is-scan_confirmed>span,.channel-qr-frame.is-completing_login>span,.channel-qr-frame.is-inspecting_identity>span,.channel-qr-frame.is-saving_local_session>span{animation:channel-qr-pulse 1.4s ease-in-out infinite}.channel-qr-frame.is-failed{background:var(--danger-soft);box-shadow:none}.channel-qr-dialog .channel-qr-frame.channel-qr-refresh{align-content:center;gap:8px;padding:16px;color:var(--ink);background:var(--surface-subtle);cursor:pointer}.channel-qr-refresh>.dialog-glyph{width:28px;height:28px;margin-bottom:6px}.channel-qr-refresh>span{color:var(--muted);font-size:12px;transform:none}.channel-qr-refresh>strong{color:var(--brand-ink);font-size:12px;font-weight:620}.channel-qr-dialog .channel-qr-refresh:hover{border-color:var(--dialog-field-line-hover);background:var(--surface-hover)}.channel-qr-refresh:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.channel-qr-body>strong{color:var(--ink);font-size:12px;font-weight:620}.channel-qr-body>small{color:var(--muted);font-size:10.5px;line-height:1.5}.channel-publish-dialog{width:min(560px,calc(100vw - 48px))}.channel-publish-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.channel-publish-identity>span:not(.channel-publish-arrow){display:grid;min-width:0;gap:3px}.channel-publish-identity strong,.channel-publish-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-publish-identity strong{color:var(--ink);font-size:11.5px;font-weight:620}.channel-publish-identity small{color:var(--faint);font-size:9.5px}.channel-publish-arrow{color:var(--faint);font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.channel-publish-note{margin:12px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.channel-dialog-error{margin-top:12px;padding:9px 10px;border-radius:8px;color:var(--danger);background:var(--danger-soft);font-size:10.5px;line-height:1.55}.channel-approver-select{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.channel-approver-select>span{color:var(--faint);font-size:10px;font-weight:620}.channel-approver-select select{min-width:0;min-height:32px;padding:5px 28px 5px 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:var(--surface-raised);font:inherit;font-size:10.5px}.channel-approver-select small{grid-column:2;color:var(--muted);font-size:9.5px;line-height:1.5}.channel-provisioning-state{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;padding:11px 12px;border-radius:9px;background:var(--brand-soft)}.channel-provisioning-state.is-failed,.channel-provisioning-state.is-unknown_remote_state{background:var(--danger-soft)}.channel-provisioning-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--info);animation:channel-provision-pulse 1.4s ease-in-out infinite}.channel-provisioning-state.is-completed .channel-provisioning-dot{background:var(--success);animation:none}.channel-provisioning-state:is(.is-failed,.is-unknown_remote_state) .channel-provisioning-dot{background:var(--danger);animation:none}.channel-provisioning-state>span:last-child{display:grid;min-width:0;gap:3px}.channel-provisioning-state strong{color:var(--ink);font-size:11.5px;font-weight:620}.channel-provisioning-state small{color:var(--muted);font-size:10px;line-height:1.5}.channel-provisioning-state code{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.channel-dialog-fact{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.channel-dialog-fact span{color:var(--faint);font-size:10px;font-weight:620}.channel-dialog-fact strong{color:var(--ink);font-size:11.5px;font-weight:620}.channel-dialog-fact code{min-width:0;overflow:hidden;color:var(--evidence-muted);font:10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}@keyframes channel-settings-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes channel-qr-pulse{50%{opacity:.45;transform:scale(1.38)}}@keyframes channel-provision-pulse{50%{opacity:.35}}@media(max-width:1200px){.channel-connection-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto}.channel-connection-label{grid-column:2}.channel-account-summary,.channel-account-empty{grid-column:2;grid-row:2}.channel-connection-actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:820px){.channel-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.channel-connection-row{gap:8px 10px}.channel-member-bot-head{display:none}.channel-member-bot-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 10px}.channel-member-identity{grid-column:1;grid-row:1}.channel-bot-identity{grid-column:1;grid-row:2;margin-left:44px}.channel-publication-status{grid-column:2;grid-row:1;justify-self:end}.channel-member-action{grid-column:2;grid-row:2}}@media(max-width:760px){.channel-connection-row{grid-template-columns:30px minmax(0,1fr)}.channel-connection-actions{grid-column:2;grid-row:3;justify-self:start}.channel-account-heading{flex-wrap:wrap;gap:4px 10px}}@media(max-width:560px){.channel-settings-state{grid-template-columns:26px minmax(0,1fr);padding:17px}.channel-settings-state>span{width:26px;height:26px}.channel-settings-state>button{grid-column:2;justify-self:start}.channel-qr-frame{width:168px;height:168px}.channel-publish-identity{grid-template-columns:auto minmax(0,1fr)}.channel-publish-arrow{display:none}.channel-publish-identity>.channel-mark{grid-column:1}.execution-web-settings>summary{min-height:64px;grid-template-columns:minmax(0,1fr) 28px;row-gap:1px;padding-inline:4px}.execution-web-status{grid-column:1;grid-row:2;justify-self:start}.execution-web-disclosure{grid-column:2;grid-row:1 / span 2}.execution-web-form{padding-inline:4px}.execution-web-switch-row,.execution-web-port-row,.execution-web-address{min-height:56px}.execution-web-address{grid-template-columns:76px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.channel-settings-state.is-loading>span:after{animation:none}.channel-qr-frame>span{animation:none!important}.channel-provisioning-dot{animation:none}.channel-connection-trigger>.dialog-glyph,.execution-web-disclosure svg,.execution-web-switch-row input,.execution-web-switch-row input:after{transition:none}}.skill-section-stack{display:grid;gap:28px;padding:8px 0 34px}.skill-section-count{flex:0 0 auto;padding:0;border:0;border-radius:0;color:var(--faint);background:transparent;font:400 10.5px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.skill-section{display:grid;gap:14px;margin:0;padding:0;border:0}.skill-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0}.skill-section-heading h2{margin:0;color:var(--ink);font-size:14px;font-weight:620;line-height:1.35;letter-spacing:0}.skill-section-heading p{max-width:68ch;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.skill-import-panel{display:grid;gap:12px;width:100%;padding:14px;overflow:visible;border:0;border-radius:12px;background:var(--surface-subtle)}.skill-import-panel[hidden]{display:none}.skill-import-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.skill-import-heading h2{margin:0;color:var(--ink);font-size:14px;font-weight:620;line-height:1.35}.skill-import-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.skill-import-close{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.skill-import-close:hover{color:var(--ink);background:var(--surface-hover)}.skill-import-close svg{width:16px;height:16px}.skill-import-tabs{display:flex;width:fit-content;gap:4px;padding:4px;border:0;border-radius:9px;background:var(--surface)}.skill-import-tabs button{min-height:30px;padding:5px 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;font-weight:500}.skill-import-tabs button:hover{color:var(--ink);background:var(--surface-hover)}.skill-import-tabs button.active{color:var(--brand-ink);background:var(--surface-selected)}.skill-import-body{position:relative;display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 13px;border-radius:9px;background:var(--surface-raised)}.skill-import-copy,.skill-import-github-field{display:grid;min-width:0;gap:5px}.skill-import-copy strong,.skill-import-github-field>span{color:var(--ink);font-size:12px;font-weight:620}.skill-import-copy code{color:var(--ink);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-import-copy small,.skill-import-github-field small{color:var(--muted);font-size:10.5px;line-height:1.5}.skill-text-input{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface);font-size:11px}.skill-text-input{width:100%;outline:none}.skill-import-github-submit{min-height:36px;align-self:end}.skill-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.skill-search-row{position:relative;display:block;margin:0}.skill-search-row>svg{position:absolute;top:11px;left:12px;width:16px;height:16px;color:var(--faint);pointer-events:none}.skill-search-row>input{width:100%;height:38px;padding:0 13px 0 37px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-raised);font-size:11px;outline:none}.skill-card-grid{--skill-actions-width: 212px;display:grid;width:100%;max-width:none;gap:5px;padding:7px;border:0;border-radius:12px;background:var(--surface-subtle)}.skill-library-columns,.skill-card-primary{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) var(--skill-actions-width);gap:10px;align-items:center}.skill-library-columns{min-height:32px;padding:0 11px;color:var(--faint);background:transparent;font:600 9.5px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.skill-library-legend,.skill-card-controls{display:grid;min-width:0;grid-template-columns:118px 48px 30px;gap:8px;align-items:center}.skill-library-columns .skill-library-legend{grid-column:3}.skill-library-legend span{text-align:center}.skill-card{position:relative;min-width:0;border:0;border-radius:9px;background:var(--surface-raised);transition:background-color .14s ease}.skill-card:hover,.skill-card:focus-within{background:color-mix(in srgb,var(--surface-selected) 54%,var(--surface-raised))}.skill-card.is-disabled{background:color-mix(in srgb,var(--surface-subtle) 55%,var(--surface-raised))}.skill-card.is-disabled .skill-card-title,.skill-card.is-disabled .skill-card-heading>p{opacity:.62}.skill-card.is-expanded{background:color-mix(in srgb,var(--surface-selected) 76%,var(--surface-raised))}.skill-card-primary{min-height:66px;padding:10px 11px}.skill-card-heading{display:grid;min-width:0;gap:3px}.skill-card-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;transition:opacity .14s ease}.skill-card-title>strong{min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-size:13px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.skill-card-heading>p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;transition:opacity .14s ease}.skill-source{display:inline-flex;min-height:18px;align-items:center;gap:4px;padding:1px 6px;border:0;border-radius:999px;color:var(--faint);background:var(--surface-hover);font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.skill-source.source-bundled{color:var(--brand-ink);background:var(--brand-soft)}.skill-source.source-third-party{color:var(--ink);background:var(--surface-muted)}.skill-source.source-imported{border-style:dashed;background:var(--surface-raised)}.skill-source-link{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--brand-ink);font-weight:650;text-decoration:none}.skill-source-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-source-link svg{width:12px;height:12px;flex:0 0 auto}.skill-source-link:hover>span{text-decoration:underline;text-underline-offset:2px}.skill-toggle{position:relative;width:34px;height:20px;justify-self:center;margin:0;padding:0;border:1px solid var(--control-line);border-radius:999px;background:var(--surface-muted);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.skill-toggle:hover:not(:disabled){border-color:var(--muted);background:var(--surface-subtle)}.skill-toggle>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .14s ease,background-color .14s ease}.skill-toggle[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft)}.skill-toggle[aria-checked=true]>span{background:var(--brand);transform:translate(14px)}.skill-detail-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.skill-detail-button:hover,.skill-detail-button[aria-expanded=true]{color:var(--brand-ink);background:var(--brand-soft)}.skill-detail-button svg{width:13px;height:13px;transition:transform .14s ease}.skill-detail-button[aria-expanded=true] svg{transform:rotate(180deg)}.skill-card-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0 11px 10px 55px;padding:10px 11px;border:0;border-radius:8px;background:var(--surface-subtle)}.skill-card-details[hidden]{display:none}.skill-detail-fact{display:grid;min-width:0;gap:5px}.skill-detail-source{grid-column:span 2}.skill-detail-fact>span{color:var(--faint);font-size:10.5px;font-weight:680;line-height:1.25}.skill-detail-fact>strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:620;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.skill-detail-fact>strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skill-detail-source-value{display:flex;min-width:0;align-items:center;gap:6px;color:var(--faint);font-size:12px;line-height:1.45}.skill-detail-source-revision{padding:1px 4px;border-radius:4px;color:var(--muted);background:var(--surface-muted);font:10.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-detail-note{grid-column:1 / -1;margin:0;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;line-height:1.55}.skill-detail-footer{display:flex;grid-column:1 / -1;justify-content:flex-end;padding-top:9px;border-top:1px solid var(--line)}.skill-delete-button{min-height:32px;padding:0 9px;border:0;border-radius:6px;color:var(--danger);background:transparent;cursor:pointer;font-size:11.5px;font-weight:680}.skill-delete-button:hover:not(:disabled){background:var(--danger-soft)}.skill-group-select{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:7px;padding:5px 8px;border:0;border-radius:7px;color:var(--muted);background:var(--surface-subtle);cursor:pointer;font-size:10.5px;font-weight:600;white-space:nowrap}.skill-group-select:hover:not(:disabled),.skill-group-select[data-state=open]{color:var(--ink);background:var(--surface-hover)}.skill-group-select svg{width:13px;height:13px;transition:transform .14s ease}.skill-group-select[data-state=open] svg{transform:rotate(180deg)}.skill-group-menu{z-index:200;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-menu)}.skill-group-menu{width:min(390px,calc(100vw - 28px));max-height:min(590px,calc(100vh - 30px))}.skill-group-menu-header{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.skill-group-menu-header strong{font-size:13px}.skill-group-menu-header small{display:block;max-width:260px;margin-top:4px;color:var(--faint);font-size:11px;line-height:1.45}.skill-group-menu-header>span{align-self:flex-start;padding:4px 7px;border-radius:999px;color:var(--brand-ink);background:var(--brand-soft);font-size:10.5px;font-weight:750;white-space:nowrap}.skill-group-options{max-height:min(500px,calc(100vh - 150px));overflow-y:auto;padding:5px}.skill-group-option{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px;border-radius:7px;outline:none;cursor:pointer}.skill-group-option[data-highlighted]{background:var(--surface-muted)}.skill-group-checkbox{display:grid;width:16px;height:16px;margin-top:2px;place-items:center;border:1px solid var(--line-strong);border-radius:4px;color:var(--brand-contrast);background:var(--surface)}.skill-group-option[data-state=checked] .skill-group-checkbox{border-color:var(--brand);background:var(--brand)}.skill-group-checkbox svg{width:11px;height:11px}.skill-group-main{display:grid;min-width:0;gap:4px}.skill-group-name-line{display:flex;min-width:0;align-items:center;gap:6px}.skill-group-name-line strong{font-size:12px}.skill-group-name-line code{padding:2px 5px;border-radius:5px;color:var(--muted);background:var(--surface-muted);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-group-name-line i{margin-left:auto;padding:2px 6px;border-radius:999px;font-size:9.5px;font-style:normal;font-weight:750;white-space:nowrap}.skill-group-name-line i.verified{color:var(--success);background:var(--success-soft)}.skill-group-name-line i.unverified{color:var(--attention);background:var(--attention-soft)}.skill-runtime-line{color:var(--muted);font-size:11px}.skill-member-line{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.skill-member-stack{display:flex;flex:0 0 auto;align-items:center}.skill-member-stack .member-avatar{margin-left:-6px;border:2px solid var(--surface)}.skill-member-stack .member-avatar:first-child{margin-left:0}.skill-no-member{padding:2px 5px;border-radius:5px;color:var(--faint);background:var(--surface-muted);font-size:10px}.skill-group-menu-footer{padding:9px 12px;border-top:1px solid var(--line);color:var(--faint);background:var(--surface-subtle);font-size:10.5px}.skill-page-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px;padding:10px 12px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);font-size:11px}.skill-page-error span{min-width:0;overflow-wrap:anywhere}.inspection-path,.projection-issue code,.rejected-candidates code{color:var(--muted);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.skill-risk{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--success);font-size:9px;line-height:1.45}.skill-risk.has-risk{color:var(--attention)}.skill-risk strong{font-size:9px}.skill-risk span{color:inherit}.skill-empty{padding:22px 18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-subtle);font-size:11px;line-height:1.55;text-align:center}.skill-empty code{color:var(--ink);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.health-score.attention{border-color:color-mix(in srgb,var(--attention) 35%,var(--line));color:var(--attention);background:var(--attention-soft)}.projection-issue-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.projection-issue{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--attention-soft)}.projection-issue:last-child{border-bottom:0}.projection-state{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--attention);font-size:11px;font-weight:800}.projection-issue>div{display:grid;min-width:0;gap:3px}.projection-issue strong{color:var(--attention);font-size:11px}.projection-issue small{color:var(--muted);font-size:9px}.skill-import-dialog{width:min(760px,calc(100vw - 48px))}.inspection-path{display:block;margin:-7px 0 14px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}.import-candidate-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.import-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.import-candidate:last-child{border-bottom:0}.import-candidate>div{display:grid;min-width:0;gap:4px}.import-candidate strong{font-size:12px}.import-candidate>div>span{color:var(--muted);font-size:10px}.import-candidate p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.import-candidate small{color:var(--faint);font-size:9px}.rejected-candidates{display:grid;gap:8px;margin-top:14px;padding:11px 12px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.rejected-candidates>strong{font-size:11px}.rejected-candidates>div{display:grid;gap:2px}.rejected-candidates span{font-size:10px;line-height:1.45}.inspection-expiry{margin:10px 0 0!important;color:var(--faint)!important;font-size:9px!important}.mcp-file-banner,.mcp-permission-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:14px;padding:11px 12px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.mcp-file-actions{display:flex;flex:0 0 auto;gap:8px}.mcp-permission-banner{border-left-color:var(--attention);color:var(--attention);background:var(--attention-soft)}.mcp-file-banner>div:first-child,.mcp-permission-banner>div:first-child{display:grid;min-width:0;gap:3px}.mcp-file-banner strong,.mcp-permission-banner strong{font-size:12px}.mcp-file-banner span,.mcp-permission-banner span{font-size:10px;line-height:1.45}.mcp-file-banner code{overflow-wrap:anywhere;color:inherit;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-empty{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 18px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.mcp-empty strong{font-size:13px}.mcp-empty p{max-width:570px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.mcp-empty-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.mcp-transport{padding:3px 7px;border-radius:999px;color:var(--brand-ink);background:var(--brand-soft);font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.4px}.mcp-transport.transport-http{color:var(--attention);background:var(--attention-soft)}.mcp-config-path{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--evidence-muted);background:var(--evidence-canvas);font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-config-path code{overflow-wrap:anywhere;color:var(--evidence-ink);font:inherit}.mcp-config-reveal{flex:0 0 auto;padding:0;border:0;color:var(--brand);background:transparent;cursor:pointer;font:inherit}.mcp-config-reveal:hover:not(:disabled){text-decoration:underline}.mcp-inline-issue{color:var(--attention);font-size:10px;line-height:1.45}.mcp-editor-dialog{width:min(720px,calc(100vw - 48px))}.mcp-import-dialog{width:min(820px,calc(100vw - 48px))}.mcp-editor-dialog [data-radix-dialog-title],.mcp-import-dialog [data-radix-dialog-title],.compact-dialog [data-radix-dialog-title]{margin:0;font-size:18px;line-height:1.3}.mcp-editor-dialog [data-radix-dialog-description],.mcp-import-dialog [data-radix-dialog-description],.compact-dialog [data-radix-dialog-description]{margin:7px 0 16px;color:var(--muted);font-size:11px;line-height:1.55}.mcp-editor-dialog [data-radix-dialog-description] code{color:var(--ink);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-dialog-issues{display:grid;gap:4px;margin-bottom:12px;padding:9px 11px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);font-size:10px}.mcp-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 12px}.mcp-form-grid label{display:grid;gap:6px;min-width:0;color:var(--ink);font-size:11px;font-weight:700}.mcp-form-grid .mcp-form-wide{grid-column:1 / -1}.mcp-form-grid input,.mcp-form-grid textarea,.mcp-form-grid select,.mcp-value-row input,.mcp-import-options input,.mcp-import-options select{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:7px;outline:0;color:var(--ink);background:var(--input);font:11px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.mcp-form-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-member-fieldset,.mcp-value-fieldset{margin:14px 0 0;padding:11px 12px;border:1px solid var(--line);border-radius:8px}.mcp-member-fieldset legend,.mcp-value-fieldset legend{padding:0 5px;color:var(--ink);font-size:11px;font-weight:750}.mcp-member-all,.mcp-member-options label,.mcp-enabled-check,.mcp-import-confirm{display:flex;min-height:28px;gap:7px;align-items:center;color:var(--ink);cursor:pointer;font-size:10px}.mcp-member-options{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.mcp-member-options label small{color:var(--faint)}.mcp-member-fieldset input,.mcp-enabled-check input,.mcp-import-candidate input{accent-color:var(--brand)}.mcp-no-members{color:var(--attention);font-size:10px;line-height:1.45}.mcp-value-fieldset{display:grid;gap:7px}.mcp-value-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) auto;gap:7px;align-items:center}.mcp-value-fieldset>p{margin:0;color:var(--faint);font-size:9px;line-height:1.5}.mcp-value-fieldset>p code{color:var(--muted);font:inherit}.mcp-enabled-check{width:max-content;margin-top:12px;font-weight:700}.mcp-import-sources{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.mcp-source-status{display:inline-flex;gap:5px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-subtle);font-size:9px}.mcp-source-status.source-invalid{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger);background:var(--danger-soft)}.mcp-import-candidates{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.mcp-import-candidates:empty{display:none}.mcp-import-candidate{display:grid;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line)}.mcp-import-candidate:last-child{border-bottom:0}.mcp-import-candidate.unavailable{background:var(--surface-subtle)}.mcp-import-select{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.mcp-import-select>input{margin-top:3px}.mcp-import-select>span{display:grid;gap:2px}.mcp-import-select strong{font-size:12px}.mcp-import-select small{color:var(--muted);font-size:9px}.mcp-import-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin-left:22px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.mcp-import-options>label{display:grid;gap:5px;color:var(--ink);font-size:9px;font-weight:700}.mcp-import-members{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:5px 12px;align-items:center;color:var(--muted);font-size:9px}.mcp-import-members>span{width:100%;color:var(--ink);font-weight:700}.mcp-import-members label{display:flex;gap:5px;align-items:center;cursor:pointer}.mcp-import-confirm{grid-column:1 / -1;color:var(--attention);font-weight:700}.mcp-import-issue{margin-left:22px;color:var(--attention);font-size:9px;line-height:1.45}.mcp-settings{display:grid;gap:0}.mcp-section-stack{display:grid;gap:28px;padding:8px 0 34px}.mcp-source-disclosure{width:100%;max-width:none;margin:0;overflow:hidden;border:0;border-radius:10px;background:var(--surface-subtle)}.mcp-source-disclosure>summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;color:var(--muted);cursor:pointer;font-size:10.5px;list-style:none}.mcp-source-disclosure>summary::-webkit-details-marker{display:none}.mcp-source-disclosure>summary>span:first-child{display:flex;min-width:0;flex:1;gap:9px;align-items:baseline}.mcp-source-disclosure>summary b{color:var(--ink);font-size:11.5px;font-weight:620}.mcp-source-disclosure>summary code{overflow:hidden;color:var(--faint);font:9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.mcp-source-panel{display:grid;gap:9px;padding:0 10px 10px;border:0}.mcp-source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 3px}.mcp-source-toolbar p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.mcp-source-toolbar code{color:var(--ink);font:inherit}.mcp-source-panel pre{max-height:164px;overflow:auto;margin:0;padding:12px;border-radius:8px;color:var(--evidence-ink);background:var(--surface-raised);font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.mcp-assignment-section,.mcp-installed-section{display:grid;gap:14px;margin:0;padding:0;border:0}.mcp-assignment-section .section-heading,.mcp-installed-section .section-heading{align-items:flex-start;margin:0}.mcp-assignment-section .section-heading>div,.mcp-installed-section .section-heading>div{display:block}.mcp-assignment-section .section-heading h2,.mcp-installed-section .section-heading h2{margin:0;color:var(--ink);font-size:14px;font-weight:620;line-height:1.35;letter-spacing:0}.mcp-assignment-section .section-heading p,.mcp-installed-section .section-heading p{max-width:68ch;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.mcp-assignment-section .health-score,.mcp-installed-section .health-score{flex:0 0 auto;padding:0;border:0;border-radius:0;color:var(--faint);background:transparent;font:400 10.5px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.mcp-assignment-workbench{display:grid;width:100%;height:clamp(370px,46vh,430px);min-height:0;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.mcp-member-roster-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--surface-raised)}.mcp-member-roster-heading{position:relative;z-index:1;display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:var(--muted);background:var(--surface-raised)}.mcp-member-roster-heading strong{color:var(--ink);font-size:11px}.mcp-member-roster-heading span{color:var(--brand-ink);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-member-roster{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px;scrollbar-gutter:stable}.mcp-member-roster-row{position:relative;display:grid;width:100%;min-width:0;min-height:50px;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:7px 7px 7px 9px;border:0;border-radius:7px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.mcp-member-roster-row:hover{background:var(--surface-muted)}.mcp-member-roster-row.is-selected{background:var(--brand-soft)}.mcp-member-roster-row.is-selected:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:var(--brand);content:""}.mcp-member-roster-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.mcp-member-roster-row strong,.mcp-member-roster-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-member-roster-row strong{font-size:12.5px}.mcp-member-roster-row small{color:var(--muted);font-size:10.5px}.mcp-member-roster-row svg{width:16px;height:16px;align-self:center;color:var(--faint);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.mcp-member-roster-row.is-selected svg{color:var(--brand)}.mcp-assignment-chooser{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.mcp-assignment-chooser-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:18px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.mcp-chosen-member{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center}.mcp-chosen-member>div{display:grid;min-width:0;gap:2px}.mcp-chosen-member>div>span{color:var(--brand-ink);font-size:9px;font-weight:700}.mcp-chosen-member strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mcp-chosen-member small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.mcp-assignment-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand-soft) 22%,var(--surface-raised))}.mcp-library-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:10px;align-items:center}.mcp-search-field{position:relative;display:block;min-width:0}.mcp-search-field>svg{position:absolute;top:9px;left:10px;width:14px;height:14px;color:var(--faint);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5;pointer-events:none}.mcp-search-field>input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:var(--surface-raised);font-size:12.5px}.mcp-filter-rail{display:flex;min-width:0;flex-wrap:wrap;gap:3px;padding:3px;border-radius:8px;background:var(--surface)}.mcp-filter-rail button{min-height:28px;padding:4px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:10.5px;font-weight:600;white-space:nowrap}.mcp-filter-rail button:hover{color:var(--ink);background:var(--surface-hover)}.mcp-filter-rail button.is-active{color:var(--brand-ink);background:var(--surface-selected)}.mcp-bulk-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.mcp-bulk-actions button{min-height:28px;padding:4px 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:10.5px;font-weight:600}.mcp-bulk-actions button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.mcp-bulk-actions button:disabled{color:var(--faint);cursor:default}.mcp-assignment-options{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 10px;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px;scrollbar-gutter:stable}.mcp-assignment-option{--mcp-identity: var(--identity-1);display:grid;min-width:0;min-height:62px;grid-template-columns:31px minmax(0,1fr) 17px;gap:9px;align-items:center;padding:8px 9px;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.mcp-assignment-option:hover{background:var(--surface-hover)}.mcp-assignment-option.is-assigned{background:color-mix(in srgb,var(--surface-selected) 52%,transparent)}.mcp-assignment-option-mark,.mcp-server-mark{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mcp-identity) 28%,var(--line));border-radius:8px;color:var(--mcp-identity);background:color-mix(in srgb,var(--mcp-identity) 12%,var(--surface));font:780 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-assignment-option-mark{width:30px;height:30px;border-radius:7px}.mcp-assignment-option-copy{display:grid;min-width:0;gap:2px}.mcp-assignment-option-copy strong,.mcp-assignment-option-copy small,.mcp-assignment-option-copy code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-assignment-option-copy strong{font-size:12.5px}.mcp-assignment-option-copy small{color:var(--muted);font-size:10.5px}.mcp-assignment-option-copy code{color:var(--faint);font:9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-assignment-option input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.mcp-assignment-empty{grid-column:1 / -1;padding:26px 12px;color:var(--muted);font-size:10.5px;text-align:center}.mcp-library{display:grid;width:100%;gap:11px}.mcp-library-toolbar{padding:0;border-bottom:0;background:transparent}.mcp-server-list{--mcp-assignees-width: 142px;display:grid;min-width:0;gap:5px;padding:7px;border:0;border-radius:12px;background:var(--surface-subtle)}.mcp-server-columns,.mcp-server-row-primary{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) var(--mcp-assignees-width) 72px 58px;gap:11px;align-items:center}.mcp-server-columns{min-height:32px;padding:0 11px;color:var(--faint);background:transparent;font:600 9.5px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:0;text-transform:none}.mcp-server-columns span:nth-child(n+3){text-align:center}.mcp-server-row{--mcp-identity: var(--identity-1);min-width:0;border:0;border-radius:9px;background:var(--surface-raised);transition:background-color .14s ease}.mcp-server-row:hover,.mcp-server-row:focus-within{background:color-mix(in srgb,var(--surface-selected) 54%,var(--surface-raised))}.mcp-server-row.is-disabled .mcp-server-title,.mcp-server-row.is-disabled .mcp-server-main>p{opacity:.62}.mcp-server-row.is-expanded{background:color-mix(in srgb,var(--surface-selected) 76%,var(--surface-raised))}.mcp-server-row-primary{min-height:70px;padding:10px 11px}.mcp-server-mark{width:34px;height:34px;border:0;border-radius:9px;font-weight:620}.mcp-server-main{display:grid;min-width:0;gap:2px}.mcp-server-title{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center}.mcp-server-title>strong{overflow:hidden;max-width:100%;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.mcp-server-main>p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.4}.mcp-server-main>code{overflow:hidden;color:var(--faint);font:9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.mcp-source-badge{padding:1px 5px;border:0;border-radius:5px;color:var(--faint);background:var(--surface-subtle);font-size:9px;font-weight:600}.mcp-source-badge.source-import{color:var(--muted);background:var(--surface-subtle)}.mcp-server-assignees{display:grid;min-width:0;justify-items:center;gap:4px}.mcp-server-assignees>span{overflow:hidden;max-width:100%;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.mcp-assignee-stack{display:flex;min-width:28px;justify-content:center}.mcp-assignee-stack .member-avatar+.member-avatar,.mcp-assignee-stack>span{margin-left:-7px}.mcp-assignee-stack .member-avatar{outline:2px solid var(--surface-raised)}.mcp-assignee-stack>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--brand-ink);background:var(--brand-soft);outline:2px solid var(--surface-raised);font-size:8px;font-weight:750}.mcp-server-status-control{display:grid;justify-items:center;gap:4px}.mcp-server-status-control small{color:var(--muted);font-size:8.5px;white-space:nowrap}.mcp-server-details-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:4px;padding:4px 5px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:11.5px;font-weight:650;line-height:1}.mcp-server-details-button:hover{color:var(--brand-ink);background:var(--brand-soft)}.mcp-server-details-button svg{display:block;width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transform:translateY(-.5px);transition:transform .14s ease}.mcp-server-details-button[aria-expanded=true] svg{transform:translateY(-.5px) rotate(180deg)}.mcp-server-row-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0;padding:0 11px 10px 55px;border:0}.mcp-server-row-details[hidden]{display:none}.mcp-server-row-details dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.mcp-server-row-details dl>div{display:grid;min-width:0;gap:3px}.mcp-server-row-details .mcp-server-detail-wide{grid-column:1 / -1}.mcp-server-row-details dt{color:var(--faint);font-size:9px;font-weight:700}.mcp-server-row-details dd{min-width:0;margin:0;color:var(--ink);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.mcp-server-row-details dd code{color:var(--muted);font:9.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-server-row-actions{display:flex;align-items:flex-end;gap:6px}.quiet-button.danger-text{color:var(--danger)}.quiet-button.danger-text:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:var(--danger-soft)}.mcp-json-editor{display:grid;gap:7px;color:var(--ink);font-size:10px;font-weight:750}.mcp-json-editor textarea{width:100%;min-height:340px;resize:vertical;padding:12px;border:1px solid var(--line-strong);border-radius:8px;outline:none;color:var(--evidence-ink);background:var(--evidence-canvas);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.mcp-json-help{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:9px;color:var(--muted);font-size:9px}.mcp-json-help code{color:var(--ink);font:inherit}.mcp-import-source-preview{max-height:120px;overflow:auto;margin:0 0 0 22px;padding:8px;border-radius:6px;color:var(--evidence-muted);background:var(--evidence-canvas);font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.mcp-import-options{grid-template-columns:1fr}.mcp-import-json{grid-column:1 / -1}.mcp-import-json textarea{width:100%;min-height:150px;resize:vertical;padding:9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--evidence-ink);background:var(--evidence-canvas);font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-import-issues{display:grid;gap:3px;margin-left:22px}.mcp-import-issues span{color:var(--muted);font-size:8px;line-height:1.45}.mcp-import-issues .issue-dropped,.mcp-import-issues .issue-needs_configuration{color:var(--attention)}.mcp-import-issues .issue-blocker,.mcp-import-manual{color:var(--danger)}.mcp-import-manual{margin:0 0 0 22px;font-size:8px;line-height:1.5}@media(max-width:1180px){.mcp-assignment-workbench{grid-template-columns:210px minmax(0,1fr)}.mcp-assignment-options{grid-template-columns:minmax(0,1fr)}.mcp-server-list{--mcp-assignees-width: 126px}}@media(max-width:820px){.mcp-source-disclosure>summary>span:last-of-type{display:none}.mcp-assignment-workbench{height:auto;max-height:none;grid-template-columns:minmax(0,1fr)}.mcp-member-roster-pane{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--line)}.mcp-member-roster{display:flex;max-height:122px;gap:4px;overflow:auto hidden;padding:4px;scrollbar-gutter:auto}.mcp-member-roster-row{width:188px;min-width:188px}.mcp-assignment-options{max-height:320px}.mcp-server-columns{display:none}.mcp-server-row-primary{grid-template-columns:34px minmax(0,1fr) 72px 58px}.mcp-server-assignees{grid-column:2;grid-row:2;justify-items:start}.mcp-server-status-control{grid-column:3;grid-row:1 / span 2}.mcp-server-details-button{grid-column:4;grid-row:1 / span 2}}@media(max-width:620px){.mcp-settings,.mcp-settings *{min-width:0}.mcp-source-disclosure>summary{align-items:flex-start;flex-direction:column;gap:7px}.mcp-source-disclosure>summary>span:first-child{width:100%;align-items:flex-start;flex-direction:column}.mcp-source-disclosure>summary code{display:block;width:100%;max-width:100%}.mcp-assignment-section .section-heading,.mcp-installed-section .section-heading,.mcp-file-banner,.mcp-permission-banner{align-items:flex-start;flex-direction:column}.mcp-assignment-chooser-heading{grid-template-columns:minmax(0,1fr);gap:9px}.mcp-assignment-toolbar{align-items:stretch;flex-direction:column}.mcp-bulk-actions{justify-content:flex-start}.mcp-library-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.mcp-server-row-primary{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.mcp-server-assignees{grid-column:2;grid-row:2}.mcp-server-status-control{grid-column:3;grid-row:1}.mcp-server-details-button{grid-column:3;grid-row:2}.mcp-server-row-details{grid-template-columns:minmax(0,1fr);margin:0;padding-left:55px}.mcp-server-row-details dl{grid-template-columns:minmax(0,1fr)}.mcp-server-row-details .mcp-server-detail-wide{grid-column:auto}.mcp-server-row-actions{align-items:center}}.dialog-overlay{position:fixed;z-index:100;inset:0;background:var(--overlay);animation:fade-in .15s ease-out}.dialog-content{position:fixed;z-index:101;top:50%;left:50%;width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:22px;transform:translate(-50%,-50%);border:1px solid var(--line-strong);border-top:3px solid var(--brand);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-dialog)}@keyframes fade-in{0%{opacity:0}}.dialog-overlay.app-dialog-overlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-content.app-dialog{--dialog-accent: var(--brand);z-index:301;display:flex;width:min(540px,calc(100vw - 48px));flex-direction:column;overflow:hidden;padding:0;border-top:0;border-radius:13px;color:var(--ink);animation:app-dialog-in .17s cubic-bezier(.16,1,.3,1) both}.dialog-content.app-dialog.tone-danger{--dialog-accent: var(--danger)}.dialog-content.app-dialog.tone-attention{--dialog-accent: var(--attention)}.dialog-content.app-dialog.tone-info{--dialog-accent: var(--info)}.dialog-content.app-dialog.tone-neutral{--dialog-accent: var(--line-strong)}.dialog-content.app-dialog.app-dialog-wide{width:min(760px,calc(100vw - 48px))}.dialog-content.app-dialog.app-dialog-large{width:min(940px,calc(100vw - 48px))}@keyframes app-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 7px)) scale(.992)}}.app-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain}.app-dialog-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-dialog-footer{flex:0 0 auto}.app-dialog .app-dialog-blocker{margin:12px 0 0}.app-dialog-confirm-field{margin-top:13px}.app-dialog-confirm-field code{color:var(--ink);font:650 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.app-dialog-choice-list{display:grid;overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-radius:8px}.app-dialog-choice{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.app-dialog-choice:last-child{border-bottom:0}.app-dialog-choice>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--brand-ink);background:var(--brand-soft)}.app-dialog-choice svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.app-dialog-choice strong{font-size:10.5px}.app-dialog-supporting-copy{margin:10px 0 0;color:var(--faint);font-size:9.5px;line-height:1.55}.dialog-content.app-dialog.memory-review-schedule-dialog{width:min(560px,calc(100vw - 48px))}.memory-review-schedule-heading{display:grid;gap:2px;margin-bottom:9px}.memory-review-schedule-heading strong{font-size:11.5px}.memory-review-schedule-heading span{color:var(--faint);font-size:10.5px;line-height:1.45}.memory-review-schedule-choice-group{display:grid;gap:8px}.memory-review-schedule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-review-schedule-option,.memory-review-schedule-custom-trigger{position:relative;display:grid;min-width:0;min-height:60px;gap:3px;padding:10px 11px;border:1px solid var(--control-line);border-radius:8px;color:var(--ink);background:var(--surface-raised);text-align:left;cursor:pointer}.memory-review-schedule-option:hover:not(:disabled),.memory-review-schedule-custom-trigger:hover:not(:disabled){background:var(--surface-hover)}.memory-review-schedule-option[aria-checked=true],.memory-review-schedule-custom-trigger[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.memory-review-schedule-option strong,.memory-review-schedule-custom-trigger strong{min-width:0;font-size:10.5px;line-height:1.4}.memory-review-schedule-option small,.memory-review-schedule-custom-trigger small{min-width:0;overflow-wrap:anywhere;color:var(--faint);font-size:10.5px;line-height:1.42}.memory-review-schedule-custom-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center}.memory-review-schedule-custom-trigger>span{display:grid;min-width:0;gap:3px}.memory-review-schedule-custom-trigger>svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.memory-review-schedule-custom-field{display:grid;gap:7px;margin-top:10px}.memory-review-schedule-custom-field>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.memory-review-schedule-custom-field label{color:var(--ink);font-size:10.5px;font-weight:700}.memory-review-schedule-custom-field small{color:var(--faint);font-size:10.5px;line-height:1.4}.memory-review-schedule-custom-field input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--control-line);border-radius:7px;color:var(--ink);background:var(--input);font-size:11px}.memory-review-schedule-custom-field input[aria-invalid=true]{border-color:var(--danger)}.memory-review-schedule-validation{min-height:17px;margin-top:5px;color:var(--faint);font-size:10.5px;line-height:1.5}.memory-review-schedule-validation.is-error{color:var(--danger)}.memory-review-schedule-alert,.memory-review-schedule-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px 11px;font-size:10.5px;line-height:1.55}.memory-review-schedule-alert{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line));border-left:3px solid var(--danger);border-radius:7px;color:var(--danger);background:var(--danger-soft)}.memory-review-schedule-alert.is-info{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));border-left-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.memory-review-schedule-note{border-left:3px solid var(--brand);color:var(--muted);background:var(--brand-soft)}.memory-review-schedule-alert>svg,.memory-review-schedule-note>svg{width:17px;height:17px;margin-top:1px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.memory-review-schedule-alert>div,.memory-review-schedule-note>div{display:grid;min-width:0;gap:3px}.memory-review-schedule-alert strong,.memory-review-schedule-note strong{color:var(--ink);font-size:10.5px}.memory-review-schedule-alert p,.memory-review-schedule-note p{margin:0;overflow-wrap:anywhere;font-size:10.5px;line-height:1.55}.memory-review-schedule-alert button{width:fit-content;margin-top:4px}.memory-review-schedule-footer-leading{display:flex;min-width:0;align-items:center;gap:9px}.memory-review-schedule-footer-leading>span{color:var(--faint);font-size:10.5px;line-height:1.45}.memory-review-schedule-dialog .app-dialog-footer-copy{flex:1 1 auto}.memory-review-schedule-dialog .app-dialog-footer-copy .quiet-button{flex:0 0 auto}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-heading h2{margin:5px 0 0;font:700 21px/1.25 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.dialog-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:var(--surface-muted);cursor:pointer;font-size:18px}.dialog-content>p{margin:12px 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.new-camp-dialog{position:fixed;z-index:101;top:50%;left:50%;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 32px);overflow:hidden;transform:translate(-50%,-50%);border:1px solid var(--line-strong);border-top:3px solid var(--brand);border-radius:12px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-dialog)}.new-camp-dialog-layout{display:grid;max-height:calc(100vh - 32px);grid-template-rows:auto minmax(0,1fr) auto}.new-camp-dialog-header{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:flex-start;gap:12px;padding:16px 24px 14px;border-bottom:1px solid var(--line)}.new-camp-dialog-header-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface-raised))}.new-camp-dialog-header-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.new-camp-dialog-header-copy{min-width:0}.new-camp-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--brand-ink);font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.55px}.new-camp-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--ember)}.new-camp-dialog-header h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.15px}.new-camp-dialog-header p{max-width:560px;margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.new-camp-dialog-body{min-height:0;overflow-y:auto;padding:0 24px}.new-camp-section{padding:14px 0 16px;border-bottom:1px solid var(--line)}.new-camp-section:last-child{border-bottom:0}.new-camp-section-heading{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;margin-bottom:8px}.new-camp-section-heading>span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--brand-ink);background:var(--brand-soft);font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.new-camp-section-heading>div{display:grid;min-width:0;gap:2px}.new-camp-section-heading strong{font-size:13px;line-height:1.35}.new-camp-section-heading em{color:var(--faint);font-style:normal;font-weight:500}.new-camp-section-heading small{color:var(--faint);font-size:11.5px;line-height:1.45}.new-camp-picker{position:relative}.new-camp-picker-trigger{display:flex;width:100%;min-width:0;min-height:48px;align-items:center;gap:11px;padding:8px 11px;border:1px solid var(--new-camp-picker-line-strong);border-radius:7px;color:var(--ink);background:var(--new-camp-picker-surface);text-align:left;cursor:pointer}.new-camp-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--new-camp-picker-line-strong) 55%,var(--brand) 45%);background:var(--new-camp-picker-hover)}.new-camp-picker-trigger[aria-expanded=true]{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-soft)}.new-camp-picker-trigger>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.new-camp-picker-trigger strong,.new-camp-project-option strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.new-camp-picker-trigger small,.new-camp-project-option small{overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.new-camp-picker-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--muted);background:var(--new-camp-picker-soft)}.new-camp-project-folder-icon{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.new-camp-project-folder-icon .folder-fill{fill:color-mix(in srgb,var(--brand-soft) 70%,transparent)}.new-camp-git-metadata,.new-camp-git-loading{display:inline-flex;min-width:0;min-height:24px;max-width:220px;flex:0 1 auto;align-items:center;gap:5px;padding:3px 7px;overflow:hidden;border-radius:6px;font:650 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.new-camp-git-metadata{color:var(--success);background:var(--success-soft)}.new-camp-git-loading{color:var(--muted);background:var(--surface-muted)}.new-camp-git-loading i{width:12px;height:12px;flex:0 0 12px;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:camp-marker-spin .7s linear infinite}.new-camp-chevron{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .12s ease}.new-camp-picker-trigger[aria-expanded=true] .new-camp-chevron,.new-camp-optional-trigger[aria-expanded=true] .new-camp-chevron{transform:rotate(180deg)}.new-camp-workspace-warning{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;margin-top:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--attention) 32%,var(--line));border-radius:7px;color:var(--attention);background:var(--attention-soft)}.new-camp-workspace-warning>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.new-camp-workspace-warning>div{display:grid;min-width:0;gap:2px}.new-camp-workspace-warning strong{font-size:11.5px}.new-camp-workspace-warning span{font-size:10.5px;line-height:1.45}.new-camp-picker-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:0;left:0;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--new-camp-picker-line-strong);border-radius:9px;background:var(--new-camp-picker-surface);box-shadow:0 18px 46px color-mix(in srgb,var(--overlay) 42%,transparent)}.new-camp-project-option{display:grid;width:100%;min-height:44px;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 8px;border:0;border-radius:6px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.new-camp-project-option:hover{background:var(--new-camp-picker-hover)}.new-camp-project-option.selected{color:var(--brand-ink);background:var(--brand-soft)}.new-camp-project-option-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:var(--muted);background:var(--new-camp-picker-soft)}.new-camp-project-option>span:nth-child(2){display:grid;min-width:0;gap:2px}.new-camp-project-option b{opacity:0;color:var(--brand)}.new-camp-project-option.selected b{opacity:1}.new-camp-project-option.choose-local{border-top:1px solid var(--line);border-radius:0 0 6px 6px}.new-camp-picker-trigger.member-trigger{min-height:52px}.new-camp-member-stack{display:flex;min-width:68px;align-items:center;padding-left:2px}.new-camp-member-stack .member-avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--new-camp-picker-surface)}.new-camp-member-stack .member-avatar:first-child{margin-left:0}.new-camp-picker-menu.member-menu{max-height:310px;padding:0 5px 5px}.new-camp-member-toolbar{position:sticky;z-index:1;top:0;display:flex;min-height:36px;align-items:center;justify-content:space-between;padding:6px 5px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--new-camp-picker-surface);font-size:11px}.new-camp-member-toolbar button{border:0;color:var(--brand-ink);background:transparent;font-size:11px;cursor:pointer}.new-camp-member-toolbar button:disabled{color:var(--faint);cursor:default}.new-camp-member-option{display:grid;min-height:52px;grid-template-columns:18px 34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer}.new-camp-member-option:hover{background:var(--new-camp-picker-hover)}.new-camp-member-option.unselected .new-camp-member-copy{opacity:.58}.new-camp-member-option input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.new-camp-member-copy{display:grid;min-width:0;gap:3px}.new-camp-member-copy strong{display:flex;min-width:0;align-items:baseline;gap:7px;font-size:12px}.new-camp-member-copy strong small{overflow:hidden;color:var(--muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.new-camp-member-copy>small{overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.new-camp-runtime-status{display:flex;align-items:center;gap:5px;color:var(--attention);font-size:10px;white-space:nowrap}.new-camp-runtime-status.ready{color:var(--success)}.new-camp-runtime-status.deferred{color:var(--brand-ink)}.new-camp-runtime-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.new-camp-lead-field{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:11.5px;font-weight:650}.new-camp-lead-trigger{display:grid;width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--new-camp-picker-line-strong);border-radius:7px;color:var(--ink);background:var(--new-camp-picker-surface);text-align:left;cursor:pointer}.new-camp-lead-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--new-camp-picker-line-strong) 55%,var(--brand) 45%);background:var(--new-camp-picker-hover)}.new-camp-lead-trigger[data-state=open]{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-soft)}.new-camp-lead-trigger[data-state=open] .new-camp-chevron{transform:rotate(180deg)}.new-camp-lead-copy{display:grid;min-width:0;gap:2px}.new-camp-lead-copy strong,.new-camp-lead-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-camp-lead-copy strong{color:var(--ink);font-size:12px}.new-camp-lead-copy small{color:var(--faint);font-size:10px;font-weight:500}.new-camp-lead-menu{z-index:110;width:var(--radix-dropdown-menu-trigger-width);max-height:min(260px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;padding:5px;border:1px solid var(--new-camp-picker-line-strong);border-radius:9px;color:var(--ink);background:var(--new-camp-picker-surface);box-shadow:var(--shadow-menu)}.new-camp-lead-menu-label{padding:5px 7px 7px;border-bottom:1px solid var(--line);color:var(--faint);font-size:10px;font-weight:650}.new-camp-lead-option{display:grid;min-height:48px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:7px;border-radius:6px;outline:0;cursor:pointer}.new-camp-lead-option[data-highlighted]{background:var(--new-camp-picker-hover)}.new-camp-lead-option[data-state=checked]{background:var(--brand-soft)}.new-camp-lead-option[data-state=checked] .new-camp-lead-copy strong{color:var(--brand-ink)}.new-camp-lead-option[data-disabled]{opacity:.52;cursor:not-allowed}.new-camp-lead-check{display:grid;width:16px;height:16px;place-items:center;color:var(--brand);font-size:11px;font-weight:800}.new-camp-field-error{margin:6px 0 0;color:var(--danger)!important;font-size:10.5px;line-height:1.4}.new-camp-empty-members{padding:11px 12px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft);font-size:11.5px}.new-camp-section.optional-section{padding:9px 0 13px}.new-camp-optional-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.new-camp-optional-trigger{display:grid;width:100%;min-height:52px;grid-template-columns:26px minmax(0,1fr) minmax(0,180px) auto;gap:10px;align-items:center;padding:8px 11px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.new-camp-optional-trigger:hover:not(:disabled),.new-camp-optional-trigger[aria-expanded=true]{background:var(--surface-subtle)}.new-camp-optional-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--muted);background:var(--surface-muted)}.new-camp-optional-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.new-camp-optional-trigger>span:nth-child(2){display:grid;min-width:0;gap:2px}.new-camp-optional-trigger strong{font-size:12px}.new-camp-optional-trigger small{color:var(--faint);font-size:10.5px}.new-camp-optional-trigger em{overflow:hidden;color:var(--faint);font-size:10.5px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.new-camp-optional-panel{position:relative;display:grid;gap:7px;margin:0 10px 10px 42px;padding:12px 0 2px 18px;border-top:1px solid var(--line)}.new-camp-optional-panel:before{position:absolute;top:12px;bottom:2px;left:0;width:1px;content:"";background:var(--line-strong)}.new-camp-name-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.new-camp-name-heading label{color:var(--muted);font-size:11px;font-weight:650}.new-camp-name-heading label span{color:var(--faint);font-weight:500}.new-camp-name-heading>span{color:var(--faint);font:500 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.new-camp-name-input-shell{display:grid;height:34px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);transition:border-color .12s ease,box-shadow .12s ease}.new-camp-name-input-shell input{width:100%;height:32px;min-width:0;padding:0 9px;border:0;outline:0;color:var(--ink);background:transparent;font-size:12.5px}.new-camp-name-input-shell input::placeholder{color:var(--faint);opacity:1}.new-camp-name-input-shell button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--faint);background:transparent;cursor:pointer;font-size:14px}.new-camp-name-input-shell button:hover{color:var(--ink);background:var(--surface-muted)}.new-camp-optional-panel>small{color:var(--faint);font-size:10.5px}.new-camp-attention{margin:12px 0 0;padding:9px 11px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft);font-size:11px;line-height:1.5}.new-camp-dialog-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;border-top:1px solid var(--line);background:var(--surface-subtle)}.new-camp-dialog-footer>div:first-child{min-width:0;color:var(--faint);font-size:11px;line-height:1.45}.new-camp-dialog-footer>div:first-child strong{color:var(--muted)}.new-camp-dialog-footer>div:first-child p{max-width:440px;margin:3px 0 0;color:var(--danger)}.new-camp-dialog-footer>div:last-child{display:flex;flex:0 0 auto;gap:8px}.new-camp-dialog button:disabled,.new-camp-dialog select:disabled,.new-camp-dialog input:disabled{opacity:.52;cursor:not-allowed}.quick-chat-workspace .new-conversation-stage{align-self:center}.field-label{display:grid;gap:7px;margin-top:14px;color:var(--ink);font-size:12px;font-weight:700}.field-label input,.field-label textarea,.field-label select{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;outline:0;color:var(--ink);background:var(--input);font-size:13px;font-weight:400;line-height:1.5}.field-label select{min-height:38px}.field-label textarea{resize:vertical}.authorization-box{margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--info) 42%,var(--line));border-radius:8px;color:var(--info);background:var(--info-soft);font-size:11px;line-height:1.5}.authorization-box>strong{color:var(--info);font-size:12px}.authorization-box ul{margin:7px 0 10px;padding-left:18px}.authorization-box code{overflow-wrap:anywhere;color:var(--info);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.authorization-box label{display:flex;align-items:flex-start;gap:8px;color:var(--info);font-weight:700;cursor:pointer}.authorization-box input{margin-top:2px;accent-color:var(--brand)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.camp-action-dialog{width:min(520px,calc(100vw - 48px))}.camp-action-dialog>.dialog-close{position:absolute;top:14px;right:14px}.rename-project-context{display:grid;gap:4px;margin-top:14px;color:var(--muted);font-size:11.5px}.rename-project-context code{font:11.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.rename-project-error{margin:10px 0 0;color:var(--danger);font-size:12px;line-height:1.6}.rename-project-error:empty{display:none}.camp-action-dialog h2{margin:0 40px 6px 0;font:700 19px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.camp-action-dialog [data-radix-dialog-description]{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.inline-error{margin-top:12px;padding:9px 11px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);font-size:12px}.member-hero{margin-bottom:18px}.member-page-error{display:flex;gap:8px;align-items:baseline;margin:0 auto 14px}.member-page-error span{color:var(--danger);font-weight:500}.member-workbench{display:grid;min-height:600px;grid-template-columns:272px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.member-list{min-width:0;padding:10px;border-right:1px solid var(--line);background:var(--surface-subtle)}.member-list-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding:0 7px 7px}.member-list-heading strong{font-size:12px}.member-list-heading span{color:var(--faint);font-size:10px}.member-list-group+.member-list-group{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.member-list-group-heading{display:flex;align-items:center;justify-content:space-between;padding:3px 7px 5px 20px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.4px}.member-list-group-heading small{font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.member-list-row{display:flex;min-width:0;align-items:stretch;border-radius:7px}.member-list-row.drag-over{box-shadow:inset 0 2px 0 var(--brand)}.member-drag-handle{display:grid;width:18px;flex:0 0 18px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--line-strong);background:transparent;cursor:grab;font-size:10px;letter-spacing:-1px}.member-list-row:hover .member-drag-handle{color:var(--muted)}.member-order-note{margin:10px 2px 0;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--faint);font-size:11px;line-height:1.5}.member-list-item{display:grid;min-width:0;min-height:54px;flex:1 1 auto;grid-template-columns:3px 32px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:7px 8px 7px 4px;border:0;border-radius:7px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.member-list-item:hover{background:var(--surface-muted)}.member-list-item.selected{background:var(--brand-soft)}.member-list-item.selected .member-list-copy strong{color:var(--brand-ink)}.member-list-accent{align-self:stretch;border-radius:2px;background:var(--agent-accent)}.member-avatar{position:relative;display:inline-grid;width:var(--member-avatar-size, 32px);height:var(--member-avatar-size, 32px);flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--member-avatar-accent) 48%,var(--line));border-radius:50%;color:var(--member-avatar-accent);background:color-mix(in srgb,var(--member-avatar-accent) 13%,var(--surface));isolation:isolate}.member-avatar--bust{width:76px;height:88px;border-radius:13px}.member-avatar--loading{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 5%,transparent),transparent),color-mix(in srgb,var(--member-avatar-accent) 10%,var(--surface));background-size:180% 100%;animation:member-avatar-loading 1.2s ease-in-out infinite}.member-avatar-image,.member-portrait-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.member-avatar-image--bust{object-position:center top}.member-avatar-fallback,.member-portrait-fallback{position:relative;z-index:1;font-weight:760}.member-avatar-fallback{font-size:max(11px,calc(var(--member-avatar-size, 32px) * .38))}.member-avatar--bust .member-avatar-fallback{font-size:28px}.member-portrait{position:relative;width:100%;min-width:0;aspect-ratio:4 / 5;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--member-avatar-accent);background:color-mix(in srgb,var(--member-avatar-accent) 12%,var(--surface-subtle))}.member-portrait--loading{background-color:var(--surface-muted)}.member-portrait-image{object-fit:contain}.member-portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(40px,8vw,82px)}@keyframes member-avatar-loading{0%{background-position:180% 0}to{background-position:-80% 0}}.member-list-copy{display:grid;min-width:0;gap:3px}.member-list-copy strong,.member-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-list-copy strong{font-size:12px}.member-list-copy small{color:var(--muted);font-size:10px}.runtime-readiness-mark{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--neutral);font-size:10px;font-style:normal;font-weight:800}.runtime-readiness-mark.readiness-ready{color:var(--success)}.runtime-readiness-mark.readiness-needs_attention{color:var(--attention)}.member-detail{min-width:0;padding:18px 20px 28px}.member-empty{display:grid;min-height:520px;place-content:center;justify-items:center;text-align:center}.member-empty>span{color:var(--brand);font-size:34px}.member-empty h3{margin:12px 0 5px;font-size:17px}.member-empty p{max-width:410px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.member-section{padding:18px 0;border-bottom:1px solid var(--line)}.member-section:first-child{padding-top:0}.member-section:last-child{border-bottom:0}.member-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-section-heading h3{margin:4px 0 0;font-size:16px}.member-section-heading p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.member-identity-overview{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:18px;align-items:start}.member-identity-appearance{display:grid;min-width:0;gap:8px}.member-avatar-change{width:100%}.member-identity-copy{min-width:0}.member-identity-field{margin-top:17px}.member-identity-field>strong{color:var(--brand-ink);font-size:10px;letter-spacing:.04em}.member-identity-field .member-role-description{margin-top:5px}.member-identity-empty{margin:5px 0 0;color:var(--faint);font-size:12px}.member-trait-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.member-trait-list>span,.member-trait-chip{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--brand-ink);background:var(--brand-soft);font-size:10px;font-weight:700}.member-profile-heading{display:flex;min-width:0;gap:12px;align-items:center}.member-profile-heading h3{margin:2px 0;font-size:18px}.member-profile-heading span{color:var(--muted);font-size:11px}.member-role-description{margin:14px 0 0;color:var(--ink);font-size:13px;line-height:1.6;white-space:pre-wrap}.member-status-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.member-status-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.member-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-danger-zone h3{margin:0;color:var(--danger);font-size:14px}.member-danger-zone p{max-width:560px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.member-danger-zone .danger-button{flex:0 0 auto}.member-status-note{margin-top:10px;padding:8px 10px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft);font-size:11px}.runtime-installation-summary{display:flex;min-height:34px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:9px;color:var(--muted);font-size:10.5px}.runtime-installation-primary{display:flex;min-width:0;align-items:center;gap:9px}.runtime-installation-summary code{overflow-wrap:anywhere;color:var(--muted);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-installation-summary small,.field-help{color:var(--faint);font-size:10px;font-weight:500}.runtime-installation-summary.status-authentication_required,.runtime-installation-summary.status-version_unsupported,.runtime-installation-summary.status-unavailable{margin-top:12px;padding:9px 10px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft)}.runtime-installation-summary.status-not_installed,.runtime-installation-summary.status-not_qualified,.runtime-installation-summary.status-unsupported{margin-top:12px;padding:9px 10px;border-left:3px solid var(--neutral);background:var(--neutral-soft)}.runtime-installation-action{flex:1 0 100%}.runtime-user-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-style:normal;font-weight:750}.runtime-user-status strong{color:var(--ink);font-size:11px}.runtime-user-status span{font-size:10.5px}.runtime-user-status i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:currentColor}.runtime-user-status.status-checking{color:var(--info)}.runtime-user-status.status-available{color:var(--success)}.runtime-user-status.status-installed_unverified{color:var(--brand-ink)}.runtime-user-status.status-authentication_required,.runtime-user-status.status-version_unsupported,.runtime-user-status.status-unavailable{color:var(--attention)}.runtime-user-status.status-not_installed,.runtime-user-status.status-not_qualified,.runtime-user-status.status-unsupported,.runtime-user-status.status-unknown{color:var(--neutral)}.runtime-status-detail{line-height:1.5;white-space:pre-line}.member-runtime-parameters{--runtime-parameter-control-height: 44px;margin-top:9px;padding-top:20px;border-top:1px solid var(--line);background:transparent}.member-runtime-parameters-heading{display:grid;min-width:0;gap:4px}.member-runtime-parameters-heading strong{font-size:14px;font-weight:700}.member-runtime-parameters-heading small{color:var(--muted);font-size:10.5px;font-weight:500}.member-runtime-parameters-body{margin-top:14px;padding:0 0 4px;border:0}.runtime-parameter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.member-runtime-parameters .runtime-parameter-form{align-items:start;gap:14px}.member-runtime-parameters .runtime-parameter-form>.field-label{min-width:0;margin-top:0}.member-runtime-parameters .runtime-model-picker-trigger,.member-runtime-parameters .runtime-parameter-switch{height:var(--runtime-parameter-control-height);min-height:var(--runtime-parameter-control-height)}.runtime-model-field{min-width:0}.runtime-model-picker-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:var(--input);text-align:left;cursor:pointer}.runtime-model-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--line-strong) 55%,var(--brand) 45%)}.runtime-model-picker-trigger[aria-expanded=true]{border-color:var(--focus);outline:0}.runtime-model-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.runtime-model-picker-trigger>span{display:grid;min-width:0;gap:2px}.runtime-model-picker-trigger strong{overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.runtime-model-picker-trigger small{overflow:hidden;color:var(--faint);font-size:9.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.runtime-model-picker-trigger>svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .12s ease}.runtime-model-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.runtime-model-picker-menu{z-index:120;width:max(var(--radix-dropdown-menu-trigger-width),280px);max-width:min(440px,calc(100vw - 28px));max-height:min(390px,var(--radix-dropdown-menu-content-available-height));display:flex;flex-direction:column;overflow:hidden;padding:5px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float)}.runtime-model-search-menu{width:max(var(--radix-popover-trigger-width),280px);max-height:min(390px,var(--radix-popover-content-available-height))}.runtime-model-picker-item{display:flex;width:100%;min-height:40px;flex-shrink:0;align-items:center;gap:10px;margin-top:2px;border:0;color:inherit;background:transparent;text-align:left;padding:6px 8px;border-radius:6px;outline:0;cursor:pointer}.runtime-model-picker-item[data-highlighted],.runtime-model-picker-item:hover:not([data-disabled]){background:var(--surface-hover)}.runtime-model-picker-item[aria-selected=true],.runtime-model-picker-item[data-state=checked]{background:var(--surface-selected)}.runtime-model-picker-item[data-disabled]{color:var(--faint);cursor:default;opacity:.72}.runtime-model-picker-copy{display:grid;min-width:0;flex:1;gap:2px}.runtime-model-picker-copy strong{overflow:hidden;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.runtime-model-picker-copy small{overflow:hidden;color:var(--faint);font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.runtime-model-picker-copy small.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-model-picker-check{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:var(--brand-ink)}.runtime-model-picker-check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.runtime-picker-options{display:flex;flex-direction:column;min-height:0}.runtime-picker-scroll{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain}.runtime-picker-default{flex:0 0 auto;margin-top:5px;padding-top:4px;border-top:1px solid var(--line)}.runtime-model-search{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;margin:2px 3px 5px;padding:0 8px;border:1px solid var(--dialog-field-line);border-radius:6px;background:var(--input)}.runtime-model-search>svg,.runtime-model-search-clear svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round}.runtime-model-search input{width:100%;min-width:0;height:36px;padding:0;border:0;color:var(--ink);background:transparent;font-size:12px}.runtime-model-search-clear{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.runtime-model-search-clear:hover{background:var(--surface-hover)}.runtime-model-picker-empty{margin:0;padding:20px 12px;color:var(--muted);text-align:center;font-size:11.5px;line-height:1.6}.runtime-model-picker-notice{display:flex;flex:0 0 auto;margin:0 3px 5px;padding:4px 6px;align-items:baseline;gap:8px;color:var(--attention);font-size:11px;font-weight:400;line-height:1.5}.runtime-model-picker-retry{flex-shrink:0;min-height:28px;padding:0 4px;border:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.runtime-parameter-empty,.runtime-parameter-unavailable{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.runtime-parameter-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--input);cursor:pointer}.runtime-parameter-switch-state{color:var(--muted);font-size:12.5px;font-weight:500}.runtime-parameter-switch:has(input:disabled){cursor:not-allowed}.permission-switch-label{min-width:0}.permission-switch-guidance{margin:0;color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.6}.permission-option-note{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;white-space:nowrap}.permission-menu-guidance{flex:0 0 auto;margin:5px 3px 0;padding:8px 5px 5px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}html[lang=en] .runtime-parameter-picker-menu:has(.permission-menu-guidance){width:max(var(--radix-dropdown-menu-trigger-width),360px)}.runtime-parameter-switch input{position:relative;width:34px;height:20px;flex:0 0 auto;appearance:none;border:1px solid var(--line-strong);border-radius:999px;outline:0;background:var(--surface-muted);cursor:pointer;transition:background .14s ease,border-color .14s ease}.runtime-parameter-switch input:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);content:"";transition:transform .14s ease,background .14s ease}.runtime-parameter-switch input:checked{border-color:var(--conversation-action);background:var(--conversation-action)}.runtime-parameter-switch input:checked:after{background:var(--conversation-action-contrast);transform:translate(14px)}.runtime-parameter-switch input:disabled{cursor:not-allowed;opacity:.55}.field-label>code{width:fit-content;color:var(--muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.member-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.danger-notice{display:grid;gap:3px;margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.danger-notice strong{font-size:12px}.danger-notice span{font-size:11px;line-height:1.45}.member-muted{margin:12px 0 0;color:var(--muted);font-size:12px}.membership-list{display:grid;margin-top:12px;border-top:1px solid var(--line)}.membership-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;border-bottom:1px solid var(--line)}.membership-list code{min-width:0;overflow:hidden;color:var(--ink);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.membership-list span{color:var(--muted);font-size:10px}.member-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.member-dialog{display:flex;width:min(720px,calc(100vw - 48px));flex-direction:column;overflow:hidden}.member-identity-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.member-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.member-dialog .dialog-actions{position:static;flex:0 0 auto;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);background:var(--surface-raised)}.member-avatar-dialog{width:min(760px,calc(100vw - 48px))}.member-identity-editor{display:grid;gap:2px}.member-dialog .field-label textarea{height:auto;min-height:calc(3em + 20px)}.field-label>small{color:var(--faint);font-size:9px;font-weight:500;line-height:1.45}.member-trait-editor{display:flex;min-height:40px;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--input)}.member-trait-editor>input{width:150px;min-width:120px;flex:1 1 140px;padding:2px;border:0;outline:0;background:transparent;font-size:12px}.member-trait-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 5px 3px 8px}.member-trait-chip button{width:18px;height:18px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.member-trait-chip button:hover{color:var(--ink);background:var(--surface-hover)}.member-identity-advanced{margin-top:14px;border-top:1px solid var(--line)}.member-identity-advanced>summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.member-identity-advanced>summary::-webkit-details-marker{display:none}.member-identity-advanced>summary>span{display:flex;align-items:baseline;gap:8px}.member-identity-advanced>summary strong{font-size:12px}.member-identity-advanced>summary small{color:var(--muted);font-size:10px}.member-identity-advanced>summary i{color:var(--muted);font-size:15px;font-style:normal;transition:transform .14s ease}.member-identity-advanced[open]>summary i{transform:rotate(180deg)}.member-identity-advanced-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:4px}.member-identity-advanced-fields .field-label{margin-top:0}.member-editor-layout{display:grid;grid-template-columns:minmax(310px,350px) minmax(0,1fr);gap:20px;align-items:start}.member-avatar-editor,.member-identity-editor{min-width:0}.member-avatar-editor{display:grid;gap:11px}.member-avatar-editor-heading,.member-preset-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-avatar-editor-heading>div,.member-preset-heading{min-width:0}.member-avatar-editor-heading strong,.member-preset-heading strong{display:block;font-size:12px}.member-avatar-editor-heading span,.member-preset-heading span{color:var(--faint);font-size:10px}.member-avatar-current{display:flex;min-height:104px;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.member-avatar-current>div{display:grid;min-width:0;gap:5px}.member-avatar-current>div strong{font-size:12px}.member-avatar-current>div span{color:var(--muted);font-size:10px;line-height:1.45}.member-avatar-browse{width:100%}.member-avatar-editor>.field-help{margin:-5px 0 0;line-height:1.45}.member-avatar-recovery{padding:8px 9px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft);font-size:10px;line-height:1.5}.member-preset-heading{margin-top:5px}.member-preset-list{display:grid;max-height:300px;gap:7px;overflow-y:auto;padding-right:3px}.member-avatar-preset-list{grid-template-columns:1fr 1fr;max-height:none}.member-preset-card{display:grid;min-width:0;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-subtle);text-align:left;cursor:pointer}.member-preset-card:hover{border-color:var(--line-strong);background:var(--surface-hover)}.member-preset-card.selected{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent);background:var(--brand-soft)}.member-preset-copy{display:grid;min-width:0;gap:3px}.member-preset-copy strong{font-size:11px}.member-preset-copy small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.member-preset-copy em{color:var(--brand-ink);font-size:9px;font-style:normal;font-weight:700}.member-preset-copy>span{display:-webkit-box;overflow:hidden;color:var(--faint);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.avatar-crop-editor{display:grid;min-width:0;gap:12px}.avatar-crop-stage{position:relative;width:clamp(280px,32vw,336px);max-width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-sunken);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>img,.avatar-crop-preview>img{position:absolute;top:0;left:0;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-frame{position:absolute;inset:0;border:2px solid color-mix(in srgb,var(--focus) 76%,var(--surface));border-radius:50%;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--overlay) 38%,transparent);pointer-events:none}.avatar-crop-safe-area{position:absolute;z-index:1;inset:10%;border:1px dashed color-mix(in srgb,var(--brand-contrast) 72%,transparent);border-radius:50%;pointer-events:none}.avatar-crop-instructions{margin:-5px 0 0;color:var(--faint);font-size:10px;line-height:1.45}.avatar-crop-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.avatar-crop-zoom{display:grid;grid-template-columns:auto minmax(120px,1fr) 42px;gap:9px;align-items:center;color:var(--muted);font-size:11px}.avatar-crop-zoom input{width:100%;accent-color:var(--brand)}.avatar-crop-zoom output{color:var(--faint);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.avatar-crop-previews{display:flex;min-height:66px;gap:14px;align-items:flex-end}.avatar-crop-previews figure{display:grid;gap:5px;justify-items:center;margin:0}.avatar-crop-preview{position:relative;display:block;overflow:hidden;border:2px solid var(--agent-accent, var(--identity-1));background:var(--surface)}.avatar-crop-previews figcaption{color:var(--faint);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.avatar-crop-quality{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.avatar-crop-quality.attention{padding:8px 9px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft)}.runtime-installations{margin-top:22px}.section-intro{margin:6px 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.runtime-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--info) 32%,var(--line));border-left:3px solid var(--info);border-radius:7px;background:var(--info-soft)}.runtime-candidate>div{display:grid;min-width:0;gap:3px}.runtime-candidate strong{font-size:12px}.runtime-candidate code{overflow-wrap:anywhere;color:var(--info);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-candidate span{color:var(--muted);font-size:10px}.runtime-empty{padding:16px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);background:var(--surface-subtle);font-size:12px;text-align:center}.member-runtime-empty{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;text-align:left}.member-runtime-empty span{line-height:1.5}.member-runtime-empty button{flex:0 0 auto}.member-sidebar{display:flex;width:236px;min-width:76px;min-height:0;flex:0 0 236px;flex-direction:column;overflow:hidden;border-right:1px solid var(--line-strong);background:var(--surface);transition:width .16s cubic-bezier(.2,.8,.2,1),flex-basis .16s cubic-bezier(.2,.8,.2,1)}.member-sidebar.is-collapsed{width:76px;flex-basis:76px}.member-sidebar-heading{display:flex;min-height:70px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:18px 12px 12px 14px;border-bottom:1px solid var(--line)}.member-sidebar-title{display:flex;min-width:0;align-items:center;gap:7px}.member-sidebar-heading strong{font-size:13px;font-weight:700}.member-sidebar-heading span{color:var(--faint);font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.member-sidebar-actions{position:relative;z-index:3;display:flex;flex:0 0 auto;gap:2px;-webkit-app-region:no-drag}.member-sidebar-actions button,.member-sidebar-filter button{display:grid;min-width:30px;height:30px;place-items:center;padding:0 5px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.member-sidebar-actions button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.member-order-handle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.member-sidebar-actions button:hover,.member-sidebar-filter button:hover{color:var(--ink);background:var(--surface-muted)}.member-sidebar-actions button[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-soft)}.member-sidebar-actions button:disabled{cursor:not-allowed;opacity:.38}.member-sidebar-actions button:disabled:hover{color:var(--muted);background:transparent}.member-sidebar-filter{flex:0 0 auto;padding:10px 10px 8px;border-bottom:1px solid var(--line)}.member-sidebar-filter>label{display:block;margin:0 4px 4px;color:var(--faint);font-size:9px;font-weight:750;letter-spacing:.05em}.member-sidebar-filter>div{position:relative}.member-sidebar-filter input{width:100%;height:32px;padding:5px 31px 5px 9px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--ink);background:var(--surface);font-size:11px}.member-sidebar-filter button{position:absolute;top:2px;right:2px}.member-sidebar-mode-note,.member-sidebar-selection-note,.member-sidebar-error{flex:0 0 auto;margin:0;padding:7px 14px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);font-size:9.5px;line-height:1.45}.member-sidebar-selection-note button{margin-left:4px;padding:0;border:0;color:var(--brand-ink);background:transparent;cursor:pointer;font-weight:700}.member-sidebar-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.member-sidebar-scroll{position:relative;min-height:0;flex:1 1 auto}.member-sidebar-scroll:before,.member-sidebar-scroll:after{position:absolute;z-index:4;right:4px;left:4px;height:14px;pointer-events:none;opacity:0;transition:opacity .12s ease;content:""}.member-sidebar-scroll:before,.member-sidebar-scroll:after{display:none}.member-sidebar-scroll.has-top-overflow:before,.member-sidebar-scroll.has-bottom-overflow:after{opacity:1}.member-sidebar-scroll-body{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 7px 16px;overscroll-behavior:contain}.member-sidebar-group+.member-sidebar-group{margin-top:8px}.member-sidebar-group-heading{position:sticky;z-index:3;top:0;display:flex;min-height:28px;align-items:center;justify-content:space-between;padding:5px 8px;color:var(--faint);background:var(--surface);font-size:9.5px;font-weight:750;letter-spacing:.05em}.member-sidebar-group-heading small{font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.member-sidebar-row{position:relative;display:flex;min-width:0;min-height:54px;align-items:stretch;border-radius:8px}.member-sidebar-row:before{position:absolute;z-index:1;top:9px;bottom:9px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;content:""}.member-sidebar-row:hover{background:var(--surface-muted)}.member-sidebar-row.selected{background:var(--neutral-selected)}.member-sidebar-row.selected:before{content:none}.member-sidebar-row.drag-over{box-shadow:inset 0 2px 0 var(--brand)}.member-sidebar-select{display:grid;min-width:0;min-height:54px;flex:1 1 auto;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:7px 5px 7px 9px;border:0;border-radius:8px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.member-sidebar-accent{display:none}.member-sidebar-select .member-avatar{--member-avatar-size: 34px}.member-sidebar-row .member-avatar:after{position:absolute;z-index:3;right:1px;bottom:1px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--success);content:""}.member-sidebar-row.presence-away .member-avatar:after{background:var(--faint)}.member-sidebar-copy{display:grid;min-width:0;gap:3px}.member-sidebar-copy strong,.member-sidebar-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-sidebar-copy strong{font-size:11.5px}.member-sidebar-row.selected .member-sidebar-copy strong{color:var(--ink)}.member-sidebar-copy small{color:var(--muted);font-size:9.5px}.member-runtime-shortcut,.member-order-handle{display:grid;width:30px;min-width:30px;min-height:30px;align-self:center;place-items:center;margin-right:3px;padding:0;border:0;border-radius:7px;color:var(--neutral);background:transparent;cursor:pointer}.member-runtime-shortcut:hover,.member-order-handle:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.member-runtime-shortcut>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:50%;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.member-runtime-shortcut:after{position:absolute;z-index:12;right:3px;top:calc(100% + 2px);display:none;width:218px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-menu);content:attr(data-tooltip);font:10px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;letter-spacing:0;text-align:left}.member-runtime-shortcut:hover:after,.member-runtime-shortcut:focus-visible:after{display:block}.member-runtime-shortcut.runtime-available{color:var(--success)}.member-runtime-shortcut.runtime-action{color:var(--attention)}.member-runtime-shortcut.runtime-neutral{color:var(--faint)}.member-order-handle{color:var(--muted);cursor:grab;font-size:10px;letter-spacing:-1px}.member-sidebar-empty{display:grid;min-height:210px;place-content:center;justify-items:center;padding:18px 12px;text-align:center}.member-sidebar-empty>span{color:var(--brand);font-size:26px}.member-sidebar-empty strong{margin-top:8px;font-size:12px}.member-sidebar-empty p{margin:5px 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.member-sidebar-empty.compact{min-height:140px}.member-sidebar.is-collapsed .member-sidebar-title,.member-sidebar.is-collapsed .member-sidebar-actions .optional-action,.member-sidebar.is-collapsed .member-sidebar-filter,.member-sidebar.is-collapsed .member-sidebar-mode-note,.member-sidebar.is-collapsed .member-sidebar-selection-note,.member-sidebar.is-collapsed .member-sidebar-group-heading>*,.member-sidebar.is-collapsed .member-sidebar-copy,.member-sidebar.is-collapsed .member-runtime-shortcut,.member-sidebar.is-collapsed .member-order-handle{display:none}.member-sidebar.is-collapsed .member-sidebar-heading{justify-content:center;padding-right:8px;padding-left:8px}.member-sidebar.is-collapsed .member-sidebar-scroll-body{padding-right:7px;padding-left:7px}.member-sidebar.is-collapsed .member-sidebar-group-heading{min-height:14px;padding:2px}.member-sidebar.is-collapsed .member-sidebar-row{min-height:50px;justify-content:center}.member-sidebar.is-collapsed .member-sidebar-select{min-height:50px;flex:0 0 48px;grid-template-columns:34px;justify-content:center;padding:7px}.content.members-content{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0;background:var(--home-surface)}.content.members-content>*{width:100%;max-width:none;margin:0}.members-workspace{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--home-surface)}.members-view{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;background:var(--home-surface)}.member-detail-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:30px 26px 48px;overscroll-behavior:contain}.member-detail-page{width:min(980px,100%);margin:0 auto}.member-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 18px}.member-detail-header-empty{align-items:center}.member-detail-heading{display:flex;min-width:0;align-items:center;gap:13px}.member-detail-avatar{--member-avatar-size: 50px}.member-detail-heading>div{min-width:0}.member-detail-heading :is(h1,h2){margin:0;overflow:hidden;font-size:24px;font-weight:680;line-height:1.14;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.member-detail-heading p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.member-detail-statuses{display:flex;min-width:0;flex-wrap:wrap;gap:7px 14px;align-items:center;margin-top:8px;color:var(--muted)}.member-detail-statuses>span,.member-header-runtime{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:0;border:0;color:var(--muted);background:transparent;font-size:9.5px;font-weight:650;line-height:1.3;white-space:nowrap}.member-detail-statuses>span:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--faint);content:""}.member-detail-statuses>.presence-present:before{background:var(--success)}.member-header-runtime{color:var(--brand-ink);cursor:pointer}.member-header-runtime i{display:none}.member-header-runtime span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-header-runtime strong{flex:0 0 auto}.member-runtime-entry-arrow{width:12px;height:12px;flex:0 0 12px;margin-left:1px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;opacity:.42;transform:translate(-1px);transition:opacity .14s ease,transform .14s ease}.member-header-runtime:hover{color:var(--brand-ink);background:transparent;text-decoration:underline;text-underline-offset:3px}.member-header-runtime:focus-visible{color:var(--brand-ink);background:transparent}.member-header-runtime:hover .member-runtime-entry-arrow,.member-header-runtime:focus-visible .member-runtime-entry-arrow{opacity:1;transform:translate(1px)}.member-header-runtime.status-available,.member-header-runtime.status-installed_unverified{color:var(--brand-ink)}.member-header-runtime.status-authentication_required,.member-header-runtime.status-version_unsupported,.member-header-runtime.status-unavailable{color:var(--attention)}.member-header-runtime.status-checking,.member-header-runtime.status-not_qualified,.member-header-runtime.status-unsupported,.member-header-runtime.status-unknown{color:var(--info)}.member-detail-actions{position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:center;gap:6px}.member-detail-actions,.member-detail-actions *,.member-detail-header :where(button,a,input,select,textarea,summary,details,[role=button],[role=menu],[role=menuitem],[contenteditable=true]){-webkit-app-region:no-drag}.member-page-notices{display:grid;gap:10px;padding-top:10px;-webkit-app-region:no-drag}.member-page-notices>*{margin:0}.member-page-notices .member-page-error{margin:0}.member-detail-menu{position:relative}.member-detail-menu>summary{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);cursor:pointer;list-style:none}.member-detail-menu>summary::-webkit-details-marker{display:none}.member-detail-menu>summary svg{width:17px;height:17px;fill:currentColor}.member-detail-menu>div{position:absolute;z-index:20;top:36px;right:0;display:grid;width:156px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-menu)}.member-detail-menu button{min-height:32px;padding:6px 8px;border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:11px;text-align:left}.member-detail-menu button:hover{background:var(--surface-muted)}.member-detail-menu .danger-menu-item{color:var(--danger)}.member-tabs{display:flex;gap:4px;min-height:42px;align-items:end;margin-top:17px;border-bottom:1px solid var(--line)}.member-tabs button{position:relative;min-height:36px;padding:0 12px 8px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10.5px;font-weight:700}.member-tabs button[aria-selected=true]{color:var(--brand-ink)}.member-tabs button[aria-selected=true]:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:var(--brand);content:""}.member-detail-scroll [role=tabpanel]{min-width:0}.member-section.member-identity-section{padding:17px 0 14px}.member-identity-overview{grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:start}.member-identity-copy{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:0;border-radius:10px;background:var(--line)}.member-identity-copy .member-identity-field{min-height:112px;margin:0;padding:14px 13px;border:0;background:var(--surface-subtle)}.member-identity-copy .member-identity-field>strong{color:var(--brand-ink);font:650 9px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;letter-spacing:.04em}.member-identity-copy .member-trait-list>span{border:0;color:var(--muted);background:var(--surface-muted);font-weight:600}.member-identity-appearance{display:flex;min-width:0;align-items:center;justify-content:flex-end}.member-identity-appearance .member-portrait-button{width:100%;max-width:220px;height:auto;aspect-ratio:4 / 5}.member-portrait-button{position:relative;display:block;padding:0;overflow:visible;border:0;border-radius:10px;background:transparent;cursor:pointer}.member-portrait-button .member-portrait{width:100%;max-width:none;height:100%;aspect-ratio:4 / 5}.member-portrait-button:hover .member-portrait{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.member-portrait-edit{position:absolute;right:12px;bottom:12px;display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:var(--shadow-menu);pointer-events:none;font-size:10px}.member-portrait-edit svg{width:13px;height:13px;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.member-portrait-button:hover .member-portrait-edit,.member-portrait-button:focus-visible .member-portrait-edit{color:var(--brand-contrast);background:var(--brand)}.member-portrait-button:hover .member-portrait-edit svg,.member-portrait-button:focus-visible .member-portrait-edit svg{stroke:currentColor}.member-identity-field:first-child{margin-top:0}.member-identity-clamp{position:relative;overflow:hidden;line-height:1.6}.member-identity-clamp:not(.expanded){max-height:calc(var(--identity-clamp-lines) * 1.6em)}.member-identity-clamp.expanded{overflow:visible}.member-identity-clamp .member-role-description{margin-top:5px}.member-identity-expand{min-height:28px;margin:4px 0 0;padding:3px 0;border:0;color:var(--brand-ink);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.member-runtime-intro{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6}.member-runtime-section{padding-top:14px}.member-runtime-form{display:grid;gap:14px}.member-runtime-primary{display:grid;grid-template-columns:minmax(260px,430px) minmax(0,1fr);gap:14px;align-items:end}.member-runtime-primary>.field-label{margin-top:0}.member-runtime-primary .runtime-installation-summary{display:flex;min-width:0;min-height:36px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.member-runtime-primary .runtime-installation-primary{flex-wrap:wrap;gap:7px}.member-runtime-primary .runtime-status-detail,.member-runtime-primary .runtime-installation-action{flex:1 0 100%}.member-runtime-help{margin-top:-7px;line-height:1.5}.member-runtime-form>.member-form-actions{min-height:58px;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.member-runtime-form>.member-form-actions>div{display:flex;gap:7px}.member-runtime-save-state{color:var(--faint);font-size:10px}.member-runtime-save-state.is-dirty{color:var(--attention)}.member-runtime-conflict{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--attention);color:var(--attention);background:var(--attention-soft)}.member-runtime-conflict strong{font-size:12px}.member-runtime-conflict span{font-size:10.5px;line-height:1.5}.member-runtime-conflict button{width:fit-content;margin-top:3px}.member-leave-dialog{width:min(500px,calc(100vw - 48px))}.settings-panel-runtime>.runtime-installations{display:grid;gap:14px;margin-top:8px;padding:0 0 34px}.settings-panel-runtime>.runtime-installations>.section-heading{align-items:center;flex-wrap:wrap;margin:0}.runtime-catalog-platform{color:var(--workspace-faint);font-size:11px}.settings-panel-runtime>.runtime-installations>.section-heading h2{margin:0;color:var(--ink);font-size:14px;font-weight:620;line-height:1.35;letter-spacing:0}.runtime-product-list{display:grid;gap:5px;padding:7px;border:0;border-radius:12px;background:var(--workspace-surface-subtle)}.runtime-product-row{display:grid;min-height:68px;grid-template-columns:40px minmax(0,1fr) auto 110px;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:9px;background:var(--workspace-surface-raised);transition:background-color .14s ease}.runtime-product-row:focus-within{background:var(--workspace-surface-hover)}.runtime-product-row:has(.runtime-install-guide){background:var(--workspace-surface-raised)}.runtime-product-logo{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--workspace-line);border-radius:10px;background:var(--runtime-logo-surface)}.runtime-product-logo img{display:block;width:27px;height:27px;object-fit:contain}.runtime-product-copy{display:grid;min-width:0;gap:3px}.runtime-product-copy strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.runtime-product-copy small{overflow:hidden;color:var(--workspace-faint);font-size:10.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.runtime-product-status{justify-self:end;white-space:nowrap}.runtime-product-check{width:110px;justify-content:center;white-space:nowrap}.runtime-product-row>.runtime-failure-notice{grid-column:2 / -1}.runtime-product-check.runtime-guide-trigger{justify-content:flex-end;gap:6px;border-color:transparent;background:transparent;color:var(--brand-ink)}.runtime-guide-trigger svg{width:13px;height:13px}.runtime-guide-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.runtime-install-guide{grid-column:2 / -1;min-width:0;margin-right:8px;padding:18px 0 8px;border-top:1px solid var(--workspace-line)}.runtime-install-guide h3{margin:0;font-size:12px;font-weight:550}.runtime-install-guide p{margin:0;font-size:11px;line-height:1.65;color:var(--muted)}.runtime-guide-step{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px}.runtime-guide-step+.runtime-guide-step{margin-top:17px}.runtime-guide-number{display:grid;place-items:center;width:19px;height:19px;margin-top:1px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:10px}.runtime-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;color:var(--muted);font-size:11px}.runtime-guide-heading h3{color:var(--ink)}.runtime-guide-link{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:var(--muted);font-size:11px}.runtime-guide-link:hover{color:var(--brand-ink)}.runtime-guide-command{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:4px 5px 4px 12px;border:1px solid var(--conversation-code-line);border-radius:6px;background:var(--conversation-code-block-canvas)}.runtime-guide-command>span:first-child{color:var(--evidence-muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:none;user-select:none}.runtime-guide-command code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--evidence-ink);font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:text;user-select:text}.runtime-guide-copy{flex:0 0 58px;align-self:stretch;min-height:32px;padding:4px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font-size:11px}.runtime-guide-copy:hover{border-color:var(--line-strong);background:var(--evidence-surface);color:var(--ink)}.runtime-guide-alternatives{margin-top:5px}.runtime-guide-alternatives>summary{display:flex;align-items:center;gap:4px;width:fit-content;min-height:28px;border-radius:3px;color:var(--muted);font-size:11px;cursor:pointer;list-style:none}.runtime-guide-alternatives>summary::-webkit-details-marker{display:none}.runtime-guide-alternatives svg{width:12px;height:12px}.runtime-guide-alternatives[open]>summary svg{transform:rotate(180deg)}.runtime-guide-alternative{margin-top:9px}.runtime-guide-login{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.runtime-guide-login .runtime-guide-command{width:176px;min-height:34px;padding-block:0}.runtime-guide-login .runtime-guide-copy{min-height:30px;flex-basis:48px}.runtime-guide-download{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.runtime-guide-download>div{min-width:0}.runtime-guide-download p{margin:6px 0 0}.runtime-guide-download .runtime-guide-command{margin-top:12px}.runtime-guide-download>a{flex-shrink:0}.runtime-guide-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0 30px}.runtime-guide-footer button{flex-shrink:0}.runtime-guide-footer button[aria-disabled=true]{opacity:.6;cursor:default}.runtime-guide-download~.runtime-guide-footer{margin-left:0}.runtime-guide-feedback,.runtime-install-guide .runtime-guide-feedback{grid-column:2 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.runtime-install-guide .runtime-guide-feedback{margin-top:14px}.runtime-guide-feedback.is-error,.runtime-install-guide .runtime-guide-feedback.is-error{color:var(--danger)}@media(max-width:800px){.runtime-install-guide{grid-column:1 / -1;margin-inline:6px}.runtime-guide-footer{align-items:flex-start;flex-direction:column;gap:10px}.runtime-guide-footer button{align-self:flex-end}.runtime-guide-download{flex-direction:column;gap:12px}.runtime-guide-heading{flex-wrap:wrap;gap:4px 12px}}.runtime-snapshot-badge{display:inline-flex;min-height:22px;align-items:center;gap:6px;padding:2px 8px;border:0;border-radius:999px;background:var(--workspace-surface-hover);font-size:10px;font-weight:500}.runtime-snapshot-badge:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;content:""}.runtime-snapshot-badge.status-available{color:var(--success)}.runtime-snapshot-badge.status-installed_unverified{color:var(--brand-ink);background:var(--info-soft)}.runtime-snapshot-badge.status-checking{color:var(--info);background:var(--info-soft)}.runtime-snapshot-badge.status-authentication_required,.runtime-snapshot-badge.status-version_unsupported{color:var(--attention);background:var(--attention-soft)}.runtime-snapshot-badge.status-unavailable{color:var(--danger);background:var(--danger-soft)}.runtime-snapshot-badge.status-not_installed,.runtime-snapshot-badge.status-unsupported{color:var(--neutral);background:var(--neutral-soft)}.runtime-snapshot-badge.status-not_qualified{color:var(--brand-ink);background:var(--brand-soft)}.runtime-snapshot-badge.status-unknown{color:var(--workspace-faint)}.path-field{display:flex;gap:8px}.path-field input{min-width:0}.path-field button{flex:0 0 auto}.app-update-prompt{position:fixed;z-index:95;right:18px;bottom:18px;display:grid;width:min(340px,calc(100vw - 36px));grid-template-columns:minmax(0,1fr) 30px;gap:12px 6px;padding:15px 12px 12px 16px;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-float);animation:app-update-prompt-in .18s ease-out}.app-update-prompt.is-above-composer{bottom:126px}@keyframes app-update-prompt-in{0%{transform:translateY(7px);opacity:0}}.app-update-prompt-copy{display:grid;min-width:0;gap:3px}.app-update-prompt-copy strong{color:var(--ink);font-size:12.5px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.app-update-prompt-copy>span{margin-top:1px;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.app-update-prompt-copy small{color:var(--danger);font-size:9.5px;line-height:1.4}.app-update-prompt-close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--faint);background:transparent;cursor:pointer}.app-update-prompt-close:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.app-update-prompt-close:disabled{cursor:default;opacity:.5}.app-update-prompt-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.app-update-prompt-actions{display:flex;min-width:0;grid-column:1 / -1;justify-content:flex-end;gap:5px;flex-wrap:wrap}.app-update-prompt-actions button{min-height:30px;padding:4px 8px;font-size:10.5px}.app-update-prompt .primary-button{border-color:var(--conversation-action);color:var(--conversation-action-contrast);background:var(--conversation-action)}.app-update-prompt .primary-button:hover:not(:disabled){border-color:var(--conversation-action-hover);background:var(--conversation-action-hover)}:is(.about-update-actions,.app-update-prompt-actions) button:focus-visible{outline:2px solid var(--muted);outline-offset:3px}@media(max-height:720px){.app-update-prompt{right:10px;bottom:10px}.app-update-prompt.is-above-composer{bottom:124px}}.notification-heads-up-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.notification-heads-up{position:fixed;z-index:96;top:62px;right:18px;display:grid;width:min(340px,calc(100vw - 36px));grid-template-columns:minmax(0,1fr) 32px;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-float);animation:notification-heads-up-in .18s ease-out}@keyframes notification-heads-up-in{0%{transform:translateY(-7px);opacity:0}}.notification-heads-up-open{display:grid;min-width:0;gap:3px;padding:13px 8px 13px 15px;border:0;background:transparent;cursor:pointer;text-align:left}.notification-heads-up-open:disabled{cursor:default}.notification-heads-up-open strong{color:var(--ink);font-size:12px;font-weight:600}.notification-heads-up-message{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:12px;line-height:1.5}.notification-heads-up[hidden]{display:none}.notification-heads-up-source{display:flex;align-items:center;min-width:0;white-space:nowrap}.notification-heads-up-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--conversation-unread)}.notification-heads-up-dot{margin-right:7px}.notification-heads-up[data-semantic=approval_pending] .notification-heads-up-dot,.notification-heads-up[data-semantic=turn_incomplete] .notification-heads-up-dot{background:var(--attention)}.notification-heads-up[data-semantic=turn_failed] .notification-heads-up-dot{background:var(--danger)}.notification-heads-up-source>span{overflow:hidden;text-overflow:ellipsis}.notification-heads-up-source>b{flex:0 0 auto;max-width:70%;overflow:hidden;text-overflow:ellipsis;font-weight:inherit}.notification-heads-up-summary .notification-heads-up-open{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.notification-heads-up-summary .notification-heads-up-open>span:last-child{color:var(--brand-ink)}.single-chat-popover .approval-dock{position:static;flex-shrink:0;width:auto;margin:8px 12px}@media(prefers-reduced-motion:reduce){.notification-heads-up{animation:none}}.notification-heads-up-close{width:28px;height:28px;margin-top:7px;border:0;border-radius:6px;color:var(--faint);background:transparent;cursor:pointer}.notification-heads-up-close:hover{color:var(--ink);background:var(--surface-muted)}.notification-heads-up-summary .notification-heads-up-open strong{color:var(--ink)}.notification-focus-target{border-radius:8px;background:var(--brand-soft)}.notification-settings{margin-top:0;padding:28px 0 0}.notification-switches{display:grid;gap:0;margin:0;padding:0;border:0}.notification-switches legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notification-master-panel{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand-soft) 60%,var(--surface-raised))}.notification-master-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;color:var(--brand-ink);background:var(--surface-raised)}.notification-master-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.notification-master-copy{display:grid;min-width:0;gap:4px}.notification-master-title{display:flex;min-width:0;align-items:baseline;gap:8px}.notification-master-title h2{margin:0;color:var(--ink);font-size:15px;letter-spacing:-.015em}.notification-master-title span{color:var(--brand-ink);font-size:9.5px;font-weight:720}.notification-master-title span.is-off{color:var(--faint)}.notification-master-copy p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.notification-master-control{display:flex;align-items:center;gap:10px}.notification-save-state{min-width:42px;color:var(--faint);font-size:9.5px;text-align:right;white-space:nowrap}.notification-save-state.is-saving{color:var(--brand-ink)}.notification-save-state.is-saved{color:var(--success)}.notification-switch{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:11px 2px;border-bottom:1px solid var(--line);cursor:pointer}.notification-switch>span{display:grid;min-width:0;gap:4px}.notification-switch strong{color:var(--ink);font-size:12px}.notification-switch small{color:var(--muted);font-size:10.5px;line-height:1.45}.notification-switch input{position:relative;width:38px;height:22px;flex:0 0 38px;margin:0;appearance:none;border:1px solid var(--control-line);border-radius:999px;background:var(--surface-muted);cursor:pointer}.notification-switch input:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .14s ease,background-color .14s ease;content:""}.notification-switch input:checked{border-color:var(--brand);background:var(--brand-soft)}.notification-switch input:checked:after{background:var(--brand);transform:translate(16px)}.notification-switch input:disabled{cursor:default;opacity:.5}.notification-switch.is-busy input{cursor:progress}.notification-switch:has(input:disabled){cursor:default}.notification-master-switch{width:38px;min-height:28px;align-items:center;padding:3px 0;border:0}.notification-settings-error{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:7px;color:var(--danger);background:var(--danger-soft);font-size:10.5px;line-height:1.45}.notification-settings-error button{min-height:28px;flex:0 0 auto;padding:0 9px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;cursor:pointer;font-size:10.5px;font-weight:700}.notification-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:28px}.notification-scenario+.notification-scenario{padding-left:34px;border-left:1px solid var(--line)}.notification-scenario-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line-strong)}.notification-scenario-heading h3{margin:0;color:var(--ink);font-size:12.5px;letter-spacing:-.01em}.notification-scenario-heading span{color:var(--faint);font-size:9.5px;white-space:nowrap}.notification-scenario-description{margin:6px 0 2px;color:var(--faint);font-size:10.5px;line-height:1.5}.notification-scenario .notification-switch{min-height:70px}.notification-scenario .notification-switch:last-child{border-bottom:0}.notification-settings-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;margin:0;color:var(--muted);font-size:11px}.settings-panel-notifications .notification-master-panel{padding:17px;border:0;border-radius:12px;background:var(--workspace-surface-subtle)}.settings-panel-notifications .notification-master-icon{width:42px;height:42px;border-radius:12px;color:var(--workspace-steel-ink);background:var(--workspace-surface-selected)}.settings-panel-notifications .notification-scenario-grid{gap:12px;margin-top:28px}.settings-panel-notifications .notification-scenario{display:grid;align-content:start;gap:8px;padding:12px;border:0;border-radius:12px;background:var(--workspace-surface-subtle)}.settings-panel-notifications .notification-scenario+.notification-scenario{padding-left:12px;border-left:0}.settings-panel-notifications .notification-scenario-heading{padding:0 3px 3px;border-bottom:0}.settings-panel-notifications .notification-scenario-description{margin:-3px 3px 0}.settings-panel-notifications .notification-scenario .notification-switch{min-height:64px;padding:11px 12px;border:0;border-radius:9px;background:var(--workspace-surface-raised)}.settings-panel-notifications .notification-switch input{border-color:var(--workspace-line-strong);background:var(--workspace-surface-hover)}.settings-panel-notifications .notification-switch input:checked{border-color:var(--workspace-steel);background:var(--workspace-surface-selected)}.settings-panel-notifications .notification-switch input:checked:after{background:var(--workspace-steel)}@media(max-width:1179px){.camp-home-context{max-width:330px}.camp-home-project{max-width:180px}}@media(prefers-reduced-motion:reduce){.camp-home-actions button{transition:none}}@media(max-width:1080px){:root{--conversation-user-message-width-offset: 18.667px}.topbar{padding-right:12px}.content{padding:24px 28px 48px}.content.task-content{padding:0}.timeline-scroll,.composer{padding-right:14px;padding-left:14px}.runtime-recovery-dock{width:min(790px,calc(100% - 28px))}.tabs-list{padding-right:6px;padding-left:6px}.tabs-list button{font-size:11px}.member-workbench{grid-template-columns:250px minmax(0,1fr)}.member-detail,.settings-panel{padding-right:16px;padding-left:16px}.skill-card-grid{--skill-actions-width: 212px}.skill-card-controls{grid-template-columns:118px 48px 30px}.skill-card-heading>p{white-space:normal}.mcp-server-row{grid-template-columns:minmax(0,1fr)}.mcp-server-actions{max-width:none;justify-content:flex-start}.mcp-empty{align-items:flex-start;flex-direction:column}.mcp-empty-actions{width:100%;flex-wrap:wrap}.memory-row,.memory-row.proposal{grid-template-columns:minmax(0,1fr)}.memory-actions{max-width:none;justify-content:flex-start}.memory-editor-grid{grid-template-columns:1fr}.onboarding-header{padding-right:18px}.onboarding-model-parameter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1140px){.onboarding-track{width:calc(100% - 44px)}.onboarding-member-layout{gap:26px}.onboarding-runtime-layout{grid-template-columns:158px minmax(0,1fr);gap:24px}}.camp-workspace .timeline-pane,.camp-workspace .conversation-controls{container:conversation-pane / inline-size}@container conversation-pane (max-width: 480px){.first-run-starters{grid-template-columns:1fr}.first-run-starters button{flex-direction:row;align-items:center;gap:12px;min-height:70px}.conversation-bubble:is(.user,.external_principal){--conversation-user-message-width-offset: 16px}.conversation-bubble.system{max-width:100%;margin-left:0}.timeline-scroll{padding-right:12px;padding-left:12px}.task-event-card,.run-file-changes-card,.member-joined-card,.run-result-stack,.run-interruption-marker{width:100%;margin-left:0}.agent-message-output>.agent-message-output-actions{margin-left:-5px}.task-event-card{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px}.task-card-glyph{width:26px;height:26px;border-radius:7px}.task-card-glyph svg{width:17px;height:17px}.task-card-chevron{display:none}.task-card-state-row{flex-wrap:wrap}.task-card-owner>span{min-width:0;overflow-wrap:anywhere}.task-card-note{grid-template-columns:minmax(0,1fr);gap:2px}.run-file-changes-card-header{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:8px 10px 6px}.run-file-changes-card-view{padding-right:6px;padding-left:6px;white-space:nowrap}.run-file-changes-card-files{padding-right:10px;padding-left:10px}.run-file-change-file{gap:6px}.run-file-change-stats{white-space:nowrap}.conversation-floating-tools.find-open .camp-conversation-view-controls{display:none}.conversation-find-surface{width:100%;min-width:0;max-width:388px}.composer{padding-right:12px;padding-left:12px}.composer-action-row{flex-wrap:wrap;gap:4px 6px}.composer-tools{flex-shrink:0}.composer-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.composer-hint-visual{display:none}.runtime-recovery-dock{width:calc(100% - 24px)}.approval-dock>header{gap:6px}.approval-dock-heading{gap:6px}.runtime-recovery-dock>header,.runtime-recovery-heading{gap:8px}.runtime-recovery-heading span:not(.runtime-recovery-symbol),.runtime-recovery-target strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.runtime-recovery-target{grid-template-columns:8px minmax(0,1fr);gap:6px 8px}.runtime-recovery-target .quiet-button{grid-column:2;justify-self:start}}@media(max-height:760px){.onboarding-runtime-list{max-height:190px}.onboarding-model-body{max-height:126px}}@media(max-width:820px){.settings-content .settings-panel{padding-right:12px;padding-left:12px}.settings-page-heading,.skill-section-heading{align-items:flex-start;flex-direction:column}.settings-page-heading-aside{width:100%;flex-wrap:wrap}.general-settings-section{grid-template-columns:minmax(0,1fr);gap:13px;padding:23px 0}.general-settings-section .section-heading p{display:none}.startup-location-options,.general-default-member-list{grid-template-columns:minmax(0,1fr)}.general-default-lead{grid-template-columns:minmax(0,1fr);gap:8px}.general-save-row{align-items:stretch;flex-direction:column}.general-save-row>button{width:fit-content}.general-window-row{grid-template-columns:minmax(0,1fr)}.general-window-row>button{width:fit-content}.onboarding-runtime-empty{grid-template-columns:minmax(0,1fr)}.onboarding-install-links:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-runtime-empty-footer{align-items:flex-start;flex-direction:column}.onboarding-runtime-empty-actions{width:100%;flex-wrap:wrap}.onboarding-runtime-empty-actions>button{flex:1 1 auto}.notification-master-panel{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.notification-master-icon{width:36px;height:36px}.notification-master-control{grid-column:1 / -1;justify-content:flex-end}.notification-scenario-grid{grid-template-columns:minmax(0,1fr);gap:0}.notification-scenario+.notification-scenario{margin-top:8px;padding-left:12px;border-left:0}.skill-library-columns{display:none}.skill-card-primary{grid-template-columns:34px minmax(0,1fr);gap:10px}.skill-card-controls{grid-column:2;grid-template-columns:minmax(104px,118px) 48px 30px;justify-content:start}.skill-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.new-camp-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.new-camp-dialog-layout{max-height:calc(100vh - 24px)}.new-camp-dialog-header,.new-camp-dialog-body,.new-camp-dialog-footer{padding-right:16px;padding-left:16px}.new-camp-dialog-footer>div:first-child{display:none}.new-camp-dialog-footer>div:last-child{width:100%}.new-camp-dialog-footer button{flex:1 1 0}.new-camp-optional-trigger{grid-template-columns:26px minmax(0,1fr) auto}.new-camp-optional-trigger>em{display:none}}@media(max-width:560px){.runtime-product-row{grid-template-columns:40px minmax(0,1fr);gap:7px 12px;padding:12px 6px}.runtime-product-logo{grid-row:1 / span 3;align-self:start}.runtime-product-status{grid-column:2;justify-self:start}.runtime-product-check{width:auto;grid-column:2;justify-self:start}.skill-import-body{grid-template-columns:minmax(0,1fr)}.skill-import-body .primary-button{justify-self:start}.skill-card-controls{width:100%;grid-template-columns:minmax(104px,1fr) 44px 30px}.skill-card-details{grid-template-columns:minmax(0,1fr);margin-left:0}.skill-detail-source{grid-column:span 1}.skill-source-link{max-width:100%}}@media(max-height:760px){.dialog-content{padding:16px 22px}.dialog-content>p{margin:8px 0 10px}.field-label{gap:5px;margin-top:9px}.field-label textarea{height:100px;min-height:100px}.authorization-box{margin-top:10px;padding:9px 12px}.authorization-box{line-height:1.35}.authorization-box ul{margin:4px 0 6px}.dialog-actions{position:sticky;z-index:1;bottom:-16px;margin:10px -22px -16px;padding:10px 22px 16px;border-top:1px solid var(--line);background:var(--surface)}}@media(max-width:1220px){.member-runtime-primary{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(max-width:1120px){.member-identity-overview{grid-template-columns:minmax(0,1fr) minmax(0,190px);gap:22px}.member-identity-copy{min-height:300px}.member-identity-appearance .member-portrait-button{max-width:190px}.member-editor-layout{grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:16px}.member-avatar-editor{padding-right:15px}}@media(max-width:820px){.member-detail-scroll{padding-right:16px;padding-left:16px}.member-detail-header{align-items:flex-start;flex-direction:column;gap:12px}.member-detail-actions{align-self:stretch;justify-content:flex-end}.member-identity-overview{grid-template-columns:minmax(0,1fr)}.member-identity-copy{min-height:0}.member-identity-appearance{justify-content:flex-start}.member-identity-appearance .member-portrait-button{max-width:min(288px,100%)}.runtime-parameter-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dialog-content.app-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.app-dialog-header{padding:18px 16px 14px}.app-dialog-body{padding-right:16px;padding-left:16px}.app-dialog-footer{align-items:stretch;padding:12px 16px}.app-dialog-footer-copy:empty{display:none}.app-dialog-fact-grid{grid-template-columns:minmax(0,1fr)}.app-dialog-fact{border-right:0;border-bottom:1px solid var(--line)}.app-dialog-fact:last-child{border-bottom:0}.dialog-content.app-dialog.memory-review-schedule-dialog,.member-dialog{width:calc(100vw - 24px)}.member-identity-overview,.member-identity-copy,.member-editor-layout{grid-template-columns:minmax(0,1fr)}.member-avatar-editor{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--line)}.member-form-grid,.member-avatar-preset-list{grid-template-columns:minmax(0,1fr)}.bootstrap-shell-main{width:min(560px,calc(100% - 28px));grid-template-columns:minmax(0,1fr);align-content:start;padding-top:16px}.bootstrap-authority-card{min-height:300px;padding:28px}.bootstrap-local-card{padding:20px}}@media(max-width:520px){.memory-review-schedule-options{grid-template-columns:minmax(0,1fr)}.memory-review-schedule-option{min-height:52px}.memory-review-schedule-custom-field>div{align-items:flex-start;flex-direction:column;gap:2px}.memory-review-schedule-dialog .app-dialog-footer{flex-direction:column}.memory-review-schedule-dialog .app-dialog-footer-copy{width:100%}.memory-review-schedule-footer-leading{align-items:flex-start;justify-content:space-between}.memory-review-schedule-dialog .app-dialog-footer .dialog-actions{width:100%}.memory-review-schedule-dialog .app-dialog-footer .dialog-actions button{flex:1 1 0}.bootstrap-shell-brand{padding-left:66px}.bootstrap-authority-card{padding:24px 20px}.bootstrap-authority-card h1{font-size:24px}.bootstrap-actions{width:100%}.bootstrap-actions button{flex:1 1 0}.bootstrap-theme-options{grid-template-columns:minmax(0,1fr)}}@media(max-height:620px){.memory-review-schedule-dialog .app-dialog-header{padding-top:17px;padding-bottom:12px}.memory-review-schedule-dialog .app-dialog-body{padding-top:13px;padding-bottom:14px}.memory-review-schedule-dialog .app-dialog-footer{min-height:56px;padding-top:10px;padding-bottom:10px}}.content.automation-content{display:flex;min-height:0;grid-row:1 / -1;flex-direction:column;overflow:hidden;padding:0;background:var(--home-surface)}.content.automation-content>*{max-width:none;margin-right:0;margin-left:0}.automation-workspace{display:flex;width:100%;min-width:0;min-height:0;flex:1;flex-direction:column;color:var(--ink)}.automation-workspace :where(button,input,textarea,select,summary),.automation-splitter{-webkit-app-region:no-drag}.automation-workspace :where(button,input,textarea){font:inherit}.automation-workspace button:disabled{cursor:default;opacity:.5}.automation-workspace .primary-button{min-height:32px;padding:6px 13px;font-size:12px;font-weight:550}.automation-glyph{display:block;width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.automation-split{--automation-list-width: 248px;display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:var(--automation-list-width) 7px minmax(0,1fr);overflow:hidden}.automation-workspace.overview .automation-split{grid-template-columns:minmax(0,1fr)}.automation-list{display:flex;min-width:0;min-height:0;flex-direction:column;padding:22px 12px 20px;overflow-y:auto}.content.automation-content>.automation-workspace.overview{width:min(1136px,100%);margin-inline:auto}.automation-workspace.overview .automation-list{padding:34px 28px 24px}.automation-page-header{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:17px;margin-bottom:14px;-webkit-app-region:drag}.automation-page-header h1{margin:4px 0 0;font-size:25px;font-weight:620;line-height:1.2;letter-spacing:-.03em}.automation-page-header p{margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.42}.automation-list-controls{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:0 4px 12px}.automation-filter-tabs{display:flex;width:fit-content;padding:3px;border-radius:7px;background:var(--surface-subtle)}.automation-filter-tabs button{min-height:28px;padding:4px 10px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.automation-filter-tabs button:hover{color:var(--ink);background:var(--surface-hover)}.automation-filter-tabs button[aria-pressed=true]{color:var(--brand-ink);background:var(--surface-selected)}.automation-list-navigation{display:flex;justify-content:flex-end;align-items:center;gap:8px}.automation-workspace.detail .automation-list-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:0 2px 12px}.automation-list-title{display:flex;min-width:0;align-items:baseline;gap:7px;margin:0;color:var(--ink);font-size:17px;font-weight:650;letter-spacing:-.2px;white-space:nowrap}.automation-list-title>span{color:var(--muted);font-size:10px;font-weight:400}.automation-workspace.detail .automation-filter-tabs{grid-column:1 / -1;width:100%}.automation-workspace.detail .automation-filter-tabs button{flex:1}:is(.automation-page-header,.automation-list-navigation) .primary-button>.automation-glyph{width:14px;height:14px}.automation-workspace.detail .automation-filter-tabs button{padding-inline:5px}.automation-workspace.detail .automation-list-navigation{gap:4px}.automation-workspace.detail .automation-list-navigation .primary-button{padding-inline:8px}.automation-search{display:flex;min-width:0;min-height:36px;grid-column:1 / -1;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--dialog-field-line);border-radius:7px;color:var(--muted);background:var(--input)}.automation-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:none;color:var(--ink);background:transparent;font-size:12px}.automation-search input::placeholder{color:var(--muted)}.automation-workspace.overview .automation-search{grid-column:2}.automation-workspace.overview .automation-list-controls{padding:0 0 12px}.automation-list-scroll{display:grid;min-width:0;flex:0 0 auto;align-content:start;gap:2px}.automation-list-item{display:flex;min-width:0;align-items:center;border-radius:7px}.automation-list-item:hover{background:var(--surface-hover)}.automation-list-item.active{background:var(--surface-selected)}.automation-task-open{display:grid;min-width:0;min-height:58px;flex:1;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:9px 5px 9px 12px;border:0;border-radius:7px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.automation-list-copy{display:grid;min-width:0;gap:3px}.automation-list-copy strong{overflow:hidden;font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.automation-list-copy small{overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.automation-state-icon{color:var(--muted)}.automation-state-icon.enabled{color:var(--brand-ink)}.automation-state-icon .automation-glyph{width:16px;height:16px}.automation-icon-button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:5px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.automation-icon-button:hover{color:var(--ink);background:var(--surface-muted)}.automation-task-more{margin-right:3px}.automation-list-message{margin:16px 12px;color:var(--muted);font-size:12px;line-height:1.6}.automation-empty-message{margin:0 0 20px}.automation-workspace.detail .automation-empty-message{margin:16px 12px}.automation-template-library{flex:0 0 auto;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.automation-template-library>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.automation-template-library h2{margin:0;font-size:14px;font-weight:600}.automation-template-library p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.automation-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-template-card{position:relative;display:grid;min-width:0;min-height:144px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr auto;gap:20px 12px;padding:16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--home-surface);cursor:pointer;text-align:left}.automation-template-card:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.automation-template-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--brand-ink);background:var(--brand-soft)}.automation-template-card.weekly-report .automation-template-icon{color:var(--identity-3);background:color-mix(in srgb,var(--identity-3) 12%,var(--home-surface))}.automation-template-card.release-notes .automation-template-icon{color:var(--attention);background:var(--attention-soft)}.automation-template-copy{display:flex;min-width:0;flex-direction:column;gap:8px;padding-right:10px}.automation-template-copy strong{font-size:13px;font-weight:600;line-height:1.4}.automation-template-copy>span{color:var(--muted);font-size:11.5px;line-height:1.65}.automation-template-card>small{grid-column:2;color:var(--muted);font-size:11px}.automation-template-arrow{position:absolute;top:17px;right:11px;color:var(--muted);transform:rotate(180deg)}.automation-template-arrow .automation-glyph{width:13px;height:13px}.automation-create-choices{min-width:0;flex:0 0 auto;margin:0 0 10px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.automation-create-choices[hidden]{display:none}.automation-create-choices>p{margin:1px 4px 6px;color:var(--muted);font-size:11px;line-height:1.5}.automation-template-grid.compact{grid-template-columns:minmax(0,1fr);gap:2px}.automation-template-grid.compact .automation-template-card{min-height:48px;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:8px;padding:6px;border:0;border-radius:6px;background:transparent}.automation-template-grid.compact .automation-template-card:hover{background:var(--surface-hover)}.automation-template-grid.compact .automation-template-icon{width:27px;height:27px;border-radius:7px}.automation-template-grid.compact .automation-template-copy{gap:2px;padding:0}.automation-template-grid.compact .automation-template-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-template-grid.compact .automation-template-copy>span{overflow:hidden;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.automation-template-grid.compact .automation-template-card>small,.automation-template-grid.compact .automation-template-arrow{display:none}.automation-splitter{position:relative;z-index:1;cursor:col-resize;touch-action:none}.automation-splitter:before{position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--line);content:""}.automation-splitter>span{display:none}.automation-splitter:hover:before,.automation-splitter[data-resizing]:before{background:var(--resize-line)}.automation-workspace.editor-closed .automation-split{grid-template-columns:minmax(0,1fr) 7px 0}.automation-editor{container-type:inline-size;container-name:scheduled-editor;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--home-surface)}.automation-editor[hidden],.window-drag-strip-automations{display:none}.automation-editor-toolbar{-webkit-app-region:drag;display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:7px 14px 2px 16px;color:var(--muted);font-size:11px}.automation-editor-toolbar small{flex:1;color:var(--muted);font-size:10.5px;text-align:right}.automation-editor-scroll{min-height:0;flex:1;overflow-y:auto;padding:0 16px 32px}.automation-form{display:flex;width:min(900px,100%);min-width:0;flex-direction:column;gap:16px}.automation-name-input{width:100%;min-width:0;padding:3px 0 5px;border:1px solid transparent;border-radius:4px;color:var(--ink);background:transparent;font-size:18px!important;font-weight:600!important;line-height:1.5}.automation-name-input::placeholder{color:var(--muted)}.automation-prompt-input{display:block;width:100%;min-width:0;min-height:94px;padding:12px;border:1px solid var(--dialog-field-line);border-radius:10px;color:var(--ink);background:var(--input);resize:vertical;font-size:13px!important;line-height:1.65!important}.automation-prompt-input::placeholder{color:var(--muted)}.automation-prompt-input:hover{border-color:var(--dialog-field-line-hover)}.automation-context{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px 16px}.automation-context>.automation-field-note{grid-column:1 / -1}.automation-context-field{display:grid;min-width:0;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px}.automation-context-field>span{color:var(--muted);font-size:11.5px}.automation-picker{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:flex-end;gap:8px;padding:5px 7px;border:0;border-radius:6px;color:var(--ink);background:transparent;cursor:pointer;font-size:12px!important}.automation-picker:hover{background:var(--surface-hover)}.automation-picker>.automation-glyph:last-child{width:12px;height:12px;color:var(--muted)}.automation-context .automation-picker{min-height:48px;justify-content:flex-start;padding:7px 10px;border:1px solid var(--dialog-field-line);border-radius:9px;background:var(--input)}.automation-context .automation-picker:hover{border-color:var(--dialog-field-line-hover)}.automation-picker-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;text-align:left}.automation-picker-copy>span{display:flex;min-width:0;align-items:baseline;gap:6px}.automation-picker-copy strong{overflow:hidden;font-size:12.5px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-picker-copy em{overflow:hidden;color:var(--muted);font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.automation-picker-copy small{overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-project-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.automation-field-note{margin:0;color:var(--attention);font-size:11px}.automation-schedule{width:100%;margin-top:4px}.automation-schedule h2,.automation-history h2{margin:0 0 8px;color:var(--muted);font-size:11.5px;font-weight:400}.automation-schedule-panel{padding:0 10px;border:1px solid var(--dialog-field-line);border-radius:10px;background:var(--input)}.automation-schedule-row{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.automation-schedule-row+.automation-schedule-row{border-top:1px solid var(--line)}.automation-schedule-row>input{width:auto;min-width:0;max-width:75%;padding:5px 6px;border:0;border-radius:5px;color:var(--ink);background:transparent;text-align:right;font-size:12px}.automation-cron-row>input{width:75%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.automation-next-run{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0;color:var(--muted);font-size:10.5px}.automation-next-run>span{margin-left:auto}.automation-channel-disclosure{width:100%}.automation-channel-disclosure summary{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;border-radius:7px;padding:6px;cursor:pointer;list-style:none}.automation-channel-disclosure summary::-webkit-details-marker{display:none}.automation-channel-disclosure summary:hover{background:var(--surface-hover)}.automation-channel-symbol{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--muted);background:var(--surface-subtle)}.automation-channel-symbol .automation-glyph{width:15px;height:15px}.automation-channel-disclosure summary>span:nth-child(2){display:grid;min-width:0;gap:2px}.automation-channel-disclosure strong{font-size:12px;font-weight:550}.automation-channel-disclosure small{color:var(--muted);font-size:10.5px;line-height:1.5}.automation-channel-count{margin-left:auto;color:var(--muted);font-size:10.5px;white-space:nowrap}.automation-channel-disclosure summary>.automation-glyph{width:12px;height:12px;color:var(--muted);transform:rotate(-90deg)}.automation-channel-disclosure[open] summary>.automation-glyph{transform:none}.automation-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;padding:0;border:0}.automation-channel-option{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.automation-channel-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.automation-channel-option.unavailable{color:var(--muted)}.automation-channel-option input{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:var(--brand)}.automation-channel-option img{width:23px;height:23px}.automation-channel-option>span{display:grid;min-width:0;gap:2px}.automation-channel-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-channel-note{margin:8px 4px;color:var(--muted);font-size:11px;line-height:1.6}.automation-create-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:16px;margin-top:6px}.automation-history{width:min(900px,100%);margin-top:30px}.automation-history h2{margin-bottom:12px}.automation-history-row{display:flex;width:100%;min-width:0;min-height:48px;align-items:center;gap:10px;padding:9px 7px;border:0;border-radius:7px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.automation-history-row:hover:not(:disabled){background:var(--surface-hover)}.automation-history-row:disabled{opacity:1}.automation-history-row>span:first-of-type{display:grid;min-width:0;gap:2px}.automation-history-row time{color:var(--ink);font-size:12px}.automation-history-row small{color:var(--muted);font-size:10.5px;line-height:1.4}.automation-history-row.success>.automation-glyph{color:var(--success)}.automation-history-row.danger>.automation-glyph{color:var(--danger)}.automation-history-row.running>.automation-glyph{color:var(--info)}.automation-history-row.attention>.automation-glyph{color:var(--attention)}.automation-history-state{margin-left:auto;color:var(--muted);font-size:10.5px;white-space:nowrap}.automation-history-open{color:var(--muted)}.automation-history-empty{margin:0;color:var(--muted);font-size:12px}.automation-history-error{display:grid;justify-items:start;gap:8px;color:var(--danger);font-size:11.5px}.automation-menu{z-index:150;min-width:160px;max-width:min(360px,calc(100vw - 24px));max-height:min(400px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;padding:5px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);font-family:inherit}.automation-menu-item{display:flex;min-height:32px;align-items:center;gap:9px;padding:7px 9px;border-radius:5px;outline:none;font-size:12px;cursor:pointer}.automation-menu-item[data-highlighted]{background:var(--surface-hover)}.automation-menu-item[data-disabled]{opacity:.5;cursor:default}.automation-menu-item.danger{color:var(--danger)}.automation-menu-item.danger[data-highlighted]{background:var(--danger-soft)}.automation-menu-separator{height:1px;margin:4px;background:var(--line)}.automation-menu-note{max-width:190px;margin:5px 9px;color:var(--muted);font-size:11px;line-height:1.5}.automation-picker-menu{min-width:min(260px,calc(100vw - 24px))}.automation-picker-option{min-width:0;min-height:40px}.automation-picker-option>span:last-child:not(.automation-picker-copy){margin-left:auto}.automation-error{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin:38px 16px 0;padding:10px 12px;border:1px solid var(--danger);border-radius:8px;background:var(--danger-soft)}.automation-error>div:first-child{display:grid;gap:3px}.automation-error strong{color:var(--danger);font-size:12px}.automation-error span{color:var(--ink);font-size:11.5px;line-height:1.5}.automation-error-actions{display:flex;flex-wrap:wrap;gap:6px}.automation-error-actions button{font-size:11.5px}@media(max-width:1100px){.automation-template-grid{grid-template-columns:minmax(0,1fr)}.automation-template-card{min-height:96px;gap:10px 12px}.automation-workspace.overview .automation-list{padding:34px 22px 24px}}@media(max-width:820px){.automation-workspace.detail .automation-split{grid-template-columns:minmax(0,1fr)}.automation-workspace.detail:not(.editor-closed) .automation-list{display:none}.automation-splitter{display:none}.automation-workspace.detail.editor-closed .automation-list{display:flex}.automation-editor-toolbar{padding-top:3px}.automation-editor-scroll{padding-right:20px;padding-left:20px}.automation-context-field{grid-template-columns:58px minmax(0,1fr);gap:8px}}@media(max-width:620px){.automation-workspace.overview .automation-list{padding-right:16px;padding-left:16px}.automation-page-header{align-items:flex-start;margin-bottom:24px}.automation-page-header h1{font-size:23px}.automation-page-header p{max-width:28ch}.automation-workspace.overview .automation-search{grid-column:1 / -1}.automation-template-library>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.automation-channel-options{grid-template-columns:minmax(0,1fr)}.automation-error{align-items:flex-start;flex-direction:column}.automation-history-state{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(.rail-button[aria-current=page],.camp-nav-row.selected,.project-heading-row.current-project,.command-palette-item.active,[role=option][aria-selected=true]){outline:2px solid Highlight;outline-offset:-2px}:where(.status-dot,.rail-badge-dot,.unread-dot,.camp-unread-dot){background:Highlight;border:1px solid CanvasText}.app-update-badge,.app-update-prompt,.about-update-fallback{border:1px solid CanvasText}.run-pulse-chip.is-selected,.execution-process-stage.is-focused .execution-process-card,.execution-process-node{outline:2px solid Highlight;outline-offset:1px}.execution-drawer:has(>.execution-drawer-resize-handle:hover),.execution-drawer.is-resizing{border-top-color:ButtonText}.run-pulse-chip-state,.tool-group-state,.tool-call-state,.single-chat-disclosure{color:CanvasText!important}.run-pulse-avatar-rail .run-pulse-list{-webkit-mask-image:none;mask-image:none}.run-pulse-avatar-scroll{background:Canvas;color:ButtonText}.member-avatar,.member-portrait,.member-preset-card,.member-runtime-shortcut>span,.member-header-runtime,.member-tabs button[aria-selected=true]{border-color:CanvasText}.member-preset-card.selected,.member-sidebar-row.selected,.member-tabs button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.memory-review-schedule-dialog,.memory-review-schedule-option,.memory-review-schedule-custom-trigger,.memory-review-schedule-custom-field input,.memory-review-schedule-alert,.memory-review-schedule-note{border-color:CanvasText}.memory-review-schedule-option[aria-checked=true],.memory-review-schedule-custom-trigger[aria-checked=true]{outline:2px solid Highlight;outline-offset:-3px}}.compact-dialog{position:fixed;z-index:301;top:50%;left:50%;display:flex;flex-direction:column;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;transform:translate(-50%,-50%);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-dialog);animation:compact-in .15s ease-out}.compact-member{width:min(560px,calc(100vw - 48px))}.compact-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:22px 24px 18px}.compact-header h2{margin:0;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.compact-close{display:grid;width:32px;height:32px;place-items:center;margin:-4px -5px -4px 0;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.compact-close:hover{color:var(--ink);background:var(--surface-hover)}.compact-close .dialog-glyph{width:17px;height:17px}.compact-form{display:flex;min-height:0;flex-direction:column}.compact-body{min-height:0;overflow:auto;padding:4px 24px 0;overscroll-behavior:contain}.camp-fields{display:flex;flex-direction:column;gap:14px}.compact-row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px}.compact-row>span{color:var(--dialog-field-label);font-size:12.5px;font-weight:400}.compact-picker{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--dialog-field-line);border-radius:7px;color:var(--ink);background:var(--input);font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer}.compact-picker>span:not(.compact-avatar-stack):not(.member-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-picker>.dialog-glyph:last-child{width:16px;height:16px;margin-left:auto;color:var(--muted)}.compact-picker:hover{border-color:var(--dialog-field-line-hover);background:var(--surface-subtle)}.compact-picker[data-state=open]{border-color:var(--focus)}.compact-picker .member-avatar{--member-avatar-size: 25px !important}.compact-avatar-stack{display:flex;align-items:center;padding-left:0}.compact-avatar-stack .member-avatar+.member-avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--input)}.compact-picker .compact-unavailable{margin-left:auto;font-size:11px}.compact-picker .compact-unavailable+.dialog-glyph{margin-left:0}.compact-row-detail{display:flex;min-width:0;justify-content:space-between;gap:12px;margin:-8px 0 0 96px;font-size:10.5px;color:var(--muted)}.compact-row-detail>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-git{color:var(--success);white-space:nowrap}.compact-name-disclosure{margin-top:2px}.compact-text-button{display:flex;align-items:center;gap:7px;max-width:100%;padding:6px 0;border:0;border-radius:4px;color:var(--dialog-field-label);background:transparent;font-size:12px;font-weight:400;line-height:24px;text-align:left;cursor:pointer}.compact-text-button>.dialog-glyph{width:14px;height:14px}.compact-text-button>span{margin-left:1px;color:var(--muted);font-size:11px}.compact-text-button:hover{color:var(--ink)}.compact-name-field{display:grid;gap:6px;margin:5px 0 0}.compact-name-field input,.compact-field>input,.compact-field>textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--dialog-field-line);border-radius:7px;color:var(--ink);background:var(--input);font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.compact-name-field input:hover,.compact-field>:is(input,textarea):hover:not([aria-invalid=true]){border-color:var(--dialog-field-line-hover)}.compact-name-field input{height:42px}.compact-field-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.compact-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:22px 24px 24px}.compact-primary,.compact-cancel{display:grid;min-width:72px;height:36px;padding:0 15px;place-items:center;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.compact-primary{background:var(--conversation-action);color:var(--conversation-action-contrast);border-color:var(--conversation-action)}.compact-primary:hover:not(:disabled){background:var(--conversation-action-hover);border-color:var(--conversation-action-hover)}.compact-cancel{background:transparent;color:var(--muted)}.compact-cancel:hover{color:var(--ink);background:var(--surface-hover)}.compact-dialog button:disabled,.compact-dialog input:disabled,.compact-dialog textarea:disabled{opacity:.52;cursor:not-allowed}.compact-inline-error,.compact-field-error{display:block;margin:0;color:var(--danger);font-size:11.5px;line-height:1.6}.compact-inline-error{padding-top:3px}.new-camp-members-error{margin:-8px 0 0 96px}.new-camp-dialog .member-trigger[aria-invalid=true]{border-color:var(--danger)}.compact-inline-note{margin:-6px 0 0 96px;color:var(--attention);font-size:11px;line-height:1.5}.compact-menu{z-index:401;max-width:calc(100vw - 32px);max-height:min(360px,var(--radix-dropdown-menu-content-available-height));min-width:310px;overflow:auto;padding:5px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--ink);font-family:inherit}.compact-option{display:flex;min-height:46px;align-items:center;gap:10px;padding:7px 9px;border-radius:5px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.compact-option[data-highlighted]{background:var(--surface-hover)}.compact-option>span:not(.member-avatar):not(.compact-checkbox):not(.mission-tag-mark):not(.mission-tag-color-dot):not([data-state]){flex:1;min-width:0}.compact-option small{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.5}.compact-option .compact-ready{color:var(--success)}.compact-option .compact-unavailable,.compact-unavailable{color:var(--attention)}.compact-option>[data-state=checked]{color:var(--brand)}.compact-option .member-avatar{--member-avatar-size: 28px !important}.compact-menu-heading{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding:4px 9px 8px;color:var(--muted);font-size:11px}.compact-menu-heading button{border:0;background:transparent;color:var(--brand-ink);font-size:11px;cursor:pointer}.compact-menu-heading button:disabled{opacity:.5;cursor:default}.compact-separator{height:1px;margin:4px 6px;background:var(--line)}.compact-checkbox{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid var(--control-line);border-radius:4px}.compact-checkbox .dialog-glyph{width:14px;height:14px}[role=menuitemcheckbox][data-state=checked] .compact-checkbox{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.compact-menu.new-camp-member-grid{display:grid;width:440px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}.new-camp-member-grid .compact-menu-heading,.new-camp-member-grid .compact-menu-error{grid-column:1 / -1}.new-camp-member-grid .compact-option{min-width:0;min-height:56px}.new-camp-member-grid .compact-option>span:not(.member-avatar):not(.compact-checkbox),.new-camp-member-grid .compact-unavailable{overflow-wrap:anywhere}.new-camp-member-grid .new-camp-candidate-copy>small{display:flex;align-items:center;gap:5px;white-space:nowrap}.new-camp-member-grid .compact-ready{color:var(--success)}.new-camp-member-grid [role=menuitemcheckbox][data-state=checked]:not([data-disabled]) .compact-checkbox{background:var(--conversation-action);color:var(--conversation-action-contrast);border-color:var(--conversation-action)}.new-camp-member-grid .new-camp-candidate-unavailable{color:var(--muted)}.new-camp-member-grid .compact-option[data-disabled]{cursor:not-allowed;color:var(--muted);background:transparent}.new-camp-member-grid .compact-option[data-disabled] .member-avatar{filter:grayscale(1);opacity:.45}.new-camp-member-grid .compact-option[data-disabled] .compact-checkbox{background:var(--surface-subtle);border-color:var(--line-strong);opacity:.55}.new-camp-member-grid .compact-option[data-disabled] .new-camp-candidate-copy{color:var(--muted)}.new-camp-quick-row{display:flex;align-items:center;gap:5px}.new-camp-quick-help{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:3px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:help}.new-camp-quick-help svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.new-camp-quick-help:hover{color:var(--ink);background:var(--surface-hover)}.new-camp-quick-tooltip{position:fixed;z-index:450;display:block;padding:10px 12px;transform:translateY(-100%);border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);font-size:11.5px;line-height:1.7}.new-camp-empty-note{margin:-4px 0 0 96px;font-size:11.5px;line-height:1.6;color:var(--muted)}@media(max-width:560px){.new-camp-empty-note{margin-left:70px}}@media(forced-colors:active){.new-camp-member-grid .compact-option[data-disabled],.new-camp-member-grid .new-camp-candidate-unavailable{color:GrayText}.new-camp-quick-tooltip{border-color:CanvasText}}.new-camp-candidate-copy>small>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.new-camp-candidate-copy>small>span:last-child{flex-shrink:0}.new-camp-quick-setting{margin-top:2px;padding-top:15px;border-top:1px solid var(--line)}.new-camp-quick-label{display:flex;align-items:center;gap:9px;min-height:24px;width:fit-content;color:var(--ink);font-size:12.5px;font-weight:400;cursor:pointer}.new-camp-quick-label input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--conversation-action);cursor:pointer}.new-camp-quick-label:has(input:disabled){cursor:default;opacity:.6}.new-camp-quick-label input:disabled{cursor:default}.compact-menu-error{padding:8px 9px;color:var(--danger);font-size:11px}.member-fields{display:grid;gap:18px}.compact-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compact-field{display:grid;align-content:start;min-width:0;gap:7px}.compact-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:var(--dialog-field-label);font-size:12px;font-weight:400;line-height:1.5}.compact-counter{visibility:hidden;color:var(--muted);font-size:10.5px;font-weight:400}.compact-field:focus-within .compact-counter,.compact-field.has-error .compact-counter{visibility:visible}.compact-field>input{height:42px}.compact-field>textarea{min-height:84px;resize:vertical}.compact-field>[aria-invalid=true]{border-color:var(--danger)}.compact-revealed-hint{display:none;color:var(--muted);font-size:11px;line-height:1.5}.compact-field:focus-within .compact-revealed-hint{display:block}.compact-trait-editor{display:flex;min-height:44px;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--dialog-field-line);border-radius:7px;background:var(--input)}.compact-trait-editor:hover{border-color:var(--dialog-field-line-hover)}.compact-trait-editor:has([aria-invalid=true]){border-color:var(--danger)}.compact-trait{display:inline-flex;align-items:center;gap:3px;padding:2px 3px 2px 9px;border-radius:5px;background:var(--surface-subtle);color:var(--ink);font-size:12px;line-height:22px}.compact-trait>button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.compact-trait>button:hover{color:var(--ink);background:var(--surface-hover)}.compact-trait .dialog-glyph{width:12px;height:12px}.compact-trait-editor>input{width:80px;min-width:80px;flex:1;padding:2px 3px;border:0;outline:0!important;background:transparent;color:var(--ink);font:inherit;font-size:12px;line-height:28px}.compact-extra{margin-top:0;border-top:1px solid var(--line)}.compact-extra-toggle{display:flex;width:100%;align-items:center;gap:12px;padding:15px 0 0;border:0;color:var(--dialog-field-label);background:transparent;font-size:12px;font-weight:400;line-height:22px;text-align:left;cursor:pointer}.compact-extra-toggle>small{margin-left:auto;color:var(--muted);font-size:11px}.compact-extra-toggle>.dialog-glyph{width:16px;height:16px;color:var(--muted)}.compact-extra-toggle[aria-expanded=true]>.dialog-glyph{transform:rotate(180deg)}.compact-extra-fields{display:grid;gap:16px;margin-top:16px}.compact-extra-fields .compact-field>textarea{min-height:76px}@keyframes compact-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 5px))}}@media(prefers-reduced-motion:reduce){.compact-dialog{animation:none}}@media(prefers-contrast:more){:root,:root[data-theme=night]{--dialog-field-label: var(--ink);--dialog-field-line: var(--control-line);--dialog-field-line-hover: var(--control-line)}}@media(forced-colors:active){.compact-dialog{--dialog-field-label: CanvasText;--dialog-field-line: ButtonBorder;--dialog-field-line-hover: Highlight}}@media(max-width:560px){.compact-header{padding:20px 18px 17px}.compact-body{padding-inline:18px}.compact-footer{padding:20px 18px}.compact-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.compact-two-columns{grid-template-columns:1fr;gap:15px}.compact-row{grid-template-columns:68px minmax(0,1fr);gap:12px}.compact-row-detail,.compact-inline-note{margin-left:80px}.compact-menu{min-width:270px}}:root .dialog-content.app-dialog{width:min(480px,calc(100vw - 48px));padding:0;max-height:calc(100vh - 48px);border-radius:12px;border:1px solid var(--line-strong)}:root .dialog-content.app-dialog:before{content:none}:root .dialog-content.app-dialog.camp-member-dialog{width:min(560px,calc(100vw - 48px))}:root .app-dialog:is(.task-editor-dialog,.memory-editor-dialog,.mcp-editor-dialog,.member-avatar-dialog){width:min(600px,calc(100vw - 48px))}:root .app-dialog:is(.mcp-import-dialog,.skill-import-dialog){width:min(640px,calc(100vw - 48px))}.app-dialog-header{flex:none;padding:22px 24px 16px}.app-dialog-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-dialog-title-row h2{margin:0;font:600 19px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.015em}.app-dialog-description{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}:root .app-dialog-body{padding:2px 24px 0;border:0;gap:16px}:root .app-dialog-body .field-label{margin-top:0;gap:6px}:root .app-dialog-body .field-label>small{font-size:11px}.app-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 22px}.app-dialog-footer .dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 0 auto;padding:0;border:0}.app-dialog-footer-copy{flex:1;min-width:150px;font-size:11px;line-height:1.55;color:var(--muted)}.app-dialog-footer-copy:empty{display:none}:root .app-dialog :is(.primary-button,.quiet-button,.danger-button,.approve-button){min-height:36px;border-radius:7px;font-size:12.5px;font-weight:500}:root .app-dialog .quiet-button{background:transparent;border-color:transparent}:root .app-dialog .quiet-button:hover:not(:disabled){background:var(--surface-hover)}:is(.app-dialog,.compact-dialog,.memory-review-drawer) :is(.danger-button,.compact-danger){color:var(--danger);background:var(--danger-soft);border:1px solid transparent;box-shadow:none;font-weight:500}:is(.app-dialog,.compact-dialog,.memory-review-drawer) :is(.danger-button,.compact-danger):hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--danger-soft));border-color:color-mix(in srgb,var(--danger) 22%,transparent)}:is(.app-dialog,.compact-dialog,.memory-review-drawer) :is(.danger-button,.compact-danger):active:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,var(--danger-soft))}:root .app-dialog :is(.field-label,.task-field>span,.mcp-json-editor>span,.mcp-import-options label>span,.channel-dialog-fact>span,.channel-approver-select>span){color:var(--dialog-field-label);font-weight:400;font-size:12.5px}:root .app-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--ink);font-weight:400;font-size:13px;line-height:1.5;border:1px solid var(--dialog-field-line);border-radius:7px;background:var(--input);box-shadow:none}:root .app-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:40px}:root .app-dialog :is(input,textarea,select):hover:not(:disabled){border-color:var(--dialog-field-line-hover)}:root .app-dialog :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}.app-dialog-fact-grid{display:grid;gap:8px;margin:0}.app-dialog-fact-grid>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.app-dialog-fact-grid dt{color:var(--dialog-field-label);font-size:12.5px}.app-dialog-fact-grid dd{margin:0;font-size:13px}.app-dialog-impact-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.app-dialog-impact-list>li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;font-size:12.5px;line-height:1.65}.app-dialog-impact-list>li>span{color:var(--dialog-field-label);font-weight:400}.app-dialog-impact-list p{margin:0}.app-dialog-disclosure{font-size:12px;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.app-dialog-disclosure>summary{color:var(--dialog-field-label);font-weight:400;padding:4px 0;cursor:pointer}.app-dialog-disclosure[open]>summary{margin-bottom:10px}:root .app-dialog-confirm-field{margin-top:16px}:root .app-dialog-supporting-copy{margin:12px 0 0;font-size:12px;color:var(--muted)}:root .app-dialog-choice{grid-template-columns:minmax(0,1fr);min-height:0;gap:0;padding:8px 12px;border:0;background:none}:root .app-dialog-choice>span{display:none}:root .app-dialog-choice strong{min-width:0;font-weight:400;font-size:12px;line-height:1.6}:root .app-dialog-choice-list{gap:0}:root .task-draft-note{margin:0 auto 0 0;font-size:11px;color:var(--muted)}:root .task-editor .task-field{gap:6px}:root .task-editor textarea{min-height:76px;height:76px;resize:vertical}:root .task-editor .app-dialog-body{display:grid;gap:15px}:root .task-cancel-description{font-size:12.5px;margin-top:0}:root .task-cancel-dialog .task-field{margin-top:14px}:root .member-avatar-editor-heading{display:none}:root .member-avatar-current{padding:0;border:0;background:transparent;gap:20px}:root .member-avatar-current .member-avatar-bust{width:100px;height:120px}:root .member-avatar-current strong{font-size:13px;font-weight:500}:root .member-avatar-current span{font-size:12px}:root .member-preset-heading{margin-top:18px}:root .member-preset-heading strong{color:var(--dialog-field-label);font-size:12px;font-weight:400}:root .member-preset-heading>span{display:none}:root .member-avatar-preset-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:root .member-avatar-preset-list .member-preset-card{display:flex;flex-direction:column;padding:8px 4px;border:1px solid var(--dialog-field-line);background:transparent;border-radius:8px}:root .member-avatar-preset-list .member-preset-card.selected{border-color:var(--brand);background:var(--brand-soft)}:root .member-avatar-preset-list .member-avatar-bust{width:58px;height:72px}:root .member-preset-copy strong{font-weight:400;font-size:12px}:root .member-preset-copy small{display:none}:root .member-avatar-editor .field-help{font-size:11px;color:var(--muted)}:root .app-dialog-body .memory-body-field{margin-top:14px}:root .memory-editor-grid:has(select:disabled) select{min-height:23px;padding:0;border:0;border-radius:0;background:transparent;appearance:none;opacity:1}:root .memory-body-field>small{visibility:hidden}:root .memory-body-field:focus-within>small{visibility:visible}:root .memory-body-field textarea{min-height:112px;height:112px}:root .memory-review-schedule-heading,:root .memory-review-schedule-note,:root .memory-review-schedule-footer-leading>span{display:none}:root .memory-review-schedule-option{padding:12px 8px;border:1px solid var(--dialog-field-line);background:transparent;box-shadow:none}:root .memory-review-schedule-option strong{font-size:13px;font-weight:400}:root .memory-review-schedule-option[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft)}:root .memory-review-schedule-custom-trigger{border:1px solid var(--dialog-field-line);background:transparent}:root .memory-review-schedule-custom-trigger strong{font-size:12.5px;font-weight:400}:root .memory-review-schedule-validation{margin-bottom:0}:root .memory-review-drawer{width:min(520px,calc(100vw - 48px));border-top:1px solid var(--line-strong)}:root .memory-review-drawer>header{padding:22px 24px}:root .memory-review-drawer>header h2{font-size:19px}:root .memory-review-drawer>header p{font-size:12px}:root .memory-review-drawer-list{padding:0 24px 24px}:root .memory-review-item{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;background:transparent}:root .memory-review-history .memory-review-section-heading{display:none}:root .mcp-json-editor textarea{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:root .mcp-import-candidate{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0 16px;background:transparent}:root .mcp-import-candidates{border:0;border-radius:0}:root .mcp-import-source-preview{max-height:240px;margin-left:0;background:var(--conversation-code-block-canvas)}:root .mcp-import-options{padding:0;margin:0;border:0;border-radius:0;background:transparent}:root .mcp-import-options textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:root .import-candidate{padding:14px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}:root .skill-import-dialog .app-dialog-body{padding-bottom:22px}:root .skill-risk{padding:7px 0;border:0;background:transparent}:root .inspection-path{padding:0;border:0;background:transparent;color:var(--muted);font-size:11px}:root .channel-publish-identity{padding:0 0 14px;border:0;background:transparent}:root .channel-publish-identity strong{font-size:13px;font-weight:500}:root .channel-publish-identity small{font-size:11px}:root .channel-dialog-fact{padding:9px 0;border:0}:root .channel-dialog-fact strong{font-size:12.5px;font-weight:400}:root .channel-qr-frame{width:208px;height:208px;border:1px solid var(--dialog-field-line);box-shadow:none}@media(max-height:440px){:root .channel-qr-frame{width:128px;height:128px}}:root .channel-qr-body{padding-top:10px}:root .camp-member-candidate-caption,:root .camp-member-candidate-copy>small{display:none}:root .camp-member-candidate-list{margin-top:8px;gap:0}:root .camp-member-candidate-row{min-height:64px;padding:9px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}:root .camp-member-candidate-entry{position:relative}:root .camp-member-candidate-row{padding-right:48px}.camp-member-invite-detail summary{position:absolute;right:0;top:24px;font-size:11px;color:var(--dialog-field-label);cursor:pointer}.camp-member-invite-detail>p{margin:0;padding:10px 0 13px 30px;font-size:12px;line-height:1.7;color:var(--muted)}:root .camp-member-candidate-copy strong{display:grid;gap:3px;font-size:13px;font-weight:500}:root .camp-member-candidate-copy strong small{margin:0;font-size:11px;font-weight:400}:root .camp-member-search-field{border:1px solid var(--dialog-field-line);background:var(--input)}:root .camp-member-search-field input{border:0!important}:root .command-palette{width:min(540px,calc(100vw - 48px));border:1px solid var(--line-strong);border-radius:12px}:root .command-palette-input{padding:11px 16px 14px;font-size:14px;font-weight:400;border-bottom:0;caret-color:var(--ink)}:root .command-palette-item{min-height:42px;padding:8px 10px}:root .attachment-lightbox{padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-raised)}:root .attachment-lightbox.image-gallery-lightbox{padding:0}:root .attachment-lightbox>h2{margin:2px 40px 12px 4px;font-size:13px;font-weight:400}:root .attachment-lightbox-close{border:0;background:var(--surface-raised);color:var(--muted);border-radius:7px;box-shadow:none}:root .execution-recipient-popover{border:1px solid var(--line-strong);border-top-width:1px}:root .execution-recipient-popover h2{font-weight:500}:root .mention-profile-popover{border:1px solid var(--line-strong)}:root .mention-profile-fields>dl{margin:0}:root .mention-profile-fields>dl>div{display:grid;gap:5px}:root .mention-profile-fields .app-dialog-disclosure{margin:0;padding-top:8px;border:0}:root .mention-profile-fields .app-dialog-disclosure dl{display:grid;gap:12px;margin:12px 0 0}:root .mention-profile-fields .app-dialog-disclosure dl>div{display:grid;gap:5px}:root .mention-profile-status>span{border:0;background:transparent;padding:0;font-size:11px}:root .mention-group-header>span{display:none}:root .mention-group-header{padding-bottom:10px}:root .mention-profile-fields dt{color:var(--dialog-field-label);font-weight:400}:root .mention-profile-traits>span{border:0;font-weight:400;background:var(--surface-subtle)}:root .mention-profile-portrait-label{display:none}:root .camp-detail-popover{border-top:1px solid var(--line-strong)}:root .camp-detail-scope{display:none}:root .camp-detail-heading{background:transparent}:root .camp-detail-heading strong{font-weight:500}:root .camp-detail-footer{background:transparent;font-weight:400}@media(prefers-contrast:more){:root{--dialog-field-line:var(--control-line);--dialog-field-label:var(--ink)}}@media(forced-colors:active){:root :is(input,textarea,select,button){border-color:ButtonBorder}}.app-dialog-header{display:block}.dialog-glyph{width:20px;height:20px;flex:0 0 auto}.file-preview-find-trigger:disabled{opacity:.4;cursor:default}.file-find-scope{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;--file-find-clearance: 0px;--file-find-top: 10px}.file-find-surface{position:absolute;z-index:22;top:var(--file-find-top, 10px);right:12px;width:min(388px,calc(100% - 24px));border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);overflow:hidden}.file-find-scope>.file-preview-content{padding-top:var(--file-find-clearance)}.file-find-scope .agent-run-file-review-scroll{padding-top:var(--file-find-clearance)}.file-find-form{display:flex;align-items:center;min-height:32px;gap:0;padding:0 2px 0 8px}.file-find-form>svg{width:15px;height:15px;flex:none;color:var(--faint);fill:none;stroke:currentColor;stroke-width:1.7;margin-right:5px}.file-find-form>input{min-width:0;width:100%;flex:1;height:30px;border:0;padding:0;border-radius:0;background:transparent;color:var(--ink);font-size:11.5px;box-shadow:none;outline:none}.file-find-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.file-find-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.file-find-icon:hover:not(:disabled),.file-find-icon[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.file-find-icon:disabled{opacity:.4;cursor:default}.file-find-count{flex:none;min-width:45px;padding:0 8px 0 4px;text-align:right;font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.file-find-divider{width:1px;height:20px;background:var(--line)}.file-find-options{display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px;border-top:1px solid var(--line)}.file-find-options button{display:flex;align-items:center;gap:4px;min-height:26px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:10.5px;cursor:pointer}.file-find-options button[aria-pressed=true]{background:var(--focus-soft);border-color:var(--focus);color:var(--ink)}.file-find-options button span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.file-find-scope-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:5px 9px;border-top:1px solid var(--line);color:var(--muted);font-size:10.5px}.file-find-scope-row select{min-width:0;border:0;background:transparent;color:inherit;font-size:inherit;padding:0}.file-find-scope-row label{display:flex;align-items:center;gap:4px;white-space:nowrap}.file-find-scope-row input{width:12px;height:12px;margin:0;accent-color:var(--focus)}.file-find-error{padding:5px 10px;border-top:1px solid var(--line);color:var(--danger);font-size:10.5px}::highlight(rovai-file-find-match){color:var(--ink);background-color:var(--conversation-find-match)}::highlight(rovai-file-find-current){color:var(--ink);background-color:var(--conversation-find-current);text-decoration:underline;text-decoration-color:var(--conversation-find-line)}.run-file-changes-header-actions{display:flex;align-items:center;padding-right:8px}.run-file-changes-header-actions>.run-file-changes-card-header{min-width:0;flex:1}.file-preview-find-trigger{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.file-preview-find-trigger:hover,.file-preview-find-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface-muted)}.file-preview-find-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.single-chat-run-history>summary[hidden],.execution-disclosure>summary[hidden]{display:none}:root{--chat-font-size: 13px;--document-preview-font-size: 15px;--code-preview-font-size: 14px;--reading-leading: 1.65;--reading-paragraph-gap: 9px;--reading-gap-scale: 1}:root[data-reading-density=relaxed]{--reading-leading: 1.85;--reading-paragraph-gap: 14px;--reading-gap-scale: 1.5}.conversation-bubble :is(.final-copy,.message-bubble,.safe-markdown),.conversation-bubble p,.single-chat-user-bubble,.single-chat-final{font-size:var(--chat-font-size);line-height:var(--reading-leading)}.conversation-bubble .safe-markdown :is(p,li),.single-chat-final .safe-markdown :is(p,li){font-size:inherit;line-height:inherit}.conversation-bubble .safe-markdown p,.single-chat-final .safe-markdown p{margin-bottom:var(--reading-paragraph-gap)}.conversation-bubble .safe-markdown :is(h3,h4){font-size:1em}.conversation-bubble .safe-markdown :is(pre,table),.single-chat-final .safe-markdown :is(pre,table){font-size:.867em}.composer textarea,.structured-mention-editor,.structured-mention-placeholder{font-size:var(--chat-font-size)}.file-preview-markdown .safe-markdown.is-document{font-size:var(--document-preview-font-size);line-height:var(--reading-leading)}.file-preview-markdown .safe-markdown.is-document p{margin-bottom:calc(.933em * var(--reading-gap-scale))}.file-preview-markdown .safe-markdown.is-document :is(ul,ol){margin-block:.6em calc(1.067em * var(--reading-gap-scale))}.file-preview-markdown .safe-markdown.is-document h1{font-size:calc(26em / 15)}.file-preview-markdown .safe-markdown.is-document h2{font-size:1.4em}.file-preview-markdown .safe-markdown.is-document h3{font-size:calc(17em / 15)}.file-preview-markdown .safe-markdown.is-document h4{font-size:1em}.file-preview-markdown .safe-markdown.is-document h5{font-size:calc(14em / 15)}.file-preview-markdown .safe-markdown.is-document h6,.file-preview-markdown .safe-markdown.is-document pre{font-size:calc(13em / 15)}.file-preview-markdown .safe-markdown.is-document .markdown-table-scroll>table{font-size:calc(14em / 15)}.file-preview-patch-line,.agent-run-file-review .agent-run-file-review-diff-code{font-size:var(--code-preview-font-size);line-height:1.6}.agent-run-file-review .agent-run-file-review-diff-line>span{font-size:.85em}.agent-run-file-review .agent-run-file-review-block:not(.is-exact-mutation) .agent-run-file-review-diff-line:not(.is-hunk):not(.is-metadata){grid-template-columns:1.6em 2.6em 2.6em minmax(0,1fr)}:root[data-motion-preference=reduce] *,:root[data-motion-preference=reduce] *:before,:root[data-motion-preference=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion-preference=reduce] :is(.shutdown-progress-track,.bootstrap-migration-progress) i{left:31%}.file-preview-patch-line{grid-template-columns:4em 4em minmax(max-content,1fr)}.settings-content .settings-panel:is(.settings-panel-skills,.settings-panel-mcp){overflow:hidden;padding:0;background:var(--home-surface)}.settings-panel>.capability-workspace{width:100%;max-width:none;height:100%;min-height:0;margin:0}.capability-workspace{--capability-selected-line: color-mix(in srgb, var(--conversation-action) 48%, var(--home-surface));--capability-selected-surface: color-mix(in srgb, var(--conversation-action) 6%, var(--home-surface));--capability-list-width: 320px;display:grid;grid-template-columns:var(--capability-list-width, 320px) 1px minmax(0,1fr);color:var(--ink);background:var(--home-surface);font-size:13px}.capability-workspace[data-empty-library=true]{grid-template-columns:minmax(0,1fr)}.capability-workspace[data-empty-library=true]>.capability-detail{display:flex;grid-column:1}.capability-workspace .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--conversation-action-contrast);border-color:transparent;background:var(--conversation-action)}.capability-workspace .primary-button:hover:not(:disabled){background:var(--conversation-action-hover)}.capability-workspace :is(.quiet-button,.primary-button)>svg,.capability-check svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.capability-workspace .capability-save-action{min-width:66px}.capability-workspace .skill-toggle{border-color:transparent;background:var(--settings-switch-off)}.capability-workspace .skill-toggle[aria-checked=true]{background:var(--conversation-action)}.capability-workspace .skill-toggle>span{background:var(--settings-switch-thumb)}.capability-workspace .skill-toggle[aria-checked=true]>span{background:var(--conversation-action-contrast)}.mcp-first-connection{width:100%;max-width:460px;margin:clamp(48px,12vh,150px) auto 0;padding-bottom:48px}.mcp-first-connection>svg{width:32px;height:32px;margin-bottom:22px;fill:none;stroke:var(--muted);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.mcp-first-connection h2{margin-bottom:10px;font-size:22px;font-weight:550}.mcp-first-connection>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.mcp-first-connection-actions{display:grid;gap:4px;margin-top:32px}.mcp-first-connection-actions>button{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 10px;border:0;border-radius:8px;color:var(--ink);background:transparent;text-align:left}.mcp-first-connection-actions>button+button{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.mcp-first-connection-actions>button:hover:not(:disabled){background:var(--neutral-hover)}.mcp-first-connection-actions>button>span{display:grid;flex:1;min-width:0;gap:7px}.mcp-first-connection-actions strong{font-size:13px;font-weight:550}.mcp-first-connection-actions small{color:var(--muted);font-size:12px}.mcp-first-connection-actions svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mcp-first-connection-actions svg:last-child{width:14px;height:14px;flex-basis:14px;color:var(--muted);transform:rotate(-90deg)}.capability-import-disclosure{display:inline-flex;align-items:center;gap:5px;margin:0 12px 12px;padding:2px 0;border:0;color:var(--muted);background:transparent;font-size:11px}.capability-import-disclosure:hover:not(:disabled){color:var(--ink)}.capability-import-disclosure svg{width:13px;height:13px;transform:rotate(-90deg)}.capability-import-disclosure[aria-expanded=true] svg{transform:none}.capability-import-config-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.capability-import-config-heading small{color:var(--muted);font-size:10.5px}.capability-import-source-issues{margin-top:20px}.skill-file-navigation{position:sticky;top:-24px;z-index:4;margin:0 -28px 18px;padding:10px 28px 0;border-bottom:1px solid var(--line);background:var(--home-surface)}.capability-library{display:flex;min-width:0;min-height:0;flex-direction:column;padding:22px 12px 12px}.capability-library-heading,.capability-detail-heading,.capability-scope-heading,.capability-save,.capability-filebar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.capability-library-heading{margin:0 6px 16px}.capability-library-actions,.capability-detail-heading button,.capability-error button,.capability-back{position:relative;z-index:3;-webkit-app-region:no-drag}.capability-workspace :where(button,input,textarea,select,summary),.capability-divider{-webkit-app-region:no-drag}.capability-library-heading h1{display:flex;align-items:baseline;gap:8px;margin:0;font-size:17px;font-weight:650;letter-spacing:-.2px}.capability-library-heading h1>span{color:var(--muted);font-size:11px;font-weight:400}.capability-workspace button{cursor:pointer}.capability-workspace .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-color:transparent;color:var(--ink);background:transparent}.capability-workspace .quiet-button:hover:not(:disabled){background:var(--neutral-hover)}.capability-workspace .quiet-button.danger-text{border-color:transparent;color:var(--danger);background:transparent}.capability-workspace .quiet-button.danger-text:hover:not(:disabled){border-color:transparent;background:var(--danger-soft)}.capability-workspace button:disabled{cursor:default;opacity:.5}.capability-search{display:block;min-width:0;margin:0 2px 10px}.capability-search input{width:100%;min-width:0;height:34px;padding:6px 10px;border:1px solid var(--workspace-line);border-radius:7px;color:var(--ink);background:var(--home-surface);font:inherit}.capability-filters{display:flex;gap:3px;margin:0 2px 16px;padding:0}.capability-filters button{flex:1;min-height:28px;padding:4px 6px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap}.capability-filters button[aria-pressed=true]{color:var(--ink);background:var(--neutral-selected);box-shadow:none}.capability-items{display:flex;min-height:0;flex:1;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain}.capability-item{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:9px;width:100%;min-height:64px;padding:11px 9px;border:0;border-radius:8px;color:var(--ink);background:transparent;text-align:left}.capability-item:hover{background:var(--neutral-hover)}.capability-item[aria-current=true]{background:var(--neutral-selected)}.capability-item-copy{display:grid;min-width:0;flex:1;gap:6px}.capability-item-heading{display:flex;min-width:0;align-items:center;gap:5px}.capability-item-name{flex:1;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.capability-source{display:inline-flex;flex:0 0 auto;padding:2px 5px;border-radius:4px;color:var(--muted);background:var(--workspace-surface-subtle);font-size:10px;line-height:1.3;white-space:nowrap}.capability-item-state{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--workspace-line-strong)}.capability-item-state[data-enabled=true]{background:var(--success)}.capability-item-summary{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.capability-mcp-mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;color:var(--mcp-identity);background:color-mix(in srgb,var(--mcp-identity) 12%,var(--home-surface));font-size:11px;font-weight:650}.capability-divider-rail{position:relative;z-index:2;background:var(--line)}.capability-divider{position:absolute;inset:0 -5px;cursor:col-resize;touch-action:none}.capability-divider:after{content:none}.capability-divider-rail:has(>.capability-divider:hover),.capability-workspace[data-resizing] .capability-divider-rail{background:var(--resize-line)}.capability-workspace[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.capability-detail{--capability-content-max: 1280px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container:capability-detail / inline-size}.capability-detail-header{flex:0 0 auto;padding:22px max(28px,calc((100% - var(--capability-content-max)) / 2));border-bottom:1px solid var(--workspace-line);background:var(--home-surface)}.capability-detail-header .capability-detail-heading{align-items:center;margin:0}.capability-detail-header .capability-detail-heading>.capability-actions{flex:0 0 auto}.capability-detail-header .capability-note{margin:5px 0 0}.capability-detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 48px}.capability-detail-inner{max-width:var(--capability-content-max);margin:0 auto}.capability-detail-header .primary-button,.capability-header-confirm .danger-button{min-height:30px;padding:5px 12px;border-radius:7px;font-size:12px;white-space:nowrap}.capability-action-divider{height:16px;width:1px;margin:0 3px;background:var(--workspace-line)}.capability-detail .capability-header-confirm{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:10px 12px;border-color:color-mix(in srgb,var(--danger) 18%,var(--workspace-line));background:color-mix(in srgb,var(--danger) 3%,var(--home-surface))}.capability-header-confirm>.capability-actions{flex:0 0 auto}@media(min-width:1600px){.capability-detail{--capability-content-max: 1440px}}@media(min-width:2300px){.capability-detail{--capability-content-max: 1680px}}@container capability-detail (max-width: 570px){.capability-detail-heading,.capability-header-confirm{flex-wrap:wrap}}.capability-detail-heading{align-items:flex-start;margin-bottom:22px}.capability-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.capability-detail h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:18px;line-height:1.5;font-weight:650}.capability-detail h3{margin:0;font-size:13px;font-weight:600}.capability-toggle{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:28px;color:var(--muted);font-size:11px;white-space:nowrap}.capability-workspace .capability-toggle .skill-toggle{flex:0 0 auto}.capability-tabs{display:flex;gap:7px;margin:0 0 22px}.capability-tabs button{display:flex;min-height:30px;align-items:center;gap:7px;padding:6px 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px}.capability-tabs button[aria-pressed=true]{color:var(--ink);background:var(--neutral-selected)}.capability-tabs button>span{font-size:10px}.capability-section{margin-top:26px;padding-top:20px;border-top:1px solid var(--workspace-line)}.capability-note{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.capability-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.capability-save{flex-wrap:wrap;margin-top:16px}.capability-save .primary-button,.capability-folder-import .primary-button,.capability-import-source .primary-button,.capability-confirm .primary-button{min-height:32px;padding:6px 13px;border-radius:7px;font-size:12px}.capability-json-field{display:grid;min-width:0;gap:10px;color:var(--muted);font-size:11px}.capability-json-field textarea{width:100%;min-height:142px;resize:none;padding:14px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--ink);background:var(--workspace-surface-subtle);font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.capability-scope-heading{margin-bottom:12px}.capability-group-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}.capability-choice{display:flex;min-width:0;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--home-surface);text-align:left;transition:background-color .14s ease,border-color .14s ease}.capability-choice:hover:not(:disabled),.capability-import-item:hover{border-color:color-mix(in srgb,var(--conversation-action) 26%,var(--home-surface));background:color-mix(in srgb,var(--conversation-action) 2.5%,var(--home-surface))}.capability-choice[aria-pressed=true]{border-color:var(--capability-selected-line);background:var(--capability-selected-surface)}.capability-choice[aria-pressed=true]:hover:not(:disabled),.capability-import-item[data-selected=true]:hover{border-color:color-mix(in srgb,var(--conversation-action) 60%,var(--home-surface));background:color-mix(in srgb,var(--conversation-action) 8%,var(--home-surface))}.capability-group-choice{min-height:70px;padding:12px 14px}.capability-group-choice>span:first-of-type{display:grid;min-width:0;flex:1;gap:5px}.capability-choice strong,.capability-import-pick strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.capability-choice small,.capability-import-pick small{color:var(--muted);font-size:11px}.capability-check{display:grid;place-items:center;flex:0 0 14px;color:var(--conversation-action);opacity:0;text-align:center}[aria-pressed=true]>.capability-check{opacity:1}.capability-group-members{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:11px}.capability-group-members>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-group-members .skill-member-stack{display:flex;flex:0 0 auto}.capability-group-members .member-avatar+.member-avatar{margin-left:-5px}.capability-error{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:10px 12px;border-radius:7px;color:var(--attention);background:var(--workspace-attention-soft);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.capability-empty{display:grid;justify-items:start;gap:12px;padding:24px 10px;color:var(--muted);font-size:12px;line-height:1.7}.capability-confirm{padding:15px;border:1px solid var(--workspace-line);border-radius:8px;font-size:12px}.capability-confirm p{color:var(--muted);line-height:1.7}.capability-danger{color:var(--danger)}.capability-folder-import{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px dashed var(--workspace-line-strong);border-radius:8px}.capability-folder-import p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.capability-folder-import button{flex:0 0 auto}.capability-import-source{max-width:860px;display:flex;align-items:end;gap:10px}.capability-import-source label{display:grid;min-width:0;flex:1;gap:10px;color:var(--muted);font-size:12px}.capability-import-source input{min-width:0;width:100%;height:34px;padding:7px 10px;border:1px solid var(--workspace-line);border-radius:7px;color:var(--ink);background:var(--home-surface);font:inherit}.capability-candidates{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.capability-candidates button{min-height:30px;padding:5px 9px;border:1px solid var(--workspace-line);border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.capability-candidates button[aria-pressed=true]{color:var(--ink);background:var(--neutral-selected)}.capability-filebar{margin-bottom:14px;color:var(--muted);font-size:11px}.capability-filebar code{min-width:0;overflow-wrap:anywhere}.capability-filebar button{flex:0 0 auto}.capability-files{margin-bottom:16px;color:var(--muted);font-size:11px}.capability-files summary,.capability-import-other summary{min-height:28px;cursor:pointer}.capability-files>div{display:grid;max-height:180px;gap:2px;overflow-y:auto;margin:8px 0}.capability-files button{padding:7px 9px;border:0;border-radius:5px;color:var(--muted);background:transparent;text-align:left;overflow-wrap:anywhere}.capability-files button[aria-pressed=true]{color:var(--ink);background:var(--workspace-surface-selected)}.capability-source-code{overflow-x:auto;padding:16px;border-radius:8px;color:var(--ink);background:var(--workspace-surface-subtle);font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.capability-reading{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.capability-reading>:first-child{margin-top:0}.capability-reading pre{max-width:100%;overflow-x:auto}.capability-import-items{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.capability-import-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--home-surface);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.capability-import-item-heading{display:flex;align-items:center;gap:8px;padding-right:10px}.capability-import-item-heading>.quiet-button{flex-shrink:0}.capability-import-pick{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:12px;border:0;border-radius:7px;color:var(--ink);background:transparent;text-align:left}.capability-import-pick>span:first-child{display:grid;min-width:0;flex:1;gap:5px}.capability-import-pick small{overflow-wrap:anywhere}.capability-import-json,.capability-import-resolution{margin:0 12px 12px}.capability-import-json textarea{min-height:200px}.capability-import-resolution [aria-pressed=true]{color:var(--ink);background:var(--neutral-selected)}.capability-import-other{margin-top:20px;color:var(--muted);font-size:11px}.capability-import-other-item{min-width:0;padding:14px 0;border-bottom:1px solid var(--workspace-line)}.capability-import-other-item:last-child{border-bottom:0}.capability-import-other-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.capability-import-other-name{min-width:0;max-width:100%;color:var(--ink);font-size:12px;font-weight:600;overflow-wrap:anywhere}.capability-import-other-status{flex:0 0 auto;white-space:nowrap}.capability-import-issues{display:grid;gap:12px;margin:10px 0 0;padding:0;list-style:none}.capability-import-issues .capability-note{margin:0 0 6px}.capability-import-issue-fields{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.6}.capability-import-issue-fields>span{flex:0 0 auto}.capability-import-issue-fields>div{display:grid;min-width:0;gap:4px}.capability-import-issue-fields code{min-width:0;overflow-wrap:anywhere;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.capability-delete-dialog .app-dialog-title{overflow-wrap:anywhere}.capability-delete-dialog .capability-error{margin:0}.capability-workspace .capability-back{display:none}.capability-workspace[data-compact=true]{display:flex;flex-direction:column}.capability-workspace[data-compact=true] .capability-divider-rail{display:none}.capability-workspace[data-compact=true] .capability-library,.capability-workspace[data-compact=true] .capability-detail{flex:1}.capability-workspace[data-compact=true]:not([data-empty-library=true])[data-pane=detail] .capability-library,.capability-workspace[data-compact=true]:not([data-empty-library=true])[data-pane=list] .capability-detail{display:none}.capability-workspace[data-compact=true] .capability-detail-header{padding:16px 18px}.capability-workspace[data-compact=true] .capability-detail-scroll{padding:16px 18px 28px}.capability-workspace[data-compact=true] .skill-file-navigation{top:-16px;margin-inline:-18px;padding-inline:18px}.capability-workspace[data-compact=true]:not([data-empty-library=true]) .capability-back{display:inline-flex;flex:0 0 auto;align-self:flex-start;margin:12px 18px 0}.capability-workspace[data-compact=true] .capability-folder-import,.capability-workspace[data-compact=true] .capability-import-source{align-items:flex-start;flex-direction:column}.capability-workspace[data-compact=true] .capability-import-source label{width:100%}.capability-member-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:8px}.capability-member-choice{height:42px;gap:8px;padding:8px 10px}.capability-member-choice .member-avatar{width:26px;height:26px;flex:0 0 26px;font-size:10px}.capability-member-choice strong{flex:1;font-size:12px;font-weight:500}.capability-member-choice .capability-check{flex-basis:14px}.capability-credential-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.capability-json-field .capability-scope-heading{margin:0}.capability-json-shell{overflow:hidden;border:1px solid var(--workspace-line);border-radius:8px;background:var(--workspace-surface-subtle)}.capability-json-toolbar{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 5px 14px;border-bottom:1px solid var(--workspace-line);background:var(--home-surface)}.capability-json-toolbar code{color:var(--muted);font-size:11px}.capability-json-shell textarea{display:block;border:0;border-radius:0}.skill-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px}.skill-file-location{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.skill-file-current{display:inline-flex;min-width:0;max-width:100%;min-height:32px;align-items:center;gap:8px;margin-left:-7px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}button.skill-file-current{cursor:pointer}button.skill-file-current:hover,.skill-file-current[aria-expanded=true]{background:var(--workspace-surface-subtle)}.skill-file-icon{flex:0 0 15px;color:var(--muted);pointer-events:none}.skill-file-current>.skill-file-icon-chevron{width:12px;height:12px;flex-basis:12px;margin-left:2px;transform:rotate(90deg);transition:transform .14s}.skill-file-current[aria-expanded=true]>.skill-file-icon-chevron{transform:rotate(-90deg)}.skill-file-current-path{display:flex;min-width:0;align-items:baseline;gap:7px}.skill-file-parent{min-width:0;max-width:210px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-file-basename{min-width:0;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.skill-file-total{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.skill-file-directory{margin:0 0 12px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--home-surface)}.skill-file-directory-list{max-height:min(266px,35dvh);overflow-y:auto;overscroll-behavior:contain}.skill-file-directory ul{margin:0;padding:0;list-style:none}.skill-file-folder-children{margin-left:20px;padding-left:9px;border-left:1px solid var(--workspace-line)}.skill-file-entry,.skill-file-folder{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;margin:1px 0;padding:5px 9px;border:0;border-radius:4px;color:var(--ink);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.skill-file-entry:hover,.skill-file-folder:hover{background:var(--workspace-surface-subtle)}.skill-file-entry[aria-current=true]{color:var(--ink);background:var(--neutral-selected)}.skill-file-entry>.skill-file-icon,.skill-file-folder>.skill-file-icon{width:14px;height:14px;flex-basis:14px}.skill-file-entry[aria-current=true]>.skill-file-icon{color:var(--workspace-steel-ink)}.skill-file-entry-name{min-width:0;overflow-wrap:anywhere;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-file-entry-meta{margin-left:3px;color:var(--muted);font-size:10.5px;white-space:nowrap}.skill-file-entry>.skill-file-icon-check{margin-left:auto;color:var(--workspace-steel)}.skill-file-folder .skill-file-icon-chevron{width:11px;height:11px;flex-basis:11px;margin-left:-2px;transition:transform .14s}.skill-file-folder[aria-expanded=true] .skill-file-icon-chevron{transform:rotate(90deg)}.skill-file-folder>span{min-width:0;overflow-wrap:anywhere}.skill-file-search{display:flex;align-items:center;gap:7px;margin:3px 3px 9px;padding:0 9px;border:1px solid var(--workspace-line-strong);border-radius:6px;color:var(--muted)}.skill-file-search input{width:100%;min-width:0;height:32px;padding:5px 0;border:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.skill-file-search-path{min-width:0;max-width:55%;margin-left:auto;color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.skill-file-empty{padding:28px 12px;margin:0;color:var(--muted);text-align:center;font-size:12px}@container capability-detail (max-width: 570px){.skill-file-total,.skill-file-entry-meta{display:none}.skill-file-parent{max-width:110px}.skill-file-current-path{gap:5px}.skill-file-toolbar,.skill-file-current{gap:6px}}@container capability-detail (max-width: 380px){.skill-file-parent{display:none}.skill-file-toolbar .capability-view-modes button{padding-left:6px;padding-right:6px}}@media(prefers-reduced-motion:reduce){.skill-file-current>.skill-file-icon-chevron,.skill-file-folder .skill-file-icon-chevron{transition:none}}.capability-view-modes{display:flex;flex-shrink:0;gap:2px;padding:3px;border-radius:7px;background:var(--workspace-surface-subtle)}.capability-view-modes button{min-height:26px;padding:4px 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.capability-view-modes button[aria-pressed=true]{color:var(--ink);background:var(--home-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 7%,transparent)}.capability-import-item[data-selected=true]{border-color:var(--capability-selected-line);background:var(--capability-selected-surface)}.capability-import-pick[aria-pressed=true]{background:transparent}.capability-import-origins{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 12px}.capability-import-source-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;color:var(--muted);background:var(--workspace-surface-subtle);font-size:10px}.capability-import-source-tag img{width:13px;height:13px;object-fit:contain}.capability-import-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.capability-import-filters button{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.capability-import-filters button[aria-pressed=true]{border-color:var(--workspace-line);background:var(--workspace-surface-subtle);color:var(--ink)}@container capability-detail (min-width: 660px){.capability-import-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container capability-detail (min-width: 1060px){.capability-import-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.capability-library-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.capability-library-actions .quiet-button.compact{min-height:28px;padding:4px 7px;font-size:11px;white-space:nowrap}@container scheduled-editor (min-width: 1100px){.automation-editor-toolbar{padding-left:32px;padding-right:24px}.automation-editor-scroll{padding-left:32px;padding-right:32px}.automation-form,.automation-history{width:min(1440px,100%)}.automation-prompt-input{min-height:118px}}.automation-cron-row{align-items:flex-start;padding-block:12px}.automation-cron-row>label{padding-top:9px}.automation-cron-editor{width:min(400px,calc(100% - 66px));min-width:0}.automation-cron-editor input{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--dialog-field-line);border-radius:6px;color:var(--ink);background:var(--input);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-cron-editor input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.automation-cron-hint,.automation-schedule-error{margin:7px 0 0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.automation-cron-hint{color:var(--muted)}.automation-schedule-error{color:var(--danger)}@media(max-width:760px){.first-run-starters{grid-template-columns:1fr}.first-run-starters button{flex-direction:row;align-items:center;gap:12px;min-height:70px}.onboarding-member-layout,.onboarding-runtime-layout{grid-template-columns:1fr}.onboarding-selected-member{display:grid;grid-template-columns:110px minmax(0,1fr)}.onboarding-selected-member>.onboarding-selected-portrait{height:100%;aspect-ratio:auto}.onboarding-runtime-member{display:flex;gap:16px;align-items:center}.onboarding-runtime-member-portrait{margin:0}}@media(forced-colors:active){.onboarding-radio-check{border-color:ButtonText}[aria-checked=true]>.onboarding-radio-check:after{background:Highlight}}.command-palette-title{margin:0;padding:14px 16px 0;color:var(--muted);font-size:11px;font-weight:500}.command-palette-footer{display:flex;gap:20px;border-top:1px solid var(--line);padding:10px 16px;color:var(--muted);font-size:11px}.command-palette-footer kbd{font:inherit}.message-quotes{min-width:0}.message-quotes-row{display:flex;align-items:center;gap:8px;min-width:0;height:36px}.message-quotes button,.message-quotes-popover button{font:inherit;cursor:pointer}.message-quotes button:disabled,.message-quotes-popover button:disabled{cursor:default;opacity:.5}.message-quotes-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;padding:0 9px;border:0;border-radius:8px;background:var(--neutral-hover);color:var(--muted);font-size:12px!important;white-space:nowrap;transition:background-color .12s,color .12s}.message-quotes-trigger>svg,.message-quote-selection-toolbar svg{width:15px;height:15px;flex:0 0 auto}.message-quotes-trigger>svg:last-child{width:12px;height:12px}.message-quotes-label{flex:0 0 auto}.message-quotes-authors{max-width:160px;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.message-quotes-authors:before{content:"·";padding-right:6px;color:var(--faint)}.message-quotes-trigger:hover,.message-quotes-trigger[aria-expanded=true]{background:var(--neutral-selected);color:var(--ink)}.message-quote-error{padding:2px 5px 5px;color:var(--danger);font-size:11px}.message-quotes.is-history{margin-bottom:6px}.message-quotes.is-history .message-quotes-row{height:28px}.message-quotes-popover{z-index:201;display:flex;flex-direction:column;width:min(440px,calc(100vw - 24px));max-height:min(420px,var(--radix-popover-content-available-height));padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-float)}.message-quotes-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 9px;color:var(--muted);font-size:11px}.message-quotes-popover-heading>span{color:var(--faint);font-size:10.5px}.message-quotes-popover-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.message-quote-entry{display:flex;align-items:flex-start;gap:2px;border-radius:8px}.message-quote-entry:hover,.message-quote-entry:focus-within{background:var(--neutral-hover)}.message-quote-jump{flex:1;min-width:0;padding:9px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.message-quote-entry-author{display:flex;gap:7px;margin-bottom:4px;color:var(--muted);font-size:11px}.message-quote-entry-author>span{color:var(--faint)}.message-quote-full-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;-webkit-user-select:text;user-select:text}.message-quote-remove{flex:0 0 28px;width:28px;height:28px;margin:5px 3px 0 0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:18px!important}.message-quote-remove:hover{background:var(--neutral-selected);color:var(--ink)}.message-quotes-popover-footer{display:flex;align-items:center;gap:8px;padding:5px 6px 0;color:var(--danger);font-size:11px}.message-quotes-popover-footer p{margin:0}.message-quote-line-target{position:relative;isolation:isolate}.message-quote-line-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1;transition:opacity .65s}.message-quote-line-layer.is-fading{opacity:0}.message-quote-line-band{position:absolute;left:0;right:0;border-radius:3px;background:var(--brand-soft)}[data-quote-located]:focus{outline:none}@media(prefers-reduced-motion:reduce){.message-quotes-trigger,.message-quote-line-layer{transition:none}}.message-quote-selection-toolbar{position:fixed;z-index:190}.message-quote-selection-toolbar>button{display:flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-float);font-size:12px;cursor:pointer}.message-quote-selection-error{position:absolute;right:0;width:min(280px,calc(100vw - 24px));margin-top:5px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--danger);font-size:11px;box-shadow:var(--shadow-float)}.message-quotes button:focus-visible,.message-quotes-popover button:focus-visible,.message-quote-selection-toolbar button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.process-content>.execution-history-loader{margin:0;max-width:100%;flex-wrap:wrap;white-space:normal}.execution-group-loader{margin:0;max-width:100%;flex-wrap:wrap;white-space:normal}.file-preview-retained-host{position:fixed;z-index:8;display:flex;min-width:0;min-height:0}.file-preview-retained-host[hidden]{display:none}.file-preview-retained-host>.file-preview-pane{width:100%;height:100%}.file-preview-retained-host.is-resizing{pointer-events:none}.file-preview-html-version{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.file-preview-html-version[hidden]{display:none}.file-preview-reading-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.notification-scenario-conversation{grid-row:span 2}.notification-preference-row{min-width:0}.notification-status-filter{padding:0 12px 10px;background:var(--workspace-surface-raised);border-radius:0 0 9px 9px}.notification-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;font-size:11px;cursor:pointer}.notification-filter-toggle span:last-child{flex-shrink:0;color:var(--workspace-steel-ink)}.notification-filter-toggle:disabled{opacity:.45;cursor:default}.notification-filter-options{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:12px}.notification-filter-options label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:11px}.notification-filter-options input{accent-color:var(--workspace-steel)}.notification-preference-row:has(.notification-status-filter) .notification-switch{border-radius:9px 9px 0 0}@media(max-width:959px){.settings-panel-notifications .notification-scenario-grid{grid-template-columns:minmax(0,1fr)}.notification-scenario-conversation{grid-row:auto}}.member-sidebar-actions.member-add-split{gap:2px}.member-add-split>button:first-child{display:flex;gap:5px;height:28px;padding:0 6px;border-radius:5px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.member-add-split>button:last-child{min-width:24px;width:24px;height:28px;padding:0 4px;border-radius:5px}.member-add-split>button:first-child svg{width:14px;height:14px;stroke-width:1.5}.member-add-split>button:last-child svg{width:12px;height:12px;stroke-width:1.5}.member-add-split>button:is(:hover,:focus-visible,[data-state=open]):not(:disabled){color:var(--ink);background:var(--neutral-hover)}.member-add-split>button:active:not(:disabled){background:var(--neutral-selected)}.member-add-split>button>span{color:inherit;font:inherit}.member-sidebar.is-collapsed .member-add-split>button:first-child{min-width:28px;padding:0 3px}.member-sidebar.is-collapsed .member-add-split>button:first-child span{display:none}.member-sidebar-row.is-dragging{background:var(--neutral-selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.member-sidebar-row{touch-action:pan-y}.member-sidebar-select{cursor:grab}.member-reorder-avatar{display:flex;flex:0 0 auto;touch-action:none}.member-reorder-menu-anchor{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.member-joined-card{display:block;margin-top:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.member-joined-heading{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--muted);font-size:11px;line-height:1.6}.member-joined-heading svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--success);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.member-joined-body{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:24px;padding:22px 24px 20px}.member-joined-body>.member-portrait{width:132px;height:165px;margin:0;border:0;border-radius:8px;background:var(--surface-subtle)}.member-joined-body .member-portrait-image{object-fit:contain}.member-joined-identity{min-width:0}.member-joined-identity h3{margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.member-joined-identity p{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.member-joined-role{margin:0 0 13px;color:var(--muted);line-height:1.6}.member-joined-description{max-width:46ch;margin:0;color:var(--ink);line-height:1.75}.member-joined-traits{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:12px 0 0;list-style:none}.member-joined-traits li{display:inline-flex;border-radius:5px;padding:3px 7px;color:var(--muted);background:var(--surface-subtle);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.member-joined-card footer{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center;min-height:50px;padding:10px 21px;border-top:1px solid var(--line);color:var(--muted);background:var(--home-surface);font-size:11px;line-height:1.6}.member-joined-configure{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:4px;min-height:28px;margin-left:auto;padding:2px 3px;border:0;border-radius:4px;color:var(--brand-ink);background:none;cursor:pointer;font-size:12px;line-height:1.6;white-space:nowrap}.member-joined-configure svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.member-joined-configure:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.member-joined-card .member-joined-configure:focus-visible:not(:disabled){outline:2px solid var(--conversation-control-line);outline-offset:2px}@container conversation-pane (max-width: 480px){.member-joined-body{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:14px;padding:16px}.member-joined-body>.member-portrait{width:90px;height:112.5px}.member-joined-identity h3{font-size:22px}.member-joined-description{line-height:1.65}.member-joined-card footer{padding:8px 14px;gap:0 10px}.member-joined-configure{min-height:44px}}@media(max-width:767px),(max-width:1039px)and (max-height:560px)and (pointer:coarse){.member-add-split>button{height:44px;min-height:44px}.member-add-split>button:last-child{min-width:44px;width:44px}.member-sidebar-select{cursor:pointer}.member-joined-configure{min-height:44px}}.member-joined-card time{white-space:nowrap}.execution-fast-observation{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:10.5px;line-height:1.6;overflow-wrap:anywhere}.member-editor-inline-notice{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.member-editor-icon{display:block;width:18px;height:18px;flex:0 0 auto}.member-editor-view{container-name:member-editor;container-type:inline-size}.member-editor-roster-shell{position:relative;display:flex;flex:0 0 var(--member-roster-width, 256px);min-width:0;min-height:0;flex-direction:column;background:var(--home-surface)}.member-editor-roster-shell .member-sidebar{width:100%;min-width:0;flex:1 1 auto}.member-editor-draft-row{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin:8px;padding:10px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);text-align:left;font-family:inherit;font-size:12px;cursor:pointer}.member-editor-draft-row.is-selected{background:var(--surface-selected)}.member-editor-draft-row>span{min-width:0}.member-editor-draft-row small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.member-editor-roster-shell:has(.is-collapsed) .member-editor-draft-row>span:not(.member-avatar){display:none}.member-editor-view .member-detail-scroll{padding:28px 32px 48px;scroll-padding:24px}.member-editor-view .member-detail-page{max-width:930px}.member-editor-member-header{margin-bottom:8px;padding-bottom:18px}.member-editor-member-header .member-detail-heading h1{font-size:24px;font-weight:600}.member-editor-member-header .member-detail-heading p{font-size:11.5px;line-height:1.5}.member-editor-member-header .member-detail-statuses{margin-top:7px}.member-editor-member-header .member-detail-statuses>span,.member-editor-member-header .member-header-runtime{font-size:11px;font-weight:400}.member-editor-member-header .member-header-runtime .member-editor-icon{width:12px;height:12px}.member-editor-section{padding:0 0 22px}.member-editor-section h2{margin:0 0 18px;color:var(--ink);font-size:14px;line-height:1.5;font-weight:550}.member-editor-section+.member-editor-section{padding-top:24px;border-top:1px solid var(--line)}.member-editor-identity-layout{display:grid;grid-template-columns:minmax(0,1fr) 182px;align-items:start;gap:30px}.member-editor-identity-fields{display:grid;min-width:0;gap:16px}.member-editor-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-editor-field{display:grid;min-width:0;align-content:start;gap:7px}.member-editor-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--dialog-field-label);font-size:12px;font-weight:400;line-height:1.5}.member-editor-counter{visibility:hidden;flex:0 0 auto;color:var(--muted);font-size:10.5px;font-weight:400}.member-editor-field:focus-within .member-editor-counter,.member-editor-field.has-error .member-editor-counter{visibility:visible}.member-editor-field>input,.member-editor-field>textarea,.member-editor-field>select,.member-editor-runtime-fields .field-label>select{box-sizing:border-box;display:block;min-width:0;width:100%;min-height:36px;margin:0;padding:7px 10px;border:1px solid var(--dialog-field-line);border-radius:6px;color:var(--ink);background:var(--input);font-family:inherit;font-size:13px;font-weight:400;line-height:1.55}.member-editor-field>textarea{min-height:70px;resize:vertical}.member-editor-field>:is(input,textarea,select):hover:not(:disabled),.member-editor-runtime-fields .field-label>select:hover:not(:disabled){border-color:var(--dialog-field-line-hover)}.member-editor-field :is(input,textarea)::placeholder{color:var(--faint)}.member-editor-field [aria-invalid=true]{border-color:var(--danger)}.member-editor-traits{display:flex;min-height:36px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--dialog-field-line);border-radius:6px;background:var(--input)}.member-editor-traits:hover{border-color:var(--dialog-field-line-hover)}.member-editor-traits>input{min-width:74px;width:100px;flex:1;border:0;outline:0;padding:2px 3px;color:var(--ink);background:transparent;font-family:inherit;font-size:12px}.member-editor-trait{display:inline-flex;max-width:100%;align-items:center;gap:2px;padding:2px 3px 2px 7px;border-radius:5px;color:var(--muted);background:var(--surface-subtle);font-size:11px;line-height:20px}.member-editor-trait button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:3px;color:var(--muted);background:transparent;cursor:pointer}.member-editor-trait button:hover{color:var(--ink);background:var(--surface-hover)}.member-editor-trait .member-editor-icon{width:11px;height:11px}.member-editor-focus-help{display:none;color:var(--muted);font-size:10.5px;line-height:1.5}.member-editor-field:focus-within .member-editor-focus-help{display:block}.member-editor-appearance{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px}.member-editor-appearance .member-portrait{width:100%;max-width:182px;aspect-ratio:4/5;height:auto;margin:0;border:0;background:transparent}.member-editor-appearance .member-portrait:has(.member-portrait-fallback){color:var(--muted);background:var(--surface-subtle)}.member-editor-appearance .member-portrait-fallback{font-size:44px;font-weight:500}.member-editor-image-button{display:flex;min-height:28px;align-items:center;gap:6px;padding:3px 6px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-family:inherit;font-size:11px;font-weight:400;cursor:pointer}.member-editor-image-button:hover{color:var(--ink);background:var(--surface-hover)}.member-editor-image-button .member-editor-icon{width:14px;height:14px}.member-editor-extra{margin-top:16px}.member-editor-disclosure{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:7px 0;border:0;border-radius:4px;color:var(--dialog-field-label);background:transparent;font-size:12px;font-weight:400;text-align:left;cursor:pointer}.member-editor-disclosure:hover{color:var(--ink)}.member-editor-disclosure small{margin-left:auto;color:var(--muted);font-size:11px}.member-editor-disclosure .member-editor-icon{width:14px;height:14px;transition:transform .14s ease}.member-editor-disclosure[aria-expanded=true] .member-editor-icon{transform:rotate(180deg)}.member-editor-extra-fields{padding-top:12px}.member-editor-extra-fields[hidden]{display:none}.member-editor-extra-fields textarea{min-height:90px}.member-editor-save-row{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.member-editor-save-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-editor-save-status{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.member-editor-save-status .member-editor-icon{width:14px;height:14px}.member-editor-save-status.is-dirty{color:var(--ink)}.member-editor-save-status.is-dirty:before{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.member-editor-primary,.member-editor-secondary,.member-editor-cancel,.member-editor-danger{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:12px;line-height:20px;font-weight:500;cursor:pointer}.member-editor-primary{color:var(--conversation-action-contrast);background:var(--conversation-action)}.member-editor-primary:hover:not(:disabled){background:var(--conversation-action-hover)}.member-editor-secondary{color:var(--ink);background:var(--input);border-color:var(--dialog-field-line)}.member-editor-secondary:hover:not(:disabled){border-color:var(--dialog-field-line-hover)}.member-editor-cancel{color:var(--muted);background:transparent;font-weight:400}.member-editor-cancel:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.member-editor-danger{color:var(--danger);background:var(--danger-soft)}.member-editor-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 85%,var(--danger))}.member-editor-primary:disabled{opacity:.46}.member-editor-primary:active:not(:disabled),.member-editor-secondary:active:not(:disabled){transform:translateY(1px)}.member-editor-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:18px}.member-editor-section-heading h2{margin:0}.member-editor-section-heading>span{color:var(--muted);font-size:11px}.member-editor-runtime{scroll-margin-top:20px}.member-editor-runtime-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;margin-bottom:16px}.member-editor-runtime-fields .runtime-parameter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.member-editor-runtime-fields .field-label{display:flex;min-width:0;flex-direction:column;gap:7px;margin:0;color:var(--dialog-field-label);font-size:12px;font-weight:400}.member-editor-runtime-fields .runtime-model-picker-trigger{min-height:36px;height:auto;padding:7px 10px;border-color:var(--dialog-field-line);border-radius:6px;background:var(--input)}.member-editor-runtime-fields .runtime-model-picker-trigger:hover:not(:disabled){border-color:var(--dialog-field-line-hover)}.member-editor-runtime-fields .runtime-model-picker-trigger strong{font-size:13px;line-height:1.5;font-weight:400}.member-editor-runtime-fields .runtime-parameter-unavailable,.member-editor-runtime-fields .runtime-parameter-empty{grid-column:1/-1}.runtime-model-picker-menu{border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-float)}.runtime-model-picker-copy strong{font-weight:500}.runtime-model-picker-copy small{font-size:11px;font-weight:400}.member-editor-runtime-fields .runtime-parameter-switch{height:36px;min-height:36px}.member-editor-new-runtime,.member-editor-unconfigured{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.member-editor-submit-error,.member-editor-field-error{color:var(--danger);font-size:11.5px;line-height:1.6}.member-editor-submit-error{display:grid;gap:5px;margin:14px 0 0}.member-editor-field-error{margin:0}.member-editor-text-button{width:fit-content;padding:3px 0;border:0;border-radius:3px;color:var(--brand-ink);background:transparent;font-size:11.5px;cursor:pointer;text-underline-offset:3px}.member-editor-text-button:hover{text-decoration:underline}.member-editor-avatar-editor{margin-top:18px;padding:16px 0 0;border-top:1px solid var(--line)}.member-editor-subheading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--dialog-field-label);font-size:12px}.member-editor-avatar-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.member-editor-avatar-option{position:relative;display:flex;min-width:60px;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.member-editor-avatar-option:hover{background:var(--surface-subtle)}.member-editor-avatar-option[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-subtle)}.member-editor-avatar-option>.member-editor-icon{position:absolute;top:1px;right:1px;width:13px;height:13px;color:var(--brand)}.member-editor-avatar-upload{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin-left:auto}.member-editor-avatar-upload small{color:var(--muted);font-size:11px}.member-editor-crop{margin-top:18px}.member-editor-crop .member-avatar-cropper{max-width:660px}.member-editor-crop-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.member-editor-icon-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.member-editor-icon-button:hover{color:var(--ink);background:var(--surface-hover)}.member-editor-menu{z-index:250;min-width:158px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float)}.member-editor-menu-item{display:flex;min-height:32px;align-items:center;padding:6px 9px;border-radius:4px;font-size:12px;outline-offset:-2px;cursor:pointer}.member-editor-menu-item[data-highlighted]{background:var(--surface-hover)}.member-editor-menu-separator{height:1px;margin:4px 5px;background:var(--line)}.member-editor-menu-danger{color:var(--danger)}.member-editor-menu-danger[data-highlighted]{background:var(--danger-soft)}.member-runtime-glyph{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;overflow:hidden;border:0;border-radius:5px;color:var(--muted);background:transparent}.member-runtime-glyph img,.member-runtime-glyph svg{display:block;width:18px;height:18px;object-fit:contain}:root[data-theme=night] .member-runtime-glyph.needs-surface{background:var(--runtime-logo-surface)}.member-runtime-picker{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--dialog-field-line);border-radius:6px;color:var(--ink);background:var(--input);text-align:left;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer}.member-runtime-picker>span:not(.member-runtime-glyph){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-runtime-picker:hover:not(:disabled){border-color:var(--dialog-field-line-hover)}.member-runtime-chevron{width:14px;height:14px;flex:0 0 14px;margin-left:auto;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.member-runtime-menu{z-index:300}.member-editor-roster-shell .member-sidebar{border-right:0;background:var(--home-surface);transition:none}.member-editor-roster-shell .member-sidebar-heading{padding-right:12px;padding-left:18px;border-bottom-color:transparent}.member-editor-roster-shell .member-sidebar-title{gap:8px}.member-editor-roster-shell .member-sidebar-heading strong{font-weight:600}.member-editor-roster-shell .member-sidebar-title>span{color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums}.member-editor-roster-shell .member-sidebar-actions button{border-radius:5px}.member-editor-roster-shell .member-sidebar-filter{padding:0 14px 10px;border:0}.member-editor-roster-shell .member-sidebar-filter>label,.member-roster-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.member-editor-roster-shell .member-sidebar-filter input{height:30px;padding-left:30px;border-color:transparent;border-radius:5px;background:var(--surface-subtle);font-size:11.5px}.member-roster-search-icon{position:absolute;top:7px;left:9px;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;pointer-events:none}.member-editor-roster-shell .member-sidebar-scroll-body{padding:2px 8px 16px}.member-editor-roster-shell .member-sidebar-group-heading{min-height:28px;padding:5px 10px 7px;color:var(--muted);background:var(--home-surface);font-size:10.5px;font-weight:400;letter-spacing:0}.member-editor-roster-shell .member-sidebar-group-heading small{font-family:inherit;font-size:10.5px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums}.member-editor-roster-shell .member-sidebar-group+.member-sidebar-group{margin-top:14px}.member-editor-roster-shell .member-sidebar:not(.is-collapsed) .member-sidebar-row{min-height:60px;margin-bottom:0;border-radius:5px}.member-editor-roster-shell .member-sidebar:not(.is-collapsed) .member-sidebar-select{min-height:60px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:8px 4px 8px 10px;border-radius:5px}.member-editor-roster-shell .member-sidebar:not(.is-collapsed) .member-sidebar-select .member-avatar{width:40px;height:40px;flex-basis:40px}.member-editor-roster-shell .member-sidebar:not(.is-collapsed) .member-avatar-fallback{font-size:16px}.member-editor-roster-shell .member-sidebar-copy{gap:4px}.member-editor-roster-shell .member-sidebar-copy strong{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;line-height:1.4;font-weight:550}.member-editor-roster-shell .member-sidebar-row.selected .member-sidebar-copy strong{color:var(--ink)}.member-editor-roster-shell .member-editor-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-editor-roster-shell .member-sidebar-copy small{font-size:11px;line-height:1.4}.member-editor-roster-shell .member-sidebar-row:before{top:13px;bottom:13px;width:2px}.member-editor-roster-shell .member-sidebar-row .member-avatar:after{border-color:var(--home-surface)}.member-editor-roster-shell .member-sidebar-row.selected .member-avatar:after{border-color:var(--neutral-selected)}.member-editor-roster-shell .member-sidebar-row.presence-away .member-avatar{opacity:.8}.member-editor-roster-shell .member-sidebar-mode-note,.member-editor-roster-shell .member-sidebar-selection-note{font-size:11px;background:var(--home-surface)}.member-editor-roster-shell .member-sidebar.is-collapsed .member-sidebar-heading{padding-right:8px;padding-left:8px}.member-editor-roster-shell .member-sidebar.is-collapsed .member-sidebar-scroll-body{padding-top:4px}.member-roster-options{min-width:190px}.member-roster-options-label{padding:7px 9px 5px;color:var(--muted);font-size:10.5px}.member-roster-width-option{gap:16px}.member-roster-width-option small{margin-left:auto;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.member-roster-option-check{width:12px}.member-roster-resizer{position:absolute;z-index:20;top:0;right:0;bottom:0;width:1px;outline:0;background:var(--line);cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.member-roster-resizer[aria-disabled=true]{pointer-events:none}.member-roster-resizer:before{position:absolute;inset:0 -5px;content:""}.member-roster-resizer:after{content:none}.member-roster-resizer:hover,.member-roster-resizer.is-dragging{background:var(--resize-line)}.member-roster-resize-hint{position:absolute;top:16px;left:14px;min-width:48px;padding:4px 7px;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);background:var(--surface-raised);font-size:10.5px;white-space:nowrap;opacity:0;pointer-events:none}.member-roster-resizer.is-dragging .member-roster-resize-hint{opacity:1}.members-workspace:has(.member-editor-roster-shell.is-resizing),.members-workspace:has(.member-editor-roster-shell.is-resizing) *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.member-editor-unsaved-mark{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:var(--brand)}.member-editor-roster-shell .member-runtime-shortcut{position:relative;width:32px;min-width:32px;min-height:32px;margin-right:5px}.member-editor-roster-shell .member-runtime-shortcut>.member-runtime-glyph{width:22px;height:22px;border:0;border-radius:5px;font:inherit}.member-editor-roster-shell .member-runtime-shortcut.runtime-neutral>.member-runtime-glyph{opacity:.7}.member-runtime-attention{position:absolute;top:-1px;right:0;display:grid;width:12px;height:12px;place-items:center;border:2px solid var(--home-surface);border-radius:50%;color:var(--attention);background:var(--home-surface);font:700 10px/1 sans-serif}@container member-editor (max-width: 620px){.member-editor-view .member-detail-scroll{padding:24px 24px 40px}.member-editor-identity-layout{grid-template-columns:minmax(0,1fr) 128px;gap:20px}.member-editor-appearance .member-portrait{max-width:128px}.member-editor-identity-fields .member-editor-two-columns,.member-editor-extra-fields{grid-template-columns:minmax(0,1fr)}.member-editor-avatar-upload{margin-left:0}}@container member-editor (max-width: 390px){.member-editor-identity-layout{grid-template-columns:minmax(0,1fr)}.member-editor-appearance{align-items:flex-start}.member-editor-appearance .member-portrait{width:112px}.member-editor-runtime-primary,.member-editor-runtime-fields .runtime-parameter-form{grid-template-columns:minmax(0,1fr)}.member-editor-runtime-health{height:20px}.member-editor-save-row{flex-wrap:wrap}.member-editor-save-row>div{margin-left:auto}}.member-editor-page{height:100%;min-height:0}.member-editor-page[hidden],.member-editor-avatar-editor[hidden]{display:none}.member-editor-view .member-detail-page{width:100%}.member-editor-view .member-identity-form{display:block;margin:0}.member-editor-view .member-detail-scroll{height:100%}.member-editor-view .member-editor-identity{margin:0}.member-editor-view .member-runtime-section{margin:0;padding:0;border:0}.member-editor-runtime-fields{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.member-editor-runtime-fields .member-runtime-parameters-body{padding:0}.member-editor-runtime-fields .runtime-parameter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-editor-runtime-fields .field-label>select{font:inherit;font-size:13px;font-weight:400}.member-editor-runtime-fields .runtime-model-picker-trigger small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.member-editor-runtime-fields .runtime-model-picker-trigger small:empty{display:none}.member-editor-view .member-runtime-form{display:block}.member-editor-runtime-primary .runtime-status-detail{font-size:11px;line-height:1.5}.member-editor-runtime-primary .runtime-installation-action{margin:0}.member-runtime-logo-mask{display:block;width:18px;height:18px;background:var(--ink);-webkit-mask:var(--runtime-logo) center / contain no-repeat;mask:var(--runtime-logo) center / contain no-repeat}.member-editor-view .member-editor-icon-button>svg,.member-editor-disclosure>svg,.member-editor-image-button>svg,.member-editor-trait button>svg{width:16px;height:16px;flex:0 0 auto}.member-editor-view .member-editor-trait button>svg{width:11px;height:11px}.member-editor-view button:disabled{opacity:.5;cursor:default}.member-editor-roster-shell .member-runtime-shortcut>.member-runtime-glyph{border:0;background:transparent;color:var(--muted)}.member-editor-menu-item[data-disabled]{opacity:.5;cursor:default}.member-editor-roster-shell .member-runtime-shortcut:hover>.member-runtime-glyph{color:var(--ink)}@container member-editor (max-width: 390px){.member-editor-runtime-primary,.member-editor-runtime-fields .runtime-parameter-form{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.member-editor-view *,.member-editor-roster-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.member-editor-member-header .member-header-runtime strong{font-weight:400}.member-editor-view .member-editor-runtime-fields .field-label>select{height:36px;min-height:36px;padding:7px 10px;border:1px solid var(--dialog-field-line);border-radius:6px;background:var(--input);font-size:13px;font-weight:400;line-height:1.55}.member-editor-runtime-health-wrap{min-width:0}.member-editor-runtime-health{display:flex;height:36px;align-items:center;gap:8px}.member-editor-runtime-status{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.member-editor-runtime-status>i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--muted)}.member-editor-runtime-health-wrap code,.member-editor-runtime-health-wrap .runtime-status-detail{color:var(--muted);font-size:11px}.member-editor-field>textarea{height:70px}.member-editor-disclosure>svg{transition:transform .14s ease}.member-editor-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.member-editor-save{min-width:68px;min-height:32px;padding:5px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:var(--surface-muted)}.member-editor-save:hover:not(:disabled){background:var(--neutral-hover)}.member-editor-save .dialog-glyph{width:14px;height:14px}.web-login-overlay{--surface: var(--surface-raised);position:fixed;inset:0;z-index:100;overflow:auto;background:var(--surface);color:var(--ink)}.web-login-stage{min-height:100%;display:grid;place-items:center;padding:80px 24px 100px}.web-login{width:min(100%,340px);margin-top:-32px;font-size:13px}.web-login-identity{text-align:center;margin-bottom:32px}.web-login-mark{width:48px;height:48px;color:var(--rail-logo);display:block;margin:0 auto 20px}.web-login-mark .brand-rendezvous-point{stroke:var(--surface);stroke-width:.65}.web-login h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.4}.web-login-description{margin:8px 0 0;color:var(--muted)}.web-login-label{display:block;margin-bottom:8px;font-weight:500}.web-login-field{position:relative}.web-login-field input{display:block;width:100%;height:44px;padding:10px 46px 10px 12px;border:1px solid var(--settings-field-line);border-radius:6px;background:var(--input);color:var(--ink);caret-color:var(--ink);font:inherit}.web-login-field input::placeholder{color:var(--muted)}.web-login-field input[aria-invalid=true]{border-color:var(--danger)}.web-login-reveal{position:absolute;inset:0 0 0 auto;width:44px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center}.web-login-reveal:hover:not(:disabled){color:var(--ink)}.web-login button:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.web-login-reveal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-login-error{color:var(--danger);margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}.web-login-submit{width:100%;height:42px;margin-top:20px;border:0;border-radius:6px;background:var(--conversation-action);color:var(--conversation-action-contrast);font:inherit;font-weight:500;transition:background .12s}.web-login-submit:hover:not(:disabled){background:var(--conversation-action-hover)}.web-login-help{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.web-login-pending{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);min-height:80px}.web-login-spinner{width:14px;height:14px;border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;animation:web-login-spin .8s linear infinite}@keyframes web-login-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.web-login-stage{padding-inline:28px}.web-login{margin-top:-12px}.web-login-field input{font-size:16px}}@media(max-height:560px){.web-login-stage{padding-block:80px}.web-login{margin-top:0}.web-login-identity{margin-bottom:20px}.web-login-mark{width:36px;height:36px;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.web-login-spinner{animation:none}.web-login-submit{transition:none}}html[data-motion-preference=reduce] .web-login-spinner{animation:none}html[data-motion-preference=reduce] .web-login-submit{transition:none}.web-connection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 6px;color:var(--muted);font-size:11px}:root .dialog-content.app-dialog.web-workspace-picker{width:min(560px,calc(100vw - 48px))}:root .web-workspace-body{display:flex;min-height:240px;flex-direction:column;gap:0}.web-workspace-location{display:grid;min-height:42px;grid-template-columns:36px 36px minmax(0,1fr) 36px;align-items:center;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.web-workspace-location-action{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.web-workspace-location-action:hover:not(:disabled),.web-workspace-location-action[aria-expanded=true]{color:var(--ink);background:var(--surface-hover)}.web-workspace-location-action:disabled{cursor:default;opacity:.35}.web-workspace-location-action>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-workspace-breadcrumb{display:flex;min-width:0;align-items:center;gap:4px;padding-inline:5px;font-size:12.5px;white-space:nowrap}.web-workspace-breadcrumb>span:first-child{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.web-workspace-breadcrumb strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis}.web-workspace-chevron{display:inline-grid;flex:none;place-items:center;color:var(--faint)}.web-workspace-chevron .dialog-glyph{width:14px;height:14px;transform:rotate(-90deg)}.web-workspace-path{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid var(--line)}.web-workspace-path>label{color:var(--muted);font-size:11px}.web-workspace-path>div:first-of-type{display:flex;gap:8px}.web-workspace-path input{flex:1;min-width:0;padding:8px;font:inherit}.web-workspace-roots{display:flex;flex-wrap:wrap;gap:6px}.web-workspace-roots button{min-height:28px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:10.5px;cursor:pointer}.web-workspace-error{margin:10px 0 0;color:var(--danger);font-size:11.5px;line-height:1.5}.web-workspace-list{min-height:120px;max-height:320px;overflow:auto}.web-workspace-choice{display:grid;width:100%;min-height:48px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 6px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.web-workspace-choice:hover:not(:disabled){background:var(--surface-hover)}.web-workspace-choice:disabled{cursor:default;opacity:.55}.web-workspace-choice>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-workspace-choice>span:nth-child(2){min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.web-workspace-status{display:grid;min-height:120px;place-items:center;margin:0;color:var(--muted);font-size:12px;text-align:center}.web-workspace-more{align-self:center;margin-top:10px}.web-workspace-current{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:1px 8px}.web-workspace-current>span{grid-row:1 / span 2;align-self:center;color:var(--faint);font-size:10.5px}.web-workspace-current strong,.web-workspace-current small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-workspace-current strong{color:var(--ink);font-size:11.5px;font-weight:600}.web-workspace-current small{color:var(--muted);font-size:9.5px}.navigation-browser-control{position:absolute;z-index:25;left:12px;top:5px}html[data-rovai-surface=web] .navigation-collapsed>.topbar{padding-left:54px}.web-recovery-error{position:fixed;z-index:90;bottom:16px;left:16px;max-width:min(520px,calc(100vw - 32px));padding:12px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:8px}html[data-rovai-surface=web] .settings-navigation-mode .unified-sidebar-drag{display:none}html[data-rovai-surface=web] .settings-navigation-mode .unified-brand{padding-top:6px}.web-authenticated-shell{display:contents}.web-authenticated-shell[hidden]{display:none}.mobile-settings-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--mobile-page)}html[data-mobile-web=true] .mobile-settings-workspace .settings-nav-header{flex:none;min-height:58px;gap:6px;padding:5px 16px 5px 8px;border-bottom:1px solid var(--line)}html[data-mobile-web=true] .mobile-settings-workspace .settings-nav-header h1{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.02em;flex:1;margin:0}.mobile-settings-index{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:4px 18px max(24px,env(safe-area-inset-bottom))}.settings-index-group{margin-top:18px}.settings-index-group h2{margin:0 0 4px 2px;font-size:12px;font-weight:500;line-height:20px;color:var(--muted)}.settings-index-rows>button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 2px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.settings-index-rows>button>svg:first-child{width:20px;height:20px;color:var(--muted);flex:none}.settings-index-rows>button>span{flex:1;min-width:0}.settings-index-rows>button>small{max-width:42%;font-size:12px;color:var(--muted);overflow-wrap:anywhere;text-align:right}.settings-index-rows>button>svg:last-child{width:15px;height:15px;flex:none;color:var(--faint)}.settings-index-rows>button:active,.settings-index-rows>button:focus-visible{background:var(--neutral-hover)}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail{display:flex;flex:1;min-height:0;min-width:0;padding:0;overflow:hidden;animation:mobile-page-enter .2s cubic-bezier(.2,.8,.2,1)}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .settings-workbench{display:flex;flex:1;min-width:0;min-height:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .settings-panel{flex:1;width:100%;max-width:none;min-height:0;min-width:0;overflow:auto;padding:18px 18px max(28px,env(safe-area-inset-bottom));background:var(--mobile-page)}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .settings-page-heading-copy{display:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .settings-page-heading{padding:0 0 14px;min-height:0;gap:0;margin:0;border:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .settings-page-heading:not(:has(.settings-page-heading-aside)){display:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .settings-page-heading-aside{display:flex;justify-content:flex-end}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .settings-page-heading-aside .heading-actions{width:100%;justify-content:space-between}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .section-block{margin:0 0 22px;padding:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-settings-body{gap:24px;padding:0;max-width:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-settings-section{margin:0;padding:0;border:0;background:transparent}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-section-body{padding:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .section-heading{margin:0 0 12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .section-heading h2{font-size:14px;font-weight:600}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .section-heading p{font-size:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .startup-location-options{grid-template-columns:1fr;gap:8px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .startup-location-option{min-height:64px;padding:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-default-member{min-height:58px;gap:8px;padding:8px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-default-member strong{font-size:13px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-default-member small{font-size:11px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-setting-row{padding-block:14px;gap:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-setting-control{min-width:0;max-width:100%}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-lead-picker{width:100%;max-width:100%;min-height:48px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){max-width:100%}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail select{min-height:44px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page{padding:0;max-width:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .settings-section{padding:0 0 22px;margin:0 0 22px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .display-section{display:block}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .display-section .shortcut{display:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .display-section .setting-row{padding-block:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .display-section .setting-action:empty{display:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .section-heading span{font-size:11px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .reading-controls .setting-row{padding-block:10px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .setting-copy p{font-size:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .setting-copy label{font-size:14px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .reading-note{font-size:11px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .appearance-settings-page .preview{min-width:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-settings{margin:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-master-icon{display:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-master-copy h2{font-size:15px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-master-copy p{font-size:12px;line-height:1.6}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-scenario-grid{grid-template-columns:1fr;gap:24px;margin-top:22px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-switch{min-height:68px;padding-block:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-switch small{font-size:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .rebuilt-skills-header{display:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .rebuilt-skills-page{height:100%;min-height:0;padding:0;background:transparent}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .rebuilt-skills-columns{min-height:0;flex:1}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .rebuilt-skills-back{min-height:44px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .capability-workspace{min-height:0;height:100%}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-catalog-platform{font-size:11px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail :is(.remote-connection-page,.channel-settings-page){padding:0;max-width:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .remote-setting-row{flex-wrap:wrap;gap:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-toolbar{gap:8px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-summary-grid{grid-template-columns:1fr 1fr}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-summary-card{min-width:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail :is(.monitoring-breakdown,.monitoring-table-wrap){max-width:100%;overflow:auto}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .diagnostics-summary{flex-wrap:wrap}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-settings{padding:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-default-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-master-panel{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;padding:4px 0 20px;border:0;background:transparent;border-bottom:1px solid var(--line)}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-master-control{grid-column:2;grid-row:1;align-self:start;padding-top:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-master-copy{grid-column:1;grid-row:1}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-save-state:empty{display:none}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-master-title{flex-wrap:wrap;gap:8px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .notification-scenario+.notification-scenario{padding:20px 0 0;border-left:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-filters>label:first-child{grid-column:1 / -1}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-keyline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-keyline>div{min-height:80px;padding:14px 0;border-bottom:1px solid var(--line)}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .monitoring-metric-value{font-size:23px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .capability-library-heading h1{font-size:14px}@media(max-width:359px){html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .general-default-member-list{grid-template-columns:1fr}}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .quiet-button{min-height:44px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .capability-library-heading{padding:0 0 12px;min-height:44px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .capability-library{padding:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .capability-search{margin:0 0 12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .capability-items{padding:0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-row{grid-template-columns:40px minmax(0,1fr) auto 44px;grid-template-rows:minmax(44px,auto);align-items:center;column-gap:10px;row-gap:0;padding:12px 0}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-logo{grid-column:1;grid-row:1;align-self:center;width:40px;height:40px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-copy{grid-column:2;grid-row:1;min-width:0;gap:2px;align-self:center}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-copy strong{font-size:14px;line-height:20px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-copy small{font-size:11px;line-height:16px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-status{grid-column:3;grid-row:1;justify-self:end;align-self:center;font-size:11px;line-height:18px;max-width:100%;white-space:nowrap}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-settings{grid-column:4;grid-row:1;align-self:center;justify-self:end;min-width:44px;width:44px;height:44px;min-height:44px;padding:12px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-check{grid-column:2 / -1;grid-row:2;justify-self:start;justify-content:flex-start;width:auto;min-width:0;min-height:44px;padding:0;gap:6px}html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-row>.runtime-install-guide,html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-row>.runtime-failure-notice,html[data-mobile-web=true] .mobile-settings-workspace .mobile-settings-detail .runtime-product-row>.runtime-guide-feedback{grid-column:1 / -1;margin-inline:0}:root[data-mobile-web=true]{--mobile-page: #fff;--mobile-unread: var(--conversation-unread);--conversation-surface: var(--mobile-page);--surface: var(--mobile-page);--home-surface: var(--mobile-page);--rail: var(--mobile-page);--inspector-surface: var(--mobile-page);-webkit-text-size-adjust:100%}:root[data-mobile-web=true][data-theme=night]{--mobile-page: #000}html[data-mobile-web=true],html[data-mobile-web=true] *{scrollbar-width:none!important}html[data-mobile-web=true]::-webkit-scrollbar,html[data-mobile-web=true] *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html[data-mobile-web=true] :is(body,#root){min-width:0;background:var(--mobile-page)}html[data-mobile-web=true] .app-shell{container:mobile-workbench / size;position:fixed;inset:var(--mobile-viewport-top, 0px) 0 auto;display:flex;flex-direction:column;width:100%;height:var(--mobile-viewport-height, 100dvh);min-width:0;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--mobile-page)}html[data-mobile-web=true] :is(.navigation-browser-control,.navigation-resize-handle,.window-drag-strip,.unified-sidebar-drag,.unified-brand,.conversation-jump){display:none}html[data-mobile-web=true] .unified-sidebar{--nav-child-indent: 28px;--nav-unread-size: 6px;display:none;width:100%;flex:1;min-height:0;padding:0;border:0;background:var(--mobile-page)}html[data-mobile-web=true] .content{width:100%;max-width:none;flex:1;min-width:0;min-height:0;margin:0;padding:0;border:0;background:var(--mobile-page)}html[data-mobile-web=true] .content.compose-content{display:flex;flex-direction:column}html[data-mobile-web=true] .quick-chat-workspace{display:flex;min-height:0;overflow:auto;padding:8px 18px}html[data-mobile-web=true] .mobile-page-heading{display:flex;flex:none;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 4px 20px}html[data-mobile-web=true] .mobile-page-heading h1{margin:0;font-size:24px;font-weight:650}html[data-mobile-web=true] .mobile-page-heading>div{display:flex}html[data-mobile-web=true] .mobile-icon-button{display:inline-flex;flex:0 0 44px;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;padding:10px;border:0;border-radius:9px;color:var(--ink);background:transparent;font:inherit;cursor:pointer}html[data-mobile-web=true] .mobile-icon-button svg{flex:none;width:23px;height:23px}html[data-mobile-web=true] .mobile-icon-button:disabled{opacity:.4}html[data-mobile-web=true] .navigation-scroll{flex:1;min-height:0;margin-right:0;padding:0 20px 12px;overscroll-behavior:contain}html[data-mobile-web=true] :is(.camp-nav-row,.camp-nav-open){min-height:44px;height:44px;margin:0;border:0}html[data-mobile-web=true] .camp-nav-row{margin-inline:-12px}html[data-mobile-web=true] .camp-nav-open{position:relative;gap:8px;padding:0 56px 0 12px;font-size:14px}html[data-mobile-web=true] .pinned-navigation>.camp-nav-row>.camp-nav-open{padding-left:12px}html[data-mobile-web=true] .pinned-navigation>.camp-nav-row>.camp-nav-open>.pinned-camp-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;color:var(--muted)}html[data-mobile-web=true] .pinned-navigation>.camp-nav-row>.camp-nav-open>.pinned-camp-icon>svg{width:20px;height:20px;flex:none}html[data-mobile-web=true] .mobile-unread-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mobile-unread)}html[data-mobile-web=true] :is(.camp-menu-trigger,.section-create-button,.project-create-button,.sidebar-group-create){opacity:1;min-width:44px;min-height:44px}html[data-mobile-web=true] .navigation-section-title{min-height:36px;margin:0 0 3px;padding:0;color:var(--ink)}html[data-mobile-web=true] .navigation-section-title>span{padding:0;font-size:15px;font-weight:600}html[data-mobile-web=true] .pinned-navigation+.navigation-projects>.navigation-section-title{margin-top:12px}html[data-mobile-web=true] #projects-heading+button{display:none}html[data-mobile-web=true] :is(.camp-group,.navigation-projects,.pinned-navigation){margin-block:0;border:0}html[data-mobile-web=true] .camp-group-header{min-height:44px}html[data-mobile-web=true] .project-heading-row{min-height:48px;grid-template-columns:minmax(0,1fr) 48px;gap:8px;background:transparent}html[data-mobile-web=true] .project-heading-row.current-project{background:transparent}html[data-mobile-web=true] .project-select-row{min-height:48px;gap:8px;padding:0;color:var(--ink);font-size:14px;font-weight:500}html[data-mobile-web=true] .project-folder-glyph{width:20px;height:20px;flex:none;color:var(--muted)}html[data-mobile-web=true] .camp-group-children{padding-left:var(--nav-child-indent)}html[data-mobile-web=true] :is(.group-create-button,.group-menu-trigger,.show-more-camps,.collapse-camps){min-width:44px;min-height:44px;opacity:1}html[data-mobile-web=true] .group-create-button{grid-column:2;width:48px;height:48px;padding:12px;color:var(--ink);border-radius:10px;pointer-events:auto}html[data-mobile-web=true] .group-create-button>svg{width:24px;height:24px}html[data-mobile-web=true] :is(.camp-nav-open,.project-select-row){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y pinch-zoom}html[data-mobile-web=true] :is(.camp-nav-open,.project-select-row,.group-create-button):active{background:var(--surface-hover)}html[data-mobile-web=true] .mobile-context-trigger{position:absolute;top:50%;right:0;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-mobile-web=true] .mobile-context-trigger:focus-visible{top:0;width:44px;height:44px;clip-path:none;color:var(--ink);background:var(--surface-raised);font-size:11px}html[data-mobile-web=true] .project-heading-row>.mobile-context-trigger{right:56px}html[data-mobile-web=true] .sidebar-action-menu{width:224px;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:4px;border-radius:13px}html[data-mobile-web=true] .sidebar-action-menu-item{min-height:46px;padding:10px 12px;grid-template-columns:minmax(0,1fr) 18px;gap:16px;font-size:14px}html[data-mobile-web=true] .sidebar-action-menu-icon{grid-column:2;grid-row:1;width:18px;height:18px}html[data-mobile-web=true] .sidebar-action-menu-item>span{grid-column:1;grid-row:1}html[data-mobile-web=true] .unified-sidebar-footer{flex:none;padding:0 16px;border:0}html[data-mobile-web=true] .camp-topbar{position:relative;display:flex;flex:none;align-items:flex-start;width:100%;height:96px;min-height:96px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--mobile-page)}html[data-mobile-web=true] .camp-topbar .topbar-conversation-context{display:flex;width:100%;min-width:0;height:52px;padding:0 44px 0 0;gap:4px;overflow:visible}html[data-mobile-web=true] .context-breadcrumb{min-width:0;flex:1}html[data-mobile-web=true] .context-breadcrumb h1{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}html[data-mobile-web=true] :is(.context-project,.context-sep){display:none}html[data-mobile-web=true] .topbar-context-status{flex:none;margin:0}html[data-mobile-web=true] .topbar-context-status .approval-badge{max-width:78px;min-height:44px;padding:0 4px;font-size:10px;background:transparent}html[data-mobile-web=true] .camp-detail-entry-host{position:static;display:contents}html[data-mobile-web=true] .mobile-camp-tabs{position:absolute;bottom:0;left:16px;right:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:44px}html[data-mobile-web=true] .mobile-camp-tabs[hidden]{display:none}html[data-mobile-web=true] .mobile-camp-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px}html[data-mobile-web=true] .mobile-camp-tabs [aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}html[data-mobile-web=true] .mobile-camp-tabs .camp-execution-entry{min-width:0;border-radius:0}html[data-mobile-web=true] .mobile-execution-face{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 8px;border-radius:6px}html[data-mobile-web=true] .mobile-execution-face .camp-execution-orbits{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:visible;pointer-events:none}html[data-mobile-web=true] .mobile-execution-face .member-avatar{border-color:var(--mobile-page)}html[data-mobile-web=true] .mobile-camp-more{position:absolute;top:4px;right:6px}html[data-mobile-web=true] .mobile-camp-more>svg{width:20px;height:20px}html[data-mobile-web=true] .mobile-camp-more:is(:hover,[data-state=open]){background:var(--surface-hover)}html[data-mobile-web=true] .mobile-camp-menu{z-index:110;width:160px;padding:4px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float)}html[data-mobile-web=true] .mobile-camp-menu>[role=menuitem]{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:6px;font-size:13px;cursor:pointer}html[data-mobile-web=true] .mobile-camp-menu>[role=menuitem]>svg{flex:none;width:18px;height:18px;color:var(--muted)}html[data-mobile-web=true] .mobile-camp-menu>[data-highlighted]{background:var(--surface-hover);outline:none}html[data-mobile-web=true] .camp-topbar:has(.mobile-camp-more[data-secondary=true]):not(.has-file-preview){height:52px;min-height:52px}html[data-mobile-web=true] .file-preview-toggle-group{display:none}html[data-mobile-web=true] .workspace-grid{grid-template-columns:minmax(0,1fr)}html[data-mobile-web=true] .mobile-empty-camp-welcome{width:100%;min-height:100%;padding:24px 20px 52px}html[data-mobile-web=true] .mobile-empty-camp-welcome h2{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.025em}html[data-mobile-web=true] .mobile-starter-panel{width:min(300px,calc(100vw - 48px));margin-top:18px;border-block:1px solid var(--line);text-align:left}html[data-mobile-web=true] .mobile-starter-toggle,html[data-mobile-web=true] .mobile-starter-list>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;border:0;color:var(--ink);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}html[data-mobile-web=true] .mobile-starter-toggle>svg,html[data-mobile-web=true] .mobile-starter-list>button>svg{width:17px;height:17px;flex:none;color:var(--muted);transition:transform .12s ease}html[data-mobile-web=true] .mobile-starter-toggle>svg.is-open{transform:rotate(180deg)}html[data-mobile-web=true] .mobile-starter-list{border-top:1px solid var(--line)}html[data-mobile-web=true] .mobile-starter-list>button{padding-left:12px;border-bottom:1px solid var(--line);color:var(--muted)}html[data-mobile-web=true] .mobile-starter-list>button:last-child{border-bottom:0}html[data-mobile-web=true] .mobile-starter-list>button:active{color:var(--ink);background:var(--surface-hover)}html[data-mobile-web=true] .camp-workspace[data-mobile-panel] .conversation-controls,html[data-mobile-web=true] .camp-workspace:has(.single-chat-popover:not([hidden])) .conversation-controls{display:none}html[data-mobile-web=true] .camp-conversation-stage:has(.single-chat-popover:not([hidden]))>.timeline-scroll{visibility:hidden}html[data-mobile-web=true] .camp-workspace[data-mobile-panel] .camp-conversation-stage>:is(.timeline-scroll,.return-to-latest,.conversation-floating-tools){visibility:hidden}html[data-mobile-web=true] .camp-detail-popover{inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;background:var(--mobile-page)}html[data-mobile-web=true] .camp-detail-popover[data-detail=execution]{height:100%}html[data-mobile-web=true] .camp-detail-popover[data-detail=execution] .camp-detail-heading{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%)}html[data-mobile-web=true] .camp-detail-popover:not([data-detail=execution]) .camp-detail-heading{flex:none;min-height:48px;height:48px;padding:6px 16px}html[data-mobile-web=true] .camp-detail-popover:not([data-detail=execution]) .camp-detail-heading>svg{display:none}html[data-mobile-web=true] :is(.camp-detail-heading,.single-chat-heading)>strong{font-size:14px;font-weight:600}html[data-mobile-web=true] :is(.camp-detail-footer,.execution-placement-control,.execution-drawer-fast-slot,.execution-sidecar-empty .quiet-button){display:none}html[data-mobile-web=true] .run-pulse-inspector{display:flex;flex-direction:column;align-items:stretch;padding:8px 14px;gap:4px}html[data-mobile-web=true] .run-pulse-inspector .run-pulse-heading{display:none}html[data-mobile-web=true] .run-pulse-avatar-rail{flex:1;width:100%;min-width:0}html[data-mobile-web=true] .run-pulse-avatar-rail .run-pulse-list{flex-wrap:wrap;overflow:visible;gap:4px;padding:0;-webkit-mask-image:none;mask-image:none}html[data-mobile-web=true] .run-pulse-avatar-rail :is(.run-pulse-avatar-scroll,.run-pulse-avatar-tooltip){display:none}html[data-mobile-web=true] .run-pulse-avatar-rail .run-pulse-chip{width:44px;height:44px;min-width:44px}html[data-mobile-web=true] .execution-drawer-header{min-height:52px;padding:8px 14px}html[data-mobile-web=true] .execution-drawer-title-line{flex-wrap:wrap;gap:2px}html[data-mobile-web=true] .execution-drawer-body{padding:8px 16px 12px}html[data-mobile-web=true] .execution-process-stage{margin:0;padding-bottom:8px}html[data-mobile-web=true] .execution-process-node{margin-top:15px}html[data-mobile-web=true] .execution-process-timeline:before{top:22px;bottom:34px}html[data-mobile-web=true] .execution-run-boundary{display:none}html[data-mobile-web=true] .camp-workspace .execution-process-stage .execution-process-card{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-mobile-web=true] .execution-process-card .execution-disclosure{margin:0;padding:0;border:0;background:transparent}html[data-mobile-web=true] .execution-disclosure>summary{display:flex;min-height:44px;gap:8px;padding-block:8px;border:0}html[data-mobile-web=true] .mobile-run-time{flex:none;color:var(--muted);font-size:10px}html[data-mobile-web=true] .process-disclosure-label{flex:1;font-size:11px}html[data-mobile-web=true] .execution-terminal-note{margin:0;font-size:11px}html[data-mobile-web=true] .compaction-summary{min-height:44px}html[data-mobile-web=true] .execution-drawer .process-content{--process-item-gap: 4px;--process-copy-line-height: 1.6;padding:4px 0 2px}html[data-mobile-web=true] .execution-drawer .tool-group-items{gap:0;margin-block:0;padding-block:0}html[data-mobile-web=true] .execution-drawer :is(.tool-call-summary,.tool-group-summary){min-height:32px}html[data-mobile-web=true] .execution-drawer .tool-call-detail{margin:2px 0 4px 2px}html[data-mobile-web=true] .execution-drawer .tool-call-result-scroll{padding:6px 8px}html[data-mobile-web=true] .command-expand-cue{opacity:1}html[data-mobile-web=true] .timeline-scroll{padding:12px 14px 16px}html[data-mobile-web=true] .conversation-bubble{max-width:100%;min-width:0}html[data-mobile-web=true] .conversation-bubble.system{margin-left:0}html[data-mobile-web=true] .conversation-bubble.user{width:fit-content;max-width:90%;margin-left:auto}html[data-mobile-web=true] .conversation-bubble.user .bubble-meta{justify-content:flex-end}html[data-mobile-web=true] .conversation-bubble.user .message-bubble{background:var(--surface-subtle);border-radius:14px 14px 4px}html[data-mobile-web=true] :is(.message-actions,.agent-message-output-actions){opacity:1;visibility:visible;pointer-events:auto;transform:none}html[data-mobile-web=true] .conversation-bubble :is(.final-copy,.message-bubble,.safe-markdown),html[data-mobile-web=true] .conversation-bubble p{font-size:calc(var(--chat-font-size) - .5px)}html[data-mobile-web=true] .conversation-bubble .safe-markdown :is(p,li){font-size:inherit}html[data-mobile-web=true] .message-actions{min-height:32px;gap:4px}html[data-mobile-web=true] .conversation-bubble.system .message-actions{margin-left:0}html[data-mobile-web=true] .conversation-bubble.agent .message-actions{margin-left:-4px}html[data-mobile-web=true] .agent-message-output>.agent-message-output-actions{margin-left:38px}html[data-mobile-web=true] .conversation-bubble.user .message-actions{margin-right:-4px}html[data-mobile-web=true] .message-copy-button+.message-reply-button{margin-left:0}html[data-mobile-web=true] .conversation-controls{padding-bottom:env(safe-area-inset-bottom)}html[data-mobile-web=true] .composer{padding:6px 12px 10px}html[data-mobile-web=true] .composer-box{padding:4px;border:1px solid var(--line);border-radius:14px}html[data-mobile-web=true] .structured-mention-editor{max-height:min(160px,27dvh);padding:6px;font-size:max(16px,var(--chat-font-size, 16px))}html[data-mobile-web=true] .structured-mention-placeholder{top:6px;right:6px;left:6px;font-size:max(14px,var(--chat-font-size));color:color-mix(in srgb,var(--faint) 75%,var(--conversation-surface))}html[data-mobile-web=true] .composer-action-row{padding:0}html[data-mobile-web=true] .composer-tools{gap:4px}html[data-mobile-web=true] .composer-attachment-button{min-width:36px;width:36px;min-height:40px;height:40px;flex:0 0 36px;font-size:22px}html[data-mobile-web=true] .composer-attachment-button svg{width:20px;height:20px}html[data-mobile-web=true] .composer-reply-region{padding:4px 6px 2px}html[data-mobile-web=true] .composer-hint{display:none}html[data-mobile-web=true] .approval-dock{max-width:calc(100% - 24px);max-height:min(430px,56cqh);margin:0 auto 4px;border-radius:10px}html[data-mobile-web=true] .approval-dock>header{min-height:64px;padding:6px 8px 6px 12px;gap:4px;align-items:center;flex-wrap:wrap}html[data-mobile-web=true] .approval-dock-heading{flex-direction:column;align-items:flex-start;gap:2px;flex-basis:120px}html[data-mobile-web=true] .approval-dock-heading strong{width:100%;font-size:13px;font-weight:600}html[data-mobile-web=true] .approval-dock-heading span{max-width:100%;font-size:11px;line-height:1.5}html[data-mobile-web=true] .approval-dock>header nav{gap:4px;margin-left:auto}html[data-mobile-web=true] .approval-dock>header nav button{width:44px;height:44px;font-size:16px;touch-action:manipulation}html[data-mobile-web=true] .approval-dock>header nav>span{font-size:11px;font-variant-numeric:tabular-nums}html[data-mobile-web=true] .approval-dock-scroll{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;overflow:auto;overscroll-behavior:contain}html[data-mobile-web=true] .approval-reason-wrap{flex:0 0 auto;max-height:110px;margin:0;overflow:auto;overscroll-behavior:contain}html[data-mobile-web=true] .approval-reason{font-size:12px;line-height:1.5}html[data-mobile-web=true] .approval-reason-toggle{min-width:44px}html[data-mobile-web=true] .approval-dock-scroll>pre{flex:0 1 auto;min-height:48px;max-height:160px;margin:0;padding:10px}html[data-mobile-web=true] .approval-dock-actions{flex:none;gap:8px}html[data-mobile-web=true] .approval-dock .runtime-option{min-width:44px;min-height:44px;padding:8px 6px;color:var(--ink);background:var(--surface);font-size:12px;line-height:1.35;text-align:center;touch-action:manipulation}html[data-mobile-web=true] .approval-dock .runtime-option:hover:not(:disabled){border-color:var(--control-line);background:var(--neutral-hover)}html[data-mobile-web=true] .approval-option-error{font-size:12px;line-height:1.5}@container mobile-workbench (max-height: 580px){html[data-mobile-web=true] .camp-workspace:has(.approval-dock):not([data-mobile-panel])>.workspace-grid{grid-template-rows:minmax(0,1fr) minmax(0,auto)}html[data-mobile-web=true] .conversation-controls:has(.approval-dock){min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain}html[data-mobile-web=true] .approval-dock{max-height:55cqh}html[data-mobile-web=true] .approval-dock-scroll{display:block;overflow:auto}html[data-mobile-web=true] .approval-dock-scroll>pre{max-height:100px;margin-block:8px}}html[data-mobile-web=true] :is(.composer-recipient-summary,.composer-route-slot){font-size:11px}html[data-mobile-web=true] .single-chat-popover{inset:0;width:100%;height:100%;border:0;border-radius:0;background:var(--mobile-page)}html[data-mobile-web=true] :is(.single-chat-heading,.camp-detail-heading)>button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}html[data-mobile-web=true] :is(.single-chat-heading,.camp-detail-heading)>button>svg{width:17px;height:17px}html[data-mobile-web=true] .structured-mention-menu{max-width:calc(100vw - 32px);max-height:40dvh;overflow-y:auto}html[data-mobile-web=true] .structured-mention-menu [role=option]{min-height:44px}html[data-mobile-web=true] .mention-menu-heading>span{display:none}html[data-mobile-web=true] .file-preview-open>:is(.timeline-pane,.conversation-controls){display:none}html[data-mobile-web=true] .file-preview-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html[data-mobile-web=true] .file-preview-pane{grid-column:1;grid-row:1;min-width:0;width:100%;border:0}html[data-mobile-web=true] .file-preview-resize-handle{display:none}html[data-mobile-web=true] .camp-topbar.has-file-preview{display:flex;flex-direction:column}html[data-mobile-web=true] .camp-topbar.has-file-preview .topbar-conversation-context{display:flex;flex:0 0 52px;padding-right:0}html[data-mobile-web=true] .has-file-preview .camp-detail-entry-host{display:none}html[data-mobile-web=true] .has-file-preview .file-preview-tabs{width:100%;height:44px;flex:none}html[data-mobile-web=true] .camp-topbar.has-file-preview{--file-preview-tabs-end-padding: 0px}html[data-mobile-web=true] .camp-topbar.file-preview-compact .file-preview-return{display:none}html[data-mobile-web=true] :is(.file-preview-tab-activate,.file-preview-tab-close){min-height:44px}html[data-mobile-web=true] .settings-sidebar-navigation{padding:0 16px 20px;overflow-y:auto}html[data-mobile-web=true] .settings-sidebar-heading{padding:16px 4px 0}html[data-mobile-web=true] :is(.settings-sidebar-back,.settings-sidebar-title>span){display:none}html[data-mobile-web=true] .settings-sidebar-title strong{font-size:24px}html[data-mobile-web=true] .settings-sidebar-menu button{display:flex;width:100%;min-height:48px;padding:10px 8px;gap:14px;font-size:14px}html[data-mobile-web=true] .settings-sidebar-menu button>span{flex:0 0 22px}html[data-mobile-web=true] .settings-sidebar-menu .navigation-icon{width:20px;height:20px}html[data-mobile-web=true] .settings-sidebar-menu button.active{background:transparent}html[data-mobile-web=true] .settings-sidebar-menu button:after{content:"›";margin-left:auto;font-size:20px;color:var(--muted)}html[data-mobile-web=true] .settings-workbench{display:block;min-width:0}html[data-mobile-web=true] .settings-content .settings-panel{padding:4px 18px 24px}html[data-mobile-web=true] :is(.mobile-settings-back,.mobile-member-back,.mobile-memory-back){display:flex;flex:none;align-items:center;min-height:48px;padding:0 6px;color:var(--muted);font-size:13px}html[data-mobile-web=true] .settings-page-heading{flex-wrap:wrap;gap:8px;padding-block:4px 16px}html[data-mobile-web=true] .settings-page-heading h1{font-size:24px}html[data-mobile-web=true] :is(.settings-page-eyebrow,.settings-page-heading-copy>p,.appearance-settings-page .display-section){display:none}html[data-mobile-web=true] .settings-page-heading-aside{width:100%}html[data-mobile-web=true] .settings-panel-about .about-updates-topline{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px}html[data-mobile-web=true] .settings-panel-about .about-update-actions{display:flex!important;width:100%;margin-left:0}html[data-mobile-web=true] .settings-panel-about .about-update-actions>.primary-button{min-height:44px;flex:1 1 auto}html[data-mobile-web=true] .settings-panel-about .about-update-actions>.quiet-button{min-height:44px;order:2}html[data-mobile-web=true] :is(.general-setting-row,.runtime-overview-grid,.runtime-card-grid,.channel-settings-grid,.monitoring-summary-grid){grid-template-columns:minmax(0,1fr)}html[data-mobile-web=true] :is(.monitoring-toolbar,.general-setting-control){flex-wrap:wrap}html[data-mobile-web=true] .appearance-settings-page .reading-grid{grid-template-columns:minmax(0,1fr);gap:18px}html[data-mobile-web=true] .appearance-settings-page .setting-row{flex-direction:column;align-items:stretch;gap:5px}html[data-mobile-web=true] .settings-panel-appearance .appearance-settings-page .appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-mobile-web=true] .settings-panel-appearance .appearance-settings-page .appearance-option{display:flex;flex-direction:column;padding:4px}html[data-mobile-web=true] .settings-panel-appearance .appearance-settings-page .theme-thumbnail{width:100%;aspect-ratio:1.5}html[data-mobile-web=true] .appearance-settings-page .theme-card-caption{padding:8px 2px;min-height:44px}html[data-mobile-web=true] .appearance-settings-page .theme-card-copy small{display:none}html[data-mobile-web=true] .mobile-font-slider{display:flex;align-items:center;gap:8px}html[data-mobile-web=true] .mobile-font-slider button{width:44px;height:44px;border:0;color:var(--ink);background:transparent;font-size:14px}html[data-mobile-web=true] .mobile-font-slider button:last-of-type{font-size:25px}html[data-mobile-web=true] .mobile-font-slider input{flex:1;min-width:0;min-height:44px;padding:0;accent-color:var(--ink)}html[data-mobile-web=true] .mobile-font-slider output{width:24px;color:var(--muted);font-size:11px}html[data-mobile-web=true] .members-workspace{display:flex;min-width:0;min-height:0;height:100%}html[data-mobile-web=true] .member-editor-roster-shell{width:100%;flex:1;min-width:0}html[data-mobile-web=true] .members-workspace:has(.member-editor-view[data-mobile-detail]) .member-editor-roster-shell{display:none}html[data-mobile-web=true] .member-editor-view:not([data-mobile-detail]){display:none}html[data-mobile-web=true] .member-editor-view[data-mobile-detail]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}html[data-mobile-web=true] :is(.member-roster-resizer,.member-sidebar-actions button[aria-label$=队员名册]){display:none}html[data-mobile-web=true] .member-sidebar{width:100%;border:0;background:var(--mobile-page)}html[data-mobile-web=true] .member-sidebar-heading{min-height:58px;padding-inline:18px}html[data-mobile-web=true] .member-sidebar-title strong{font-size:24px}html[data-mobile-web=true] .member-sidebar-row{min-height:66px}html[data-mobile-web=true] .member-detail-page{min-width:0;padding:8px 18px 30px}html[data-mobile-web=true] .member-editor-view .member-detail-scroll{padding:0}html[data-mobile-web=true] .member-detail-header{flex-wrap:wrap}html[data-mobile-web=true] :is(.member-identity-grid,.member-runtime-grid,.member-runtime-settings-grid){grid-template-columns:minmax(0,1fr)}html[data-mobile-web=true] .member-editor-runtime{scroll-margin-top:12px}html[data-mobile-web=true] .memory-library{padding:16px;overflow-y:auto}html[data-mobile-web=true] .memory-library-header h2{font-size:24px}html[data-mobile-web=true] :is(.memory-library-header p,.memory-library-heading){display:none}html[data-mobile-web=true] .memory-filter-row{flex-wrap:wrap}html[data-mobile-web=true] .memory-search{width:100%}html[data-mobile-web=true] .memory-workbench{display:flex;flex-direction:column;min-width:0}html[data-mobile-web=true] .memory-library:not([data-mobile-detail]) .memory-detail{display:none}html[data-mobile-web=true] .memory-library[data-mobile-detail]>:not(.memory-workbench):not(.mobile-memory-back):not([role=alert]):not([role=status]){display:none}html[data-mobile-web=true] .memory-library[data-mobile-detail] .memory-catalog{display:none}html[data-mobile-web=true] .memory-detail{width:100%;min-width:0;padding:0;border:0}html[data-mobile-web=true] .memory-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}html[data-mobile-web=true] .memory-summary-strip>div{min-height:48px;padding:6px;background:transparent}html[data-mobile-web=true] .memory-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-mobile-web=true] :is(.memory-scope-tabs,.memory-governance-tabs) button{min-height:44px;justify-content:center;font-size:12px}html[data-mobile-web=true] .memory-governance-tabs{width:100%}html[data-mobile-web=true] .memory-governance-tabs button{flex:1;padding-inline:4px}html[data-mobile-web=true] .memory-catalog{max-height:none;padding:0;background:transparent}html[data-mobile-web=true] .memory-workbench{flex:none;overflow:visible}html[data-mobile-web=true] .memory-catalog-list{overflow:visible;gap:0}html[data-mobile-web=true] .memory-catalog-item{padding:14px 4px;border-bottom:1px solid var(--line);border-radius:0;background:transparent}html[data-mobile-web=true] .memory-catalog-item>strong{font-size:15px;line-height:1.5}html[data-mobile-web=true] :is(.memory-catalog-item>small,.memory-catalog-meta .memory-kind,.memory-catalog-meta .memory-authority,.memory-detail>header small){font-size:11px}html[data-mobile-web=true] .memory-detail{display:flex;flex-direction:column;overflow:visible;background:transparent}html[data-mobile-web=true] .memory-detail>header h3{font-family:inherit;font-size:16px;font-weight:500;line-height:1.65}html[data-mobile-web=true] .memory-detail-section :is(h4,dt,small){font-size:12px}html[data-mobile-web=true] .memory-detail-section :is(dd,p,strong){font-size:14px;overflow-wrap:anywhere}html[data-mobile-web=true] .memory-detail-actions{padding-block:12px;border-bottom:1px solid var(--line)}html[data-mobile-web=true] .memory-detail-actions button{min-height:44px;font-size:13px}html[data-mobile-web=true] .memory-revisions>summary{min-height:44px;padding-block:12px;font-size:13px;cursor:pointer}html[data-mobile-web=true] .remote-setting-row{flex-wrap:wrap;gap:12px}html[data-mobile-web=true] .remote-setting-row>button{flex:none;white-space:nowrap;letter-spacing:normal}html[data-mobile-web=true] .automation-workspace .automation-split{grid-template-columns:minmax(0,1fr)}html[data-mobile-web=true] .automation-workspace.detail:not(.editor-closed) .automation-list{display:none}html[data-mobile-web=true] .automation-splitter{display:none}html[data-mobile-web=true] .automation-workspace.overview .automation-list{padding:16px}html[data-mobile-web=true] .automation-page-header h1{font-size:24px}html[data-mobile-web=true] .automation-editor-toolbar{min-height:48px}html[data-mobile-web=true] .automation-context{grid-template-columns:minmax(0,1fr)}html[data-mobile-web=true] .automation-schedule-panel{padding-inline:12px}html[data-mobile-web=true] .automation-schedule-row{min-height:56px;gap:8px}html[data-mobile-web=true] .automation-schedule-value{min-height:44px}html[data-mobile-web=true] .automation-prompt-input{font-size:16px!important}html[data-mobile-web=true] .mobile-sheet-overlay{position:fixed;inset:0;z-index:159;background:#0006}html[data-mobile-web=true] .mobile-schedule-sheet{position:fixed;z-index:160;bottom:0;left:50%;transform:translate(-50%);width:min(480px,100%);max-width:100%;max-height:90dvh;padding:8px 16px max(16px,env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;background:var(--mobile-page)}html[data-mobile-web=true] .mobile-schedule-sheet{bottom:max(0px,calc(100dvh - var(--mobile-viewport-height, 100dvh) - var(--mobile-viewport-top, 0px)));max-height:calc(var(--mobile-viewport-height, 100dvh) - 16px);overflow-y:auto;overscroll-behavior:contain}html[data-mobile-web=true] .mobile-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}html[data-mobile-web=true] .mobile-sheet-heading h2{margin:0;font-size:16px}html[data-mobile-web=true] .automation-calendar-heading{grid-template-columns:44px minmax(0,1fr) 44px}html[data-mobile-web=true] .automation-calendar-heading button{width:44px;height:44px}html[data-mobile-web=true] .automation-calendar-heading strong{font-size:16px}html[data-mobile-web=true] .automation-calendar-day{min-height:44px;font-size:14px;border-radius:50%}html[data-mobile-web=true] .automation-time-stepper{grid-template-rows:44px 64px 44px}html[data-mobile-web=true] .automation-time-colon{top:96px}html[data-mobile-web=true] .automation-time-heading{display:none}html[data-mobile-web=true] .automation-time-presets button{min-height:44px;font-size:13px}html[data-mobile-web=true] .automation-time-footer .primary-button{min-height:44px}html[data-mobile-web=true] .primary-button{border-color:var(--conversation-action);color:var(--conversation-action-contrast);background:var(--conversation-action)}html[data-mobile-web=true] .primary-button:hover:not(:disabled){border-color:var(--conversation-action-hover);background:var(--conversation-action-hover)}html[data-mobile-web=true] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]){font-size:16px}html[data-mobile-web=true] .composer .composer-box .structured-mention-editor[contenteditable=true]{font-size:max(16px,var(--chat-font-size))}html[data-mobile-web=true] :is(.quiet-button,.primary-button,.optional-action,.app-dialog button,[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],.member-runtime-picker-trigger,.task-panel button,.message-actions button,.runtime-option,.approval-dock-collapse,.approval-reason-toggle){min-height:44px}html[data-mobile-web=true] .message-actions :is(.message-copy-button,.message-reply-button){position:relative;width:24px;min-width:24px;height:24px;min-height:24px;flex:0 0 24px;transform:none}html[data-mobile-web=true] .message-actions :is(.message-copy-button,.message-reply-button):before{content:"";position:absolute;inset:-4px 0}html[data-mobile-web=true] .message-actions :is(.message-copy-button,.message-reply-button):active{border-color:var(--line);background:var(--surface-hover)}html[data-mobile-web=true] .message-actions :is(.message-copy-button,.message-reply-button) svg{width:17px;height:17px}html[data-mobile-web=true] .task-action-row{min-height:52px;gap:8px;padding:8px 16px}html[data-mobile-web=true] .task-panel .task-action-row select.task-status-filter{height:36px;min-height:36px;max-width:112px;padding:0 8px;border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:500;line-height:1.25;color:var(--muted);background:var(--surface)}html[data-mobile-web=true] .task-panel .task-new-button{display:inline-flex;height:36px;min-height:36px;align-items:center;gap:4px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.25}html[data-mobile-web=true] .task-new-button>span{font-size:16px;line-height:1}html[data-mobile-web=true] .task-list-summary{font-size:11.5px}html[data-mobile-web=true] :is(button,input,textarea,select,[contenteditable],summary):focus-visible{outline:none;box-shadow:none}html[data-mobile-web=true] :is(.composer-box,.composer-box:focus-within){border-color:var(--line);box-shadow:none}html[data-mobile-web=true] .app-dialog{width:calc(100vw - 24px);min-width:0;max-width:520px;max-height:calc(var(--mobile-viewport-height, 100dvh) - 24px)}html[data-mobile-web=true] .app-dialog{top:calc(var(--mobile-viewport-top, 0px) + var(--mobile-viewport-height, 100dvh) * .5)}html[data-mobile-web=true] :is(.new-camp-dialog,.command-palette){width:calc(100vw - 24px);max-height:calc(var(--mobile-viewport-height, 100dvh) - 24px)}html[data-mobile-web=true] :is(.field-grid,.task-fields-grid,.app-dialog-fact-grid){grid-template-columns:minmax(0,1fr)}:root[data-mobile-web=true] .dialog-content.app-dialog.web-workspace-picker{top:auto;right:0;bottom:max(0px,calc(100dvh - var(--mobile-viewport-height, 100dvh) - var(--mobile-viewport-top, 0px)));left:0;width:100%;max-width:none;max-height:calc(var(--mobile-viewport-height, 100dvh) - max(12px,env(safe-area-inset-top)));margin:0;transform:none;border-radius:16px 16px 0 0;animation:none}html[data-mobile-web=true] .web-workspace-picker .app-dialog-header{min-height:60px;padding:8px 16px 8px 20px}html[data-mobile-web=true] .web-workspace-picker .app-dialog-title-row{align-items:center}html[data-mobile-web=true] .web-workspace-picker .app-dialog-title{font-size:17px}html[data-mobile-web=true] .web-workspace-picker .app-dialog-close{width:44px;height:44px;min-height:44px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-body{min-height:0;flex:1 1 auto;padding:0 20px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-location{min-height:52px;grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:2px;padding-bottom:4px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-location-action{width:44px;height:44px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-breadcrumb{font-size:13px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-path{padding-block:12px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-path>div:first-of-type{align-items:stretch}html[data-mobile-web=true] .web-workspace-picker .web-workspace-path input{min-height:44px;font-size:16px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-roots button{min-height:44px;padding-inline:12px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-list{min-height:132px;max-height:none;flex:1 1 auto}html[data-mobile-web=true] .web-workspace-picker .web-workspace-choice{min-height:48px;padding-inline:4px}html[data-mobile-web=true] .web-workspace-picker .web-workspace-choice>span:nth-child(2){font-size:14px}html[data-mobile-web=true] .web-workspace-picker .app-dialog-footer{padding:10px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}html[data-mobile-web=true] .web-workspace-picker .app-dialog-footer-copy{min-width:0;flex:1 0 100%}html[data-mobile-web=true] .web-workspace-picker .web-workspace-current{width:100%}html[data-mobile-web=true] .web-workspace-picker .app-dialog-footer .dialog-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;margin:0}html[data-mobile-web=true] .web-workspace-picker .app-dialog-footer .dialog-actions>button{width:100%;min-height:44px}html[data-mobile-web=true] :is(.new-camp-dialog,.new-camp-picker-sheet){top:auto;bottom:max(0px,calc(100dvh - var(--mobile-viewport-height, 100dvh) - var(--mobile-viewport-top, 0px)));left:50%;transform:translate(-50%);width:min(600px,100vw);max-height:calc(var(--mobile-viewport-height, 100dvh) - max(12px,env(safe-area-inset-top)));border-radius:12px 12px 0 0;animation:none}html[data-mobile-web=true] .new-camp-picker-overlay{z-index:400}html[data-mobile-web=true] .new-camp-picker-sheet{z-index:401}html[data-mobile-web=true] .new-camp-picker-sheet.is-multiple{height:min(540px,calc(var(--mobile-viewport-height, 100dvh) - max(12px,env(safe-area-inset-top))))}html[data-mobile-web=true] :is(.new-camp-dialog,.new-camp-picker-sheet) .compact-header{min-height:60px;padding:8px 16px 8px 20px}html[data-mobile-web=true] :is(.new-camp-dialog,.new-camp-picker-sheet) .compact-header h2{font-size:17px}html[data-mobile-web=true] :is(.new-camp-dialog,.new-camp-picker-sheet) .compact-body{padding:8px 20px 20px}html[data-mobile-web=true] :is(.new-camp-dialog,.new-camp-picker-sheet) .compact-close{width:44px;min-height:44px}html[data-mobile-web=true] :is(.new-camp-dialog,.new-camp-picker-sheet) .compact-footer{padding:12px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}html[data-mobile-web=true] :is(.new-camp-dialog,.new-camp-picker-sheet) .compact-footer button{flex:1;min-height:44px}html[data-mobile-web=true] .new-camp-dialog .compact-cancel{border:1px solid var(--dialog-field-line)}html[data-mobile-web=true] .new-camp-dialog .compact-row{grid-template-columns:64px minmax(0,1fr);gap:12px}html[data-mobile-web=true] .new-camp-dialog :is(.compact-row-detail,.new-camp-members-error,.new-camp-empty-note){margin-left:76px}html[data-mobile-web=true] .new-camp-dialog :is(.compact-text-button,.new-camp-quick-label,.new-camp-quick-help){min-height:44px}html[data-mobile-web=true] .new-camp-dialog .new-camp-quick-help{width:44px;flex-basis:44px}html[data-mobile-web=true] .new-camp-dialog .compact-name-field input{height:44px;font-size:16px}html[data-mobile-web=true] .new-camp-picker-sheet .compact-header{justify-content:flex-start;gap:8px}html[data-mobile-web=true] .new-camp-picker-sheet .compact-close{margin-left:-12px}html[data-mobile-web=true] .new-camp-picker-sheet .compact-close svg{width:20px;height:20px}html[data-mobile-web=true] .new-camp-picker-body{flex:1}html[data-mobile-web=true] .new-camp-picker-body .compact-menu-heading{padding:0;min-height:44px}html[data-mobile-web=true] .new-camp-picker-body .compact-menu-heading button{min-height:44px;padding:8px 0 8px 16px;color:var(--ink);font-size:13px}html[data-mobile-web=true] .new-camp-picker-body .compact-option{width:100%;min-height:68px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}html[data-mobile-web=true] .new-camp-picker-body .compact-option:last-child{border-bottom:0}html[data-mobile-web=true] .new-camp-picker-body .compact-option>span:not(.member-avatar){flex:1;min-width:0}html[data-mobile-web=true] .new-camp-picker-body .compact-option small{overflow-wrap:anywhere}html[data-mobile-web=true] .new-camp-picker-body .compact-option>svg{flex-shrink:0;width:18px;height:18px}html[data-mobile-web=true] .new-camp-mobile-member input{flex:0 0 18px;width:18px;height:18px;margin-left:auto;accent-color:var(--conversation-action)}html[data-mobile-web=true] .new-camp-mobile-member[data-disabled]{color:var(--muted);cursor:not-allowed}html[data-mobile-web=true] .new-camp-mobile-member[data-disabled] .member-avatar{filter:grayscale(1);opacity:.45}html[data-mobile-web=true] .mobile-conversation-scrim{position:fixed;inset:0;z-index:120;background:var(--overlay);animation:mobile-conversation-fade .16s ease-out}html[data-mobile-web=true] .mobile-conversation-drawer{position:fixed;z-index:121;top:var(--mobile-viewport-top, 0px);left:0;display:flex;width:min(88vw,360px);height:var(--mobile-viewport-height, 100dvh);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:hidden;border:0;color:var(--ink);background:var(--mobile-page);box-shadow:var(--shadow-float);animation:mobile-conversation-slide .2s cubic-bezier(.2,.8,.2,1)}html[data-mobile-web=true] .mobile-conversation-drawer .unified-sidebar{display:flex;width:100%;height:100%}html[data-mobile-web=true] .mobile-conversation-drawer .unified-sidebar-footer{padding:0}html[data-mobile-web=true] .mobile-conversation-drawer .navigation-scroll{padding-inline:20px}html[data-mobile-web=true] .mobile-conversation-drawer-close{position:absolute;top:calc(env(safe-area-inset-top) + 8px);right:8px}html[data-mobile-web=true] .mobile-conversation-list-open>svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body:has(.mobile-conversation-drawer) .command-palette{z-index:131}body:has(.mobile-conversation-drawer) .sidebar-action-menu{z-index:140}@keyframes mobile-conversation-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-conversation-slide{0%{transform:translate(-12px);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){html[data-mobile-web=true] :is(.mobile-conversation-scrim,.mobile-conversation-drawer){animation:none}}html[data-mobile-web=true] .camp-topbar:not(.has-file-preview){height:52px;min-height:52px;align-items:center}html[data-mobile-web=true] .camp-topbar:not(.has-file-preview) .topbar-conversation-context{align-items:center;gap:2px;padding-right:42px}html[data-mobile-web=true] .camp-topbar .context-breadcrumb{flex:1}html[data-mobile-web=true] .mobile-camp-tabs{position:static;display:flex;flex:none;width:auto;height:44px}html[data-mobile-web=true] .mobile-camp-tabs>button:first-child{display:none}html[data-mobile-web=true] .mobile-camp-tabs>.camp-execution-entry{min-width:54px;max-width:118px;border:0;font-size:12px}html[data-mobile-web=true] .mobile-camp-tabs button{border-bottom:0}html[data-mobile-web=true] .mobile-camp-tabs [aria-pressed=true]{font-weight:500}html[data-mobile-web=true] .mobile-camp-tabs [aria-pressed=true] .mobile-execution-face{background:var(--neutral-selected)}html[data-mobile-web=true] .mobile-execution-face{height:32px;padding-inline:6px}html[data-mobile-web=true] .topbar-context-status:empty{display:none}html[data-mobile-web=true] .topbar-context-status{margin-left:0}html[data-mobile-web=true] .camp-workspace[data-mobile-panel=execution] .conversation-controls{display:block}html[data-mobile-web=true] .camp-workspace[data-mobile-panel=execution] .camp-conversation-stage>:is(.timeline-scroll,.return-to-latest,.conversation-floating-tools){visibility:visible}html[data-mobile-web=true] .camp-detail-popover[data-detail=execution]{inset:auto 0 0;width:100%;height:min(85%,610px);max-height:100%;border:0;border-top:1px solid var(--line-strong);border-radius:12px 12px 0 0;box-shadow:var(--shadow-float)}html[data-mobile-web=true] .camp-workspace[data-mobile-execution-maximized] .camp-detail-popover[data-detail=execution]{height:100%;border-top:0;border-radius:0;box-shadow:none}html[data-mobile-web=true] .camp-detail-popover[data-detail=execution] .camp-detail-heading{position:relative;display:flex;width:100%;height:44px;min-height:44px;flex:none;gap:8px;overflow:visible;padding:0 10px 0 16px;clip-path:none}html[data-mobile-web=true] .camp-detail-popover[data-detail=execution] .camp-detail-heading>svg{display:none}html[data-mobile-web=true] .camp-detail-heading>strong{flex:1;font-size:13px}html[data-mobile-web=true] .camp-detail-heading>button{width:44px;height:44px;min-height:44px;flex:none;margin:0}html[data-mobile-web=true] .camp-detail-heading .mobile-execution-expand{display:grid;place-items:center;order:2;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent}html[data-mobile-web=true] .camp-detail-heading .mobile-execution-expand svg{width:17px;height:17px}html[data-mobile-web=true] .camp-detail-heading .camp-detail-collapse{order:3;justify-content:center}html[data-mobile-web=true] .execution-drawer-header{min-height:48px;padding-block:5px}html[data-mobile-web=true] .execution-process-stage.status-running .execution-run-trailing{width:auto;gap:4px;padding-right:0}html[data-mobile-web=true] .execution-process-stage.status-running .execution-run-operations{position:static;opacity:1;pointer-events:auto}html[data-mobile-web=true] .execution-run-operations button:not(.is-danger){display:none}html[data-mobile-web=true] .execution-run-operations button.is-danger{position:relative;width:44px;height:44px;border:0;background:transparent}html[data-mobile-web=true] .execution-run-operations button.is-danger:before{position:absolute;inset:9px;border-radius:5px;background:var(--danger-soft);content:""}html[data-mobile-web=true] .execution-run-operations button.is-danger svg{position:relative;z-index:1}html[data-mobile-web=true] .composer-attachment-button,html[data-mobile-web=true] .composer-primary-action{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}html[data-mobile-web=true] .memory-library:not([data-mobile-overview]) :is(.memory-summary-strip,.memory-capacity-strip){display:none}html[data-mobile-web=true] .memory-library-heading{display:none}html[data-mobile-web=true] .memory-library:not([data-mobile-detail]){gap:14px}html[data-mobile-web=true] .mobile-memory-overview{display:inline-flex;align-items:center;gap:4px;min-height:44px}html[data-mobile-web=true] .mobile-memory-overview svg{width:14px;height:14px;transition:transform .15s ease}html[data-mobile-web=true] .mobile-memory-overview[aria-expanded=true] svg{transform:rotate(180deg)}html[data-mobile-web=true] .memory-filter-row{gap:8px}html[data-mobile-web=true] .memory-pending-banner{margin:0;padding:12px;gap:8px;align-items:flex-start}html[data-mobile-web=true] .memory-pending-banner strong{font-size:12px}html[data-mobile-web=true] .memory-pending-banner small{font-size:11px;line-height:1.5}html[data-mobile-web=true] .memory-pending-banner b{font-size:11px;white-space:nowrap}html[data-mobile-web=true] .automation-context{gap:8px}html[data-mobile-web=true] .automation-context-field{grid-template-columns:56px minmax(0,1fr);gap:8px}html[data-mobile-web=true] .automation-context .automation-picker{min-height:52px;padding:6px 8px}html[data-mobile-web=true] .automation-context .automation-picker-copy :is(small,em){display:none}html[data-mobile-web=true] .automation-context .automation-picker-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile-web=true] .automation-form{gap:18px}html[data-mobile-web=true] .automation-editor-toolbar{position:sticky;top:0;z-index:1;background:var(--mobile-page)}html[data-mobile-web=true] .automation-editor-toolbar>.automation-icon-button{width:44px;height:44px;min-height:44px;margin-right:-8px}html[data-mobile-web=true] .settings-sidebar-navigation{position:relative}@media(max-height:560px)and (pointer:coarse){html[data-mobile-web=true] .camp-detail-popover[data-detail=execution]{height:100%;border-radius:0}html[data-mobile-web=true] .run-pulse-inspector{padding-block:4px}html[data-mobile-web=true] .execution-drawer-header{min-height:44px;padding-block:2px}}html[data-mobile-web=true] .mobile-page-heading.app-root-heading{min-height:64px;padding:6px 16px 6px 8px;gap:6px}html[data-mobile-web=true] .app-root-heading h1{flex:1;min-width:0;margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}html[data-mobile-web=true] .app-root-heading>div{flex:none;margin-left:auto}html[data-mobile-web=true] .app-root-heading .mission-new{min-height:44px;padding-inline:12px;font-size:12px}html[data-mobile-web=true] .app-menu{flex-direction:column;max-width:calc(100vw - 32px);box-shadow:none;animation:mobile-menu-enter .22s cubic-bezier(.2,.8,.2,1)}html[data-mobile-web=true] .app-menu[data-state=closed]{animation:mobile-menu-leave .19s cubic-bezier(.4,0,1,1);pointer-events:none}html[data-mobile-web=true] .app-menu-heading{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:66px;padding:10px 10px 6px 24px}html[data-mobile-web=true] .app-menu-heading h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.03em}html[data-mobile-web=true] .app-menu .unified-sidebar{min-height:0;height:auto;flex:1}html[data-mobile-web=true] .app-menu .unified-primary-nav{display:grid;flex:none;gap:2px;padding:2px 12px 12px}html[data-mobile-web=true] .app-menu .rail-button{display:flex;min-height:46px;width:100%;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:8px;font-size:14px;color:var(--ink)}html[data-mobile-web=true] .app-menu .rail-glyph{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:var(--muted)}html[data-mobile-web=true] .app-menu .rail-glyph>svg{width:20px;height:20px}html[data-mobile-web=true] .app-menu .rail-button.active{background:var(--neutral-selected)}html[data-mobile-web=true] .app-menu .unified-sidebar-footer{padding:7px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}html[data-mobile-web=true] .app-menu .sidebar-settings-entry{display:flex}html[data-mobile-web=true] .mobile-navigation-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0 0 4px}html[data-mobile-web=true] .mobile-navigation-heading h2{margin:0;font-size:12px;font-weight:500;color:var(--muted)}html[data-mobile-web=true] .mobile-navigation-heading>div{display:flex}html[data-mobile-web=true] .mobile-navigation-heading svg{width:19px;height:19px}html[data-mobile-web=true] .mobile-conversation-scrim[data-state=closed]{animation:mobile-menu-fade-out .19s ease-in;pointer-events:none}html[data-mobile-web=true] .quick-chat-workspace .new-conversation-main{min-height:0;width:100%;padding:12px 0 28px}html[data-mobile-web=true] .quick-chat-workspace .new-conversation-stage{min-height:0;width:100%;max-width:620px;padding:12px 0}html[data-mobile-web=true] .quick-chat-workspace .quick-chat-continue{width:100%}html[data-mobile-web=true] .quick-chat-workspace .quick-chat-continue-row{min-height:52px}html[data-mobile-web=true] .app-shell[data-mobile-view=memory] .memory-library-header>div:first-child,html[data-mobile-web=true] .app-shell[data-mobile-view=automations] .automation-page-header>div:first-child{display:none}html[data-mobile-web=true] .app-shell[data-mobile-view=memory] .memory-library-header,html[data-mobile-web=true] .app-shell[data-mobile-view=automations] .automation-page-header{min-height:44px;padding-block:0 12px;justify-content:flex-end}@keyframes mobile-page-enter{0%{opacity:.65;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-menu-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobile-menu-leave{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes mobile-menu-fade-out{to{opacity:0}}html[data-mobile-web=true] .mobile-mission-board{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;padding:0}html[data-mobile-web=true] .mobile-mission-board[hidden]{display:none}html[data-mobile-web=true] .mobile-mission-toolbar{display:flex;align-items:center;flex:none;min-height:50px;padding:0 12px 0 16px;gap:4px}html[data-mobile-web=true] .mobile-mission-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding-inline:8px;border:0;background:transparent;color:var(--muted);font-size:12px}html[data-mobile-web=true] .mobile-mission-toolbar>.selected{background:var(--neutral-selected);color:var(--ink)}html[data-mobile-web=true] .mobile-mission-toolbar .mission-filter-value{max-width:100px}html[data-mobile-web=true] .mobile-mission-toolbar>.mobile-mission-search-trigger{margin-left:auto}html[data-mobile-web=true] .mobile-mission-search{display:flex;align-items:center;flex:1;min-width:0;gap:9px}html[data-mobile-web=true] .mobile-mission-search input{width:100%;height:44px;min-width:0;border:0;background:transparent;font-size:16px}html[data-mobile-web=true] .mobile-mission-search>svg{width:18px;height:18px;color:var(--muted)}html[data-mobile-web=true] .mission-status-tabs{display:grid;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px;gap:2px;border-bottom:1px solid var(--line)}html[data-mobile-web=true] .mission-status-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:46px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}html[data-mobile-web=true] .mission-status-tabs [aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}html[data-mobile-web=true] .mission-status-tabs small{color:var(--muted);font:11px ui-monospace,monospace}html[data-mobile-web=true] .mission-status-tabs .mission-state-glyph{width:13px;height:13px;flex:0 0 13px}html[data-mobile-web=true] .mobile-mission-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 16px max(24px,env(safe-area-inset-bottom));gap:12px;background:var(--mission-lane)}html[data-mobile-web=true] .mobile-mission-list .mission-board-card{flex:none;width:100%;margin:0;padding:11px 13px 0;border:1px solid var(--line);border-radius:9px;background:var(--home-surface);box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y pinch-zoom}html[data-mobile-web=true] .mobile-mission-list .mission-card-meta{min-height:27px}html[data-mobile-web=true] .mobile-mission-list .mission-card-open{width:100%;padding:5px 0 13px}html[data-mobile-web=true] .mobile-mission-list .mission-card-open h3{font-size:14px;line-height:1.65;overflow-wrap:anywhere}html[data-mobile-web=true] .mobile-mission-list .mission-card-footer{min-height:45px}html[data-mobile-web=true] .mission-mobile-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:240px;text-align:center;color:var(--muted)}html[data-mobile-web=true] .mission-mobile-empty>svg{width:30px;height:30px}html[data-mobile-web=true] .mission-mobile-empty h2{margin:0;font-size:15px;font-weight:500}html[data-mobile-web=true] .mission-mobile-empty button{min-height:44px}html[data-mobile-web=true] .mission-full{width:100%;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;box-shadow:none}html[data-mobile-web=true] .mission-full>.camp-topbar{flex:none}html[data-mobile-web=true] .mission-start{min-height:44px}html[data-mobile-web=true] .mission-intro{max-width:100%}html[data-mobile-web=true] :is(.mission-unified-filter,.mission-property-popover,.mission-action-menu,.mission-action-submenu){max-width:calc(100vw - 24px);max-height:min(70dvh,540px);overflow-y:auto}html[data-mobile-web=true] :is(.mission-unified-filter,.mission-property-popover,.mission-action-menu,.mission-action-submenu) .compact-option{min-height:44px}html[data-mobile-web=true] .compact-dialog.mission-definition-dialog{width:100%;max-width:100%;height:min(760px,calc(var(--mobile-viewport-height,100dvh) - 18px));max-height:calc(var(--mobile-viewport-height,100dvh) - 18px);top:auto;bottom:0;left:0;transform:none;border-radius:16px 16px 0 0}html[data-mobile-web=true] .mission-definition-dialog .mission-editor-header{padding:6px 12px 6px 20px;min-height:56px}html[data-mobile-web=true] .mission-definition-dialog .mission-editor-header h2{color:var(--ink);font-size:16px}html[data-mobile-web=true] .mission-editor-header-actions .compact-close{width:44px;height:44px}html[data-mobile-web=true] .mission-editor-icon-button{display:none}html[data-mobile-web=true] .mission-definition-dialog .mission-editor-body{overflow:auto}html[data-mobile-web=true] .mission-editor-writing-plane{flex:1 0 220px;min-height:220px;padding:8px 20px 0}html[data-mobile-web=true] .compact-dialog.mission-definition-dialog .mission-editor-title{font-size:20px}html[data-mobile-web=true] .compact-dialog.mission-definition-dialog .mission-editor-description{font-size:16px}html[data-mobile-web=true] .mission-editor-properties{padding:12px 20px 18px}html[data-mobile-web=true] .mission-editor-property{min-height:44px}html[data-mobile-web=true] .mission-definition-dialog .compact-footer{padding:12px 20px max(16px,env(safe-area-inset-bottom))}html[data-mobile-web=true] .mission-definition-dialog .compact-footer button{min-height:44px}@media(max-height:560px)and (pointer:coarse){html[data-mobile-web=true] .mobile-page-heading.app-root-heading{min-height:52px}html[data-mobile-web=true] .app-menu-heading{min-height:52px;padding-block:4px}html[data-mobile-web=true] .app-menu .unified-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:4px}html[data-mobile-web=true] .mobile-mission-toolbar{min-height:44px}}html[data-mobile-web=true][data-motion-preference=reduce] :is(.app-shell>.content,.mobile-settings-detail,.app-menu,.mobile-conversation-scrim){animation:none!important}@media(prefers-reduced-motion:reduce){html[data-mobile-web=true] :is(.app-shell>.content,.mobile-settings-detail,.app-menu,.mobile-conversation-scrim){animation:none!important}}html[data-mobile-web=true] .camp-nav-row .camp-status-cluster,html[data-mobile-web=true] .camp-nav-row:is(:hover,:has(:focus-visible),[data-menu-open=true]) .camp-status-cluster{right:12px;visibility:visible}
