.desktop-download-trigger-wrap{display:inline-flex}.ui-popover-content.t-dropdown.desktop-download-card{width:264px;padding:6px;display:flex;flex-direction:column;gap:8px;border:.5px solid var(--border);border-radius:12px;color:var(--popover-foreground);background:var(--popover);box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}.desktop-download-preview{width:252px;height:100px;display:block;border-radius:8px;object-fit:cover}.desktop-download-body{padding:4px;display:flex;flex-direction:column;gap:8px}.desktop-download-copy{display:grid;gap:8px}.desktop-download-copy h2,.desktop-download-copy p{margin:0}.desktop-download-copy h2{font-size:14px;font-weight:500;line-height:20px}.desktop-download-copy p{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:22px}.desktop-download-options{display:grid;gap:8px}.desktop-download-option{width:100%;height:32px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;color:var(--foreground);background:var(--background);box-shadow:0 1px 2px #00000014;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer}.desktop-download-option:hover:not(:disabled){background:var(--hover-bg)}.desktop-download-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.desktop-download-option img{width:14px;height:14px;display:block;flex:0 0 14px}.desktop-download-option-primary{border-color:#171717;color:#fff;background:#171717}.desktop-download-option-primary:hover:not(:disabled){background:#2b2b2b}.desktop-download-option-primary img{filter:invert(1)}.desktop-download-option:disabled{opacity:1;cursor:default}:root[data-theme=dark] .desktop-download-option:not(.desktop-download-option-primary) img{filter:invert(1)}.tool-list-skeleton{width:100%;display:flex;flex-direction:column;border:1px solid var(--subtle-border);border-radius:12px;background:var(--card);overflow:hidden}.tool-list-skeleton-row{min-width:0;display:flex;align-items:center;gap:12px;padding:16px 20px 16px 16px;border-bottom:.5px solid var(--hairline-border)}.tool-list-skeleton-row:last-child{border-bottom:0}.tool-list-skeleton-icon{--skeleton-radius: 10px;width:40px;height:40px;flex:0 0 40px}.tool-list-skeleton-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.tool-list-skeleton-title-row{min-width:0;min-height:22px;display:flex;align-items:center;gap:8px}.tool-list-skeleton-title{--skeleton-radius: 4px;width:136px;height:14px}.tool-list-skeleton-tag{--skeleton-radius: 4px;width:56px;height:20px}.tool-list-skeleton-tag.is-short{width:42px}.tool-list-skeleton-description{--skeleton-radius: 4px;width:min(360px,72%);height:14px;margin:3px 0}.tool-list-skeleton-row:nth-child(2) .tool-list-skeleton-title{width:184px}.tool-list-skeleton-row:nth-child(2) .tool-list-skeleton-description{width:min(440px,82%)}.tool-list-skeleton-row:nth-child(3) .tool-list-skeleton-title{width:112px}.tool-list-skeleton-row:nth-child(3) .tool-list-skeleton-description{width:min(300px,64%)}.tool-list-skeleton-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:12px;margin-left:auto}.tool-list-skeleton-switch{--skeleton-radius: 999px;width:36px;height:20px}.tool-list-skeleton-menu{width:32px;height:32px}.agent-guideline-panel{flex:1;min-height:0;display:flex;flex-direction:column}.agent-guideline-header{min-height:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.agent-guideline-heading h2{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--foreground)}.agent-guideline-heading p{margin:2px 0 0;color:var(--status-soft);font-size:14px;line-height:20px}.agent-guideline-description-row{display:flex;align-items:center;gap:8px;margin-top:2px;min-width:0}.agent-guideline-description-row p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-guideline-template-action.ui-button{height:20px;padding:0;border:0;background:transparent;color:var(--link-foreground);font-size:13px;font-weight:500;line-height:20px;box-shadow:none;flex:0 0 auto}.agent-guideline-template-action.ui-button:hover{background:transparent;color:var(--link-hover);text-decoration:underline}.agent-guideline-template-action.ui-button:disabled{color:var(--muted);text-decoration:none}.agent-guideline-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.agent-guideline-header-button.ui-button{height:36px;gap:4px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;box-shadow:none}.agent-guideline-header-button.ui-button-outline{border-color:var(--code-border);background:var(--control-bg);color:var(--accent-foreground)}.agent-guideline-header-button.ui-button-outline:hover{border-color:var(--hover-border);background:var(--hover-bg)}.agent-guideline-header-button.ui-button-default{padding:0 16px;border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.agent-guideline-header-button.ui-button-default:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.agent-guideline-header-button.is-edit,.agent-guideline-header-button.is-import{min-width:72px}.agent-guideline-header-button svg{width:16px;height:16px;flex:0 0 auto}.agent-guideline-action.ui-button{width:84px;height:36px;gap:8px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;text-transform:none;box-shadow:var(--shadow-xs)}.agent-guideline-action.ui-button svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.8}.agent-guideline-action.cancel-action.ui-button{border-color:var(--border);background:var(--background);color:var(--accent-foreground)}.agent-guideline-action.cancel-action.ui-button:hover{border-color:var(--line-strong);background:var(--hover-bg)}.agent-guideline-action.save-action.ui-button{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.agent-guideline-action.save-action.ui-button:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.agent-guideline-spin{animation:spin .9s linear infinite}.agent-guideline-viewer{position:relative;width:100%;flex:1;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.agent-guideline-viewer-copy.ui-button-icon{position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;border:1px solid var(--input);border-radius:8px;background:var(--control-bg);color:var(--accent-foreground);box-shadow:none}.agent-guideline-viewer-copy.ui-button-icon:hover{border-color:var(--hover-border);background:var(--hover-bg)}.agent-guideline-source{display:flex;flex-direction:column;height:100%;padding:16px 16px 16px 14px;overflow:auto}.agent-guideline-viewer>.agent-guideline-source{padding-right:64px}.agent-guideline-source.is-empty{display:block;padding:18px 24px;color:var(--muted);font-size:14px;line-height:22px}.agent-guideline-viewer>.agent-guideline-source.is-empty{padding-right:64px}.agent-guideline-empty-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:8px 16px 8px 12px;border-radius:12px;overflow:hidden}.agent-guideline-empty-content{display:flex;flex-direction:column;align-items:center;gap:8px}.agent-guideline-empty-art.admin-theme-illustration,.agent-guideline-empty-art.admin-theme-illustration img{width:110px;height:88px}.agent-guideline-empty-content p{margin:0;color:var(--status-soft);font-size:14px;line-height:20px;text-align:center;white-space:nowrap}.agent-guideline-empty-action.ui-button{height:36px;gap:8px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;box-shadow:var(--shadow-xs)}.agent-guideline-empty-action.ui-button svg{width:16px;height:16px;flex:0 0 auto}.agent-guideline-source-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start}.agent-guideline-line-number{padding:0 14px 0 0;text-align:right;color:var(--code-line-number);font-family:Roboto Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;-webkit-user-select:none;user-select:none}.agent-guideline-line-text{margin:0;padding:0;min-height:20px;color:var(--code-editor-foreground);font-family:Roboto Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.agent-guideline-tok-heading{color:var(--code-syntax-heading)}.agent-guideline-tok-strong{color:var(--code-syntax-strong)}.agent-guideline-editor{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.agent-guideline-code-editor{position:relative;flex:1;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.agent-guideline-code-editor:focus-within{border-color:var(--ring)}.agent-guideline-code-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:16px 16px 16px 14px;overflow:hidden;pointer-events:none}.agent-guideline-code-input{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;border:0;padding:16px 16px 16px 58px;background:transparent;color:transparent;caret-color:var(--code-editor-foreground);font-family:Roboto Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;outline:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.agent-guideline-code-input::-webkit-scrollbar{width:0;height:0}.agent-guideline-code-input::placeholder{color:var(--status-offline)}.agent-guideline-code-input::selection{background:var(--code-selection-bg)}.agent-guideline-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px}.agent-guideline-bytecount{color:var(--muted);font-size:13px;line-height:18px}.agent-guideline-bytecount.is-over{color:var(--danger)}.dialog-content.agent-guideline-import-dialog{width:min(560px,calc(100vw - 32px));display:flex;flex-direction:column;border-width:.5px;border-color:var(--hairline-border);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5);overflow:hidden}.dialog-content.agent-guideline-import-dialog.is-empty{height:min(400px,calc(100vh - 32px));max-height:min(400px,calc(100vh - 32px))}.dialog-content.agent-guideline-import-dialog.has-draft{height:auto;max-height:min(800px,calc(100vh - 32px))}.agent-guideline-import-dialog .dialog-titlebar{padding:24px 64px 24px 24px}.agent-guideline-import-dialog .dialog-title{font-size:18px;font-weight:600;line-height:24px}.agent-guideline-import-dialog .dialog-close.ui-button-icon{top:24px;right:24px;width:24px;height:24px;border-radius:6px;color:var(--foreground);opacity:1}.dialog-content.agent-guideline-import-dialog .agent-guideline-import-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 24px 24px}.dialog-content.agent-guideline-import-dialog.has-draft .agent-guideline-import-body{overflow:hidden}.dialog-content.agent-guideline-import-dialog>.agent-guideline-import-body:has(+.dialog-footer){padding-bottom:24px}.agent-guideline-dropzone{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;border:1px dashed var(--hairline-border);border-radius:12px;background:transparent;cursor:pointer;font:inherit;text-align:center;transition:background .12s ease,border-color .12s ease}.agent-guideline-dropzone:hover{border-color:var(--dropzone-hover-border);background:var(--dropzone-hover-bg)}.agent-guideline-dropzone-art.admin-theme-illustration,.agent-guideline-dropzone-art.admin-theme-illustration img{width:75px;height:60px}.agent-guideline-dropzone-text{color:var(--status-soft);font-size:14px;line-height:20px}.agent-guideline-import-preview{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.agent-guideline-import-dialog.has-draft .agent-guideline-import-preview{max-height:calc(min(800px,calc(100vh - 32px)) - 156px)}.agent-guideline-import-file-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card)}.agent-guideline-import-file-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--code-bg);color:var(--code-foreground);flex:0 0 auto}.agent-guideline-import-file-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-guideline-import-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:14px;line-height:22px}.agent-guideline-import-file-meta small{color:var(--text-secondary);font-size:13px;line-height:18px}.agent-guideline-import-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--status-soft);cursor:pointer;flex:0 0 auto;transition:background .12s ease,color .12s ease}.agent-guideline-import-remove:hover{background:var(--hover-bg);color:var(--muted-foreground)}.agent-guideline-import-preview-body{flex:1;min-height:0;max-height:min(624px,calc(100vh - 188px));overflow:auto;padding:8px 0;background:var(--card)}.agent-guideline-import-preview-body .agent-guideline-source{height:auto;padding:6px 16px 6px 12px;overflow:visible}.agent-guideline-import-preview-body .agent-guideline-source.is-empty{padding:6px 16px}.agent-guideline-import-error{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--danger-soft-border);border-radius:8px;color:var(--danger-soft-fg);background:var(--danger-soft-bg);font-size:14px;line-height:20px;flex:0 0 auto}.dialog-content.agent-guideline-import-dialog .agent-guideline-import-actions{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:0 24px 24px}.agent-guideline-import-btn.ui-button{width:120px;height:36px;border-radius:8px}.markdown-editor{position:relative}.markdown-editor-backdrop{pointer-events:none;overflow:hidden}.markdown-editor-line{min-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.markdown-editor .agent-guideline-tok-heading{color:var(--code-syntax-heading)}.markdown-editor .agent-guideline-tok-strong{color:var(--code-syntax-strong)}.sandbox-credential-page{display:flex;flex-direction:column;gap:16px;min-width:0}.sandbox-credential-page-embedded{gap:20px}.sandbox-credential-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sandbox-credential-title-row{align-items:flex-start;display:flex;gap:8px;min-width:0}.sandbox-credential-title-row .admin-page-header-copy{padding-top:4px}.sandbox-credential-back.ui-button-icon{background:transparent;border-color:transparent;border-radius:8px;color:var(--foreground);flex:0 0 auto;height:32px;margin-top:0;width:32px}.sandbox-credential-back.ui-button-icon:hover,.sandbox-credential-back.ui-button-icon:focus-visible{background:var(--hover-bg);border-color:transparent}.sandbox-credential-back.ui-button-icon:active{background:var(--hover-bg-strong)}.sandbox-credential-header h2{color:var(--text);font-size:18px;font-weight:650;line-height:1.35;margin:0}.sandbox-credential-header p{color:var(--muted);font-size:13px;line-height:1.6;margin:6px 0 0;max-width:720px}.sandbox-credential-header-action{flex:0 0 auto}.sandbox-credential-permission{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:13px;gap:8px;padding:10px 12px}.sandbox-credential-empty{min-height:min(520px,calc(100vh - 320px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:72px 24px;text-align:center}.sandbox-credential-empty-content{display:flex;flex-direction:column;align-items:center;gap:12px}.sandbox-credential-empty-art.admin-theme-illustration,.sandbox-credential-empty-art.admin-theme-illustration img{width:110px;height:88px}.sandbox-credential-empty-copy{display:flex;flex-direction:column;align-items:center;gap:4px}.sandbox-credential-empty-copy p{margin:0;color:var(--status-soft);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.sandbox-credential-empty-action.ui-button{width:160px;height:36px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;box-shadow:var(--shadow-xs)}.sandbox-credential-table{min-width:1120px}.sandbox-credential-table .ui-table-cell{height:auto;padding:12px}.sandbox-credential-table .ui-table-cell,.sandbox-credential-table .ui-table-head{white-space:nowrap}.sandbox-credential-table .sandbox-credential-text-column,.sandbox-credential-table .sandbox-credential-time-column{max-width:180px;overflow:hidden;text-overflow:ellipsis}.sandbox-credential-table .sandbox-credential-time-column{max-width:210px}.sandbox-credential-table .sandbox-credential-action-column{width:210px}.sandbox-credential-name{color:var(--text);display:inline-block;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.sandbox-credential-description{color:var(--muted);display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.sandbox-credential-muted{color:var(--muted)}.sandbox-credential-env-key-line{color:var(--text);display:block;line-height:20px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-content.sandbox-credential-dialog{border-color:#0000002e;border-radius:16px;box-shadow:0 6px 12px -10px #1f23290f,0 8px 24px #1f23290a,0 10px 36px 10px #1f23290a;max-width:560px;width:min(560px,calc(100vw - 40px))}.sandbox-credential-dialog .dialog-titlebar{padding:24px 56px 0 24px}.sandbox-credential-dialog .dialog-title{color:var(--text);font-size:18px;font-weight:600;line-height:24px}.sandbox-credential-dialog .dialog-close.ui-button-icon{color:var(--muted);height:24px;right:24px;top:24px;width:24px}.sandbox-credential-dialog .sandbox-credential-dialog-body{display:grid;gap:20px;overflow:auto;padding:24px 24px 12px}.sandbox-credential-dialog .ui-form-field{gap:8px}.sandbox-credential-dialog .ui-form-field-label{align-items:center;color:var(--text);display:inline-flex;font-size:14px;font-weight:500;gap:4px;letter-spacing:0;line-height:20px}.sandbox-credential-count-input{position:relative}.sandbox-credential-count-input-control.ui-input{padding-right:56px}.sandbox-credential-count-input-meta,.sandbox-credential-count-textarea-meta{color:var(--muted);font-size:14px;line-height:20px;pointer-events:none}.sandbox-credential-count-input-meta{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sandbox-credential-count-textarea{height:124px;position:relative}.sandbox-credential-count-textarea-control.ui-textarea{height:124px;min-height:124px;padding-bottom:32px;resize:none}.sandbox-credential-count-textarea-meta{bottom:8px;position:absolute;right:12px}.sandbox-credential-kv-editor{display:grid;gap:8px}.sandbox-credential-kv-head,.sandbox-credential-kv-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.sandbox-credential-kv-head{color:var(--muted);font-size:14px;font-weight:500;line-height:22px}.sandbox-credential-kv-rows{display:grid;gap:8px}.sandbox-credential-kv-row{align-items:start}.sandbox-credential-kv-cell{display:grid;gap:6px;min-width:0}.sandbox-credential-secret-input{align-items:center;display:block;position:relative}.sandbox-credential-secret-input .ui-input{padding-right:40px}.sandbox-credential-secret-value-input--masked{-webkit-text-security:disc}.sandbox-credential-secret-input .sandbox-credential-row-icon.ui-button-icon{border-radius:6px;height:28px;position:absolute;right:4px;top:4px;width:28px}.sandbox-credential-row-icon.ui-button-icon{border-radius:8px;color:var(--text);height:36px;width:36px}.sandbox-credential-row-icon.ui-button-icon:hover,.sandbox-credential-row-icon.ui-button-icon:focus-visible{color:var(--text)}.sandbox-credential-field-error{color:var(--danger);font-size:12px;line-height:1.4}.sandbox-credential-kv-footer{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:flex-start}.sandbox-credential-add-row.ui-button{border-radius:8px;height:36px;padding:0 16px}.sandbox-credential-add-row.ui-button svg{height:16px;width:16px}.sandbox-credential-dialog-error{align-items:center;background:var(--danger-soft-bg);border:1px solid var(--danger-soft-border);border-radius:8px;color:var(--danger);display:flex;font-size:13px;gap:8px;padding:10px 12px}.sandbox-credential-dialog .sandbox-credential-dialog-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sandbox-credential-dialog .sandbox-credential-dialog-actions .ui-button{border-radius:8px;height:36px;width:120px}.sandbox-credential-spin{animation:spin .8s linear infinite}.sandbox-manage-page{display:flex;flex-direction:column;gap:20px;min-width:0;padding:0 8px 40px 0}.sandbox-manage-detail-page{padding-top:4px}.sandbox-manage-task-page{container-name:sandbox-manage-task-page;container-type:inline-size}.sandbox-manage-page h2,.sandbox-manage-page h3,.sandbox-manage-page p{margin:0}.sandbox-manage-page-header,.sandbox-manage-resource-header,.sandbox-manage-detail-heading,.sandbox-manage-list-heading,.sandbox-manage-toolbar,.sandbox-manage-toolbar-actions,.sandbox-manage-detail-actions,.sandbox-manage-back-title,.sandbox-manage-title-with-info{align-items:center;display:flex}.sandbox-manage-page-header,.sandbox-manage-detail-heading,.sandbox-manage-list-heading,.sandbox-manage-section-heading,.sandbox-manage-toolbar{justify-content:space-between}.sandbox-manage-list-heading,.sandbox-manage-section-heading{min-height:36px}.sandbox-manage-page-header{align-items:center;min-height:36px}.sandbox-manage-detail-heading{min-height:32px}.sandbox-manage-page-header h2,.sandbox-manage-resource-header h2,.sandbox-manage-back-title h2{color:var(--foreground);font-size:16px;line-height:24px}.sandbox-manage-page-header h2,.sandbox-manage-resource-header h2{font-weight:600}.sandbox-manage-back-title h2{font-weight:500}.sandbox-manage-page-header p{color:var(--muted-foreground);font-size:14px;line-height:20px;margin-top:4px}.sandbox-manage-resource-header{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.sandbox-manage-tab-content{display:flex;flex-direction:column;gap:20px;min-width:0}.sandbox-manage-tab-content[hidden]{display:none}.sandbox-manage-title-with-info,.sandbox-manage-detail-actions,.sandbox-manage-toolbar-actions,.sandbox-manage-back-title{gap:8px}.sandbox-manage-danger-button.ui-button-outline{color:var(--danger)}.sandbox-manage-danger-button.ui-button-outline:hover{border-color:var(--danger);background:var(--danger-soft-bg)}.sandbox-manage-back-button.ui-button-icon{flex:0 0 32px;height:32px;width:32px}.sandbox-manage-back-button.ui-button-ghost:focus-visible{box-shadow:0 0 0 2px var(--ring-shadow);outline:none}.sandbox-manage-segmented{align-items:center;background:var(--segmented-bg);border-radius:999px;display:inline-flex;gap:2px;height:34px;padding:2px;white-space:nowrap}.sandbox-manage-segmented button{background:transparent;border:.5px solid transparent;border-radius:999px;box-sizing:border-box;color:var(--segmented-fg);cursor:pointer;font-size:14px;font-weight:400;height:30px;line-height:20px;padding:0 14px;transition:background-color var(--tabs-dur) var(--tabs-ease),color var(--tabs-dur) var(--tabs-ease)}.sandbox-manage-segmented button:not(.active):hover{background:var(--segmented-hover-bg)}.sandbox-manage-segmented button.active{border-color:var(--segmented-active-border);background:var(--segmented-active-bg);box-shadow:var(--segmented-active-shadow);color:var(--foreground);font-weight:500}.sandbox-manage-segmented button:focus-visible{box-shadow:0 0 0 2px var(--ring-shadow);outline:none}.sandbox-manage-metrics{display:grid;gap:12px}.sandbox-manage-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-manage-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-manage-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sandbox-manage-metric-card.ui-card{border-radius:12px;min-height:112px;padding:16px 20px}.sandbox-manage-metric-card.is-compact-value.ui-card{display:flex;flex-direction:column;gap:8px;height:92px;justify-content:center;min-height:92px}.sandbox-manage-metric-label{align-items:center;color:var(--foreground);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:20px}.sandbox-manage-metric-info{align-items:center;display:inline-flex;position:relative}.sandbox-manage-metric-info>button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted-foreground);cursor:help;display:inline-flex;justify-content:center;padding:0}.sandbox-manage-metric-info>button:focus-visible{box-shadow:0 0 0 2px var(--ring-shadow);outline:none}.sandbox-manage-metric-tooltip{background:var(--tooltip);border-radius:8px;bottom:calc(100% + 10px);color:var(--tooltip-foreground);font-size:13px;font-weight:400;left:50%;line-height:20px;max-width:min(420px,calc(100vw - 24px));opacity:0;padding:10px 14px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:nowrap;width:max-content;z-index:20}.sandbox-manage-metric-tooltip:after{background:inherit;bottom:-4px;content:"";height:8px;left:calc(50% - 4px);position:absolute;transform:rotate(45deg);width:8px}.sandbox-manage-metric-info:hover .sandbox-manage-metric-tooltip,.sandbox-manage-metric-info:focus-within .sandbox-manage-metric-tooltip{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.sandbox-manage-title-with-info .sandbox-manage-metric-tooltip{bottom:auto;left:0;top:calc(100% + 10px);transform:translateY(2px)}.sandbox-manage-title-with-info .sandbox-manage-metric-info:hover .sandbox-manage-metric-tooltip,.sandbox-manage-title-with-info .sandbox-manage-metric-info:focus-within .sandbox-manage-metric-tooltip{transform:translateY(0)}.sandbox-manage-title-with-info .sandbox-manage-metric-tooltip:after{bottom:auto;left:4px;top:-4px}.sandbox-manage-metric-card strong{color:var(--foreground);display:block;font-size:40px;font-weight:600;line-height:48px;margin-top:8px}.sandbox-manage-metric-card.is-compact-value strong{font-size:28px;line-height:32px;margin-top:0}.sandbox-manage-metric-card.is-compact-value .sandbox-manage-metric-content{align-items:baseline;display:flex;gap:12px;min-width:0;white-space:nowrap}.sandbox-manage-percent-value{align-items:baseline;display:inline-flex}.sandbox-manage-percent-symbol{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:16px;margin-left:4px}.sandbox-manage-metric-detail{color:var(--muted-foreground);font-size:12px;line-height:16px;margin-top:4px}.sandbox-manage-metric-card.is-compact-value .sandbox-manage-metric-detail{margin-top:0}.sandbox-manage-toolbar{gap:12px}.sandbox-manage-toolbar-actions{gap:10px}.sandbox-manage-list-heading+.sandbox-manage-toolbar,.sandbox-manage-toolbar+.sandbox-manage-table-stack{margin-top:-8px}.sandbox-manage-table-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.sandbox-manage-task-results{min-height:582px}.sandbox-manage-task-table-viewport,.sandbox-manage-task-table-viewport>.ui-table-container{min-height:522px}.sandbox-manage-task-table-viewport>.sandbox-manage-query-state{box-sizing:border-box;min-height:522px}.sandbox-manage-task-pagination-slot{min-height:36px}.sandbox-manage-toolbar-actions .ui-button,.sandbox-manage-detail-actions .ui-button,.sandbox-manage-list-heading .ui-button{box-shadow:var(--shadow-xs)}.sandbox-manage-search{align-items:center;display:flex;position:relative;width:260px}.sandbox-manage-search>svg{color:var(--status-soft);left:12px;pointer-events:none;position:absolute;z-index:1}.sandbox-manage-search .ui-input{padding-left:36px}.sandbox-manage-table.ui-table{font-size:14px;line-height:20px;min-width:900px}.sandbox-manage-table .ui-table-head,.sandbox-manage-table .ui-table-cell{padding-left:12px;padding-right:12px}.sandbox-manage-table .ui-table-head{background:var(--surface);color:var(--text-secondary);font-weight:600;height:40px}.sandbox-manage-table .ui-table-cell{height:48px}.sandbox-manage-task-table.ui-table{min-width:100%;table-layout:fixed}.sandbox-manage-task-column-item{width:31%}.sandbox-manage-task-column-node{width:17%}.sandbox-manage-task-column-cluster{width:12%}.sandbox-manage-task-column-instance{width:17%}.sandbox-manage-task-column-status{width:clamp(132px,11vw,180px)}.sandbox-manage-task-column-duration{width:clamp(160px,calc(14vw - 16px),224px)}.sandbox-manage-task-column-action{width:120px}.sandbox-manage-task-table .ui-table-head,.sandbox-manage-task-table .ui-table-cell{overflow:hidden}.sandbox-manage-task-table .ui-table-head{text-overflow:ellipsis}.sandbox-manage-task-status-cell,.sandbox-manage-task-duration-cell{white-space:nowrap}.sandbox-manage-task-table .sandbox-manage-task-action-cell{background:var(--card);box-shadow:-1px 0 0 var(--subtle-border);padding-right:20px;position:sticky;right:0;white-space:nowrap;z-index:1}.sandbox-manage-task-action-cell.ui-table-head{background:var(--surface);z-index:2}.sandbox-manage-task-table .ui-table-row:hover .sandbox-manage-task-action-cell.ui-table-cell{background-color:var(--card);background-image:linear-gradient(var(--hover-bg),var(--hover-bg))}.sandbox-manage-task-table-viewport .sandbox-manage-table-empty-cell.ui-table-cell,.sandbox-manage-task-table-viewport .sandbox-manage-table-empty-state{height:479px;min-height:479px}.sandbox-manage-cluster-table{table-layout:fixed}.sandbox-manage-cluster-name-column{width:220px}.sandbox-manage-cluster-action-column{width:240px}.sandbox-manage-cluster-table .ui-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-manage-clickable-row{cursor:pointer}.sandbox-manage-clickable-row:hover{background:var(--hover-bg)}.sandbox-manage-cluster-type-badge.ui-badge,.sandbox-manage-instance-type-badge.ui-badge{border-radius:4px;font-weight:400;height:22px;padding:0 6px}.sandbox-manage-cluster-type-badge.is-sandbox,.sandbox-manage-instance-type-badge.ui-badge-purple{background:var(--purple-soft-bg);color:var(--purple-soft-fg)}.sandbox-manage-cluster-type-badge.is-shared-device,.sandbox-manage-instance-type-badge.ui-badge-blue{background:var(--info-soft-bg);color:var(--info-soft-fg)}.sandbox-manage-primary-link,.sandbox-manage-inline-link,.sandbox-manage-link-action{background:transparent;border:0;color:var(--link-foreground);cursor:pointer;font:inherit;padding:0;text-align:left}.sandbox-manage-primary-link{color:var(--foreground);font-weight:500}.sandbox-manage-inline-link:hover,.sandbox-manage-primary-link:hover{text-decoration:underline}.sandbox-manage-link-action{color:var(--foreground);margin-right:12px;white-space:nowrap}.sandbox-manage-link-action:hover{text-decoration:underline}.sandbox-manage-link-action.unbound{color:var(--status-soft)}.sandbox-manage-link-action.danger{color:var(--danger)}.sandbox-manage-link-action:disabled{cursor:not-allowed;opacity:.45}.sandbox-manage-status{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.sandbox-manage-dot{background:var(--line-strong);border-radius:50%;display:inline-block;flex:0 0 8px;height:8px;width:8px}.sandbox-manage-dot.success{background:var(--green)}.sandbox-manage-dot.warning{background:var(--warning-foreground)}.sandbox-manage-dot.danger{background:var(--danger)}.sandbox-manage-dot.neutral{background:var(--status-offline)}.sandbox-manage-creator{align-items:center;display:inline-flex;gap:8px;max-width:100%;min-width:0;vertical-align:middle}.sandbox-manage-creator-avatar{flex:0 0 auto;height:20px;width:20px}.sandbox-manage-creator-avatar .ui-avatar-fallback{background:var(--brand-soft-bg);color:var(--brand-soft-fg);font-size:12px;font-weight:600}.sandbox-manage-creator-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-manage-query-state{align-items:center;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted-foreground);display:flex;justify-content:center;min-height:180px;padding:24px}.sandbox-manage-table-empty-cell.ui-table-cell{height:196px;padding:0}.sandbox-manage-table-empty-state{align-items:center;color:var(--muted-foreground);display:flex;flex-direction:column;font-size:16px;gap:12px;justify-content:center;line-height:24px;min-height:196px}.sandbox-manage-table-empty-state img{height:64px;object-fit:contain;width:80px}.sandbox-manage-pagination{align-items:center;display:flex;gap:4px;justify-content:flex-end}.sandbox-manage-page-item{align-items:center;display:inline-flex;gap:4px}.sandbox-manage-pagination .ui-button{font-size:14px;line-height:20px}.sandbox-manage-pagination-number.ui-button{height:36px;padding:0;width:36px}.sandbox-manage-pagination-number[aria-current=page]{box-shadow:var(--shadow-xs)}.sandbox-manage-section-title,.sandbox-manage-list-heading h3{color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.sandbox-manage-section-heading{align-items:center;display:flex}.sandbox-manage-list-heading>span{color:var(--muted-foreground);font-size:12px}.sandbox-manage-detail-card{padding:20px}.sandbox-manage-detail-card.ui-card{border-radius:12px}.sandbox-manage-detail-section{display:grid;gap:12px}.sandbox-manage-detail-card dl{display:grid;gap:12px 64px;grid-template-columns:repeat(2,minmax(0,280px));margin:0}.sandbox-manage-detail-card dl>div{min-width:0}.sandbox-manage-detail-card dt{color:var(--muted-foreground);font-size:14px;line-height:20px}.sandbox-manage-detail-card dd{color:var(--foreground);font-size:14px;line-height:20px;margin:4px 0 0;overflow-wrap:anywhere}.sandbox-manage-instance-detail-card dl{grid-template-columns:repeat(2,minmax(0,300px))}.sandbox-manage-workdir-field{max-width:100%;width:300px}.sandbox-manage-task-log-title{margin-top:0}.sandbox-manage-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-manage-task-table a{color:var(--foreground);text-decoration:underline dotted;text-underline-offset:3px}.sandbox-manage-task-tooltip-trigger{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--text-secondary);cursor:help;display:inline-flex;flex:0 0 auto;font:inherit;justify-content:center;padding:0}.sandbox-manage-task-tooltip-trigger:focus-visible{box-shadow:0 0 0 2px var(--ring-shadow);outline:none}.sandbox-manage-duration-tooltip-trigger{color:inherit}.sandbox-manage-overflow-tooltip-trigger{cursor:inherit;display:block;max-width:100%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sandbox-manage-overflow-tooltip-trigger[data-tooltip-enabled=true]{cursor:help}.sandbox-manage-overflow-tooltip-trigger>a,.sandbox-manage-overflow-tooltip-trigger>.sandbox-manage-inline-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-manage-overflow-tooltip-trigger[data-tooltip-enabled=true]:focus-within{box-shadow:0 0 0 2px var(--ring-shadow)}.sandbox-manage-task-tooltip{background:var(--tooltip);border-radius:8px;color:var(--tooltip-foreground);font-size:13px;font-weight:400;line-height:20px;max-width:min(320px,calc(100vw - 24px));opacity:0;overflow-wrap:anywhere;padding:10px 14px;pointer-events:none;position:fixed;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;width:max-content;z-index:1000}.sandbox-manage-task-tooltip:before{background:inherit;content:"";height:8px;position:absolute;top:calc(50% - 4px);transform:rotate(45deg);width:8px}.sandbox-manage-task-tooltip[data-side=right]{transform:translate(4px)}.sandbox-manage-task-tooltip[data-side=right]:before{left:-4px}.sandbox-manage-task-tooltip[data-side=left]{transform:translate(-4px)}.sandbox-manage-task-tooltip[data-side=left]:before{right:-4px}.sandbox-manage-task-tooltip[data-side=bottom]{transform:translateY(-4px)}.sandbox-manage-task-tooltip[data-side=bottom]:before{left:calc(50% - 4px);top:-4px}.sandbox-manage-task-tooltip[data-side=top]{transform:translateY(4px)}.sandbox-manage-task-tooltip[data-side=top]:before{bottom:-4px;left:calc(50% - 4px);top:auto}.sandbox-manage-task-tooltip[data-visible=true]{opacity:1;transform:translate(0);visibility:visible}@container sandbox-manage-task-page (max-width: 940px){.sandbox-manage-task-page .sandbox-manage-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.sandbox-manage-page-header,.sandbox-manage-toolbar{align-items:flex-start;flex-direction:column}}@media (max-width: 1000px){.sandbox-manage-detail-heading{align-items:flex-start;flex-direction:column;gap:12px}.sandbox-manage-detail-actions{flex-wrap:wrap}.sandbox-manage-detail-card dl,.sandbox-manage-instance-detail-card dl{gap:12px;grid-template-columns:minmax(0,1fr)}.sandbox-manage-workdir-field{width:100%}}.dither-container{width:100%;height:100%;position:relative}.capability-market-page{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px}.capability-market-header-actions{align-items:center;display:flex;gap:8px}.capability-market-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.capability-market-filter-trigger{min-width:160px}.capability-market-table-wrap{position:relative;min-width:0;overflow-x:auto}.capability-market-name{font-weight:500}.capability-market-version{color:var(--muted-foreground);font-size:12px}.capability-market-key{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;color:var(--code-foreground);font-size:12px;padding:2px 6px}.capability-market-status-cell{align-items:center;display:flex;gap:10px}.capability-market-actions-col{text-align:right;white-space:nowrap}.capability-market-row-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}.capability-market-refetching{bottom:8px;color:var(--muted-foreground);position:absolute;right:8px}.capability-market-form{display:flex;flex-direction:column;gap:14px}.capability-market-form-error{align-items:center;color:var(--danger);display:flex;font-size:13px;gap:6px}.capability-market-upload{display:flex;flex-direction:column;gap:8px}.capability-market-upload-file{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.capability-market-upload-file-name{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-market-upload-manual{align-self:flex-start;background:none;border:none;color:var(--muted-foreground);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.capability-market-upload-manual:disabled{cursor:not-allowed;opacity:.6}.capability-market-logo{display:flex;flex-direction:column;gap:8px}.capability-market-logo-row{align-items:center;display:flex;gap:10px}.capability-market-logo-preview{align-items:center;background:var(--muted, var(--code-bg));border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);display:flex;flex:0 0 auto;height:44px;justify-content:center;overflow:hidden;width:44px}.capability-market-logo-preview img{height:100%;object-fit:cover;width:100%}.capability-market-switch.ui-switch{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--status-offline);cursor:pointer;transition:background .12s ease}.capability-market-switch.ui-switch[data-state=checked]{background:var(--primary)}.capability-market-switch.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.capability-market-switch.ui-switch .ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--primary-foreground);box-shadow:var(--shadow-xs);transition:transform .12s ease}.capability-market-switch.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.capability-market-switch-field{align-items:flex-start;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.capability-market-switch-label{cursor:pointer;display:flex;flex-direction:column;gap:2px}.capability-market-switch-title{color:var(--foreground);font-size:14px;font-weight:500}.capability-market-switch-desc{color:var(--status-soft, var(--muted-foreground));font-size:12px;line-height:1.5}.capability-market-dialog .ui-form-field-label{color:var(--foreground)}.capability-market-dialog .ui-form-field-description{color:var(--status-soft)}.capability-market-dialog .ui-form-field-footer{color:var(--muted-foreground)}.capability-market-dialog .ui-form-field-error{color:var(--danger)}.capability-market-dialog .ui-form-field-meta{color:var(--muted-foreground)}.capability-market-spin{animation:capability-market-spin .8s linear infinite}@keyframes capability-market-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-download-page{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px}.report-download-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.report-download-field{display:flex;flex-direction:column;gap:6px;min-width:320px}.report-download-label{color:var(--muted-foreground);font-size:12px}.report-download-hint{color:var(--muted-foreground);font-size:12px;margin:0}.report-download-spinner{animation:report-download-spin 1s linear infinite}@keyframes report-download-spin{to{transform:rotate(360deg)}}.report-download-result{border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px}.report-download-result-title{font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;margin:0;overflow-wrap:anywhere}.report-download-meta{display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.report-download-meta dt{color:var(--muted-foreground);font-size:12px;margin-bottom:2px}.report-download-meta dd{font-size:14px;margin:0;overflow-wrap:anywhere}.report-download-actions{align-items:center;display:flex;gap:12px}.report-download-expiry{color:var(--muted-foreground);font-size:12px}.report-download-warning{background:var(--code-bg);border-radius:6px;color:var(--muted-foreground);font-size:12px;line-height:1.6;margin:0;padding:10px 12px}.report-download-error{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.universe-icon{display:inline-block;font-style:normal;line-height:0;text-align:center;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.universe-icon>*{line-height:1}.universe-icon svg{display:inline-block;vertical-align:-.14em}.universe-icon:before{display:none}.content.data-report-content{padding:0;background:var(--background)}.data-report-page{--data-report-success: #258832;--data-report-danger: #C02A26;width:100%;min-height:100%;padding:16px 20px 48px;color:var(--content-primary);background:var(--background)}:root[data-theme=dark] .data-report-page{--data-report-success: #258832;--data-report-danger: #C02A26}.space-panel>.data-report-page{padding:4px 4px 48px}.data-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.data-report-title-row,.data-report-date-controls,.data-report-active-value-row,.data-report-comparison,.data-report-card-title-row,.data-report-ranking-heading,.data-report-chart-legend{display:flex;align-items:center}.data-report-title-row{min-width:0;gap:12px}.data-report-title-row>div{min-width:0}.data-report-title-row h1{margin:0;font-size:16px;font-weight:600;line-height:24px}.data-report-title-row p{margin:2px 0 0;color:var(--content-tertiary);font-size:14px;line-height:20px}.data-report-title-row p span{padding:0}.data-report-help-link{display:inline-flex;margin-left:16px;color:#1456f0;font:inherit;line-height:inherit;text-decoration:none;white-space:nowrap}.data-report-help-link:visited{color:#1456f0}.data-report-help-link:hover{color:var(--link-hover)}.data-report-help-link:focus-visible{border-radius:2px;outline:2px solid color-mix(in srgb,#1456f0 24%,transparent);outline-offset:2px}.data-report-date-controls{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.data-report-project-trigger.ui-button{width:auto;min-width:0;gap:8px;padding:0 12px 0 16px;font-size:14px}.data-report-custom-date.ui-button{width:auto;min-width:0;white-space:nowrap;gap:8px;padding:0 12px 0 16px;font-size:14px}.data-report-section-heading{margin:24px 0 12px}.data-report-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.data-report-section-heading h2,.data-report-section-heading>.data-report-info-label:not(.compact){margin:0;font-size:16px;font-weight:600;line-height:24px}.data-report-section-heading p{margin:3px 0 0;color:var(--content-tertiary);font-size:12px;line-height:18px}.data-report-info-label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--content-primary);font-size:15px;font-weight:600;line-height:22px}.data-report-info-label.compact{font-size:14px;line-height:20px}.data-report-info-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.data-report-info-icon svg{flex:0 0 auto;color:var(--content-tertiary)}.data-report-tooltip{position:fixed;z-index:9999;width:max-content;max-width:min(480px,calc(100vw - 24px));box-sizing:border-box;padding:14px 18px;background:#141414;color:#fff;font-size:12px;line-height:18px;border-radius:14px;box-shadow:0 2px 8px #0000001f;white-space:normal;word-break:break-word;pointer-events:none}.data-report-card-title-row{justify-content:flex-start;gap:16px}.data-report-active-panel,.data-report-tenant-trend-card,.data-report-chart-panel,.data-report-metric-card,.data-report-ranking-card{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-base)}.data-report-active-panel{min-height:340px;padding:22px 24px 16px}.data-report-active-summary{margin-bottom:6px}.data-report-active-value-row{align-items:baseline;gap:12px;margin-top:8px}.data-report-active-panel .data-report-card-title-row>.data-report-info-label,.data-report-tenant-trend-card .data-report-card-title-row>.data-report-info-label,.data-report-metric-card>.data-report-info-label{color:var(--content-tertiary);font-weight:400}.data-report-active-value-row>strong{font-size:36px;font-weight:600;line-height:44px;letter-spacing:-.4px}.data-report-comparison{gap:4px;color:var(--content-primary);font-size:14px;font-weight:500;line-height:22px}.data-report-rate{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:inherit}.data-report-rate.positive{color:var(--data-report-success)}.data-report-rate.negative{color:var(--data-report-danger)}.data-report-rate.neutral{color:var(--content-tertiary)}.data-report-rate svg{flex:0 0 auto;width:1em;height:1em}.data-report-source-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:32px 0 0}.data-report-filtered-body>.data-report-section-heading:first-child{margin-top:32px}.data-report-filtered-content{position:relative;min-height:760px}.data-report-filtered-body{transition:opacity .12s ease}.data-report-filtered-content.is-refreshing .data-report-filtered-body{opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none}.data-report-filtered-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:96px;background:color-mix(in srgb,var(--background) 72%,transparent)}.data-report-filtered-loading .data-report-loading{min-height:0}.data-report-segmented{display:inline-grid;grid-auto-columns:120px;grid-auto-flow:column;min-height:28px;padding:2px;border-radius:999px;background:var(--segmented-bg)}.data-report-segmented button{min-width:0;height:24px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--segmented-fg);background:transparent;cursor:pointer;font:inherit;font-size:13px;line-height:20px;white-space:nowrap}.data-report-segmented button:hover{color:var(--content-primary);background:var(--segmented-hover-bg)}.data-report-segmented button.active{border-color:var(--segmented-active-border);color:var(--content-primary);background:var(--segmented-active-bg);box-shadow:var(--segmented-active-shadow);font-weight:500}.data-report-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-report-metric-card{min-width:0;min-height:140px;padding:24px 20px;overflow:hidden}.data-report-metric-value{display:block;margin-top:4px;font-size:32px;font-weight:600;line-height:38px;letter-spacing:-.35px}.data-report-metric-secondary{display:block;margin-top:4px;color:var(--content-primary);font-size:12px;font-weight:500;line-height:18px}.data-report-metric-card.is-empty .data-report-metric-secondary{color:var(--content-tertiary)}.data-report-metric-empty-hint{display:inline-flex;align-items:center;gap:8px;font-weight:400}.data-report-metric-empty-hint a,.data-report-metric-empty-hint button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.data-report-metric-empty-hint a:hover,.data-report-metric-empty-hint a:focus-visible,.data-report-metric-empty-hint button:hover,.data-report-metric-empty-hint button:focus-visible{color:var(--content-secondary)}.data-report-chart-panel{margin-top:12px;padding:22px 24px 14px}.data-report-chart-panel-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:8px}.data-report-chart-legend{flex-wrap:wrap;gap:14px;margin:4px 0 0 36px;color:var(--content-tertiary);font-size:12px;line-height:20px}.data-report-chart-legend span,.data-report-chart-tooltip span{display:inline-flex;align-items:center;gap:5px}.data-report-chart-legend i,.data-report-chart-tooltip i{width:8px;height:2px;flex:0 0 auto;border-radius:2px}.data-report-chart-container{position:relative}.data-report-chart-wrap{position:relative;width:100%;min-width:0;overflow:hidden}.data-report-chart{display:block;width:100%;min-width:0;height:214px}.data-report-chart-line{stroke-width:2px;shape-rendering:geometricPrecision}.data-report-chart-point{filter:drop-shadow(0 2px 4px rgba(96,96,96,.05));pointer-events:none}.data-report-chart text{fill:var(--content-tertiary);font-size:12px}.data-report-grid-line{stroke:var(--border-subtle);stroke-width:1;stroke-dasharray:3 4}.data-report-axis-line{stroke:var(--border-default);stroke-width:1}.data-report-hover-line{stroke:var(--content-disabled);stroke-width:1}.data-report-chart-tooltip{position:absolute;top:14px;left:var(--tooltip-left, 50%);z-index:3;display:grid;min-width:176px;gap:7px;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;color:var(--content-secondary);background:var(--surface-overlay);box-shadow:var(--shadow-popover);font-size:11px;pointer-events:none;transform:translate(12px)}.data-report-chart-tooltip[data-side=left]{transform:translate(calc(-100% - 12px))}.data-report-chart-tooltip strong{color:var(--content-primary);font-size:12px}.data-report-chart-tooltip span{display:grid;grid-template-columns:8px minmax(0,1fr) auto}.data-report-chart-tooltip b{color:var(--content-primary);font-weight:600}.data-report-tenant-overview,.data-report-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-report-tenant-trend-card{min-width:0;min-height:336px;padding:22px 24px 14px}.data-report-ranking-heading{justify-content:space-between;gap:16px;margin:28px 0 12px}.data-report-ranking-heading .data-report-section-heading{margin:0}.data-report-ranking-heading .ui-button{border-radius:20px;font-size:14px}.data-report-ranking-card{min-width:0;min-height:344px;padding:24px}.data-report-ranking-card-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:12px}.data-report-ranking-sort{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:8px;background:#2b2f360f}.data-report-ranking-sort button{display:inline-flex;width:36px;height:28px;align-items:center;justify-content:center;padding:0;border:.5px solid transparent;border-radius:7px;color:#1f232999;background:transparent;cursor:pointer}.data-report-ranking-sort-icon{font-size:16px;line-height:1}.data-report-ranking-sort button[aria-pressed=true]{border-color:#2b2f360f;color:#1f2329;background:#fff;box-shadow:0 3px 5px #0000001f,0 3px 1.5px #0000000a}.data-report-ranking-sort button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}:root[data-theme=dark] .data-report-ranking-sort{background:var(--segmented-bg)}:root[data-theme=dark] .data-report-ranking-sort button{color:var(--content-secondary)}:root[data-theme=dark] .data-report-ranking-sort button[aria-pressed=true]{border-color:#ffffff1f;color:var(--content-primary);background:#3a3a3a;box-shadow:0 1px 3px #00000061,inset 0 0 0 .5px #ffffff0f}.data-report-ranking-list{display:grid;max-height:264px;gap:12px;overflow-y:scroll;scrollbar-gutter:stable}.data-report-ranking-list::-webkit-scrollbar{-webkit-appearance:none!important;width:8px;height:8px}.data-report-ranking-list::-webkit-scrollbar-thumb{border-radius:4px;background:#2b2f364d}.data-report-ranking-list::-webkit-scrollbar-thumb:hover{background:#2b2f3673}.data-report-ranking-list::-webkit-scrollbar-track{background:transparent}.data-report-ranking-row{display:grid;grid-template-columns:64px minmax(20px,1fr) max-content;align-items:center;gap:12px;min-height:20px;color:var(--content-tertiary);font-size:12px;line-height:16px}.data-report-ranking-name{display:block;width:100%;min-width:0;cursor:default;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.data-report-ranking-name[data-truncated=true]:focus-visible{border-radius:2px;outline:2px solid var(--focus-outline);outline-offset:2px}.data-report-ranking-tooltip{position:fixed;z-index:9999;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);font-size:12px;font-weight:400;line-height:18px;opacity:0;overflow-wrap:break-word;pointer-events:none;transform:translate(-50%,-100%);visibility:hidden;white-space:normal}.data-report-ranking-tooltip[data-visible=true]{opacity:1;visibility:visible}.data-report-ranking-bar{display:block;height:20px;overflow:hidden;border-radius:5px}.data-report-ranking-bar i{display:block;height:100%;min-width:2px;border-radius:inherit}.data-report-ranking-row>strong{min-width:48px;color:var(--content-primary);font-size:12px;font-weight:400}.data-report-empty,.data-report-error,.data-report-no-access{display:flex;min-height:240px;align-items:center;justify-content:center;gap:10px;color:var(--content-tertiary);font-size:13px}.data-report-loading{display:flex;min-height:max(320px,calc(100vh - 180px));align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#1f232999;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center}.data-report-loading-illustration{position:relative;width:110px;height:88px;flex:0 0 auto}.data-report-loading-card{position:absolute;display:flex;width:64px;height:64px;box-sizing:border-box;align-items:center;justify-content:center;border:.56px solid rgba(0,0,0,.18);border-radius:16px;background:#fff;box-shadow:0 1.2px 2.4px #0000000f,0 .6px 1.2px #0000000a}.data-report-loading-card-back{top:11px;left:7px;align-items:flex-start;flex-direction:column;gap:6px;padding:18px 10px;transform:rotate(-14.1deg)}.data-report-loading-card-back span{display:block;width:42px;height:6px;border-radius:4px;background:#2b2f360f}.data-report-loading-card-back span:nth-child(2){width:28px}.data-report-loading-card-back span:nth-child(3){width:36px}.data-report-loading-card-front{top:13px;left:35px;color:#1f2329cc;transform:rotate(7deg)}.data-report-loading-card-front svg{width:32px;height:32px}:root[data-theme=dark] .data-report-loading{color:var(--content-secondary)}:root[data-theme=dark] .data-report-loading-card{border-color:var(--border-default);background:var(--surface-base)}:root[data-theme=dark] .data-report-loading-card-front{color:var(--content-secondary)}:root[data-theme=dark] .data-report-loading-card-back span{background:var(--skeleton-bg)}.data-report-empty.compact{min-height:252px;flex-direction:column;gap:12px;font-size:14px;font-weight:400;line-height:22px;text-align:center}.data-report-empty-illustration{position:relative;width:60px;height:48px;flex:0 0 auto}.data-report-empty-card{position:absolute;display:flex;box-sizing:border-box;align-items:center;justify-content:center;border:.32px solid rgba(0,0,0,.18);border-radius:8.73px;background:#fff;box-shadow:0 1.1px 4.36px 1.1px #1f232905,0 1.1px 2.18px #1f232905}.data-report-empty-card-back{top:5px;left:4px;width:34.3px;height:34.3px;align-items:flex-start;flex-direction:column;gap:2.3px;padding:7px 4.5px;opacity:.8;transform:rotate(-14.1deg)}.data-report-empty-card-back span{display:block;width:25px;height:2.5px;border-radius:15px;background:#2b2f360f}.data-report-empty-card-back span:first-child{width:16px;height:3.6px;margin-bottom:2px}.data-report-empty-card-back span:last-child{width:16px}.data-report-empty-card-front{top:6px;left:21px;width:36.1px;height:36.1px;color:#1f2329cc;transform:rotate(7deg)}.data-report-empty-card-front svg{width:17.5px;height:17.5px}:root[data-theme=dark] .data-report-empty-card{border-color:var(--border-default);background:var(--surface-base)}:root[data-theme=dark] .data-report-empty-card-back span{background:var(--skeleton-bg)}:root[data-theme=dark] .data-report-empty-card-front{color:var(--content-secondary)}.data-report-error,.data-report-no-access{flex-direction:column;text-align:center}.data-report-error strong{color:var(--content-primary)}.data-report-page-no-access{display:flex;min-height:100%;flex-direction:column}.data-report-page-no-access .data-report-header{flex:0 0 auto;margin:0}.data-report-page-no-access .data-report-no-access{min-height:320px;flex:1 1 auto;gap:12px}.data-report-no-access img{width:110px;height:88px;object-fit:contain}.data-report-no-access p{margin:0;color:var(--content-secondary);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 1100px){.data-report-tenant-overview,.data-report-ranking-grid{grid-template-columns:1fr}}@media (max-width: 820px){.data-report-page,.space-panel>.data-report-page{padding:20px 16px 40px}.data-report-header{align-items:stretch;flex-direction:column}.data-report-date-controls{justify-content:flex-start}.data-report-metric-grid{grid-template-columns:1fr}.data-report-chart-panel-header,.data-report-ranking-heading{align-items:flex-start;flex-direction:column}.data-report-card-title-row{align-items:flex-start;flex-direction:column;gap:4px}.data-report-chart-legend{margin-left:0}.data-report-segmented{grid-auto-columns:minmax(88px,1fr)}}.knowledge-toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto}.knowledge-search{position:relative;display:flex;align-items:center}.knowledge-search-icon{position:absolute;left:12px;color:var(--status-soft);pointer-events:none}.knowledge-search .ui-input{width:200px;height:36px;padding-left:34px;border-radius:8px;border-color:var(--input);font-size:14px}.knowledge-toolbar-button.ui-button{height:36px;padding:0 12px;gap:4px;border-radius:8px;font-size:14px;font-weight:500}.knowledge-toolbar-button.ui-button-outline{border-color:var(--code-border)}.knowledge-toolbar-button.ui-button-default{padding:0 16px;border-color:var(--primary)}.knowledge-toolbar-button.ui-button-default:hover{border-color:var(--primary-hover)}.knowledge-state{min-height:320px;display:grid;place-items:center;border:1px solid var(--subtle-border);border-radius:12px;background:var(--card)}.knowledge-state .admin-async-state{border:0;background:transparent;box-shadow:none}.knowledge-state.empty{place-items:start center;border-color:transparent;background:transparent}.knowledge-batch-bar{position:sticky;bottom:16px;align-self:center;display:inline-flex;align-items:center;gap:8px;margin:4px auto 0;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--popover);box-shadow:var(--shadow-dialog)}.knowledge-batch-count{padding-left:4px;color:var(--popover-foreground);font-size:14px}.knowledge-batch-divider{width:1px;height:16px;flex:0 0 auto;background:var(--subtle-border)}.knowledge-batch-action.ui-button{height:32px;padding:0 12px;gap:6px;border-radius:8px;color:var(--popover-foreground);font-size:14px}.knowledge-batch-action.danger{color:var(--danger-soft-fg)}.dialog-content.knowledge-add-dialog{width:640px;max-width:calc(100vw - 32px);border-radius:16px}.dialog-content.knowledge-add-create-dialog{height:min(600px,calc(100vh - 32px));max-height:min(600px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden}.knowledge-add-create-dialog .dialog-titlebar{flex:0 0 72px;min-height:72px;padding:24px 52px 0 24px}.knowledge-add-dialog .dialog-title{font-size:18px;font-weight:600}.knowledge-add-layout{flex:1 1 auto;min-height:0;max-height:calc(100% - 72px);display:flex;flex-direction:column}.knowledge-add-create-dialog .knowledge-add-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:0 24px 12px}.knowledge-add-search-wrap{position:relative}.knowledge-add-search{position:relative;display:flex;align-items:center}.knowledge-add-search-icon{position:absolute;left:12px;color:var(--status-soft);pointer-events:none}.knowledge-add-search .ui-input{width:100%;height:36px;padding-left:34px;border-radius:8px;border-color:var(--input)}.knowledge-add-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:320px;overflow:auto;padding:6px;border:.5px solid var(--subtle-border);border-radius:12px;background:var(--popover);box-shadow:var(--shadow-popover)}.knowledge-add-dropdown.t-dropdown{transform-origin:top left;animation:t-dropdown-open var(--dropdown-open-dur) var(--dropdown-ease) both}.knowledge-add-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.knowledge-add-option{width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.knowledge-add-option:hover{background:var(--hover-bg)}.knowledge-add-option:disabled{cursor:not-allowed}.knowledge-add-option:disabled:hover{background:transparent}.knowledge-add-option-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center}.knowledge-add-option-icon .universe-icon{display:block;line-height:0}.knowledge-add-option-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--popover-foreground);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.knowledge-add-option-check{flex:0 0 auto;color:var(--popover-foreground)}.knowledge-add-option-bound{flex:0 0 auto;color:var(--muted);font-size:12px;line-height:18px}.knowledge-add-option.is-bound .knowledge-add-option-name,.knowledge-add-option.is-bound .knowledge-add-option-check{color:var(--muted)}.knowledge-add-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--muted);font-size:14px}.knowledge-add-state.error{color:var(--danger-soft-fg)}.knowledge-add-empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center}.knowledge-add-empty-art{width:110px;height:88px;margin-bottom:6px}.knowledge-add-empty p{margin:0;color:var(--status-soft);font-size:14px;line-height:22px}.knowledge-add-selected{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px}.knowledge-picked-list{flex:0 1 auto;min-height:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:calc(100% - 36px);overflow-y:auto;overflow-x:hidden;border:1px solid var(--subtle-border);border-radius:12px;background:var(--card)}.knowledge-picked-row{box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:16px 20px 16px 16px;border-bottom:.5px solid var(--hairline-border)}.knowledge-picked-row:last-child{border-bottom:none}.knowledge-picked-row .knowledge-copy{flex:1 1 auto;min-width:0}.knowledge-add-selection-summary{flex:0 0 auto;margin:0;color:var(--muted-foreground);font-size:13px;line-height:20px}.knowledge-picked-row .knowledge-card-name,.knowledge-picked-row .knowledge-card-name:hover{cursor:default;text-decoration:none}.knowledge-picked-controls{flex:0 0 auto;display:inline-flex;align-items:center;gap:16px}.knowledge-picked-remove{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer;transition:background .12s ease}.knowledge-picked-remove:disabled{cursor:not-allowed;opacity:.5}.knowledge-picked-remove:hover{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.knowledge-cascade-control{position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--foreground);font-size:13px;line-height:20px;cursor:pointer}.knowledge-cascade-tooltip{position:fixed;z-index:3000;width:max-content;max-width:calc(100vw - 24px);padding:6px 12px;border-radius:8px;background:var(--tooltip);color:var(--tooltip-foreground);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.knowledge-cascade-tooltip:after{position:absolute;top:100%;left:50%;width:0;height:0;border:6px solid transparent;border-top-color:var(--tooltip);content:"";transform:translate(-50%)}.knowledge-picked-failure{display:flex;align-items:flex-start;gap:4px;margin-top:6px;color:var(--danger-soft-fg);font-size:12px;line-height:18px}.knowledge-picked-failure svg{flex:0 0 auto;margin-top:2px}.knowledge-add-permission-note{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--status-soft);font-size:12px;line-height:18px}.knowledge-add-permission-note svg{flex:0 0 auto;color:var(--brand)}.knowledge-add-quota-warning,.knowledge-add-error{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--danger-soft-bg);color:var(--danger-soft-fg);font-size:13px;line-height:18px}.dialog-footer.knowledge-add-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-add-create-dialog .knowledge-add-actions{flex:0 0 72px;min-height:72px;padding:12px 24px 24px}.knowledge-add-action-buttons{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.knowledge-add-button.ui-button{height:36px;min-width:120px;padding:0 16px;border-radius:8px;font-size:14px}.knowledge-add-button.ui-button-outline{border-color:var(--input)}@media (max-width: 560px){.knowledge-add-create-dialog .knowledge-add-actions{flex:0 0 auto;min-height:0;align-items:stretch;flex-direction:column;padding-top:10px}.knowledge-add-action-buttons{width:100%;margin-left:0}.knowledge-add-button.ui-button{flex:1 1 0;min-width:0}}.knowledge-add-result{display:flex;flex-direction:column;gap:14px;padding:16px 24px 0}.knowledge-add-result-summary{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.knowledge-add-result-ok{display:inline-flex;align-items:center;justify-content:center;color:var(--success-foreground)}.knowledge-add-failed-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:240px;overflow:auto}.knowledge-add-failed-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--danger-soft-border);border-radius:8px;background:var(--danger-soft-bg);font-size:13px}.knowledge-add-failed-item svg{flex:0 0 auto;color:var(--danger-soft-fg)}.knowledge-add-failed-token{flex:0 0 auto;max-width:160px;overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-add-failed-reason{min-width:0;color:var(--text)}.model-panel{display:flex;flex-direction:column;gap:16px}.model-header{display:flex;align-items:center;width:100%}.model-heading{flex:1 1 auto;min-width:0}.model-title-row h2{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--foreground)}.model-heading p{margin:0;font-size:12px;line-height:20px;color:var(--status-soft)}.model-toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto}.model-search{position:relative;display:flex;align-items:center}.model-search-icon{position:absolute;left:12px;color:var(--status-soft);pointer-events:none}.model-search .ui-input{width:200px;height:36px;padding-left:34px;border-radius:8px;border-color:var(--input);font-size:14px}.model-toolbar-button.ui-button{height:36px;padding:0 16px;gap:8px;border-radius:8px;font-size:14px}.model-alert{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text-secondary)}.model-alert>svg{flex:0 0 auto;margin-top:2px}.model-alert p{margin:0;font-size:14px;line-height:20px}.model-list{display:flex;flex-direction:column;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.model-row{display:flex;align-items:center;min-width:320px;padding:16px 20px 16px 16px;border-bottom:.5px solid var(--border)}.model-row:last-child{border-bottom:none}.model-row-main{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px}.model-row-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}.model-row-icon>svg{display:block;width:100%;height:100%}.model-row-icon-fallback{font-size:16px;font-weight:500;color:inherit}.model-row-icon[data-tone=brand]{background:var(--brand-soft-bg);color:var(--brand-soft-fg)}.model-row-icon[data-tone=success]{background:var(--success-soft-bg);color:var(--success-soft-fg)}.model-row-icon[data-tone=warning]{background:var(--warning-soft-bg);color:var(--warning-soft-fg)}.model-row-icon[data-tone=neutral]{background:var(--neutral-soft-bg);color:var(--neutral-soft-fg)}.model-row-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.model-row-title{display:flex;align-items:center;gap:4px}.model-row-name{font-size:14px;font-weight:500;line-height:22px;color:var(--foreground)}.model-row-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.model-row-divider{width:1px;height:14px;background:var(--border)}.model-row-depth{display:flex;align-items:center;gap:4px}.model-depth-icon{flex:0 0 auto}.model-depth-bar{fill:var(--status-soft)}.model-depth-bar.is-on{fill:var(--text-secondary)}.model-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:180px 16px 16px}.model-empty p{margin:0;font-size:16px;line-height:24px;color:var(--text-secondary)}.add-model-field{display:flex;flex-direction:column;gap:8px}.add-model-label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.28px;color:var(--foreground)}.add-model-required{color:var(--danger);line-height:1}.add-model-editor{display:flex;height:min(480px,calc(100vh - 320px));min-height:160px;padding:8px 16px 8px 12px;border:.5px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;line-height:20px}.add-model-gutter{display:flex;flex-direction:column;flex:0 0 auto;padding:10px 10px 10px 0;overflow:hidden;text-align:right;font-size:12px;line-height:20px;color:var(--status-soft);-webkit-user-select:none;user-select:none}.add-model-textarea{flex:1 1 auto;min-width:0;padding:10px 0;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14px;line-height:20px;color:var(--foreground)}.add-model-textarea::placeholder{color:var(--status-soft)}.add-model-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:20px;color:var(--danger)}.add-model-error>svg{flex:0 0 auto;margin-top:2px}.add-model-hint{margin:0;font-size:13px;line-height:20px;color:var(--muted-foreground)}.add-model-actions{display:flex;justify-content:flex-end;gap:8px}.add-model-button.ui-button{min-width:80px;height:36px;border-radius:8px;font-size:14px}.meego-panel{width:100%;min-height:560px;display:grid;align-content:start;row-gap:20px}.meego-empty{min-height:420px;display:grid;place-content:start center;justify-items:center;gap:16px;padding:112px 16px 40px;text-align:center}.meego-empty-art{width:110px;height:88px}.meego-empty-title{margin:0;color:var(--status-neutral);font-size:14px;line-height:22px}.meego-empty-action.ui-button{height:36px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:500}.meego-empty-sub{margin:0;color:var(--status-soft);font-size:13px;line-height:18px}.meego-bound-view{display:grid;gap:20px}.meego-bound-heading{display:grid;gap:4px}.meego-bound-heading h2{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.meego-bound-heading p{margin:0;color:var(--status-soft);font-size:13px;line-height:20px}.meego-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.meego-card{display:flex;align-items:center;gap:12px;padding:16px;border:.5px solid var(--hairline-border);border-radius:12px;background:var(--card)}.meego-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:.5px solid var(--subtle-border);border-radius:8px;background:var(--control-bg)}.meego-icon img{width:100%;height:100%;object-fit:cover}.meego-icon-monogram{color:var(--status-neutral);font-size:14px;font-weight:600}.meego-card-title{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.meego-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.meego-status.is-ready{color:var(--success-foreground)}.meego-status.is-initializing{color:var(--foreground);font-size:12px;line-height:20px}.meego-status.is-initializing .meego-spin{color:var(--status-soft)}.meego-card-actions{margin-left:auto;flex:0 0 auto;opacity:0;transition:opacity .12s ease}.meego-card:hover .meego-card-actions,.meego-card:focus-within .meego-card-actions{opacity:1}.meego-unlink-button.ui-button{width:32px;height:32px;color:var(--status-soft);border-radius:8px}.dialog-content.meego-bind-dialog{--meego-bind-dropdown-max-height: clamp(120px, calc(100vh - 208px) , 320px);--meego-bind-dropdown-max-height: clamp(120px, calc(100dvh - 208px) , 320px);width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--hairline-border);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5)}.dialog-content.meego-bind-dialog.meego-bind-dialog-compact{--meego-bind-dropdown-max-height: clamp(120px, calc(100vh - 180px) , 280px);--meego-bind-dropdown-max-height: clamp(120px, calc(100dvh - 180px) , 280px);box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.meego-bind-dialog.meego-bind-dialog-compact .dialog-titlebar{padding:20px 48px 0 16px}.meego-bind-dialog.meego-bind-dialog-compact .dialog-close.ui-button-icon{top:16px;right:16px}.meego-bind-dialog-compact .meego-bind-body{min-width:0;padding:16px 16px 12px}.meego-bind-dialog-compact .meego-bind-rail{flex-basis:clamp(112px,38%,150px)}.meego-bind-dialog-compact .meego-bind-empty{min-height:max(180px,min(300px,calc(100dvh - 260px)));padding-inline:0}.meego-bind-dialog-compact .meego-bind-empty-sub{max-width:100%;overflow-wrap:anywhere}.meego-bind-dialog-compact .meego-bind-footer{padding:12px 16px 16px}.meego-bind-dialog-compact .meego-bind-footer .ui-button{flex:1 1 0;width:auto;min-width:0}.meego-bind-dialog .dialog-titlebar{flex:0 0 auto;min-height:0;padding:24px 52px 0 24px}.meego-bind-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.meego-bind-dialog .dialog-close.ui-button-icon{top:20px;right:20px;width:28px;height:28px;color:var(--foreground);border-radius:8px}.meego-bind-body{flex:1 1 auto;min-height:0;display:grid;gap:20px;overflow-y:auto;padding:16px 24px 12px}.meego-bind-combobox{position:relative}.meego-bind-search{position:relative;display:flex;align-items:center}.meego-bind-search-icon{position:absolute;left:12px;color:var(--status-soft);pointer-events:none}.meego-bind-search .ui-input{width:100%;height:36px;padding-left:34px;border-radius:8px;border:1px solid var(--input);color:var(--foreground);font-size:14px}.meego-bind-search .ui-input::placeholder{color:var(--placeholder)}.meego-bind-dropdown{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;max-height:var(--meego-bind-dropdown-max-height);overflow:hidden;border:.5px solid var(--hairline-border);border-radius:12px;color:var(--popover-foreground);background:var(--popover);box-shadow:var(--shadow-popover)}.meego-bind-dropdown>.meego-pick-list{min-height:0;overflow-y:auto}.meego-bind-cascade{display:flex;min-height:min(160px,var(--meego-bind-dropdown-max-height));max-height:var(--meego-bind-dropdown-max-height)}.meego-bind-rail{flex:0 0 200px;list-style:none;margin:0;padding:6px;display:grid;gap:2px;align-content:start;border-right:.5px solid var(--subtle-border);overflow:auto}.meego-bind-cascade-detail{flex:1 1 auto;min-width:0;overflow:auto}.meego-bind-single-detail{min-height:min(160px,var(--meego-bind-dropdown-max-height));max-height:var(--meego-bind-dropdown-max-height);overflow:auto}.meego-rail-row{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--popover-foreground);font-size:14px;line-height:20px;text-align:left;cursor:pointer}.meego-rail-row:hover,.meego-rail-row.is-active{background:var(--hover-bg)}.meego-rail-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meego-rail-chevron{flex:0 0 auto;color:var(--status-offline)}.meego-pick-list{list-style:none;margin:0;padding:6px;display:grid;gap:2px}.meego-pick-row{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--popover-foreground);font-size:14px;line-height:20px;text-align:left;cursor:pointer}.meego-pick-row:hover:not(:disabled){background:var(--hover-bg)}.meego-pick-row.is-bound{color:var(--status-soft);cursor:default}.meego-pick-icon{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--neutral-soft-bg)}.meego-pick-icon img{width:100%;height:100%;object-fit:cover}.meego-pick-icon .meego-icon-monogram{font-size:11px}.meego-pick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meego-pick-check{flex:0 0 auto;display:grid;place-items:center;color:var(--popover-foreground)}.meego-pick-bound-label{flex:0 0 auto;color:var(--status-soft);font-size:12px;line-height:18px}.meego-pick-row.is-bound .meego-pick-check{color:var(--status-soft)}.meego-bind-selected{list-style:none;margin:0;padding:0;display:grid;overflow:hidden;border:.5px solid var(--hairline-border);border-radius:12px}.meego-selected-row{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card);border-bottom:.5px solid var(--hairline-border)}.meego-selected-row:last-child{border-bottom:0}.meego-selected-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:.5px solid var(--subtle-border);border-radius:8px;background:var(--control-bg)}.meego-selected-icon img{width:100%;height:100%;object-fit:cover}.meego-selected-copy{flex:1 1 auto;min-width:0;display:grid}.meego-selected-name{overflow:hidden;color:var(--foreground);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.meego-selected-remove{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--status-soft);cursor:pointer;transition:background .12s ease,color .12s ease}.meego-selected-remove:hover:not(:disabled){background:var(--hover-bg-strong);color:var(--foreground)}.meego-selected-remove:disabled{cursor:default;opacity:.5}.meego-bind-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:4px;padding:32px 16px;text-align:center}.meego-bind-empty-art{width:110px;height:88px;margin-bottom:8px}.meego-bind-empty-title{margin:0;color:var(--foreground);font-size:14px;line-height:22px}.meego-bind-empty-sub{margin:0;color:var(--status-soft);font-size:14px;line-height:20px}.meego-bind-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:104px;padding:24px 16px;color:var(--status-soft);font-size:14px;line-height:22px;text-align:center}.meego-bind-state>span{min-width:0}.meego-bind-state.error{color:var(--danger)}.meego-bind-state-action.ui-button{flex:0 0 auto;gap:6px;height:28px;min-width:0;margin:0;padding:0 8px;border-color:transparent;border-radius:6px;background:transparent;color:var(--link-foreground);font-size:14px;font-weight:500;line-height:20px;box-shadow:none}.meego-bind-state-action.ui-button:hover{border-color:transparent;background:color-mix(in srgb,var(--link-foreground) 8%,transparent);color:var(--link-hover)}.meego-bind-state-action.ui-button:focus-visible{outline:2px solid color-mix(in srgb,var(--link-foreground) 22%,transparent);outline-offset:2px}.meego-feishu-project-mark{width:24px;height:17px;flex:0 0 24px;transform:translateY(1px)}.meego-bind-error{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--danger-soft-bg);color:var(--danger-soft-fg);font-size:13px;line-height:18px}.meego-bind-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px 24px}.meego-bind-footer .ui-button{width:120px;height:36px;gap:8px;border-radius:8px;font-size:14px;font-weight:500}.meego-spin{animation:knowledge-spin .9s linear infinite}.harness-readonly-fields{min-width:0;margin:0;border:0}.harness-readonly-fields:not(.workflow-node-panel-body-v2){padding:0}.harness-readonly-fields:disabled :is(button,[role=button],[role=combobox],[role=radio],[role=checkbox],[role=switch]){cursor:default}.subagent-definition-page{min-width:0;color:var(--foreground)}.subagent-page-header{height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.subagent-page-header h1{margin:0;color:var(--text);font-size:16px;font-weight:500;line-height:22px}.subagent-page-header p{margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.subagent-page-header>.ui-button{width:140px;height:36px;flex:0 0 auto;gap:8px;padding:0 16px;border-radius:8px;font-weight:500}.subagent-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subagent-card{box-sizing:border-box;min-width:0;height:249px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--card);transition:border-color .15s ease,background-color .15s ease}.subagent-card:hover{border-color:var(--hover-border);background:var(--card-elevated)}.subagent-card-main{width:100%;height:161px;min-height:0;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;padding:0 4px;border:0;color:inherit;background:transparent;font:inherit;text-align:center;cursor:pointer}.subagent-card-main:focus-visible{outline:2px solid var(--focus-outline);outline-offset:4px;border-radius:8px}.subagent-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;isolation:isolate}.subagent-avatar-card{width:81.212px;height:80px}.subagent-avatar-picker{width:36px;height:36px;overflow:hidden;border-radius:8px}.subagent-avatar-preview{width:48px;height:48px;overflow:hidden;border-radius:9px}.subagent-avatar-detail{width:100px;height:100px}.subagent-avatar-halo,.subagent-avatar-halo-css{position:absolute;z-index:-1;border-radius:50%}.subagent-avatar-halo{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.subagent-avatar-picker .subagent-avatar-halo,.subagent-avatar-preview .subagent-avatar-halo{inset:50% auto auto 50%;width:144%;height:144%;transform:translate(-50%,-50%)}.subagent-avatar-picker .subagent-avatar-halo-css,.subagent-avatar-preview .subagent-avatar-halo-css{border-radius:inherit}.subagent-avatar-monster{width:64px;height:64px;object-fit:contain}.subagent-avatar-detail .subagent-avatar-monster{width:80px;height:80px}.subagent-avatar-picker .subagent-avatar-monster{width:28.8px;height:28.8px}.subagent-avatar-preview .subagent-avatar-monster{width:38.4px;height:38.4px}.subagent-avatar-picker[data-variant=root-cause] .subagent-avatar-monster,.subagent-avatar-picker[data-variant=legacy] .subagent-avatar-monster{width:36.55px;height:36.55px}.subagent-avatar-preview[data-variant=root-cause] .subagent-avatar-monster,.subagent-avatar-preview[data-variant=legacy] .subagent-avatar-monster{width:48.73px;height:48.73px}.subagent-avatar-picker[data-variant=mr] .subagent-avatar-monster{width:32.13px;height:32.13px}.subagent-avatar-preview[data-variant=mr] .subagent-avatar-monster{width:42.84px;height:42.84px}.subagent-avatar-detail .subagent-avatar-halo{top:0;right:0;bottom:0;left:0;width:100px;height:100px}.subagent-avatar[data-variant=root-cause] .subagent-avatar-halo-css,.subagent-avatar[data-variant=legacy] .subagent-avatar-halo-css{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fbb1004d,#fbb10017)}.subagent-avatar[data-variant=code-repair] .subagent-avatar-halo-css{left:50%;top:50%;width:96.121px;height:94.861px;background:#22db8333;filter:blur(3.94px);transform:translate(-50%,-50%)}.subagent-avatar-picker[data-variant=code-repair] .subagent-avatar-halo-css,.subagent-avatar-preview[data-variant=code-repair] .subagent-avatar-halo-css{width:120%;height:120%}.subagent-avatar-detail[data-variant=code-repair] .subagent-avatar-halo-css{width:120.151px;height:118.576px}.subagent-avatar[data-variant=mr] .subagent-avatar-halo{opacity:.6}.subagent-avatar[data-variant=quality] .subagent-avatar-halo{opacity:.8}.subagent-card-title-row{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px}.subagent-card-title-row strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:510;line-height:17px;letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap}.subagent-card-status{display:inline-flex;align-items:center;gap:3px}.subagent-card-description{width:100%;min-width:0;min-height:20px;margin-top:8px;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:20px;display:block;white-space:nowrap;text-overflow:ellipsis}.subagent-card-footer{width:min(258px,100%);height:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:8px}.subagent-card-footer>:only-child{grid-column:1 / -1}.subagent-card-footer .ui-button{height:32px;min-width:0;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text);background:var(--card);font-size:14px;font-weight:500;line-height:20px}.subagent-card-footer .ui-button:hover{background:var(--hover-bg)}.subagent-card-skeleton{display:flex;flex-direction:column;align-items:center}.subagent-card-skeleton-avatar,.subagent-card-skeleton-line,.subagent-detail-avatar-skeleton,.subagent-detail-line-skeleton,.subagent-detail-block-skeleton{background:linear-gradient(90deg,var(--skeleton-from),var(--skeleton-mid),var(--skeleton-from));background-size:200% 100%;animation:subagent-shimmer 1.25s linear infinite}.subagent-card-skeleton-avatar{width:80px;height:80px;border-radius:50%}.subagent-card-skeleton-line{width:72%;height:12px;margin-top:10px;border-radius:6px}.subagent-card-skeleton-line.short{width:42%;height:16px;margin-top:18px}@keyframes subagent-shimmer{to{background-position:-200% 0}}.subagent-detail-drawer{position:fixed;z-index:70;top:8px;right:8px;bottom:8px;width:min(500px,calc(100vw - 16px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text);background:var(--popover);box-shadow:var(--shadow-s5);filter:blur(var(--panel-blur));opacity:0;transform:translate(24px);pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.subagent-detail-drawer[data-open=true]{filter:blur(0);opacity:1;transform:translate(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.subagent-detail-close.ui-button-icon{position:absolute;top:16px;right:16px;z-index:3;width:32px;height:32px}.subagent-detail-scroll{min-height:0;display:flex;flex-direction:column;gap:24px;padding:32px 20px 16px;overflow:auto}.subagent-detail-hero{min-width:0;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;text-align:center}.subagent-detail-name-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.subagent-detail-name-row h2{margin:0;font-size:16px;font-weight:600;line-height:19px}.subagent-detail-name-row .badge{height:20px}.subagent-detail-description{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:20px}.subagent-detail-section{flex:0 0 auto}.subagent-detail-section>h3{margin:0 0 8px;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.subagent-detail-definition-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:12px}.subagent-detail-definition-list>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:32px;min-height:20px;align-items:center;font-size:14px;line-height:20px}.subagent-detail-definition-list dt{color:var(--text-secondary)}.subagent-detail-definition-list dd{margin:0;overflow-wrap:anywhere;font-weight:500}.subagent-detail-section .agent-guideline-viewer{height:456px;flex:none}.subagent-section-empty{margin:0;padding:12px;border:1px dashed var(--border-subtle);border-radius:12px;color:var(--text-secondary);font-size:12px;text-align:center}.subagent-denied-tool-list{display:flex;flex-wrap:wrap;gap:8px}.subagent-denied-tool-list>span{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);background:var(--surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.subagent-detail-loading{display:flex;flex-direction:column;align-items:center;padding:30px 0}.subagent-detail-avatar-skeleton{width:100px;height:100px;border-radius:50%}.subagent-detail-line-skeleton{width:60%;height:13px;margin-top:10px;border-radius:6px}.subagent-detail-line-skeleton.wide{width:35%;height:20px;margin-top:18px}.subagent-detail-block-skeleton{width:100%;height:130px;margin-top:28px;border-radius:10px}.subagent-detail-block-skeleton.tall{height:220px}.subagent-editor-dialog{width:min(760px,calc(100vw - 32px))}.subagent-editor-dialog .dialog-body{max-height:min(68vh,720px);overflow:auto}.subagent-editor-form{display:flex;flex-direction:column;gap:18px}.subagent-form-field{display:flex;flex-direction:column;gap:7px}.subagent-form-field>span{font-size:13px;font-weight:500}.subagent-form-field>span em{color:var(--danger);font-style:normal}.subagent-form-field>small{color:var(--muted-foreground);font-size:11px;line-height:16px}.subagent-form-field>small.is-error{color:var(--danger-soft-fg)}.subagent-form-field [aria-invalid=true]{border-color:var(--danger-soft-fg)}.subagent-guideline-input{min-height:168px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:19px}.subagent-editor-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subagent-resource-option-label{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.subagent-resource-option-label>span{min-width:0;display:flex;flex-direction:column}.subagent-resource-option-label strong,.subagent-resource-option-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-resource-option-label small{color:var(--muted-foreground);font-size:11px}.subagent-resource-warning{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--warning-soft-border);border-radius:8px;color:var(--warning-soft-fg);background:var(--warning-soft-bg);font-size:12px}@media (max-width: 1180px){.subagent-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 820px){.subagent-page-header{height:auto;flex-direction:column}.subagent-card-grid,.subagent-editor-resource-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.subagent-card,.subagent-detail-drawer,.subagent-detail-drawer[data-open=true]{transition:none!important;filter:none!important;transform:none!important}.subagent-card-skeleton-avatar,.subagent-card-skeleton-line,.subagent-detail-avatar-skeleton,.subagent-detail-line-skeleton,.subagent-detail-block-skeleton{animation:none}}.subagent-definition-page-v2 .subagent-page-header p{margin-top:2px}.subagent-definition-page-v2 .subagent-card-main{cursor:pointer}.subagent-card-v2{min-height:156px;display:flex;flex-direction:column;gap:12px;cursor:default}.subagent-card-v2-heading{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:12px}.subagent-avatar-v2{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--brand-soft-fg);background:var(--brand-soft-bg)}.subagent-card-v2-heading>div{min-width:0;display:flex;align-items:center;gap:8px}.subagent-card-v2-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-card-v2-heading>button,.subagent-card-v2 footer button{border:0;border-radius:6px;color:var(--text-secondary);background:transparent;cursor:pointer}.subagent-card-v2-heading>button{width:28px;height:28px;display:grid;place-items:center}.subagent-card-v2-heading>button:hover{background:var(--hover-bg)}.subagent-card-v2>p{flex:1;margin:0;color:var(--text-secondary);font-size:14px;line-height:22px}.subagent-card-v2 footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);font-size:12px}.subagent-card-v2 footer button{color:var(--link-foreground)}.dialog-content.subagent-editor-dialog-v2{box-sizing:border-box;width:min(720px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:12px;color:var(--text);background:var(--popover)}.subagent-editor-dialog-v2 .dialog-titlebar{position:relative;z-index:3;box-sizing:border-box;height:72px;flex:0 0 72px;justify-content:center;padding:24px;background:var(--popover)}.subagent-editor-dialog-v2 .dialog-title{color:var(--text);line-height:24px}.subagent-editor-dialog-v2 .dialog-close.ui-button-icon{z-index:4;top:24px;right:24px;width:24px;height:24px}.subagent-editor-dialog-v2>.subagent-editor-dialog-body-v2.dialog-body{min-height:0;flex:1 1 auto;padding:12px 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.subagent-editor-dialog-v2>.dialog-footer{position:relative;z-index:3;box-sizing:border-box;height:68px;flex:0 0 68px;padding:12px 24px 20px;background:var(--popover)}.subagent-editor-dialog-v2>.dialog-footer .ui-button{min-width:60px;height:36px}.subagent-editor-dialog-v2 .dialog-titlebar:after,.subagent-editor-dialog-v2>.dialog-footer:before{position:absolute;right:0;left:0;height:24px;content:"";opacity:0;pointer-events:none;transition:opacity .14s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subagent-editor-dialog-v2 .dialog-titlebar:after{top:100%;background:linear-gradient(to bottom,var(--popover),color-mix(in srgb,var(--popover) 0%,transparent))}.subagent-editor-dialog-v2>.dialog-footer:before{bottom:100%;background:linear-gradient(to top,var(--popover),color-mix(in srgb,var(--popover) 0%,transparent))}.subagent-editor-dialog-v2[data-scroll-top-shadow=true] .dialog-titlebar:after,.subagent-editor-dialog-v2[data-scroll-bottom-shadow=true]>.dialog-footer:before{opacity:.94}.subagent-editor-loading-v2{min-height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text)}.subagent-editor-loading-v2>svg{width:22px;height:22px;flex:0 0 auto;color:var(--text-secondary);animation:spin .9s linear infinite}.subagent-editor-loading-v2>div{display:grid;gap:2px}.subagent-editor-loading-v2 strong{font-size:14px;font-weight:500;line-height:22px}.subagent-editor-loading-v2 span{color:var(--text-secondary);font-size:13px;line-height:20px}.subagent-editor-form-v2{display:flex;flex-direction:column;gap:20px}.subagent-form-field-v2{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:14px}.subagent-form-field-v2>span:first-child{font-weight:500;line-height:20px}.subagent-form-field-v2>span:first-child small{color:var(--muted-foreground);font-weight:400}.subagent-form-field-v2>small{align-self:flex-end;color:var(--muted-foreground);font-size:12px;line-height:18px}.subagent-form-field-v2>small.is-error{color:#d83931}.subagent-field-inline-state{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-foreground);font-size:12px;line-height:18px}.subagent-field-inline-state.is-error{color:var(--destructive, #d83931)}.subagent-field-inline-state .ui-button{flex:0 0 auto;min-height:24px;padding:0 8px}.subagent-field-control-v2{position:relative;display:block;min-width:0}.subagent-field-control-v2>.ui-input{padding-right:72px}.subagent-field-control-v2>small{position:absolute;top:50%;right:12px;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:18px;pointer-events:none;transform:translateY(-50%)}.subagent-field-control-v2>small.is-error{color:#d83931}.subagent-textarea-control-v2>.ui-textarea{padding-bottom:28px;resize:none}.subagent-textarea-control-v2>small{top:auto;bottom:8px;transform:none}.subagent-instructions-input{height:140px;min-height:140px}.subagent-instructions-input .markdown-editor-backdrop,.subagent-instructions-input .markdown-editor-input{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:8px 12px 28px;font:inherit;font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.subagent-instructions-input .markdown-editor-backdrop{border:1px solid transparent;color:var(--foreground)}.subagent-instructions-input .markdown-editor-input{color:transparent;caret-color:var(--foreground);background:transparent;resize:none;overflow-y:auto;scrollbar-width:none}.subagent-instructions-input .markdown-editor-input::-webkit-scrollbar{width:0;height:0}.subagent-instructions-input{border-radius:8px;background:var(--background)}.subagent-instructions-input .markdown-editor-input.ui-textarea:not(:disabled):not([aria-invalid=true]):not(:focus):not(:focus-visible):hover,.subagent-instructions-input .markdown-editor-input:focus{background:transparent}.subagent-instructions-input:has(.markdown-editor-input:not(:disabled):not([aria-invalid=true]):not(:focus):hover){background:var(--hover-bg)}.subagent-instructions-input .markdown-editor-input::selection{background:var(--code-selection-bg)}.subagent-strength-row{display:flex;flex-wrap:wrap;gap:8px}.subagent-icon-picker{display:flex;align-items:flex-end;gap:12px}.subagent-icon-options{display:flex;align-items:flex-start;gap:6px}.subagent-strength-row button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--card);font:inherit;cursor:pointer}.subagent-icon-options button{width:36px;height:36px;display:grid;place-items:center;padding:0;overflow:visible;border:0;border-radius:8px;background:transparent;cursor:pointer}.subagent-icon-options button.is-selected{box-shadow:0 0 0 1px var(--hairline-border),0 0 0 2px var(--subtle-border)}.subagent-icon-options button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.subagent-strength-row button.is-selected{border-color:var(--ring);background:var(--control-bg);box-shadow:0 0 0 2px var(--ring-shadow)}.subagent-strength-row button{flex:1 1 82px}.workflow-field-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.workflow-required-mark{color:var(--danger, #d94b54);font-size:13px;line-height:1}.workflow-field-info{display:inline-flex;align-items:center;color:var(--text-secondary);cursor:help}.workflow-field-feedback{--workflow-invalid-border: #efa7ab;--workflow-invalid-ring: rgba(217,75,84,.1)}:root[data-theme=dark] .workflow-field-feedback{--workflow-invalid-border: #a75e65;--workflow-invalid-ring: rgba(217,75,84,.14)}.workflow-field-feedback.is-invalid :is(input,textarea,.ui-select-trigger,.workflow-agent-input-trigger-v2,.workflow-human-message-trigger-v2,.workflow-actor-cascader,.workflow-prompt-editor-v2,.workflow-script-editor){border-color:var(--workflow-invalid-border);box-shadow:0 0 0 2px var(--workflow-invalid-ring)}.workflow-field-feedback.is-invalid :is(.workflow-create-control,.workflow-create-inline,.workflow-unit-input-v2,.workflow-agent-prompt-control-v2,.workflow-criterion-textarea-v2,.workflow-node-name-control-v2){border-color:var(--workflow-invalid-border)}.workflow-field-feedback.is-invalid :is(input,textarea):focus{outline-color:var(--workflow-invalid-border)}.workflow-output-name-feedback{display:block;min-width:0}.workflow-output-name-feedback>input{width:100%}.workflow-field-feedback.is-invalid.workflow-human-decision-list-v2>button{border:1px solid var(--workflow-invalid-border);box-shadow:0 0 0 2px var(--workflow-invalid-ring)}.workflow-field-feedback.is-invalid.workflow-choice-list-v2>button{border-color:var(--workflow-invalid-border);box-shadow:0 0 0 2px var(--workflow-invalid-ring)}.workflow-variable-tab-label{display:inline-flex;align-items:center;gap:4px}.workflow-avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:var(--card)}.workflow-avatar .workflow-configurable-node-icon{width:55%;height:55%}.workflow-avatar-trigger{position:relative;place-self:center;width:64px;height:64px;padding:0;border:1px solid var(--border-emphasis);border-radius:16px;box-shadow:var(--shadow-card-soft);cursor:pointer;background:var(--card)}.workflow-avatar-pencil{position:absolute;bottom:-2px;right:-6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--interactive-soft-bg);color:var(--text);opacity:0}.workflow-avatar-trigger:hover .workflow-avatar-pencil,.workflow-avatar-trigger:focus-visible .workflow-avatar-pencil,.workflow-avatar-trigger[data-state=open] .workflow-avatar-pencil{opacity:1}.workflow-avatar-trigger:focus-visible{outline:2px solid var(--border-emphasis);outline-offset:2px}.workflow-avatar-popover.ui-popover-content{width:160px;padding:12px;border-radius:12px;background:var(--card);color:var(--text)}.workflow-avatar-popover .workflow-node-color-grid{grid-template-columns:repeat(6,14px);gap:10px;padding-bottom:4px}.workflow-avatar-popover .workflow-node-color-grid button,.workflow-avatar-popover .workflow-node-color-grid button>span{width:14px;height:14px;padding:0}.workflow-avatar-popover .workflow-node-color-grid button[aria-pressed=true]{outline:1px solid var(--text);outline-offset:2px;box-shadow:none}.workflow-avatar-popover .workflow-node-icon-grid{grid-template-columns:repeat(5,20px);gap:8px;padding-top:12px;border-color:var(--border)}.workflow-avatar-popover .workflow-node-icon-grid button{width:20px;height:20px;border-radius:4px}.workflow-avatar-popover .workflow-node-icon-grid .workflow-configurable-node-icon{width:14px;height:14px}.workflow-avatar-popover .workflow-node-icon-grid button:hover,.workflow-avatar-popover .workflow-node-icon-grid button[aria-pressed=true]{background:var(--interactive-soft-bg)}.workflow-avatar-popover .workflow-node-appearance-actions button{width:100%;height:28px;border-radius:8px;background:var(--interactive-soft-bg);color:var(--text)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.workflow-canvas-v2{--workflow-loop-color: rgba(0, 0, 0, .18);--workflow-loop-hover: #737373}:root[data-theme=dark] .workflow-canvas-v2{--workflow-loop-color: rgba(255, 255, 255, .18)}.workflow-loop-edge{transition:opacity .15s ease}.react-flow__edges:has(.react-flow__edge:hover .workflow-loop-edge) .react-flow__edge:not(:hover) .workflow-loop-edge{opacity:.3}.workflow-loop-edge .react-flow__edge-path{stroke:var(--workflow-loop-color);stroke-width:2;stroke-dasharray:8 8;stroke-linecap:round}.workflow-loop-edge-arrow{fill:var(--workflow-loop-color);stroke:none}.workflow-loop-edge-hit{stroke:transparent;stroke-width:20;fill:none;pointer-events:stroke}.workflow-loop-edge-branches{pointer-events:none}.workflow-loop-edge-branch{stroke:var(--workflow-loop-color);fill:none;stroke-width:2;stroke-dasharray:8 8;stroke-linecap:round;opacity:0;transition:opacity .15s ease}.workflow-loop-edge-branch .workflow-loop-edge-branch-arrow{fill:var(--workflow-loop-color);stroke:none}.react-flow__edge:hover .workflow-loop-edge-branch,.react-flow__edge:focus-visible .workflow-loop-edge-branch{opacity:1}.workflow-loop-edge-halo{stroke:var(--surface-canvas);stroke-width:6;stroke-linecap:round;pointer-events:none}.react-flow__edge:hover .workflow-loop-edge,.react-flow__edge:focus-visible .workflow-loop-edge{--workflow-loop-color: var(--workflow-loop-hover)}.workflow-loop-edge-label{opacity:0;transition:opacity .15s ease;pointer-events:none}.workflow-loop-edge-label rect{pointer-events:all;fill:var(--workflow-loop-hover)}.react-flow__edge:hover .workflow-loop-edge-label,.react-flow__edge:focus-visible .workflow-loop-edge-label{opacity:1}.workflow-loop-edge-label text{fill:#fff;font-size:13px;font-family:inherit}.workflow-node-v2 .workflow-loop-handle{opacity:0;pointer-events:none}.workflow-loop-toggle{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--border-default);border-radius:6px;color:var(--content-secondary);background:var(--surface-base);font:inherit;font-size:12px;line-height:18px;cursor:pointer;box-shadow:var(--shadow-xs)}.workflow-loop-toggle[aria-pressed=true]{color:var(--content-primary);background:var(--surface-subtle)}.workflow-loop-toggle:hover{background:var(--surface-hover-strong)}.workflow-loop-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workflow-canvas-v2 .react-flow__controls-button .workflow-fit-icon{fill:none}.workflow-tag-summary{position:relative;display:flex;align-items:center;flex:1;min-width:0;gap:4px;overflow:hidden}.workflow-summary-tag,.workflow-summary-more{box-sizing:border-box;display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;line-height:20px;white-space:nowrap}.workflow-summary-tag{max-width:var(--workflow-tag-max-width, 240px);min-width:0;overflow:hidden}.workflow-summary-tag>small{flex-shrink:0;color:var(--muted-foreground);font-size:11px}.workflow-summary-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-summary-tag>button{display:grid;place-items:center;width:14px;height:14px;flex:0 0 14px;padding:0;border:0;border-radius:3px;color:var(--muted-foreground);background:transparent;cursor:pointer}.workflow-summary-tag>button:hover{color:var(--text);background:var(--hover-bg)}.workflow-summary-more{padding:0 7px;font-size:12px}.workflow-tag-measurement{position:fixed;top:-10000px;left:0;width:0;height:0;display:flex;overflow:hidden;visibility:hidden;pointer-events:none}.workflow-tag-measurement>.workflow-summary-tag{width:max-content}.workflow-tag-tooltip{width:max-content;max-width:min(420px,calc(100vw - 24px))}.workflow-tag-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;white-space:normal}.workflow-tag-path>span{min-width:0;overflow-wrap:anywhere}.workflow-tag-path>svg{flex:0 0 12px;align-self:center}.workflow-hidden-tag-list{display:grid;gap:8px;max-height:min(360px,calc(100vh - 48px));overflow-y:auto;overscroll-behavior:contain}.workflow-summary-tag.is-invalid{border-color:#f53f3f59;background:#f53f3f14;color:#d83931}.workflow-summary-tag.is-invalid>small{color:inherit;opacity:.8}.workflow-summary-tag-invalid-icon{flex:0 0 auto;color:inherit}.workflow-summary-tag.is-invalid>button{color:inherit}.workflow-summary-tag.is-invalid>button:hover{background:#f53f3f24;color:#b42318}:root[data-theme=dark] .workflow-summary-tag.is-invalid{border-color:#ff636366;background:#ff4d4f29;color:#ff9d99}:root[data-theme=dark] .workflow-summary-tag.is-invalid>button:hover{background:#ff4d4f3d;color:#ffb4b0}.workflow-script-editor{--script-keyword: #7c3aed;--script-string: #167040;--script-number: #a64b00;--script-function: #155fc1;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}html[data-theme=dark] .workflow-script-editor{--script-keyword: #c4b5fd;--script-string: #86efac;--script-number: #fdba74;--script-function: #93c5fd}.workflow-script-editor:focus-within{border-color:var(--text-secondary)}.workflow-script-editor .cm-editor{font-size:12px}.workflow-script-editor .cm-editor.cm-focused{outline:none}.workflow-script-editor .cm-scroller{min-height:180px;max-height:360px;overflow:auto;font:12px/20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workflow-script-editor .cm-content{min-height:180px;padding:8px 0;caret-color:var(--text)}.workflow-script-editor .cm-line{padding:0 8px}.workflow-script-editor .cm-gutters{color:var(--text-secondary);background:var(--surface-muted, var(--card));border-right:1px solid var(--border)}.workflow-script-editor .cm-activeLine{background:color-mix(in srgb,var(--text) 4%,transparent)}.workflow-script-editor .cm-cursor{border-left-color:var(--text)}.workflow-script-editor .cm-selectionBackground,.workflow-script-editor .cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--script-function) 22%,transparent)}.workflow-script-editor .cm-tooltip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:6px}.workflow-script-editor .cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--script-function);color:var(--card)}.workflow-script-editor .cm-placeholder{color:var(--text-secondary)}.agent-ui{--codem-text: #242832;--codem-muted: #8b93a1;--codem-border: #dee2ea;--codem-border-strong: #d6dbe5;--codem-surface: #fff;--codem-blue: #4d7cff;--codem-green: #15a46e;--codem-red: #d94b43;--codem-warn: #f97316;--codem-code-bg: #f0f1f3;--codem-overlay-bg: rgba(140,145,155,.12);--codem-overlay-border: rgba(140,145,155,.22);--codem-mono: "SFMono-Regular", "JetBrains Mono", "Cascadia Code", monospace;font-family:inherit}html[data-theme=dark] .agent-ui,.is-dark-mode .agent-ui,.dark .agent-ui,.agent-ui[data-color-scheme=dark]{--codem-text: #f2f3f8;--codem-muted: #aeb6c7;--codem-border: rgba(255, 255, 255, .12);--codem-border-strong: rgba(255, 255, 255, .18);--codem-surface: rgba(58, 60, 72, .96);--codem-blue: #7fa1ff;--codem-green: #46c66f;--codem-red: #ff7b72;--codem-warn: #fb923c;--codem-code-bg: rgba(255, 255, 255, .08);--codem-overlay-bg: rgba(255, 255, 255, .07);--codem-overlay-border: rgba(255, 255, 255, .14)}html[data-theme=dark] .agent-ui .codem-workflow-gate,.is-dark-mode .agent-ui .codem-workflow-gate,.dark .agent-ui .codem-workflow-gate,.agent-ui[data-color-scheme=dark] .codem-workflow-gate{--codem-gate-muted: var(--codem-muted);--codem-gate-pass: var(--codem-green)}html[data-theme=dark] .agent-ui .codem-workflow-run-header .codem-workflow-elapsed.is-running,.is-dark-mode .agent-ui .codem-workflow-run-header .codem-workflow-elapsed.is-running,.dark .agent-ui .codem-workflow-run-header .codem-workflow-elapsed.is-running,.agent-ui[data-color-scheme=dark] .codem-workflow-run-header .codem-workflow-elapsed.is-running{background-image:linear-gradient(90deg,#ffffff2e 35%,#ffffffa6,#ffffff2e 65%)}html[data-theme=dark] .agent-ui .codem-workflow-task-toggle-icon,.is-dark-mode .agent-ui .codem-workflow-task-toggle-icon,.dark .agent-ui .codem-workflow-task-toggle-icon,.agent-ui[data-color-scheme=dark] .codem-workflow-task-toggle-icon{filter:invert(1)}.agent-ui,.agent-ui *{box-sizing:border-box}.agent-ui button{font:inherit}.agent-ui .codem-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes codem-recall-spin{to{transform:rotate(360deg)}}.agent-ui.codem-workflow-run-panel{display:grid;gap:16px;max-width:760px;margin:20px auto 0;padding:18px;border:1px solid var(--codem-border);border-radius:14px;color:var(--codem-text);background:var(--codem-surface)}.agent-ui .codem-workflow-run-header{display:flex;align-items:center;gap:10px;justify-content:space-between}.agent-ui .codem-workflow-run-header h2{margin:0;color:var(--codem-text);font-size:17px;line-height:24px}.agent-ui .codem-workflow-run-error{margin:0;color:var(--codem-red);font-size:12px}.agent-ui .codem-workflow-load-more{justify-self:start;padding:6px 10px;border:1px solid var(--codem-border-strong);border-radius:8px;color:var(--codem-text);background:transparent;cursor:pointer}.agent-ui .codem-workflow-load-more:disabled{cursor:default;opacity:.55}.agent-ui.codem-workflow-run-panel{grid-template-columns:minmax(0,545px);align-items:start;gap:20px;width:min(100%,837px);max-width:837px;margin:16px auto 0;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:22px}.agent-ui.codem-workflow-run-panel.has-task-list{grid-template-columns:minmax(0,1fr) 240px}.agent-ui .codem-workflow-run-main{display:grid;gap:8px;align-content:start;min-width:0}.agent-ui .codem-workflow-run-header{justify-content:flex-start;gap:8px;min-height:24px}.agent-ui .codem-workflow-run-header>div:not(.codem-workflow-state-icon){display:grid;min-width:0;margin-right:auto}.agent-ui .codem-workflow-run-header h2{font-size:14px;font-weight:600;line-height:22px}.agent-ui .codem-workflow-run-header span{color:var(--codem-muted);font-size:12px;line-height:18px}.agent-ui .codem-workflow-run-header .codem-workflow-elapsed{font-size:14px;font-weight:500;line-height:24px;font-variant-numeric:tabular-nums}.agent-ui .codem-workflow-run-header .codem-workflow-elapsed.is-running{width:max-content;max-width:100%;color:transparent;background-image:linear-gradient(90deg,#1f23292e 35%,#1f2329a6,#1f23292e 65%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:codem-workflow-time-pulse 3.8s linear infinite}@keyframes codem-workflow-time-pulse{0%{background-position:100% 0}47.368421%,to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.agent-ui .codem-workflow-run-header .codem-workflow-elapsed.is-running{animation:none;background:none;color:var(--codem-muted)}}.agent-ui .codem-workflow-state-icon,.agent-ui .codem-workflow-node-state,.agent-ui .codem-workflow-task-state{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%}.agent-ui .codem-workflow-state-icon{width:16px;height:16px;border:1.5px solid var(--codem-blue)}.agent-ui .codem-workflow-state-icon:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--codem-blue)}.agent-ui .codem-workflow-state-icon.is-succeeded{border-color:var(--codem-green);color:var(--codem-green)}.agent-ui .codem-workflow-state-icon.is-succeeded:after{content:"✓";width:auto;height:auto;background:transparent;font-size:11px;font-weight:700;line-height:1}.agent-ui .codem-workflow-state-icon.is-failed,.agent-ui .codem-workflow-state-icon.is-timed_out,.agent-ui .codem-workflow-state-icon.is-lost{border-color:var(--codem-red)}.agent-ui .codem-workflow-state-icon.is-failed:after,.agent-ui .codem-workflow-state-icon.is-timed_out:after,.agent-ui .codem-workflow-state-icon.is-lost:after{background:var(--codem-red)}.agent-ui .codem-workflow-task-toggle{display:inline-flex;align-items:center;gap:4px;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--codem-border);border-radius:6px;color:var(--codem-text);background:var(--codem-surface);cursor:pointer}.agent-ui .codem-workflow-task-toggle-icon{width:18px;height:18px;background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSIyNHgyNCI+CjxnIGlkPSJWZWN0b3IiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuOTQ5NzMgMTAuMDIxM0M2LjI3NDMxIDEwLjAyMTMgNy4zNDgxNSAxMS4wOTUzIDcuMzQ4MjYgMTIuNDE5OEM3LjM0ODI2IDEzLjc0NDUgNi4yNzQzOCAxNC44MTg0IDQuOTQ5NzMgMTQuODE4NEMzLjYyNTIxIDE0LjgxODIgMi41NTExOSAxMy43NDQ0IDIuNTUxMTkgMTIuNDE5OEMyLjU1MTMxIDExLjA5NTQgMy42MjUyOCAxMC4wMjE1IDQuOTQ5NzMgMTAuMDIxM1pNNC45NDk3MyAxMS4yMTg0QzQuMjg2MzcgMTEuMjE4NiAzLjc0ODM3IDExLjc1NjUgMy43NDgyNiAxMi40MTk4QzMuNzQ4MjYgMTMuMDgzMyA0LjI4NjI5IDEzLjYyMTEgNC45NDk3MyAxMy42MjEzQzUuNjEzMyAxMy42MjEzIDYuMTUxMTkgMTMuMDgzNCA2LjE1MTE5IDEyLjQxOThDNi4xNTEwOCAxMS43NTYzIDUuNjEzMjMgMTEuMjE4NCA0Ljk0OTczIDExLjIxODRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTUuNDIwMSAxMS44MzM3QzE1LjY5MjggMTEuODg5NCAxNS44OTgxIDEyLjEzMDcgMTUuODk4MiAxMi40MTk4QzE1Ljg5ODIgMTIuNzA5MiAxNS42OTI5IDEyLjk1MDQgMTUuNDIwMSAxMy4wMDYxTDE1LjI5OTcgMTMuMDE4NEg5Ljg5OTczQzkuNTY5MzQgMTMuMDE4MiA5LjMwMTIzIDEyLjc1MDMgOS4zMDEyMyAxMi40MTk4QzkuMzAxMzIgMTIuMDg5NSA5LjU2OTQzIDExLjgyMTUgOS44OTk3MyAxMS44MjEzSDE1LjI5OTdMMTUuNDIwMSAxMS44MzM3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTYuNTY3OCAzLjI0MDM4QzYuNzY2MDcgMi45NzYxNyA3LjE0MTkgMi45MjI4MiA3LjQwNjI3IDMuMTIwODVDNy42NzA1OCAzLjMxOTIgNy43MjQwOSAzLjY5NDk0IDcuNTI1OCAzLjk1OTMzTDQuODI1OCA3LjU1OTMzQzQuNzIxNyA3LjY5ODA0IDQuNTYxOTggNy43ODQzMyA0LjM4ODk4IDcuNzk2NjNDNC4yMTYwOSA3LjgwODc4IDQuMDQ1NzIgNy43NDYwNSAzLjkyMzE2IDcuNjIzNDlMMi41NzMxNiA2LjI3MzQ5TDIuNDk2NyA2LjE3OTQ0QzIuMzQzNDYgNS45NDcxNiAyLjM2ODc1IDUuNjMwNjggMi41NzMxNiA1LjQyNjIzQzIuNzc3NjIgNS4yMjE3NyAzLjA5NDA5IDUuMTk2NTMgMy4zMjYzOCA1LjM0OTc1TDMuNDIwNDMgNS40MjYyM0w0LjI4MTc2IDYuMjg3NTVMNi41Njc4IDMuMjQwMzhaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTUuNDIwMSA0Ljk5MzYyQzE1LjY5MjggNS4wNDkzNSAxNS44OTgxIDUuMjkwNjYgMTUuODk4MiA1LjU3OTg2QzE1Ljg5ODIgNS44NjkxNCAxNS42OTI5IDYuMTEwMzQgMTUuNDIwMSA2LjE2NjA5TDE1LjI5OTcgNi4xNzgzOUg5Ljg5OTczQzkuNTY5MzQgNi4xNzgyMyA5LjMwMTIzIDUuOTEwMyA5LjMwMTIzIDUuNTc5ODZDOS4zMDEzMiA1LjI0OTUxIDkuNTY5NDMgNC45ODE0OCA5Ljg5OTczIDQuOTgxMzJIMTUuMjk5N0wxNS40MjAxIDQuOTkzNjJaIiBmaWxsPSJibGFjayIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==) center / contain no-repeat}.agent-ui .codem-workflow-task-toggle:focus-visible{outline:2px solid var(--codem-blue);outline-offset:2px}.agent-ui .codem-workflow-task-sidebar{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.agent-ui.codem-workflow-run-panel.has-task-list.is-task-list-collapsed{grid-template-columns:minmax(0,1fr) 32px}.agent-ui .codem-workflow-task-list{width:240px;max-width:100%;box-sizing:border-box;display:grid;gap:8px;padding:16px;border:1px solid var(--codem-border);border-radius:12px;color:var(--codem-text);background:var(--codem-surface);box-shadow:0 4px 16px 4px #1f232908,0 4px 8px #1f232905,0 2px 4px -4px #1f232905}.agent-ui .codem-workflow-task-list h3{margin:0;font-size:14px;font-weight:500;line-height:22px}.agent-ui .codem-workflow-task-list ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.agent-ui .codem-workflow-task-list li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--codem-text);font-size:14px;line-height:22px}.agent-ui .codem-workflow-task-list li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ui .codem-workflow-task-state{width:14px;height:14px;border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAuZJREFUeAG9VuFO01AUPl07K6tARyTqDzPUEBUxKwMxBpONaOIPfkyeYD4CbyC+gY8gbwA/DDFqNhMIKG5sbBKIREpMFDXQ4tjWpavXe64blrixgd2+5Oae3bbnuzv3u+ccDhoAISRIp4d0hJbiyZ69bE7Gda+3Ux/09yepiWOa47g39XwJRz18EV2IdHvbn1DTV1mTJAkoIbN53oXEofKYmF+Mq4VCYfL+6N2pWj65aouzs9EeXnTTHYMffw8p/SDLnexZqVQCQfh3n5q+B/FkhtkEONX8BaGxeyNbdQlp+CJ0l0/fxVdkwc1D39Ve8JbJ6uHL9jfYVD8zrwPKTd0jio9omGdqfkDJwqQMSkpM0yTHBX6Tze7blyJQK4y5vKERh5HP57Xnr+cPNOCqGILojiVW0nI2lwOnYBgGvE2kZLeLTB8iRDXSuPvwQNtEEZwCisvNC3ikyqvoXOSAUDrtRunDZd/Fqgr8H8K+a73M7uqSJ5lBwxzEWO9qOmkWbL6D+A8xgzQs/ZPA5nscCRVoHYJcPJnWeJ6X/f3XoVnA7LS+sQn7uZwu7Gp7MjQZKJ6v29/RlF3QYggd7ZIuSR65VlJ2Ct1nu8CyLJ2jUl2G1gknhiGNQeuQQkKW57CeNQv6X9/TrB4mkhl1R9N99kLrFLBGrq5tgMdzWh25PXSJqfSHln2Mc2b9I7szTgF9fcKCTFHIG5M4M8IHo3ewB0la9AXTssApGMUiaykIgFrpcw7uYQn48VuBAd3J8nSGNlwB/w3dPOUJVX2BXpFIJa3/pG3CSVuMgmHYl8J2jmpNVLhYLD5bWk7L+PQKrZEXzp+DRoBK/7CGOrBgeFDRPW3iBG2ipo4kRMxGF3oEUooBx7FepJZ67dnpUJtISMoUpfDYSGALjgNsPeYW36v2+KTSq+RldI6NzNr6oXAmUpnNSitRC1wjxNRXiE54FspyKqPslCtMR4ekDwcUFf5kqxkavlg9X78BbMCT3qCSUgcAAAAASUVORK5CYII=) center / contain no-repeat}.agent-ui .codem-workflow-task-list li.is-succeeded,.agent-ui .codem-workflow-task-list li.is-active,.agent-ui .codem-workflow-task-list li.is-waiting_human{color:var(--codem-text)}.agent-ui .codem-workflow-task-list li.is-succeeded .codem-workflow-task-state{border:0;color:#fff;background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29uX3N1Y2NlZWRfY29sb3JmdWwiPgo8Y2lyY2xlIGlkPSJFbGxpcHNlIDMzNzgxIiBjeD0iNy4wMDAxNiIgY3k9IjYuOTk5NjciIHI9IjYuOTk5NjciIGZpbGw9IiMzNUJENEIiLz4KPHBhdGggaWQ9IlVuaW9uIDEiIGQ9Ik00LjAwNDg3IDYuODE0MUMzLjc1NjM3IDcuMDYyNjEgMy43NTYzNyA3LjQ2NTUxIDQuMDA0ODcgNy43MTQwMkw1LjgwNDcgOS41MTM4NEM2LjA1MzIgOS43NjIzNCA2LjQ1NjEgOS43NjIzNCA2LjcwNDYxIDkuNTEzODRMMTAuMzA0MyA1LjkxNDE5QzEwLjU1MjggNS42NjU2OSAxMC41NTI4IDUuMjYyNzggMTAuMzA0MyA1LjAxNDI4QzEwLjA1NTggNC43NjU3NyA5LjY1Mjg1IDQuNzY1NzcgOS40MDQzNCA1LjAxNDI4TDYuMjU0NjUgOC4xNjM5N0w0LjkwNDc4IDYuODE0MUM0LjY1NjI4IDYuNTY1NiA0LjI1MzM3IDYuNTY1NiA0LjAwNDg3IDYuODE0MVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==) center / contain no-repeat}.agent-ui .codem-workflow-task-list li.is-succeeded .codem-workflow-task-state:after{content:none;font-size:10px;font-weight:700;line-height:1}.agent-ui .codem-workflow-task-list li.is-active .codem-workflow-task-state,.agent-ui .codem-workflow-task-list li.is-waiting_human .codem-workflow-task-state{border:4px solid color-mix(in srgb,var(--codem-blue) 20%,transparent);background:var(--codem-blue);box-shadow:inset 0 0 0 1px var(--codem-surface)}.agent-ui .codem-workflow-task-list li.is-incomplete .codem-workflow-task-state{border:1.5px dashed var(--codem-muted);background:transparent;box-shadow:none;animation:none}.agent-ui .codem-workflow-run-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--codem-red) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--codem-red) 8%,transparent);font-size:13px}.agent-ui .codem-workflow-chevron{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid var(--codem-muted);border-bottom:1.5px solid var(--codem-muted);transform:rotate(-45deg);transition:transform .16s ease}.agent-ui .codem-workflow-chevron.is-expanded{transform:rotate(45deg) translateY(-2px)}.agent-ui .codem-workflow-result{margin:0 12px;padding:8px 0 12px;border-top:1px solid var(--codem-border);font-weight:500;overflow-wrap:anywhere;min-width:0}.agent-ui .codem-workflow-transition{list-style:none;margin:0;padding:0;color:var(--codem-text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.agent-ui .codem-workflow-node-list{display:grid;gap:8px;align-content:start;margin:0;padding:0;list-style:none}.agent-ui .codem-workflow-run-intro{margin:0;color:var(--codem-text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.agent-ui .codem-workflow-run-intro p{margin:0;white-space:pre-wrap}.agent-ui .codem-gate-result-body{margin-top:8px;line-height:1.7}.agent-ui .codem-gate-result-body p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-ui .codem-gate-result-body .codem-check-findings{margin:4px 0 0;padding-left:24px;list-style:decimal}.agent-ui .codem-gate-result-body .codem-check-findings li{margin:0;padding:0}.agent-ui .codem-gate-output-toggle{display:flex;align-items:center;gap:8px;padding:0;margin:8px 0;border:0;background:transparent;color:var(--codem-muted);font:inherit;cursor:pointer}.agent-ui .codem-gate-output-content dl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 16px;margin:8px 0}.agent-ui .codem-gate-output-content dd{margin:0;overflow-wrap:anywhere}.agent-ui .codem-gate-output-content pre{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.agent-ui .codem-workflow-node-list>.codem-workflow-node-card{display:block;margin:0;overflow:hidden;min-width:0;padding:0;border:1px solid var(--codem-border);border-radius:12px;color:var(--codem-text);background:var(--codem-surface)}.agent-ui .codem-workflow-node-header{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px 12px;border:0;color:inherit;background:transparent;text-align:left}@supports (content-visibility: auto){.agent-ui .codem-workflow-node-card:not(.is-current){content-visibility:auto;contain-intrinsic-size:auto 120px}}.agent-ui .codem-workflow-missing-result{padding:12px;border:1px solid var(--codem-border);border-radius:12px;color:var(--codem-muted);background:var(--codem-surface)}.agent-ui .codem-workflow-missing-result strong{color:var(--codem-text)}.agent-ui .codem-workflow-missing-result p{margin:8px 0 12px}.agent-ui .codem-workflow-node-header:not(:disabled){cursor:pointer}.agent-ui .codem-workflow-node-name{min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.agent-ui .codem-workflow-node-tag{margin-left:auto;flex:0 0 auto;padding:2px 8px;border:1px solid var(--codem-border);border-radius:6px;color:var(--codem-muted);background:var(--codem-overlay-bg);font-size:12px;font-weight:400;line-height:18px}.agent-ui .codem-workflow-node-header small{margin-left:auto;color:var(--codem-muted);font-size:12px;font-weight:400}.agent-ui .codem-workflow-node-state{width:16px;height:16px;border:1.5px solid var(--codem-border-strong)}.agent-ui .codem-workflow-node-card.is-succeeded .codem-workflow-node-state{border-color:var(--codem-green);color:#fff;background:var(--codem-green)}.agent-ui .codem-workflow-node-card.is-succeeded .codem-workflow-node-state:after{content:"✓";font-size:10px;font-weight:700}.agent-ui .codem-workflow-node-card.is-active .codem-workflow-node-state,.agent-ui .codem-workflow-node-card.is-running .codem-workflow-node-state{border:2px solid color-mix(in srgb,var(--codem-blue) 24%,transparent);border-top-color:var(--codem-blue);background:transparent;box-shadow:none;animation:codem-recall-spin .8s linear infinite}.agent-ui .codem-workflow-node-card.is-running .codem-workflow-node-header{background:transparent}.agent-ui .codem-workflow-node-card.is-active.is-execution-ended .codem-workflow-node-state{border-color:var(--codem-muted);animation:none}.agent-ui .codem-workflow-node-card.is-running .codem-workflow-node-progress{color:var(--codem-blue)}.agent-ui .codem-workflow-node-card.is-waiting_human .codem-workflow-node-state{border-color:var(--codem-warn);color:var(--codem-warn)}.agent-ui .codem-workflow-node-card.is-waiting_human .codem-workflow-node-progress{color:var(--codem-warn)}.agent-ui .codem-workflow-node-card.is-waiting_human .codem-workflow-node-state:after{content:"!";font-size:11px;font-weight:700}.agent-ui .codem-workflow-node-card.is-failed .codem-workflow-node-state,.agent-ui .codem-workflow-node-card.is-timed_out .codem-workflow-node-state{border-color:var(--codem-red);color:var(--codem-red)}.agent-ui .codem-workflow-node-card.is-failed .codem-workflow-node-state:after,.agent-ui .codem-workflow-node-card.is-timed_out .codem-workflow-node-state:after{content:"×";font-size:12px;font-weight:700}.agent-ui .codem-workflow-node-body{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 12px 12px;border-top:0}.agent-ui .codem-workflow-node-body .codem-result-state,.agent-ui .codem-workflow-node-body .codem-result-state.has-content,.agent-ui .codem-workflow-node-body .codem-result-state.is-empty-result{min-width:0;max-width:100%;min-height:0;padding:0}.agent-ui .codem-workflow-node-body .codem-result-state.is-empty-result .codem-result-main{min-height:0}.agent-ui .codem-workflow-node-body .codem-scroll-bottom-button{display:none}.agent-ui .codem-workflow-node-body .codem-subagent-group-trigger,.agent-ui .codem-workflow-node-body .codem-subagent-line,.agent-ui .codem-workflow-node-body .codem-tool-line{color:var(--codem-muted);font-size:14px;line-height:22px}.agent-ui .codem-workflow-node-body .codem-subagent-group-title,.agent-ui .codem-workflow-node-body .codem-subagent-tools .codem-tool-line.is-subagent{font-size:14px;line-height:22px}.agent-ui .codem-workflow-node-body .codem-subagent-tools{gap:8px}.agent-ui .codem-workflow-subagent{min-width:0}.agent-ui .codem-workflow-node-body .codem-transcript{gap:8px;max-width:100%}.agent-ui .codem-workflow-node-body .codem-transcript .codem-assistant-text,.agent-ui .codem-workflow-node-body .codem-transcript .codem-final-summary{margin:0;font-size:14px;line-height:22px}.agent-ui .codem-workflow-node-body .codem-assistant-text>*+*{margin-top:8px}.agent-ui .codem-workflow-node-body .codem-rich-text{gap:0}.agent-ui .codem-workflow-node-body .codem-rich-line{min-height:22px;line-height:22px}.agent-ui .codem-workflow-node-body .codem-md-list{margin-top:0;margin-bottom:0;line-height:22px}.agent-ui .codem-workflow-node-body .codem-md-list li{margin:0}.agent-ui .codem-workflow-thinking{min-width:0;color:var(--codem-muted);font-size:14px;line-height:22px}.agent-ui .codem-workflow-thinking>summary{display:flex;align-items:center;gap:8px;min-height:22px;cursor:pointer;list-style:none}.agent-ui .codem-workflow-thinking>summary::-webkit-details-marker{display:none}.agent-ui .codem-workflow-thinking[open] .codem-workflow-subagent-chevron{transform:none}.agent-ui .codem-workflow-thinking-content{margin:4px 0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.agent-ui .codem-workflow-text{white-space:pre-wrap}.agent-ui .codem-workflow-text.is-markdown{white-space:normal}.agent-ui .codem-workflow-text .codem-assistant-text{margin:0;color:inherit;font-size:inherit;line-height:inherit}.agent-ui .codem-workflow-text .codem-assistant-text>*{margin-top:0;margin-bottom:0}.agent-ui .codem-workflow-text .codem-assistant-text>*+*{margin-top:8px}.agent-ui .codem-workflow-text .codem-rich-text{gap:0}.agent-ui .codem-workflow-thinking-icon{opacity:1}.agent-ui .codem-workflow-thinking-icon,.agent-ui .codem-workflow-tool-icon{display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain}.agent-ui .codem-workflow-thinking>summary:focus-visible{outline:2px solid var(--codem-blue);outline-offset:2px}.agent-ui .codem-workflow-subagent-trigger{display:flex;align-items:center;gap:8px;max-width:100%;min-height:22px;padding:0;border:0;background:transparent;color:var(--codem-muted);font-size:14px;line-height:22px;text-align:left;cursor:pointer}.agent-ui .codem-workflow-subagent-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ui .codem-workflow-subagent-icon{position:relative;flex:0 0 16px;width:16px;height:16px;overflow:hidden}.agent-ui .codem-workflow-subagent-icon:before{content:"";position:absolute;top:-3.77px;right:-3.77px;bottom:-3.77px;left:-3.77px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAQAElEQVR4AezdC3bbyLEAUPJNct5GtYbxLCHOGrzTGZtBgYQMUvzj1911c9QCCYDdVbdAsCR7nP/b+R8BAgQIECCQTkADkK7kEiZAgAABArudBsBVQIAAAQIEEgpoABIWXcoECBAgkFsgstcAhIJBgAABAgSSCWgAkhVcugQIECCQXeCYvwbg6OA7AQIECBBIJaABSFVuyRIgQIBAdoEhfw3AIGFLgAABAgQSCWgAEhVbqgQIECCQXeB3/hqA3xYeESBAgACBNAIagDSlligBAgQIZBcY568BGGt4TIAAAQIEkghoAJIUWpoECBAgkF3gPH8NwLmHZwQIECBAIIWABiBFmSVJgAABAtkFLvPXAFyKeE6AAAECBBIIaAASFFmKBAgQIJBd4Gv+GoCvJvYQIECAAIHmBTQAzZdYggQIECCQXeBa/hqAayr2ESBAgACBxgU0AI0XWHoECBAgkF3gev4agOsu9hIgQIAAgaYFNABNl1dyBAgQIJBd4Fb+GoBbMvYTIECAAIGGBTQADRdXagQIECCQXeB2/hqA2zaOECBAgACBZgU0AM2WVmIECBAgkF3gXv4agHs6jhEgQIAAgUYFNACNFlZaBAgQIJBd4H7+GoD7Po4SIECAAIEmBTQATZZVUgQIECCQXeBR/hqAR0KOEyBAgACBBgU0AA0WVUoECBAgkF3gcf4agMdGziBAgAABAs0JaACaK6mECBAgQCC7wDP5awCeUXIOAQIECBBoTEAD0FhBpUOAAAEC2QWey18D8JyTswgQIECAQFMCGoCmyikZAgQIEMgu8Gz+GoBnpZxHgAABAgQaEtAANFRMqRAgQIBAdoHn89cAPG/lTAIECBAg0IyABqCZUkqEAAECBLILvJK/BuAVLecSIECAAIFGBDQAjRRSGgQIECCQXeC1/DUAr3k5mwABAgQINCGgAWiijJIgQIAAgewCr+avAXhVzPkECBAgQKABAQ1AA0WUAgECBAhkF3g9fw3A62ZeQYAAAQIEqhfQAFRfQgkQIECAQHaBd/LXALyj5jUECBAgQKByAQ1A5QUUPgECBAhkF3gvfw3Ae25eRYAAAQIEqhbQAFRdPsETIECAQHaBd/PXALwr53UECBAgQKBiAQ1AxcUTOgECBAhkF3g/fw3A+3ZeSYAAAQIEqhXQAFRbOoETIECAQHaBKflrAKboeS0BAgQIEKhUQANQaeGETYAAAQLZBablrwGY5ufVBAgQIECgSgENQJVlEzQBAgQIZBeYmr8GYKqg1xMgQIAAgQoFNAAVFk3IBAgQIJBdYHr+GoDphmYgQIAAAQLVCWgAqiuZgAkQIEAgu8Ac+WsA5lA0BwECBAgQqExAA1BZwYRLgAABAtkF5slfAzCPo1kIECBAgEBVAhqAqsolWAIECBDILjBX/hqAuSTNQ4AAAQIEKhLQAFRULKESIECAQHaB+fLXAMxnaSYCBAgQIFCNgAagmlIJlAABAgSyC8yZvwZgTk1zESBAgACBSgQ0AJUUSpgECBAgkF1g3vw1APN6mo0AAQIECFQhoAGookyCJECAAIHsAnPnrwGYW9R8BAgQIECgAgENQAVFEiIBAgQIZBeYP38NwPymZiRAgAABAsULaACKL5EACRAgQCC7wBL5awCWUDUnAQIECBAoXEADUHiBhEeAAAEC2QWWyV8DsIyrWQkQIECAQNECGoCiyyM4AgQIEMgusFT+GoClZM1LgAABAgQKFtAAFFwcoREgQIBAdoHl8tcALGdrZgIECBAgUKyABqDY0giMAAECBLILLJm/BmBJXXMTIECAAIFCBTQAhRZGWAQIECCQXWDZ/DUAy/qanQABAgQIFCmgASiyLIIiQIAAgewCS+evAVha2PwECBAgQKBAAQ1AgUUREgECBAhkF1g+fw3A8sZWIECAAAECxQloAIoriYAIECBAILvAGvlrANZQtgYBAgQIEChMQANQWEGEQ4AAAQLZBdbJXwOwjrNVCBAgQIBAUQIagKLKIZh7Aj++/zz8+H7oRrf979+HHzE+98X+JUa31rDGf47z34vRse0Ebl8fQw1je6zh8Tq68jhqHKO/zsbH47WPRpz/87CdgJVbEVgrDw3AWtLWmUng13GeQ3fpxth12+OeZb7HGjFi9n18M8oWuHZ9xDUyjAfRR41jfDlteP217XDyae3hqS2BwgXiai48ROEROAnsxzfYuHRjnI4tsRn/LDd+vMRa5pwusPb18Rnx6Do8i+HzBA8IvCCw3qmjK3e9Ra1EgAABAgQIbCugAdjW3+olC4x/FTx+XHLMYiNAoGqBNYPXAKypbS0CBAgQIFCIgAagkEIIgwABAgSyC6ybvwZgXW+rESBAgACBIgQ0AEWUQRAECBAgkF1g7fw1AGuLW68ugfjLfzHqilq0BAgQeCigAXhI5AQCBAgQILC0wPrzawDWN7ciAQIECBDYXEADsHkJBPC0wPBP8i79z/8+HZATCQwCp1vp5zU67Lcl8JzAFmedrtotlrYmgXcETpds/NO8Md6Z4qXXxD8/HOOlFzk5i0BcgzH6fE/XZv/YNwLlC7hiy6+RCAkQIECgaYFtktMAbONuVQIECBAgsKmABmBTfosTIECAQHaBrfLXAGwlb10CBAgQILChgAZgQ3xLEyBAgEB2ge3y1wBsZ29lAgQIECCwmYAGYDN6CxMgMKvA53+D77Y2q6vJFhXYcnLvlC31rU2AwMwCp1ta/Lf5MWae3XQEWhI4vVtaSkkuBAgQIECgBoFtY9QAbOtvdQIECBAgsImABmATdosSIECAQHaBrfPXAGxdAesXLhBvkRiFhyk8AgQIvCjgzvYimNMJECBAgMB0ge1n0ABsXwMRECBAgACB1QU0AKuTW5AAgWUETrcz//nfMrxmnVWghMlO75gSQhEDgWcEfh1P2nebGN3GF4FPgbU//OMajNEHcLo2+8e+EShfQANQfo1EOAjshxvssB0O2BLYWuB0TX5eo1vHY/2yBcqITgNQRh1EQYAAAQIEVhXQAKzKbTECBAgQyC5QSv4agFIqIQ4CBKYLxJ/Hx5g+kxkINC+gASi4xD++/zz8+H7YePxc+69VFVyRY2jb12Tra6LM9Y/V8X0QcP8YJErblhOPBqCcWoiEAIG5BOK3ADHmms88BBoU0AA0WFQpESBAgECZAiVFpQEoqRpfYlGeLyR2ECBAgMAsAj5hZmE0CQECBAgQeCRQ1nENQFn1EA0BAgQIEFhFQAOwCrNFCBAgQCC7QGn5awBKq0hx8bhEiiuJgAhUI+D+UXKpVKfk6oiNAAECBBoRKC8NDUB5NRERAQIECBBYXEADsDixBWYTOAyX67CdbWYTESBAYFGBEid3Jy2xKkNM/hHeQWK0PV2yYRNjdMRDAgTGAqf3yniXxwRGAq6QEYaHBAgQIEBgfoEyZ9QAlFmXY1T+LfOjg+8ECBAgMLuABmB2UhMSIECAAIHfAqU+0gCUWhlxESBAgACBBQU0AAvimpoAAQIEsguUm78GoNzadJH96oYvAgQIECAwv4AGYH5TMxIgQIAAgV6g5G8agJKrIzYCBAgQILCQgAZgIVjTEiBAgEB2gbLz1wCUXR/RESBAgACBRQQ0AIuwmpQAAQIEsguUnr8GoPQKiY8AAQIECCwgoAFYANWUBAgQIJBdoPz8NQDl10iEBAgQIEBgdgENwOykJiRAgACB7AI15K8BqKFKYhwJnP51xPh/SowxOuIhAQJjgdN7ZbzLYwIjAQ3ACMPDwgX2ww1t2BYer/AIEEgqUEfaGoA66iRKAgSKFIhmNIZbaZHlEdRdAVftXR4HyxWIm26MciMUWRaB4TbabQ/dyJK2PG8K1HLA1VpLpbaK87DVwtfW7T7whz8GiG2MXbfv2qn2EVhF4HQLLep9ckq8iPeH9+epGkVuTldvkbEJisCFQHe5Dj9hxTbGrtt3cZanBFYVOPvwL+16LC2eVSuz0WL1LOvqqKFWcYPZapT0N+2HD/zYfo4aCijG5gTG78dSkzv8a7cb4twsRh8xm9E/sbDqPIG01Skf3/7Yf3zb7z/+2nB06//4/vPwexwOP/7Tje9Lj9Oa//37MKy9i5/244a2VUGsS+AJgeF6/RHXbozP98+D90y8r8bjy3vs9J74nG943s07vG70mrN7R/c+7p9vsH2CrKlTakpGA1BTtbaKNf4scRgRwz6+dX+2t/9nt4vR/zl893zW7e74v/hJ//io+x5rdJvxVx/LeIfHBFYQiOtuGMNyfXM6ukbj2o0RjWs/uhPjnFujO3z2NT6vPxC362ujO3gZS7fLF4FHAnE1PTrHcQJHgf5mdnz4+f1sX1xOc47PVU4PYu7Tw9jETS+2BoEtBa5dh9Ew9zF11+yXD/L+wPPfrs1/9dXRfIzH1ZPsXFSgrsm7q7OugEW7gUB8yPd/nthdLsPNLH6iiX2xHcZwbK5tP+8p3z6G0+NhE+sMj20JbCJw+sCND+kY42v2swl4MbCYZzxu/mbtNO/4fRC/kYtxOmRD4J5Ad0e/d9gxAieB8U0mdsXzyxH7DQIpBaIRGBKfcFuND/5hmn47nrff4VvBArWFNuFKrS1V8U4SiBvT2qMPOC7RbsTa8Ty24xH7DAKbCXTXZv9Tf2xHQfS/sbrYN75ubz0eTXF8GHPcGsczdjFX/7A7L34rF6OPqd/pG4GbAt0Vc/OYAwSuCMRPJONx5ZSldn3e6JZawLwE5hKIW2uMbr64bmN0D5f/ijVjLL+SFS4F6nvuSqmvZiImQIAAAQKTBTQAkwmzTeCSyVZx+RIg8FigxjPczWus2lYxx1/669eOy2YY/Q7fCBAgQKAygbiLVxaycAkQIECAQEkCdcaiAaizbqImQIAAAQKTBDQAk/i8mAABAgSyC9Savwag1sqJmwABAgQITBDQAEzA81ICBAgQyC5Qb/4agHprJ3ICBAgQIPC2gAbgbTovJECAAIHsAjXnrwGouXpiJ0CAAAECbwpoAN6E8zICBAgQyC5Qd/4agLrrJ3oCBAgQIPCWgAbgLTYvIkCAAIHsArXnrwGovYLiJ0CAAAECbwhoAN5A8xICBAgQyC5Qf/4agPprKAMCBAgQIPCygAbgZTIvIECAAIHsAi3krwFooYpL57D/dVxhf9zsdvF8GMM+WwIECBCoSUADUFO1No01PvAjgGEbjw0CBAhkFGgjZw1AG3VMkEU0HjESpCpFAgQIrCCgAVgBuY0lhksltuPRRnayIECAwLMCrZwXd/JWcpHHUgKH7jI5dJNvMbplr3/FbwNiXD9qL4F1BeJavDbWjcJqBF4R6O7sr5zu3JwCG10mZ3/pcJAfbrLDc1sCWwvENTmOYaP3yzgEjxcUaGdqV2o7tVwwk4sbXHwwrzE+/2uDW6m5fG/J2L+WQPfeiP9KZhi77pqM35TFth9Lx9Gt//k+uXy89Nrmr12gu1prT0H8qwjEB34sNGzj8aIjbmb3FnDpXKmmNgAAEABJREFU3tNxbAOB+KOys2UfXcNnJ3tSiUBLYbqLtlTNpXKJn25i7s8P/7ixLTVioRhxad4bcU7EEFuDwIYC8cF/+FcXQFyv3TUZ75f9P7tdbPufzncz/q+bv59z2F5MHWsO4+KQpwQuBeKKvdznOYEzgY8//73/+LYfjT+6x0uN8Trnj8+C6p+4fHsG3zYWOL8OP7517414z8SIx2fvnfNr+vx99cyxbu5+zhvbWPM0NkZpdPm20jq/ctvKTTbNCdz4qae5PCVUj4BbaD21EumlgKv3UsTzcgXiV5tDdPEXrWIMz20JECCwsEBr02sAWquofAgQWFHAb6VWxLbUzAIagJlBTbegQPxlq8vp/RbgUsRzAgQWEWhvUg1AezVtPCOXbOMFrjw912flBUwVvqs1VbkbSdZP/Y0UUhoE6hFoMVINQItVlRMBAgQIEHggoAF4AOQwAQIECGQXaDN/DUCbdZUVAQJbCPjjqS3UrfmmgAbgTTgvI0CAAIEcAq1mqQFotbLyIkCAAAECdwQ0AHdwHCJAgACB7ALt5q8BaLe2MiNAgAABAjcFNAA3aRwgQIAAgewCLeevAWi5unIjQIAAAQI3BDQAN2DsJkCAAIHsAm3nrwFou76yI0CAAAECVwU0AFdZ7CRAgACB7AKt568BaL3C8iNAgAABAlcENABXUOwiQIAAgewC7eevAWi/xjIkQIAAAQJfBDQAX0jsIECAAIHsAhny1wBkqLIcCRAgQIDAhYAG4ALEUwIECBDILpAjfw1AjjrLkgABAgQInAloAM44PCFAgACB7AJZ8tcAZKm0PAkQIECAwEhAAzDC8JAAAQIEsgvkyV8DkKfWMiVAgAABAp8CGoBPCg8IECBAILtApvw1AJmqLVcCBAgQIHAS0ACcIGwIECBAILtArvw1ALnqLVsCBAgQINALaAB6Bt9qEPj49sf+49t+//HXxYh9K44arDLG2F8bK14Hx/XimozRXZOxdndtZrRvJedseWgAslVcvgRaFDi0mJScCCwroAFY1tfsBAgQIFCFQL4gNQD5ai5jAgQIECCw0wC4CAgQIEAgvUBGAA1AxqrLmQABAgTSC2gA0l8CAAgQIJBdIGf+GoCcdZc1AQIECCQX0AAkvwCkT4AAgewCWfPXAGStvLwJECBAILWABiB1+SVPgACB7AJ589cA5K29zAkQIEAgsYAGIHHxpU6AAIHsApnz1wBkrr7cCRAgQCCtgAYgbeklToAAgewCufPXAOSuv+wJECBAIKmABiBp4aVNgACB7ALZ89cAZL8C5E+AAAECKQU0ACnLLmkCBAhkF5C/BsA1QIAAAQIEEgpoABIWXcoECBDILiD/3U4D4CogQIAAAQIJBTQACYsuZQIECOQWkH0IaABCwSBAgAABAskENADJCi5dAgQIZBeQ/1FAA3B08J0AAQIECKQS0ACkKrdkCRAgkF1A/oOABmCQsCVAgAABAokENACJii1VAgQIZBeQ/28BDcBvC48IECBAgEAaAQ1AmlJLlAABAtkF5D8W0ACMNTwmQIAAAQJJBDQASQotTQIECGQXkP+5gAbg3MMzAgQIECCQQkADkKLMkiRAgEB2AflfCmgALkU8J0CAAAECCQQ0AAmKLEUCBAhkF5D/VwENwFcTewgQIECAQPMCGoDmSyxBAgQIZBeQ/zUBDcA1FfsIEKhE4Ncxzv1x4zsBAs8LaACet3ImAQJFCpyagCJjE1QJAmK4LqABuO5iLwECBAgQaFpAA9B0eSVHgACB7ALyvyWgAbglYz8BAhUJ+GOAiool1EIENACFFEIYBAgQIDC/gBlvC2gAbts4QoBANQJuZdWUSqDFCHjXFFMKgRAgQIDAvAJmuyegAbin4xgBAgQIEGhUQAPQaGGlRYAAgewC8r8voAG47+MoAQIECBBoUkAD0GRZJUWAAIHsAvJ/JKABeCTkOAECBAgQaFBAA9BgUaVEIJeA21iuej+XrbMeC3jnPDZyBgECxQqcbmGHYgMUGIFiBU7vnmLjExgBAgQIEHhRwOnPCGgAnlFyDgECBAgQaExAA9BYQaVDgACB7ALyf05AA/Cck7MIECBAgEBTAhqApsopGQIECGQXkP+zAhqAZ6WcR4AAAQIEGhLQADRUTKkQIEAgu4D8nxfQADxv5UwCBAgQINCMgAagmVJKhAABAtkF5P+KgAbgFS3nEugFfnXfh9E99LW9wH77EERAoDYBDUBtFRMvAQIECFwVsPM1AQ3Aa17OJrDb7buf/mPs/G97ga4Wu2FsH40ICNQkoAGoqVpiLUPg0L1tYpQRjSgIEOgFfHtVoLuTvfoS5xPILhBvm2FsbBH/L3hbjo3T3+2GOsR282AEQKAqAe+aqsq1TbA//vv34anx/efhxxzj2fUuz5tj7S9zHLqczsc2Vfi66se3/f7jr41HF8PXyLbZ8+P7eZ2uP5/pGv1ynRQy7+g9sU0VtlvVyq8LaABeN8v3ivh19zOjl4lLasroJnlmrWvndC89/4nwnTj6SW5/u/xp+/aZjhBYQODymr5YYvy+uDjkKYFLgbiaLvd5TuBNgTkupylzTHntkPKDOfbDebblCFz8JcDLJm143gcc9a159EmMvo1zGe1O91DC7wjE1fPO67wmlUBcJs+MDmW42b677abYnf257jPrDud0L3533eF13RTn68eHS7fz83j3PP4LgH23L0a38bWlwFCPbhv/NUDU6VY4cazl8eV9cwvCfgJHgbhzHh/5ToAAAQL1CkRzU2/0kyL34vcENADvuXnVLYH4qXjKuDXvs/unrB2v/bLO6S0Sx2J8OW7H5gLx595DEPdqFMdaH4ODLYEnBE53tyfOdAoBAgRKFbhsAq590Jcau7gmCnj5uwIagHflvC6pQLxlYiRNv7i0oxbjUVyAAiJQrEC8c4oNTmAECBAgQOCegGPvC2gA3rfzSgIECBAgUK2ABqDa0gmcAAEC2QXkP0VAAzBFz2sJECBAgEClAhqASgsnbAIECGQXkP80AQ3AND+vJkCAAAECVQpoAKosm6AJECCQXUD+UwU0AFMFvZ4AAQIECFQooAGosGhCJkCAQHYB+U8X0ABMNzQDAQIECBCoTkADUF3JBEyAAIHsAvKfQ0ADMIeiOQgQIECAQGUCGoDKCiZcAgQIZBeQ/zwCGoB5HM1CgMBbAr+6V90b3WFfBAgsIqABWITVpAQIECCwjIBZ5xLQAMwlaR4CBAgQIFCRgAagomIJlQABAtkF5D+fgAZgPkszESBAgACBagQ0ANWUSqAECBDILiD/OQU0AHNqmosAAQK9wPBfNvRPfCNQpIAGoMiyCIpAFoG4BQ2j4pwPQ+w++AeJJbbmnFcg3nnzzmg2AksIxA02xm64wdouwTx5zqjRu2MXt6PL8WJE7649vO7Lcveus9PJ8dp4GNt9d/7+n90utjv/I1C2QLzbyo5QdAQI1COwnxBqfIDeG89MPWX9mD/Wj+3neHCL/HL+5ws9mF3AhHMLPLi6517OfHUKdD/V3PzJe+mMYu1ujbixx+geHr/i0s0+jhLbf48ajUbU6daYEmx82F6Oa/PdWjv2Xzv/ct+XNW5dZxcvjPkP3bmHf+12se1/o3FxjqcEChLortaCohEKgasCow+Xq8dv7Ly8kbf2/Eba2+9+s16zBD5eOx7PMGlcN7emiQ/9YfTnxC11GP0O32YSMM38AnGlzj+rGQnMKRB/nhrj3pxxk74c9853bD6BqM210a8QH8LD6HYMH5bXtt3hp77Gr+1fMMwf227HEEv3cHf2m6tux/i1l4+7w2df4+P9gZj/2ugP+kagOgENQMEl+/H9cNh+/IyP1SKUPr79sf899t3j0fire5xsFFGULoiPP/+9vzrO6hW162r07c54tn5f5oi5R2OIZ+r6j9b5nP88p46kiK/+3vGf7h6y1ejvX3PdP4ogbS4IDUBzJZ07obhE7o2517sxX/9nqjeO2U2gKIHxbwk2Dmz8W4y1H8dvX+K3MRsTWP62QNzZbx91hEAJAv2Hv0u1hFKIgcAWAtZcRsBddRlXsxIgkFYgbqvDSIvQJd4Z9M1799BXkQJdhYqMS1C9QPwqsX/gGwECtQgU87dmagF7FKfjSwloAJaSNS8BAgQIEChYQANQcHGERoAAgewC8l9OQAOwnK2ZCRAgQIBAsQIagGJLIzACBAhkF5D/kgIagCV1zU2AAAECBAoV0AAUWhhhESBAILuA/JcV0AAs62t2AgQIJBbwEVNy8VWn5OqIjQABAmkFJL60gAZgaWHzEyBAgACBAgU0AAUWRUgECBDILiD/5QU0AMsbT1hBeSbgeSkBAgQI3BHwCXMHxyECBAgQ2ELAmmsIaADWULYGAQIECBAoTEADUFhBhEOAAIHsAvJfR0ADsI6zVQgQIECAQFECGoCiyiEYAgQIZBeQ/1oCGoC1pK1DgAABAgQKEtAAFFQMoRAgQCC7gPzXE9AArGdtJQIECBAgUIyABqCYUgiEAAEC2QXkv6aABmBNbWsRIECAAIFCBDQAhRRCGAQIEMguIP91BTQA63pbjQABAgQIFCGgASiiDIIgQIBAdgH5ry2gAVhb3HoECBAgQKAAAQ1AAUUQAgECBLILyH99AQ3A+uYvrPjrhXOdSoAAAQIEnhfQADxv5UwCBAgQWETApFsIaAC2ULcmAQIECBDYWEADsHEBLE+AAIHsAvLfRkADsI27VQkQIECAwKYCGoBN+S1OgACB7ALy30pAA7CVvHUJECBAgMCGAhqADfEtTYAAgewC8t9OQAOwnb2VCRAgQIDAZgIagM3oLUyAAIHsAvLfUkADsKW+tQkQIECAwEYCGoCN4C1LgACB7ALy31ZAA7Ctv9UJECBAgMAmAhqATdgtSoAAgewC8t9aQAOwdQWsT4AAAQIENhDQAGyAbkkCBAhkF5D/9gIagO1rcCcC5bmD4xABAgQITBDwCTMBz0sJECBA4B0BrylBQANQQhXEQIBAOwL7IZVfwwNbAkUKaACKLIugCBCoW8CH/736OVaGgAagjDqIggABAgQIrCqgAViV22IECBDILiD/UgQ0AKVUQhwECDQi4Nf/jRSy+TQ0AM2XWIIECBAoR0Ak5QhoAMqphUgIEGhCwG21iTImSMKVmqDIUiRAgEAZAqIoSUADUFI1xEKAAAECBFYS0ACsBG0ZAgQIZBeQf1kCGoCy6iEaAgQIECCwioAGYBVmixAgQCC7gPxLE9AAlFYR8RAgQIAAgRUENAArIFuCAIFsAm6tlxX3vDwBV2l5NRlF5F8UG2F4SKAOgcMQptvrIGFbpoArtMy6iIoAAQINCUilRAENQIlVERMBAgQIEFhYQAOwMPD06f0xwHRDMxBYUWA/rOW9O0jYlimgASizLseo9v8ct7u4kdwap1NsCBAoRyDeu/tb79nx/nJCXiSSz78PscjsJp0ooAGYCLjkyz/+/P/9x7c/Hox9d7zZ5UgAAAW5SURBVLzlMeS///y5aklzcxOYKvDxrXs//vnv/UeM7O/fv+J9O1XU65cS0AAsJWteAgQIECBQsIAGoODiCI0AAQK1C4i/XAENQLm1ERkBAgQIEFhMQAOwGK2JCRAgkF1A/iULaABKro7YCBAgQIDAQgIagIVgTUuAAIHsAvIvW0ADUHZ9REeAAAECBBYR0AAswmpSAgQIZBeQf+kCGoDSKyQ+AgQIECCwgIAGYAFUUxIgQCC7gPzLF9AAlF8jERIgQIAAgdkFNACzk5qQAAEC2QXkX4OABqCGKomRAAECBAjMLKABmBnUdAQIEMguIP86BDQAddRJlAQIECBAYFYBDcCsnCYjQIBAdgH51yKgAailUuIkQIAAAQIzCmgAZsQ0FQECBLILyL8eAQ1APbUSKQECBAgQmE1AAzAbpYkIECCQXUD+NQloAGqqllgJECBAgMBMAhqAmSBNQ4AAgewC8q9LQANQV71ES4AAAQIEZhHQAMzCaBICBAhkF5B/bQIagNoqJl4CBAgQIDCDgAZgBkRTECBAILuA/OsT0ADUVzMREyBAgACByQIagMmEJiBAgEB2AfnXKKABqLFqYiZAgAABAhMFNAATAb2cAAEC2QXkX6eABqDOuomaAAECBAhMEtAATOLzYgIECGQXkH+tAhqAWisnbgIECBAgMEFAAzABz0sJECCQXUD+9QpoAOqtncgJECBAgMDbAhqAt+m8kAABAtkF5F+zgAag5uqJnQABAgQIvCmgAXgTzssIECCQXUD+dQtoAOqun+gJECBAgMBbAhqAt9i8iAABAtkF5F+7gAag9gqKnwABAgQIvCGgAXgDzUsIECCQXUD+9QtoAOqvoQwIECBAgMDLAhqAl8m8gAABAtkF5N+CgAaghSrKgQABAgQIvCigAXgRzOkECBDILiD/NgQ0AG3UURYECBAgQOAlAQ3AS1xOJkCAQHYB+bcioAFopZLyIECAAAECLwhoAF7AcioBAgSyC8i/HQENQDu1lAkBAgQIEHhaQAPwNJUTCRAgkF1A/i0JaABaqqZcCBAgQIDAkwIagCehnEaAAIHsAvJvS0AD0FY9ZUOAAAECBJ4S0AA8xeQkAgQIZBeQf2sCGoDWKiofAgQIECDwhIAG4AkkpxAgQCC7gPzbE9AAtFdTGREgQIAAgYcCGoCHRE4gQIBAdgH5tyigAWixqnIiQIAAAQIPBDQAD4AcJkCAQHYB+bcpoAFos66yIkCAAAECdwU0AHd5HCRAgEB2Afm3KqABaLWy8iJAgAABAncENAB3cBwiQIBAdgH5tyugAWi3tjIjQIAAAQI3BTQAN2kcIECAQHYB+bcsoAFoubpyI0CAAAECNwQ0ADdg7CZAgEB2Afm3LaABaLu+siNAgAABAlcFNABXWewkQIBAdgH5ty6gAWi9wvIjQIAAAQJXBDQAV1DsIkCAQHYB+bcvoAFov8YyJECAAAECXwQ0AF9I7CBAgEB2AflnENAAZKiyHAkQIECAwIWABuACxFMCBAhkF5B/DgENQI46y5IAAQIECJwJaADOODwhQIBAdgH5ZxHQAGSptDwJECBAgMBIQAMwwvCQAAEC2QXkn0dAA5Cn1jIlQIAAAQKfAhqATwoPCBAgkF1A/pkENACZqi1XAgQIECBwEtAAnCBsCBAgkF1A/rkENAC56i1bAgQIECDQC2gAegbfCBAgkF1A/tkENADZKi5fAgQIECDQCWgAOgRfBAgQyC4g/3wCGoB8NZcxAQIECBDYaQBcBAQIEEgvACCjgAYgY9XlTIAAAQLpBTQA6S8BAAQIZBeQf04BDUDOusuaAAECBJILaACSXwDSJ0Agu4D8swpoALJWXt4ECBAgkFpAA5C6/JInQCC7gPzzCmgA8tZe5gQIECCQWEADkLj4UidAILuA/DMLaAAyV1/uBAgQIJBWQAOQtvQSJ0Agu4D8cwv8DwAA//8QHAlwAAAABklEQVQDAFVlKqZUc1fAAAAAAElFTkSuQmCC) center / 100% 100% no-repeat}.agent-ui .codem-workflow-subagent-chevron{flex:0 0 12px;width:12px;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSIyNHgyNCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04Ljk3NDQgNC4wODIyOEM5LjE2Nzk4IDMuOTU0NCA5LjQzMTYgMy45NzU1NSA5LjYwMjA4IDQuMTQ2QzkuNzcyNDggNC4zMTY0NSA5Ljc5MzYzIDQuNTgwMDggOS42NjU3NSA0Ljc3MzY4TDkuNjAyMDggNC44NTIwNkw2LjIyNzA2IDguMjI3MDZDNi4wMzIyOCA4LjQyMTgzIDUuNzE1NzcgOC40MjE4MyA1LjUyMSA4LjIyNzA2TDIuMTQ2IDQuODUyMDZMMi4wODIyOCA0Ljc3MzY4QzEuOTU0NCA0LjU4MDA4IDEuOTc1NTUgNC4zMTY0NSAyLjE0NiA0LjE0NkMyLjMxNjQ1IDMuOTc1NTUgMi41ODAwOCAzLjk1NDQgMi43NzM2OCA0LjA4MjI4TDIuODUyMDYgNC4xNDZMNS44NzQwMiA3LjE2Nzk4TDguODk2MDMgNC4xNDZMOC45NzQ0IDQuMDgyMjhaIiBmaWxsPSIjMUYyMzI5IiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L2c+Cjwvc3ZnPgo=) center / contain no-repeat;transform:rotate(-90deg)}.agent-ui .codem-workflow-subagent-chevron.is-expanded{transform:none}.agent-ui .codem-workflow-subagent-body{margin-top:8px;padding-left:24px;color:var(--codem-text)}.agent-ui .codem-workflow-subagent-body[hidden]{display:none}.agent-ui .codem-workflow-subagent-body .codem-tool-trigger{gap:8px;font-size:14px;line-height:22px;color:var(--codem-muted)}.agent-ui .codem-workflow-subagent-body .codem-tool-dot{width:16px;height:16px;flex:0 0 16px;border:0;border-radius:0;background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJkZXZlbG9wIj4KPHBhdGggaWQ9IlVuaW9uIiBkPSJNOS40NjY0NyAxLjY2NjVDMTEuNTE5OSAxLjY2NjUgMTIuNTQ3NCAxLjY2NjM2IDEzLjMzMTcgMi4wNjU5MkMxNC4wMjEzIDIuNDE3MzcgMTQuNTgxOCAyLjk3ODg2IDE0LjkzMzMgMy42Njg0NkMxNS4zMzI5IDQuNDUyNjkgMTUuMzMzNyA1LjQ3OTc1IDE1LjMzMzcgNy41MzI3MVY4LjQ2NjMxTDE1LjMyNjggOS44MjY2NkMxNS4zMDgxIDExLjAxODIgMTUuMjMyOCAxMS43NDM0IDE0LjkzMzMgMTIuMzMxNUwxNC43OTI2IDEyLjU4MzVDMTQuNDQwNSAxMy4xNTc4IDEzLjkzNTIgMTMuNjI1NSAxMy4zMzE3IDEzLjkzMzFMMTMuMTgxMyAxNC4wMDM0QzEyLjYxOTEgMTQuMjQ1IDExLjkxOTQgMTQuMzA5NSAxMC44MjY4IDE0LjMyNjdMOS40NjY0NyAxNC4zMzM1SDYuNTMyODhMNS4xNzM1IDE0LjMyNjdDMy45ODE2IDE0LjMwNzkgMy4yNTY4OCAxNC4yMzI4IDIuNjY4NjIgMTMuOTMzMUMyLjA2NTA1IDEzLjYyNTUgMS41NTk5MSAxMy4xNTc4IDEuMjA3NjggMTIuNTgzNUwxLjA2NjA4IDEyLjMzMTVDMC42NjY1OTUgMTEuNTQ3MiAwLjY2NjY2NyAxMC41MTk2IDAuNjY2NjY3IDguNDY2MzFWNy41MzI3MUMwLjY2NjY2NyA1LjQ3OTc4IDAuNjY2NTA3IDQuNDUyNjkgMS4wNjYwOCAzLjY2ODQ2QzEuNDE3NjMgMi45Nzg2NyAxLjk3ODc5IDIuNDE3NCAyLjY2ODYyIDIuMDY1OTJDMy40NTI4OCAxLjY2NjQgNC40Nzk4MiAxLjY2NjUgNi41MzI4OCAxLjY2NjVIOS40NjY0N1pNNi41MzI4OCAyLjg2NjdDNS40ODY1OCAyLjg2NjcgNC43NzM0NyAyLjg2NzU3IDQuMjIyMzMgMi45MTI2QzMuNjg1NjQgMi45NTY0OCAzLjQwODI4IDMuMDM2MDggMy4yMTM1NCAzLjEzNTI1QzIuNzQ5NTEgMy4zNzE2OSAyLjM3MTkxIDMuNzQ5MzkgMi4xMzU0MiA0LjIxMzM4QzIuMDM2MjMgNC40MDgwOCAxLjk1NjY2IDQuNjg1NTkgMS45MTI3NiA1LjIyMjE3QzEuODY3NzQgNS43NzMyNCAxLjg2Njg2IDYuNDg2NjEgMS44NjY4NiA3LjUzMjcxVjguNDY2MzFDMS44NjY4NiA5LjUxMjUyIDEuODY3NzcgMTAuMjI1NyAxLjkxMjc2IDEwLjc3NjlDMS45NTY2MyAxMS4zMTM4IDIuMDM2MjMgMTEuNTkxOCAyLjEzNTQyIDExLjc4NjZDMi4zNzE4OCAxMi4yNTA2IDIuNzQ5NTQgMTIuNjI4MyAzLjIxMzU0IDEyLjg2NDdDMy40MDgyOCAxMi45NjM5IDMuNjg1NjIgMTMuMDQzNSA0LjIyMjMzIDEzLjA4NzRDNC43NzM0NyAxMy4xMzI0IDUuNDg2NTYgMTMuMTMzMyA2LjUzMjg4IDEzLjEzMzNIOS40NjY0N0MxMC41MTI5IDEzLjEzMzMgMTEuMjI1OCAxMy4xMzI0IDExLjc3NyAxMy4wODc0QzEyLjMxNDIgMTMuMDQzNSAxMi41OTIgMTIuOTY0IDEyLjc4NjggMTIuODY0N0MxMy4yNTA4IDEyLjYyODMgMTMuNjI4NSAxMi4yNTA3IDEzLjg2NDkgMTEuNzg2NkMxMy45NjQxIDExLjU5MTggMTQuMDQzNyAxMS4zMTM4IDE0LjA4NzYgMTAuNzc2OUMxNC4xMzI2IDEwLjIyNTcgMTQuMTMzNSA5LjUxMjUgMTQuMTMzNSA4LjQ2NjMxVjcuNTMyNzFDMTQuMTMzNSA2LjQ4NjYxIDE0LjEzMjYgNS43NzMyNCAxNC4wODc2IDUuMjIyMTdDMTQuMDQzNyA0LjY4NTY5IDEzLjk2NDEgNC40MDgwOCAxMy44NjQ5IDQuMjEzMzhDMTMuNjI4NCAzLjc0OTQ1IDEzLjI1MDcgMy4zNzE2OSAxMi43ODY4IDMuMTM1MjVDMTIuNTkyIDMuMDM2MDMgMTIuMzE0MSAyLjk1NjQ4IDExLjc3NyAyLjkxMjZDMTEuMjI1OCAyLjg2NzU4IDEwLjUxMjkgMi44NjY3IDkuNDY2NDcgMi44NjY3SDYuNTMyODhaTTExLjY1NCA5LjE4MzExQzExLjk4NSA5LjE4MzQ1IDEyLjI1MzYgOS40NTE1NiAxMi4yNTM2IDkuNzgyNzFDMTIuMjUzNCAxMC4xMTM3IDExLjk4NDkgMTAuMzgyIDExLjY1NCAxMC4zODIzSDguODQ0NEM4LjUxMzE0IDEwLjM4MjMgOC4yNDQ5NyAxMC4xMTM5IDguMjQ0NzkgOS43ODI3MUM4LjI0NDc5IDkuNDUxMzQgOC41MTMwMyA5LjE4MzExIDguODQ0NCA5LjE4MzExSDExLjY1NFpNNC4wNzM4OSA1Ljc2NDE2QzQuMzA4MjEgNS41Mjk4NSA0LjY4NzI0IDUuNTI5ODUgNC45MjE1NSA1Ljc2NDE2TDYuNTg1NjEgNy40MjcyNUM2Ljg4NDc5IDcuNzI2NiA2Ljg4NDc3IDguMjExODcgNi41ODU2MSA4LjUxMTIzTDQuOTIxNTUgMTAuMTc0M0M0LjY4NzIzIDEwLjQwODYgNC4zMDgyMSAxMC40MDg2IDQuMDczODkgMTAuMTc0M0MzLjgzOTYgOS45NCAzLjgzOTU5IDkuNTYwOTcgNC4wNzM4OSA5LjMyNjY2TDUuNDMwMzQgNy45NjkyNEw0LjA3Mzg5IDYuNjExODJDMy44Mzk1OSA2LjM3NzUgMy44Mzk1OSA1Ljk5ODQ3IDQuMDczODkgNS43NjQxNloiIGZpbGw9IiMxRjIzMjkiIGZpbGwtb3BhY2l0eT0iMC42Ii8+CjwvZz4KPC9zdmc+Cg==) center / contain no-repeat;box-shadow:none;animation:none}.agent-ui .codem-workflow-subagent-body .codem-tool-subagent-marker{display:none}.agent-ui .codem-workflow-subagent-body .codem-tool-dot{display:inline-block}.agent-ui .codem-workflow-subagent-body .codem-tool-chevron:before{content:none}.agent-ui .codem-workflow-subagent-body .codem-tool-line.is-subagent{opacity:1}.agent-ui .codem-workflow-subagent-body .codem-tool-chevron{width:12px;height:12px;border:0;background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSIyNHgyNCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04Ljk3NDQgNC4wODIyOEM5LjE2Nzk4IDMuOTU0NCA5LjQzMTYgMy45NzU1NSA5LjYwMjA4IDQuMTQ2QzkuNzcyNDggNC4zMTY0NSA5Ljc5MzYzIDQuNTgwMDggOS42NjU3NSA0Ljc3MzY4TDkuNjAyMDggNC44NTIwNkw2LjIyNzA2IDguMjI3MDZDNi4wMzIyOCA4LjQyMTgzIDUuNzE1NzcgOC40MjE4MyA1LjUyMSA4LjIyNzA2TDIuMTQ2IDQuODUyMDZMMi4wODIyOCA0Ljc3MzY4QzEuOTU0NCA0LjU4MDA4IDEuOTc1NTUgNC4zMTY0NSAyLjE0NiA0LjE0NkMyLjMxNjQ1IDMuOTc1NTUgMi41ODAwOCAzLjk1NDQgMi43NzM2OCA0LjA4MjI4TDIuODUyMDYgNC4xNDZMNS44NzQwMiA3LjE2Nzk4TDguODk2MDMgNC4xNDZMOC45NzQ0IDQuMDgyMjhaIiBmaWxsPSIjMUYyMzI5IiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L2c+Cjwvc3ZnPgo=) center / contain no-repeat;transform:rotate(-90deg)}.agent-ui .codem-workflow-subagent-body .codem-tool-chevron.is-expanded{transform:none}.agent-ui .codem-workflow-subagent-trigger:focus-visible{outline:2px solid var(--codem-blue);outline-offset:2px}.agent-ui .codem-workflow-node-card.is-invalidated .codem-workflow-node-state{border:1.5px solid var(--codem-border-strong);color:var(--codem-muted);background:transparent;box-shadow:none;animation:none}.agent-ui .codem-workflow-node-card.is-invalidated .codem-workflow-node-state:after{content:"!";width:auto;height:auto;background:transparent;font-size:11px;font-weight:700;line-height:1}.agent-ui .codem-workflow-node-card.is-waiting_human .codem-workflow-node-state,.agent-ui .codem-workflow-node-card.is-human.is-current .codem-workflow-node-state,.agent-ui .codem-workflow-task-list li.is-awaiting-confirmation .codem-workflow-task-state{border:0;background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJJY29uIC8gQ2lyY2xlQWxlcnQiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8wXzY4KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04IDUuMzMzMzNWOE04IDEwLjY2NjdIOC4wMDY2N00xNC42NjY3IDhDMTQuNjY2NyAxMS42ODE5IDExLjY4MTkgMTQuNjY2NyA4IDE0LjY2NjdDNC4zMTgxIDE0LjY2NjcgMS4zMzMzMyAxMS42ODE5IDEuMzMzMzMgOEMxLjMzMzMzIDQuMzE4MSA0LjMxODEgMS4zMzMzMyA4IDEuMzMzMzNDMTEuNjgxOSAxLjMzMzMzIDE0LjY2NjcgNC4zMTgxIDE0LjY2NjcgOFoiIHN0cm9rZT0iI0Y5NzMxNiIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8wXzY4Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) center / contain no-repeat;box-shadow:none;animation:none}.agent-ui .codem-workflow-node-card.is-waiting_human .codem-workflow-node-state:after,.agent-ui .codem-workflow-node-card.is-human.is-current .codem-workflow-node-state:after,.agent-ui .codem-workflow-task-list li.is-awaiting-confirmation .codem-workflow-task-state:after{content:none}.agent-ui .codem-workflow-node-card.is-gate-rejected:not(.is-waiting_human) .codem-workflow-node-state,.agent-ui .codem-workflow-task-list li.is-gate_rejected .codem-workflow-task-state{border:1.5px solid var(--codem-muted);background:transparent;color:var(--codem-muted);animation:none;box-shadow:none}.agent-ui .codem-workflow-node-card.is-gate-rejected:not(.is-waiting_human) .codem-workflow-node-state:after,.agent-ui .codem-workflow-task-list li.is-gate_rejected .codem-workflow-task-state:after{content:"!";width:auto;height:auto;border:0;transform:none;background:transparent;font-size:11px;font-weight:700;line-height:1}.agent-ui .codem-workflow-node-card.is-human{border-color:var(--codem-border);border-radius:12px;background:var(--codem-surface)}.agent-ui .codem-workflow-node-card.is-human .codem-workflow-human-state{margin:0;padding:0;background:transparent;color:var(--codem-text);font-size:14px;line-height:22px}.agent-ui .codem-workflow-execution-state,.agent-ui .codem-workflow-human-state,.agent-ui .codem-workflow-artifact,.agent-ui .codem-workflow-output-ready{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--codem-overlay-bg)}.agent-ui .codem-workflow-execution-state{display:flex;align-items:center;gap:8px}.agent-ui .codem-workflow-gate{--codem-gate-muted: var(--codem-muted);--codem-gate-pass: #0f7703;--codem-gate-fail: var(--codem-red);--codem-gate-error: color-mix(in srgb, var(--codem-warn) 65%, var(--codem-text));min-width:0;margin-top:0}.agent-ui .codem-workflow-gate [hidden]{display:none!important}.agent-ui .codem-workflow-gate-trigger{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-height:22px;padding:0;border:0;color:var(--codem-gate-muted);font-size:14px;line-height:22px;background:transparent;text-align:left;cursor:pointer}.agent-ui .codem-workflow-gate-icon{width:16px;height:16px;flex:0 0 16px;color:var(--codem-gate-muted)}.agent-ui .codem-workflow-gate.is-admission .codem-workflow-gate-icon,.agent-ui .codem-workflow-gate.is-exit .codem-workflow-gate-icon{transform:none}.agent-ui .codem-workflow-gate strong,.agent-ui .codem-workflow-artifact>strong,.agent-ui .codem-workflow-human-state strong{font-weight:600}.agent-ui .codem-workflow-gate-trigger strong{font-weight:400}.agent-ui .codem-gate-chevron{flex:0 0 12px;width:12px;height:12px;margin-left:-4px;color:var(--codem-gate-muted);transform:rotate(-90deg)}.agent-ui .codem-gate-chevron.is-expanded{transform:none}.agent-ui .codem-workflow-gate-list{min-width:0;margin-top:4px;padding:8px 12px;border-radius:8px;color:var(--codem-text);background:var(--codem-code-bg)}.agent-ui .codem-gate-check{min-width:0;padding:0;margin-bottom:4px}.agent-ui .codem-workflow-process-empty{margin:8px 0;color:var(--codem-gate-muted);font-size:14px;line-height:22px}.agent-ui .codem-workflow-node-error>p{margin:0}.agent-ui .codem-workflow-node-error>span{display:block;margin-top:4px;font-size:14px}.agent-ui .codem-gate-check:last-child{border-bottom:0;margin-bottom:0}.agent-ui .codem-gate-check-row{display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;font-size:14px;font-weight:400;line-height:22px}.agent-ui .codem-gate-check-bullet{flex:0 0 13px}.agent-ui .codem-gate-check-icon{margin-top:3px;width:16px;height:16px}.agent-ui .codem-gate-check-name{min-width:0;overflow-wrap:anywhere;font-family:inherit;font-size:14px;font-weight:400;line-height:22px}.agent-ui .codem-gate-language{margin-left:8px;font-size:12px;color:var(--codem-gate-muted);white-space:nowrap}.agent-ui .codem-gate-check-tail{display:flex;gap:4px;align-items:center;min-height:22px}.agent-ui .codem-gate-check-result{white-space:nowrap;font-family:inherit;font-size:14px;font-weight:400;line-height:22px}.agent-ui .codem-gate-check.is-pass .codem-gate-check-icon,.agent-ui .codem-gate-check.is-pass .codem-gate-check-result{color:var(--codem-gate-pass)}.agent-ui .codem-gate-check.is-fail .codem-gate-check-icon,.agent-ui .codem-gate-check.is-fail .codem-gate-check-result{color:var(--codem-gate-fail)}.agent-ui .codem-gate-check.is-error .codem-gate-check-icon,.agent-ui .codem-gate-check.is-error .codem-gate-check-result{color:var(--codem-gate-error)}.agent-ui .codem-gate-check.is-pending .codem-gate-check-icon,.agent-ui .codem-gate-check.is-pending .codem-gate-check-result{color:var(--codem-gate-muted)}.agent-ui .codem-gate-brief{margin:4px 0 0 21px;min-width:0;padding:8px 12px;border:1px solid var(--codem-border);border-radius:8px;background:var(--codem-surface);color:var(--codem-text)}.agent-ui .codem-gate-execution{margin:8px 0 0 21px}.agent-ui .codem-gate-execution>summary{cursor:pointer;color:var(--codem-gate-muted);font-size:14px;line-height:22px;list-style:none;display:flex;align-items:center;gap:4px}.agent-ui .codem-gate-execution>summary::-webkit-details-marker{display:none}.agent-ui .codem-gate-execution>summary:after{content:"";width:12px;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSIyNHgyNCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04Ljk3NDQgNC4wODIyOEM5LjE2Nzk4IDMuOTU0NCA5LjQzMTYgMy45NzU1NSA5LjYwMjA4IDQuMTQ2QzkuNzcyNDggNC4zMTY0NSA5Ljc5MzYzIDQuNTgwMDggOS42NjU3NSA0Ljc3MzY4TDkuNjAyMDggNC44NTIwNkw2LjIyNzA2IDguMjI3MDZDNi4wMzIyOCA4LjQyMTgzIDUuNzE1NzcgOC40MjE4MyA1LjUyMSA4LjIyNzA2TDIuMTQ2IDQuODUyMDZMMi4wODIyOCA0Ljc3MzY4QzEuOTU0NCA0LjU4MDA4IDEuOTc1NTUgNC4zMTY0NSAyLjE0NiA0LjE0NkMyLjMxNjQ1IDMuOTc1NTUgMi41ODAwOCAzLjk1NDQgMi43NzM2OCA0LjA4MjI4TDIuODUyMDYgNC4xNDZMNS44NzQwMiA3LjE2Nzk4TDguODk2MDMgNC4xNDZMOC45NzQ0IDQuMDgyMjhaIiBmaWxsPSIjMUYyMzI5IiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L2c+Cjwvc3ZnPgo=) center / contain no-repeat;transform:rotate(-90deg)}.agent-ui .codem-gate-execution[open]>summary:after{transform:none}.agent-ui .codem-gate-execution .codem-script-details,.agent-ui .codem-gate-execution .codem-check-details{margin-left:0}.agent-ui .codem-gate-execution .codem-script-context{padding:8px 12px}.agent-ui .codem-gate-execution .codem-script-details,.agent-ui .codem-gate-execution .codem-check-details{margin:4px 0 0;padding:0;background:var(--codem-surface);border:1px solid var(--codem-border);border-radius:8px;overflow:hidden;font-size:14px;line-height:22px}.agent-ui .codem-gate-execution .codem-script-details-header{display:none}.agent-ui .codem-gate-execution .codem-script-tabs{padding:4px 12px 0;gap:24px;border-color:var(--codem-border)}.agent-ui .codem-gate-execution .codem-script-tabs button{min-height:32px;padding:4px 0;font-size:14px;color:var(--codem-gate-muted, var(--codem-muted))}.agent-ui .codem-gate-execution .codem-script-tabs button[aria-selected=true]{color:var(--codem-text);border-bottom-color:var(--codem-text);font-weight:500}.agent-ui .codem-gate-execution .codem-script-tabs button span{color:inherit}.agent-ui .codem-gate-execution [role=tabpanel]{padding:8px 12px}.agent-ui .codem-gate-execution .codem-script-context{margin:0;border:0}.agent-ui .codem-gate-execution .codem-script-context dl,.agent-ui .codem-gate-execution .codem-check-diagnostics dl{grid-template-columns:64px minmax(0,1fr);gap:4px 12px;margin:0;color:var(--codem-text);font-size:14px}.agent-ui .codem-gate-execution .codem-script-context dt{color:inherit}.agent-ui .codem-gate-execution .codem-script-details code{font:inherit}.agent-ui .codem-gate-execution .codem-check-diagnostics{margin:0}.agent-ui .codem-gate-brief .codem-check-summary,.agent-ui .codem-gate-brief .codem-gate-diagnostic-text{margin:0;font-size:14px;line-height:22px}.agent-ui .codem-gate-brief .codem-gate-brief-meta,.agent-ui .codem-gate-brief .codem-gate-preview,.agent-ui .codem-gate-brief .codem-gate-preview pre{color:var(--codem-text);font:inherit;font-size:14px;line-height:22px}.agent-ui .codem-gate-brief-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--codem-gate-muted);overflow-wrap:anywhere}.agent-ui .codem-gate-preview{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.agent-ui .codem-gate-preview pre{display:inline;margin:0;padding:0;background:transparent;font:12px/1.6 var(--codem-mono);white-space:pre-wrap;overflow-wrap:anywhere}.agent-ui .codem-gate-preview small{display:block;color:var(--codem-gate-muted);font-size:12px}.agent-ui .codem-check-summary{margin:4px 0 0;font-size:14px;line-height:22px;color:var(--codem-text);white-space:pre-wrap;overflow-wrap:anywhere}.agent-ui .codem-check-summary.is-expanded{display:block}.agent-ui .codem-gate-diagnostic-text{margin:4px 0 0;font-size:13px}.agent-ui .codem-check-details{margin:8px 0 0 24px;padding-top:10px;border-top:1px solid var(--codem-overlay-border);font-size:13px;overflow-wrap:anywhere}.agent-ui .codem-check-findings{padding-left:20px;margin:8px 0}.agent-ui .codem-check-findings li{padding:4px 0 12px 2px}.agent-ui .codem-check-findings p{margin:4px 0;line-height:1.7;white-space:pre-wrap}.agent-ui .codem-check-severity,.agent-ui .codem-check-findings small,.agent-ui .codem-check-evidence{font-size:12px;color:var(--codem-gate-muted)}.agent-ui .codem-check-diagnostics{margin-top:12px;color:var(--codem-gate-muted);font-size:12px}.agent-ui .codem-check-diagnostics summary{cursor:pointer;padding:4px 0}.agent-ui .codem-check-diagnostics dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.agent-ui .codem-check-diagnostics dd{margin:0}.agent-ui .codem-check-diagnostics pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.agent-ui .codem-gate-detail-toggle,.agent-ui .codem-gate-inline-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;color:var(--codem-blue);cursor:pointer}.agent-ui .codem-gate-detail-toggle{min-height:28px;margin:3px 0 0 24px;padding:3px 0;font-size:12px}.agent-ui .codem-gate-inline-toggle{width:24px;height:24px;padding:4px;color:var(--codem-gate-muted)}.agent-ui .codem-gate-detail-toggle .is-expanded,.agent-ui .codem-gate-inline-toggle .is-expanded{transform:rotate(90deg)}.agent-ui .codem-script-details{min-width:0;padding:8px 0 0;margin:6px 0 0 24px;border-top:1px solid var(--codem-overlay-border);font-size:12px;color:var(--codem-text)}.agent-ui .codem-script-details-header{display:flex;align-items:center;gap:6px;min-height:30px}.agent-ui .codem-script-details-header strong{font-weight:500}.agent-ui .codem-script-copy-state{margin-left:auto;color:var(--codem-gate-muted, var(--codem-muted))}.agent-ui .codem-script-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:6px;border:0;background:transparent;color:var(--codem-gate-muted, var(--codem-muted));cursor:pointer}.agent-ui .codem-script-icon-button:disabled{cursor:wait;opacity:.6}.agent-ui .codem-script-tabs{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--codem-overlay-border)}.agent-ui .codem-script-tabs button{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:baseline;min-height:34px;padding:6px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--codem-gate-muted, var(--codem-muted));font-size:12px;cursor:pointer}.agent-ui .codem-script-tabs button[aria-selected=true]{color:var(--codem-text);border-bottom-color:var(--codem-blue)}.agent-ui .codem-script-tabs button span{color:var(--codem-gate-muted, var(--codem-muted))}.agent-ui .codem-script-output{min-width:0;padding-top:8px}.agent-ui .codem-script-output pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 0;background:transparent;font:12px/1.65 var(--codem-mono)}.agent-ui .codem-script-output-state{margin:4px 0 8px;font-size:12px;color:var(--codem-gate-muted, var(--codem-muted))}.agent-ui .codem-script-error{margin:5px 0 8px;color:var(--codem-gate-error, var(--codem-warn));overflow-wrap:anywhere}.agent-ui .codem-script-context{margin-top:8px;padding-top:8px;border-top:1px solid var(--codem-overlay-border)}.agent-ui .codem-script-context summary{display:flex;align-items:center;gap:6px;list-style:none;min-height:28px;color:var(--codem-gate-muted, var(--codem-muted));cursor:pointer}.agent-ui .codem-script-context summary::-webkit-details-marker{display:none}.agent-ui .codem-script-context[open] summary>.semi-icon{transform:rotate(180deg)}.agent-ui .codem-script-context dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px 10px;margin:10px 0 0}.agent-ui .codem-script-context dt{color:var(--codem-gate-muted, var(--codem-muted))}.agent-ui .codem-script-context dd{margin:0;min-width:0;overflow-wrap:anywhere}.agent-ui .codem-script-details code{font:12px/1.6 var(--codem-mono);background:transparent;padding:0}.agent-ui .codem-workflow-gate button:focus-visible,.agent-ui .codem-script-details button:focus-visible,.agent-ui .codem-script-context summary:focus-visible{outline:2px solid var(--codem-blue);outline-offset:2px}.agent-ui .codem-workflow-gate-detail{margin:0;padding:8px 10px;color:var(--codem-muted);background:var(--codem-overlay-bg);font-size:12px;overflow-wrap:anywhere}@media (max-width: 440px){.agent-ui .codem-workflow-gate-list{padding:0 8px}.agent-ui .codem-gate-language{display:block;margin-left:0}.agent-ui .codem-script-details{margin-left:0}}@media (pointer: coarse){.agent-ui .codem-workflow-gate-trigger,.agent-ui .codem-gate-detail-toggle,.agent-ui .codem-script-tabs button,.agent-ui .codem-script-context summary{min-height:44px}.agent-ui .codem-script-icon-button,.agent-ui .codem-gate-inline-toggle{min-width:40px;min-height:40px}}.agent-ui .codem-workflow-human-state p,.agent-ui .codem-workflow-artifact p,.agent-ui .codem-workflow-output-ready,.agent-ui .codem-workflow-node-error{grid-column:1 / -1;margin:0;color:var(--codem-muted)}.agent-ui .codem-workflow-human-state{border:1px solid color-mix(in srgb,var(--codem-warn) 24%,transparent);background:color-mix(in srgb,var(--codem-warn) 8%,transparent)}.agent-ui .codem-workflow-human-state>span{color:var(--codem-muted);font-size:12px}.agent-ui .codem-workflow-artifact{display:grid;gap:4px}.agent-ui .codem-workflow-artifact>div{display:grid;grid-template-columns:minmax(80px,.35fr) 1fr;gap:12px}.agent-ui .codem-workflow-artifact>div span{color:var(--codem-muted)}.agent-ui .codem-workflow-artifact>div strong{min-width:0;overflow-wrap:anywhere;font-weight:400}.agent-ui .codem-workflow-node-error{padding:10px 12px;border-radius:8px;color:var(--codem-red);background:color-mix(in srgb,var(--codem-red) 8%,transparent)}.agent-ui .codem-workflow-waiting-card,.agent-ui .codem-workflow-run-result{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--codem-border);border-radius:12px;color:var(--codem-text);background:transparent}.agent-ui .codem-workflow-run-result{display:grid;gap:2px;border-color:color-mix(in srgb,var(--codem-red) 24%,transparent);background:color-mix(in srgb,var(--codem-red) 8%,transparent)}.agent-ui .codem-workflow-run-result span{color:var(--codem-muted)}@media (max-width: 760px){.agent-ui.codem-workflow-run-panel.has-task-list{grid-template-columns:1fr}.agent-ui .codem-workflow-task-sidebar{position:static;grid-row:1}.agent-ui.codem-workflow-run-panel.has-task-list.is-task-list-collapsed{grid-template-columns:1fr}}@keyframes codem-action-toast-enter{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.agent-ui .codem-workflow-node-card.is-active .codem-workflow-node-state,.agent-ui .codem-workflow-node-card.is-running .codem-workflow-node-state{animation:none}}.agent-ui .codem-workflow-variables{min-width:0;margin:12px 0;font-size:12px}.agent-ui .codem-workflow-variables h4{margin:0 0 6px;font-size:12px;font-weight:600}.agent-ui .codem-workflow-variables p{margin:4px 0;color:var(--codem-muted)}.agent-ui .codem-workflow-variables dl{margin:0}.agent-ui .codem-workflow-variables dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--codem-border)}.agent-ui .codem-workflow-variables dt,.agent-ui .codem-workflow-variables dd{min-width:0;margin:0;overflow-wrap:anywhere}.agent-ui .codem-workflow-variables pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.agent-ui .codem-workflow-review{width:100%;min-width:0;color:var(--codem-text);font-size:14px;line-height:22px}.agent-ui .codem-workflow-review-prompt{font-weight:500;margin:12px 0 8px}.agent-ui .codem-workflow-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.agent-ui .codem-workflow-review button{min-height:36px;padding:6px 16px;border:1px solid var(--codem-border);border-radius:8px;background:var(--codem-surface);color:var(--codem-text);font:inherit;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000000d}.agent-ui .codem-workflow-review button:hover:not(:disabled){background:var(--codem-code-bg)}.agent-ui .codem-workflow-review button.is-primary{background:var(--codem-text);color:var(--codem-surface);border-color:var(--codem-text)}.agent-ui .codem-workflow-review button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--codem-text) 82%,var(--codem-surface))}.agent-ui .codem-workflow-review button:disabled{opacity:.45;cursor:not-allowed}.agent-ui .codem-workflow-review button:focus-visible,.agent-ui .codem-workflow-review textarea:focus-visible{outline:2px solid var(--codem-blue);outline-offset:2px}.agent-ui .codem-workflow-review-editor,.agent-ui .codem-workflow-review-targets{margin:12px 0 8px}.agent-ui .codem-workflow-review-editor textarea{box-sizing:border-box;display:block;width:100%;min-height:36px;resize:vertical;padding:7px 12px;border:1px solid var(--codem-border);border-radius:8px;font:inherit;font-size:14px;line-height:20px}.agent-ui .codem-workflow-review-targets{width:100%}.agent-ui .codem-workflow-review-targets label{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;line-height:22px}.agent-ui .codem-workflow-review-targets .codem-rollback-select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:4px 36px 4px 12px;border:1px solid var(--codem-border);border-radius:8px;background:var(--codem-surface) url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSIyNHgyNCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04Ljk3NDQgNC4wODIyOEM5LjE2Nzk4IDMuOTU0NCA5LjQzMTYgMy45NzU1NSA5LjYwMjA4IDQuMTQ2QzkuNzcyNDggNC4zMTY0NSA5Ljc5MzYzIDQuNTgwMDggOS42NjU3NSA0Ljc3MzY4TDkuNjAyMDggNC44NTIwNkw2LjIyNzA2IDguMjI3MDZDNi4wMzIyOCA4LjQyMTgzIDUuNzE1NzcgOC40MjE4MyA1LjUyMSA4LjIyNzA2TDIuMTQ2IDQuODUyMDZMMi4wODIyOCA0Ljc3MzY4QzEuOTU0NCA0LjU4MDA4IDEuOTc1NTUgNC4zMTY0NSAyLjE0NiA0LjE0NkMyLjMxNjQ1IDMuOTc1NTUgMi41ODAwOCAzLjk1NDQgMi43NzM2OCA0LjA4MjI4TDIuODUyMDYgNC4xNDZMNS44NzQwMiA3LjE2Nzk4TDguODk2MDMgNC4xNDZMOC45NzQ0IDQuMDgyMjhaIiBmaWxsPSIjMUYyMzI5IiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L2c+Cjwvc3ZnPgo=) right 12px center / 14px 14px no-repeat;color:inherit;font:inherit;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;cursor:pointer}.agent-ui .codem-workflow-review-actions button[aria-expanded=true]{color:var(--codem-muted);border-color:var(--codem-border)}.codem-workflow-diagnostics{margin-top:8px;font-size:12px}.codem-workflow-diagnostics summary{cursor:pointer}.codem-workflow-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.codem-workflow-diagnostics small{display:block;margin-top:4px}.workflow-agent-ui-records{display:grid;grid-template-columns:180px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workflow-agent-ui-records .workflow-debug-run-list{min-height:0;overflow-y:auto}.workflow-agent-ui-records .workflow-run-list-heading{flex-shrink:0}.workflow-agent-ui-records .workflow-debug-run-item{height:auto;min-height:48px;grid-template-columns:16px minmax(0,1fr);row-gap:0;padding:4px 10px}.workflow-agent-ui-records .workflow-debug-run-item small{grid-column:2;font-size:11px}.workflow-agent-ui-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.workflow-agent-ui-metadata{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.workflow-agent-ui-metadata>div{display:grid;gap:4px;min-width:0}.workflow-agent-ui-metadata strong{overflow-wrap:anywhere;font-size:13px}.workflow-agent-ui-metadata span{font-size:12px;color:var(--text-secondary)}.workflow-agent-ui-metadata button{flex-shrink:0;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.workflow-agent-ui-scroll{flex:1;min-height:0;padding:8px 16px 16px;overflow:auto}.workflow-agent-ui-scroll .agent-ui.codem-workflow-run-panel{width:100%;max-width:none;margin:0}.workflow-agent-ui-readonly{color:var(--text-secondary);font-size:12px}.workflow-record-status{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;color:#8f959e}.workflow-record-status[data-status=SUCCEEDED]{color:#fff;background:#34c759}.workflow-record-status[data-status=WAITING_HUMAN]{color:#ff7d00;border:1px solid currentColor}.workflow-record-status[data-status=FAILED],.workflow-record-status[data-status=TIMED_OUT],.workflow-record-status[data-status=LOST]{color:#fff;background:#f54a45}[data-theme=dark] .workflow-agent-ui-scroll .agent-ui{--codem-text: #e5e7eb;--codem-muted: #9ca3af;--codem-border: #414348;--codem-border-strong: #6b7280;--codem-surface: #24262b}[data-theme=dark] .workflow-agent-ui-scroll .codem-workflow-gate-list{background:#2d3035}@media (max-width: 900px){.workflow-agent-ui-records{grid-template-columns:150px minmax(0,1fr)}.workflow-agent-ui-scroll .agent-ui.has-task-list{grid-template-columns:minmax(0,1fr)}}.workflow-work-item-link{color:var(--link-foreground);overflow-wrap:anywhere}.workflow-work-item-link:hover{text-decoration:underline}:root{--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 100px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);--acc-expand: .25s;--acc-collapse: .25s;--acc-chevron: .25s;--acc-ease: cubic-bezier(.22, 1, .36, 1)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}@media (prefers-reduced-motion: reduce){.t-panel-slide{transition:none!important}}.workflow-list-page-v2 .workflow-list-header{height:auto;align-items:flex-start}.workflow-list-page-v2 .workflow-list-header>div{display:flex;flex-direction:column;gap:2px}.workflow-list-page-v2 .workflow-list-header p{margin:0;color:var(--text-secondary);font-size:14px;line-height:22px}.workflow-list-page-v2,.workflow-list-page-v2 .workflow-list-header h1{color:var(--text)}.workflow-card.workflow-card-v2{border-color:var(--border-strong);color:var(--text);background:var(--card);cursor:pointer}.workflow-card-v2 .workflow-card-icon{background:var(--interactive-soft-bg)}.workflow-card-v2 .workflow-card-icon.develop{color:var(--brand-soft-fg);background:var(--brand-soft-bg)}.workflow-card-v2 .workflow-card-icon svg{color:var(--text)}.workflow-card-v2 .workflow-card-meta,.workflow-card-v2 .workflow-card-description{color:var(--text-secondary)}.workflow-card-v2 .workflow-card-meta i{background:var(--border-subtle)}.workflow-draft-tag{height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;color:var(--text-secondary);background:var(--interactive-soft-bg);font-size:12px;line-height:20px}.workflow-template-catalog-dialog.dialog-content{box-sizing:border-box;width:min(800px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--popover);box-shadow:var(--shadow-modal)}.workflow-template-catalog-dialog .dialog-titlebar,.workflow-template-preview-dialog .dialog-titlebar{box-sizing:border-box;height:72px;flex:0 0 72px;justify-content:center;padding:24px}.workflow-template-catalog-dialog .dialog-title,.workflow-template-preview-dialog .dialog-title{color:var(--text);font-size:18px;font-weight:600;line-height:24px}.workflow-template-catalog-dialog .dialog-close.ui-button-icon,.workflow-template-preview-dialog .dialog-close.ui-button-icon{top:24px;right:24px;width:24px;height:24px;color:var(--text)}.workflow-template-catalog-dialog>.workflow-template-catalog-body.dialog-body{min-height:0;flex:1 1 auto;padding:0 24px 24px;overflow:auto}.workflow-template-catalog-intro{box-sizing:border-box;position:relative;height:140px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;overflow:hidden;border-radius:16px;color:#fff;background:#234b69 url(https://sf1-scmcdn-cn.feishucdn.com/obj/feishu-static/codem_admin/assets/background-DBBGwRRT.png) no-repeat;background-size:114.5% auto;background-position:100% 6.2%}.workflow-template-banner-copy{width:310px;min-width:0;position:relative;z-index:1}.workflow-template-catalog-intro strong{display:block;font-size:20px;font-weight:600;line-height:30px}.workflow-template-catalog-intro p{margin:4px 0 0;font-size:14px;line-height:22px}.workflow-template-banner-nodes{position:relative;display:flex;align-items:center;flex:0 0 232px;height:94px;margin-right:10px}.workflow-template-banner-nodes>span{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #0000001a,2px 7px 7px #00000017,3px 16px 10px #0000000d;z-index:2}.workflow-template-banner-nodes>span+span{margin-left:-8px}.workflow-template-banner-nodes>span:nth-child(1){z-index:5}.workflow-template-banner-nodes>span:nth-child(2){z-index:4}.workflow-template-banner-nodes>span:nth-child(3){z-index:3}.workflow-template-banner-nodes>span img{width:24px;height:24px}.workflow-template-banner-arrow{position:absolute;width:58px;height:16px;bottom:0;left:31px}.workflow-template-banner-arrow.arrow-1{left:87px;top:0;bottom:auto;transform:scaleY(-1)}.workflow-template-banner-arrow.arrow-2{left:143px}.workflow-template-catalog-heading{margin:24px 0 12px;font-size:14px;font-weight:500;line-height:20px}.workflow-template-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-template-blank-card,.workflow-template-card{box-sizing:border-box;min-width:0;height:198px;overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--card);transition:box-shadow .15s ease}.workflow-template-blank-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-emphasis);font:inherit;cursor:pointer}.workflow-template-blank-card>span{width:36px;height:36px;display:grid;place-items:center}.workflow-template-blank-card strong{font-size:14px;font-weight:500;line-height:20px}.workflow-template-blank-card:disabled{cursor:not-allowed}.workflow-template-blank-card:hover:not(:disabled),.workflow-template-blank-card:focus-visible,.workflow-template-card:hover,.workflow-template-card:focus-within{box-shadow:0 4px 8px -8px #1f23290f,0 6px 12px #1f23290a,0 8px 24px 8px #1f23290a}.workflow-template-blank-card:focus-visible,.workflow-template-card button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.workflow-template-card{position:relative}.workflow-template-card-copy{display:flex;flex-direction:column;padding:16px;min-width:0}.workflow-template-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--brand-soft-bg);margin-bottom:8px}.workflow-template-card-icon img{width:20px;height:20px}.workflow-template-card-copy>strong{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-template-card-tags{display:flex;gap:4px;margin-top:4px;min-width:0}.workflow-template-card-tags>span{padding:0 6px;height:20px;box-sizing:border-box;border:.5px solid var(--border);border-radius:4px;color:var(--text-secondary);background:var(--surface-subtle);font-size:12px;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-template-card-tags>span:first-child{font-family:monospace}.workflow-template-card-copy>p{margin:12px 0 0;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-template-card>footer{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 16px 16px;background:linear-gradient(to bottom,transparent,var(--card) 22%);opacity:0;pointer-events:none;transition:opacity .15s ease}.workflow-template-card:hover>footer,.workflow-template-card:focus-within>footer,.workflow-template-card[data-busy=true]>footer{opacity:1;pointer-events:auto}.workflow-template-card>footer .ui-button{height:36px;min-width:0;border-radius:8px}@media (hover: none){.workflow-template-card>footer{opacity:1;pointer-events:auto}}@media (max-width: 640px){.workflow-template-banner-nodes{display:none}}@media (prefers-reduced-motion: reduce){.workflow-template-card>footer{transition:none}}.workflow-template-card-skeleton{background:linear-gradient(90deg,var(--skeleton-from),var(--skeleton-mid),var(--skeleton-from));background-size:200% 100%;animation:workflow-template-shimmer 1.25s linear infinite}.workflow-template-catalog-state{min-height:226px;grid-column:span 2;display:grid;place-items:center;border:1px dashed var(--border-subtle);border-radius:14px}@keyframes workflow-template-shimmer{to{background-position:-200% 0}}.workflow-template-preview-dialog.dialog-content{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));height:min(700px,calc(100vh - 32px));max-height:min(700px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--popover);box-shadow:var(--shadow-modal)}.workflow-template-preview-dialog>.workflow-template-preview-body.dialog-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;padding:0 24px 16px;overflow:hidden}.workflow-template-preview-body>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.workflow-template-preview-body>header>div{min-width:0}.workflow-template-preview-body>header strong{display:block;font-size:16px;font-weight:600;line-height:24px}.workflow-template-preview-body>header p{margin:2px 0 0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-template-preview-body>header>span{flex:0 0 auto;padding:3px 8px;border-radius:6px;color:var(--text-secondary);background:var(--surface-subtle);font-size:12px;line-height:18px}.workflow-template-preview-canvas{min-height:0;flex:1;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg)}.workflow-template-preview-canvas .workflow-canvas-v2{height:100%;min-height:0}.workflow-canvas-v2[data-preview=true] .react-flow__pane{cursor:grab}.workflow-canvas-v2[data-preview=true] .react-flow__pane:active{cursor:grabbing}.workflow-canvas-v2[data-preview=true] .workflow-node-v2{cursor:default;box-shadow:0 3px 10px #0000000f}.workflow-template-preview-dialog>.dialog-footer{box-sizing:border-box;height:64px;flex:0 0 64px;padding:12px 24px 16px;border-top:1px solid var(--border-subtle)}.workflow-template-preview-dialog>.dialog-footer .ui-button{min-width:88px;height:36px;font-size:14px;line-height:20px}@media (max-width: 820px){.workflow-template-catalog-grid{grid-template-columns:minmax(0,1fr)}.workflow-template-catalog-state{grid-column:auto}.workflow-template-catalog-intro{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.workflow-template-blank-card,.workflow-template-card{transition:none}.workflow-template-card-skeleton{animation:none}}.workflow-create-dialog-v2.dialog-content{box-sizing:border-box;width:min(600px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px));max-height:min(860px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--popover)}.workflow-create-dialog-v2 .dialog-titlebar{box-sizing:border-box;height:72px;flex:0 0 72px;justify-content:center;padding:24px}.workflow-create-dialog-v2 .dialog-title{color:var(--text);line-height:24px}.workflow-create-dialog-v2 .dialog-close.ui-button-icon{top:24px;right:24px;width:24px;height:24px}.workflow-create-dialog-v2>.workflow-create-dialog-body-v2.dialog-body{min-height:0;flex:1 1 auto;padding:0 24px 24px;overflow:auto}.workflow-create-dialog-v2>.dialog-footer{box-sizing:border-box;height:60px;flex:0 0 60px;padding:0 24px 24px}.workflow-create-dialog-v2>.dialog-footer .ui-button{min-width:60px;height:36px}.workflow-settings-dialog-title-v2{display:inline-flex;align-items:center;gap:8px}.workflow-settings-dialog-title-v2>svg{color:var(--brand-soft-fg)}.workflow-output-variable-dialog-v2.dialog-content{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--popover)}.workflow-output-variable-dialog-v2 .dialog-titlebar{box-sizing:border-box;height:72px;flex:0 0 72px;justify-content:center;padding:24px}.workflow-output-variable-dialog-v2 .dialog-title{color:var(--text);line-height:24px}.workflow-output-variable-dialog-v2 .dialog-close.ui-button-icon{top:24px;right:24px;width:24px;height:24px;color:var(--text);opacity:1}.workflow-output-variable-dialog-v2>.workflow-output-variable-dialog-body-v2.dialog-body{min-height:0;padding:0 24px 24px;overflow:auto}.workflow-output-variable-dialog-v2>.dialog-footer{box-sizing:border-box;height:60px;flex:0 0 60px;padding:0 24px 24px}.workflow-output-variable-dialog-v2>.dialog-footer .ui-button{min-width:60px;height:36px}.workflow-output-variable-head-v2,.workflow-output-variable-row-v2{display:grid;grid-template-columns:minmax(0,1fr) 120px 36px;gap:8px}.workflow-output-variable-head-v2{height:22px;align-items:center;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:22px}.workflow-output-variable-rows-v2{display:flex;flex-direction:column;gap:8px;margin-top:8px}.workflow-output-variable-row-v2{height:36px;align-items:center}.workflow-output-variable-row-v2>.ui-input,.workflow-output-variable-row-v2>.ui-select-trigger{width:100%;height:36px;min-width:0}.workflow-output-variable-type-trigger-v2.ui-select-trigger{width:120px;min-width:120px}.workflow-output-variable-type-menu-v2.ui-select-content{width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:var(--radix-select-trigger-width)}.workflow-output-variable-type-option-v2.ui-select-item{min-height:32px}.workflow-output-variable-row-v2>.ui-button-icon{width:36px;height:36px;color:var(--text)}.workflow-output-variable-add-v2.ui-button{height:36px;margin-top:8px}.workflow-output-variable-edit-dialog-v2 .dialog-titlebar{justify-content:flex-start}.workflow-output-variable-edit-dialog-v2>.workflow-output-variable-dialog-body-v2.dialog-body{display:flex;flex-direction:column;gap:20px;padding-top:4px}.workflow-output-variable-edit-field-v2{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-output-variable-edit-field-v2>.ui-input,.workflow-output-variable-edit-field-v2>.ui-select-trigger{width:100%;height:40px}.workflow-output-value-picker-menu-v2.dropdown-content{width:284px;min-width:284px;padding:0;overflow:hidden}.workflow-output-value-picker-menu-v2.dropdown-content,.workflow-agent-input-menu-v2.dropdown-content{border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 8px -8px #1f23290f,0 6px 12px #1f23290a,0 8px 24px 8px #1f23290a}.workflow-output-value-picker-tabs-v2{box-sizing:border-box;height:36px;display:flex;align-items:stretch;gap:24px;padding:0 16px 0 12px;border-bottom:1px solid var(--border)}.workflow-output-value-picker-tabs-v2>button{position:relative;padding:0;border:0;color:var(--text-secondary);background:transparent;font-size:14px;line-height:20px;cursor:pointer}.workflow-output-value-picker-tabs-v2>button.is-selected{color:var(--text);font-weight:500}.workflow-output-value-picker-tabs-v2>button.is-selected:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--text);content:""}.workflow-output-value-picker-list-v2,.workflow-variable-input-list-v2{max-height:min(300px,calc(var(--radix-dropdown-menu-content-available-height) - 44px));padding:4px;overflow:auto}.workflow-output-value-picker-list-v2 .dropdown-item,.workflow-variable-input-list-v2 .dropdown-item{min-height:34px;padding:6px 8px;font-size:14px;line-height:20px}.workflow-output-value-picker-list-v2 .dropdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workflow-output-value-picker-list-v2 .dropdown-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-output-value-picker-list-v2 .dropdown-item>small{color:var(--muted-foreground);font-size:12px}.workflow-output-value-picker-list-v2 section{display:flex;flex-direction:column}.workflow-variable-node-group-v2>.workflow-variable-node-heading-v2.dropdown-item{display:flex;align-items:center;gap:8px}.workflow-variable-node-heading-v2>svg{flex:0 0 auto;color:var(--text-secondary)}.workflow-variable-node-heading-v2>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.workflow-variable-node-heading-v2>.workflow-variable-node-icon-v2{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#e0f2fe}.workflow-variable-node-heading-v2>.workflow-variable-node-icon-v2[data-node-type=human]{background:#dcfce7}.workflow-variable-node-icon-v2>.workflow-configurable-node-icon{width:16px;height:16px}.workflow-variable-node-items-v2>.dropdown-item{padding-left:28px}.workflow-output-value-picker-tabs-v2>button:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-2px}.workflow-output-source-empty-v2{display:block;padding:10px 8px;color:var(--muted-foreground);font-size:12px;line-height:18px}.workflow-actor-cascader{width:100%;min-height:36px;display:flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--card);font:inherit;text-align:left;cursor:pointer}.workflow-actor-cascader:hover{border-color:var(--border-strong)}.workflow-actor-cascader:focus-visible{outline:2px solid var(--text-secondary);outline-offset:1px}.workflow-actor-cascader>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--text-secondary)}.workflow-actor-cascader-placeholder{color:var(--text-secondary);font-size:14px}.workflow-actor-cascader-tags{flex:1;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.workflow-actor-cascader-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:6px;color:var(--text);background:var(--hover-bg);font-size:13px;line-height:18px}.workflow-actor-cascader-tag>svg{width:16px;height:16px;flex:0 0 auto}.workflow-actor-cascader-tag button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.workflow-actor-cascader-tag button:hover:not(:disabled){background:var(--border);color:var(--text)}.workflow-actor-cascader-tag button:disabled{opacity:.4;cursor:default}.workflow-actor-cascader-panel{display:flex;padding:0}.workflow-actor-cascader-menu{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--border)}.workflow-actor-cascader-source{width:176px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:6px;color:var(--text);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.workflow-actor-cascader-source>svg{width:18px;height:18px;flex:0 0 auto}.workflow-actor-cascader-source>strong{font-weight:500}.workflow-actor-cascader-source:hover:not(:disabled){background:var(--hover-bg)}.workflow-actor-cascader-source[data-active=true]{background:var(--hover-bg)}.workflow-actor-cascader-source>.workflow-actor-cascader-arrow{margin-left:auto;width:16px;height:16px;color:var(--text-secondary)}.workflow-actor-cascader-detail{display:flex;flex-direction:column;gap:2px;padding:8px;min-width:208px}.workflow-actor-cascader-option{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:6px;color:var(--text);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.workflow-actor-cascader-option:hover:not(:disabled){background:var(--hover-bg)}.workflow-actor-cascader-option:disabled{cursor:default}.workflow-actor-check{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:4px}.workflow-actor-check[data-selected=true]{background:var(--text);border-color:var(--text);color:var(--card)}.workflow-create-group-box{display:flex;flex-direction:column;gap:20px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.workflow-create-form-v2{display:flex;flex-direction:column;gap:20px}.workflow-create-icon{width:64px;height:64px;display:grid;place-self:center;place-items:center;flex:0 0 auto;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--card);box-shadow:var(--shadow-card-soft)}.workflow-create-field,.workflow-create-section{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:14px}.workflow-create-field>span:first-child,.workflow-create-section>span,.workflow-create-section>strong{font-weight:500;line-height:20px}.workflow-create-control{position:relative;display:block;min-width:0}.workflow-create-control>.ui-input{padding-right:58px}.workflow-create-control>small{position:absolute;right:12px;top:50%;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px;pointer-events:none;transform:translateY(-50%)}.workflow-create-textarea-control>.ui-textarea{height:164px;min-height:164px;padding:8px 12px 28px;resize:none}.workflow-create-textarea-control>small{top:auto;bottom:8px;transform:none}.workflow-create-error{align-self:flex-end;color:#d83931;font-size:12px;line-height:18px}.workflow-create-section{gap:8px}.workflow-create-actor-list{display:flex;flex-direction:column;gap:4px}.workflow-create-actor-option{box-sizing:border-box;width:100%;height:44px;display:grid;grid-template-columns:16px 20px minmax(0,1fr) 150px;align-items:center;gap:8px;padding:4px 12px;border:.5px solid var(--border-emphasis);border-radius:8px;color:var(--text);background:var(--card);font:inherit;text-align:left;cursor:pointer}.workflow-create-actor-option.is-selected{border-color:var(--choice-card-selected-border);background:var(--surface-selected)}.workflow-create-actor-option>svg{width:20px;height:20px}.workflow-create-actor-option>b{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-create-actor-option>span:last-child{color:var(--muted-foreground);text-align:right}.workflow-create-radio{box-sizing:border-box;width:16px;height:16px;border:1px solid var(--muted-foreground);border-radius:50%;background:var(--control-bg)}.workflow-create-actor-option.is-selected>.workflow-create-radio{border:5px solid var(--text)}.workflow-create-actor-option .ui-select-trigger{height:36px;background:var(--control-bg)}.workflow-create-inline{position:relative}.workflow-create-inline .ui-input{padding-right:34px}.workflow-create-inline em{position:absolute;right:12px;top:50%;color:var(--muted-foreground);font-style:normal;transform:translateY(-50%)}.workflow-create-reminder-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.workflow-editor-page-v2{height:calc(100vh - var(--app-header-height, 0px));min-height:560px;color:var(--text);background:var(--bg)}.workflow-editor-state{box-sizing:border-box;width:100%;height:100%;min-height:420px;display:grid;place-items:center;padding:40px 24px;color:var(--text);background:var(--bg)}.workflow-editor-state>.admin-async-state{box-sizing:border-box;width:min(440px,100%);min-height:248px;padding:32px;border-color:var(--border-subtle);border-radius:14px;background:var(--card);box-shadow:var(--shadow-card-soft)}.workflow-editor-state .admin-api-error-log-id{max-width:360px}.workflow-editor-header-v2{gap:10px}.workflow-editor-header-v2 .workflow-editor-back{color:var(--text)}.workflow-editor-header-v2 .workflow-editor-back:hover{background:var(--hover-bg)}.workflow-editor-header-v2 .workflow-editor-icon{color:var(--text);background:var(--interactive-soft-bg)}.workflow-editor-header-v2 .workflow-editor-actions{margin-left:8px}.workflow-editor-header-v2 .workflow-editor-copy span{color:var(--text-secondary)}.workflow-editor-body-v2{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 38px;overflow:hidden;background:var(--bg)}.workflow-editor-body-v2[data-panel-open=true]{grid-template-columns:minmax(320px,1fr) 400px}.workflow-editor-body-v2[data-bottom-open=true]{grid-template-rows:minmax(120px,1fr) var(--workflow-bottom-height, 42%)}.workflow-editor-body-v2[data-bottom-open=true] .workflow-canvas-v2{min-height:0}.workflow-editor-body-v2[data-bottom-open=true]>.workflow-diagnostics-v2{bottom:calc(var(--workflow-bottom-height, 42%) + 16px)}.workflow-editor-body-v2>main{min-width:0;min-height:0;grid-column:1;grid-row:1}.workflow-editor-body-v2>.workflow-node-panel-v2{grid-column:2;grid-row:1}.workflow-canvas-v2{position:relative;width:100%;height:100%;min-height:480px;overflow:hidden}.workflow-canvas-v2 .react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000001a}.workflow-canvas-v2 .react-flow__controls-button{border-bottom-color:var(--border);color:var(--text);background:var(--card)}.workflow-canvas-v2 .react-flow__controls-button:hover{background:var(--hover-bg)}.workflow-canvas-v2 .react-flow__controls-button svg{fill:currentColor}.workflow-node-v2{position:relative;box-sizing:border-box;width:280px;min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);background:var(--card);box-shadow:0 6px 14px #00000014}.workflow-node-v2[data-selected=true]{border-color:#336df4;box-shadow:0 0 0 2px #336df424,0 6px 14px #00000014}.workflow-node-v2-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e0f2fe}.workflow-node-v2-icon .workflow-configurable-node-icon{width:21px;height:21px;background-color:#0ea5e9!important}.workflow-node-v2[data-node-type=human] .workflow-node-v2-icon{border-radius:8px;background:#e4fae1}.workflow-node-v2[data-node-type=human] .workflow-node-v2-icon .workflow-configurable-node-icon{background-color:#16a34a!important}html[data-theme=dark] .workflow-node-v2-icon{background:color-mix(in srgb,#0ea5e9 18%,var(--card))}html[data-theme=dark] .workflow-node-v2[data-node-type=human] .workflow-node-v2-icon{background:color-mix(in srgb,#16a34a 18%,var(--card))}.workflow-node-v2-copy{min-width:0;display:flex;flex-direction:column;gap:0}.workflow-node-v2 strong,.workflow-node-v2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-v2 strong{font-size:14px;font-weight:500;line-height:22px}.workflow-node-v2-copy>span{color:var(--text-secondary);font-size:12px;line-height:20px}.workflow-node-delete-v2,.workflow-node-add-v2{position:absolute;z-index:4;box-sizing:border-box;width:20px;height:20px;display:grid;place-items:center;padding:0;border:2px solid var(--card);border-radius:999px;visibility:hidden;color:#fff;background:#737373;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s ease,background-color .12s ease}.workflow-node-delete-v2{top:-10px;right:-10px}.workflow-node-add-v2{top:50%;right:-10px;transform:translateY(-50%)}.workflow-node-v2:hover .workflow-node-delete-v2,.workflow-node-v2:hover .workflow-node-add-v2,.workflow-node-add-v2[data-state=open]{visibility:visible;opacity:1;pointer-events:auto}.workflow-node-delete-v2 svg,.workflow-node-add-v2 svg{width:13px;height:13px;stroke-width:2}.workflow-node-delete-v2:hover:not(:disabled),.workflow-node-add-v2:hover,.workflow-node-add-v2[data-state=open]{background:#525252}.workflow-node-delete-v2:focus-visible,.workflow-node-add-v2:focus-visible{outline:2px solid rgba(51,109,244,.6);outline-offset:2px}.workflow-node-v2 .react-flow__handle{width:9px;height:9px;border:2px solid var(--card);background:#8f959e}.dropdown-content.workflow-node-add-menu-v2{width:140px;min-width:140px;padding:6px;border:.5px solid var(--border-emphasis);border-radius:8px;background:var(--popover);box-shadow:var(--shadow-popover)}.workflow-node-add-menu-v2 .dropdown-item{height:36px;gap:8px;padding:8px;border-radius:6px;color:var(--popover-foreground);font-size:14px;line-height:20px}.workflow-node-add-menu-v2 .dropdown-item svg{width:16px;height:16px;flex:0 0 auto}.workflow-node-panel-v2{box-sizing:border-box;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px 0 0;background:var(--card)}.workflow-node-panel-v2>header{height:60px;flex:0 0 60px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:16px 16px 12px}.workflow-node-panel-v2>header>span{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--input);border-radius:8px;color:var(--text);background:var(--surface)}.workflow-node-panel-v2>header>span[data-node-type=human]{border-color:transparent;color:var(--success-soft-fg);background:var(--success-soft-bg)}.workflow-node-panel-v2>header>span img,.workflow-node-panel-v2>header>span svg,.workflow-node-panel-v2>header>span .workflow-configurable-node-icon{width:19px;height:19px}.workflow-node-panel-v2>header strong{overflow:hidden;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-panel-actions-v2{display:flex;align-items:center;justify-content:flex-end;gap:4px}.workflow-node-panel-v2>header button{width:32px;height:32px;padding:7px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--text);background:transparent;cursor:pointer}.workflow-node-panel-v2>header button:hover:not(:disabled){background:var(--hover-bg)}.workflow-node-panel-v2>header button:disabled{cursor:not-allowed;opacity:1}.workflow-node-panel-tabs-v2{box-sizing:border-box;height:32px;flex:0 0 32px;display:flex;align-items:stretch;gap:24px;padding:0 16px;border-bottom:1px solid var(--border)}.workflow-node-panel-tabs-v2 button{position:relative;padding:0;border:0;color:var(--text-secondary);background:transparent;font-size:14px;line-height:20px;cursor:pointer}.workflow-node-panel-tabs-v2 button.is-selected{color:var(--text);font-weight:600}.workflow-node-panel-tabs-v2 button.is-selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--text);content:""}.workflow-node-panel-body-v2{box-sizing:border-box;min-height:0;flex:1;display:flex;flex-direction:column;gap:20px;padding:16px;overflow:auto}.workflow-node-panel-body-v2>label,.workflow-criteria-v2 label{display:flex;flex-direction:column;gap:8px;font-size:14px}.workflow-node-panel-body-v2 label>span,.workflow-criteria-v2 section>strong{font-weight:500}.workflow-node-panel-body-v2 label>small{align-self:flex-end;color:var(--muted-foreground);font-size:12px}.workflow-node-config-field-v2{min-width:0;display:flex;flex-direction:column;gap:4px!important;color:var(--text);font-size:14px;line-height:22px}.workflow-node-config-field-v2>span:first-child{min-height:22px;overflow:hidden;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-name-control-v2{box-sizing:border-box;width:100%;height:36px;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--input);border-radius:8px;background:var(--control-bg);transition:border-color .12s ease,box-shadow .12s ease}.workflow-node-name-control-v2:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-shadow)}.workflow-node-name-icon-v2{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-right:1px solid var(--input);color:var(--text)}.workflow-node-name-icon-v2 img,.workflow-node-name-icon-v2 svg,.workflow-node-name-icon-v2 .workflow-configurable-node-icon{width:19px;height:19px}.workflow-node-name-icon-v2[data-node-type=human]{color:var(--success-soft-fg);background:var(--success-soft-bg)}.workflow-node-name-input-v2{position:relative;min-width:0;flex:1}.workflow-node-name-input-v2>.ui-input{height:34px;border:0;border-radius:0;padding-right:54px;background:transparent;box-shadow:none}.workflow-node-name-input-v2>.ui-input:focus{border:0;background:transparent;box-shadow:none}.workflow-node-name-input-v2>small{position:absolute;top:50%;right:12px;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px;pointer-events:none;transform:translateY(-50%)}.workflow-agent-executor-trigger-v2.ui-select-trigger{height:36px;border-color:var(--input);background:var(--control-bg)}.workflow-agent-executor-value-v2{min-width:0;display:flex;align-items:center;gap:8px}.workflow-agent-executor-value-v2>.workflow-executor-avatar{width:20px;height:20px;flex-basis:20px}.workflow-agent-executor-value-v2>.workflow-executor-avatar[data-crop=fit]>.workflow-executor-avatar-image{width:20px;height:20px}.workflow-agent-executor-value-v2>.workflow-executor-monogram{width:20px;height:20px}.workflow-agent-executor-value-v2>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-agent-executor-menu-v2.dropdown-content{width:var(--radix-dropdown-menu-trigger-width);max-height:min(320px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain}.workflow-create-subagent-option-v2.ui-select-item{position:sticky;bottom:0;z-index:1;min-height:36px;justify-content:center;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--popover);cursor:pointer}.workflow-create-subagent-option-v2.ui-select-item[data-highlighted]{background:var(--hover-bg)}.workflow-create-subagent-option-v2 .ui-select-item-indicator{display:none}.workflow-create-subagent-label-v2{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.workflow-scrollable-select.ui-select-content{display:flex;flex-direction:column;max-height:min(320px,var(--radix-select-content-available-height, 320px));overflow:hidden}.workflow-scrollable-select>.ui-select-viewport{min-height:0;flex:1 1 auto;overscroll-behavior:contain}.workflow-scrollable-select>.ui-select-scroll-button{flex:0 0 24px}.workflow-human-rework-menu-v2.dropdown-content,.workflow-agent-prompt-field-v2{min-width:0;display:flex;flex-direction:column;gap:8px}.workflow-agent-prompt-heading-v2{height:28px;display:flex;align-items:center;gap:4px}.workflow-agent-prompt-heading-v2>span,.workflow-human-message-label-v2{min-width:0;display:flex;align-items:center;gap:4px;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-agent-prompt-heading-v2>span{flex:1}.workflow-agent-prompt-heading-v2 svg,.workflow-human-message-label-v2 svg{flex:0 0 auto;color:var(--muted-foreground)}.workflow-info-tip-v2{display:inline-flex;flex:0 0 auto;align-items:center}.workflow-info-tip-v2>button{width:18px!important;height:18px!important;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--muted-foreground);background:transparent!important;cursor:help}.workflow-info-tip-v2>button:hover,.workflow-info-tip-v2>button:focus-visible{color:var(--text)}.workflow-info-tooltip-portal-v2{position:fixed;z-index:1200;box-sizing:border-box;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:8px 10px;border-radius:6px;color:#fff;background:#141414f5;box-shadow:0 4px 16px #00000047;font-size:12px;font-weight:400;line-height:18px;overflow-wrap:anywhere;white-space:normal;pointer-events:none}.workflow-info-tooltip-portal-v2[data-positioned=false]{visibility:hidden}.workflow-info-tooltip-portal-v2:after{position:absolute;left:var(--workflow-tooltip-arrow-left);border:5px solid transparent;content:"";transform:translate(-50%)}.workflow-info-tooltip-portal-v2[data-side=top]:after{top:100%;border-top-color:#141414f5}.workflow-info-tooltip-portal-v2[data-side=bottom]:after{bottom:100%;border-bottom-color:#141414f5}.workflow-agent-prompt-heading-v2 button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--text);background:var(--surface);cursor:pointer}.workflow-agent-prompt-heading-v2 button:hover{background:var(--hover-bg)}.workflow-agent-variable-menu-v2.dropdown-content{box-sizing:border-box;width:min(220px,calc(100vw - 24px));min-width:min(200px,calc(100vw - 24px));max-width:min(260px,calc(100vw - 24px));max-height:min(320px,var(--radix-dropdown-menu-content-available-height));overflow-x:hidden;overflow-y:auto}.workflow-agent-variable-menu-v2 .dropdown-item{min-width:0;height:auto;min-height:32px;white-space:normal;overflow-wrap:anywhere}.workflow-criterion-variable-menu-v2.dropdown-content{width:min(280px,calc(100vw - 24px));max-width:min(320px,calc(100vw - 24px))}.workflow-criterion-variable-menu-v2 .workflow-agent-new-output-v2{position:sticky;bottom:-6px;z-index:1;background:var(--popover);box-shadow:0 -6px 0 var(--popover)}.workflow-criterion-variable-menu-v2 .workflow-agent-new-output-v2[data-highlighted]{background:var(--hover-bg)}.workflow-variable-group-v2{display:flex;flex-direction:column}.workflow-variable-group-v2+.workflow-variable-group-v2{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.workflow-variable-group-label-v2{padding:4px 8px;color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:18px}.workflow-variable-group-v2 .dropdown-item{display:flex;align-items:flex-start;flex-direction:column;gap:0}.workflow-variable-group-v2 .dropdown-item>span{color:inherit}.workflow-variable-group-v2 .dropdown-item>small{color:var(--muted-foreground);font-size:11px;line-height:16px}.workflow-variable-group-v2 .dropdown-item[data-disabled]{opacity:.55;cursor:not-allowed}.workflow-agent-input-trigger-v2{box-sizing:border-box;width:100%;height:36px;display:flex;align-items:center;gap:6px;padding:3px 8px 3px 12px;overflow:hidden;border:1px solid var(--input);border-radius:8px;color:var(--text);background:var(--control-bg);cursor:pointer}.workflow-agent-input-trigger-v2:focus-visible,.workflow-agent-input-trigger-v2[data-state=open]{border-color:var(--ring);outline:0;box-shadow:0 0 0 3px var(--ring-shadow)}.workflow-agent-input-trigger-v2>svg{width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:var(--muted-foreground)}.workflow-agent-input-placeholder-v2{min-width:0;flex:1;overflow:hidden;color:var(--muted-foreground);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-agent-input-menu-v2.dropdown-content{box-sizing:border-box;width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);padding:0;overflow:hidden}.workflow-agent-input-option-v2.dropdown-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px}.workflow-agent-input-option-v2>span{box-sizing:border-box;width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:4px;color:var(--control-selected-foreground)}.workflow-agent-input-option-v2>span[data-selected=true]{border-color:var(--text);color:var(--card);background:var(--text)}.workflow-agent-input-option-v2>small{color:var(--muted-foreground);font-size:12px;font-weight:400;font-style:normal}.workflow-agent-input-option-v2>strong{min-width:0;overflow:hidden;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.workflow-agent-input-name-v2{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-agent-new-output-v2{margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 6px 6px}.workflow-gate-variable-menu-v2.dropdown-content{width:min(284px,calc(100vw - 24px));min-width:0}.workflow-gate-variable-menu-v2 .workflow-output-value-picker-list-v2{max-height:min(300px,calc(var(--radix-dropdown-menu-content-available-height) - 80px))}.workflow-gate-variable-menu-v2 .dropdown-item{box-sizing:border-box;min-height:32px;align-items:center}.workflow-gate-variable-menu-v2 .workflow-variable-node-heading-v2>strong{font-size:12px}.workflow-gate-variable-menu-v2 .workflow-variable-node-icon-v2{width:20px;height:20px}.workflow-gate-variable-menu-v2 .workflow-variable-node-icon-v2>.workflow-configurable-node-icon{width:12px;height:12px}.workflow-gate-variable-create-v2{display:flex;align-items:center;margin:0 4px 4px;border-top:1px solid var(--border)}.workflow-prompt-editor-v2{position:relative;box-sizing:border-box;width:100%;height:100%;padding:8px 12px 30px;overflow:auto;border:1px solid var(--input);border-radius:8px;outline:0;color:var(--text);background:var(--control-bg);font-family:inherit;font-size:14px;font-weight:400;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.workflow-prompt-editor-v2:hover{border-color:var(--border-strong)}.workflow-prompt-editor-v2:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-shadow)}.workflow-prompt-editor-v2[data-empty=true]:before{position:absolute;top:8px;right:12px;left:12px;content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.workflow-prompt-variable-v2{display:inline;margin:0 2px;border-radius:3px;color:var(--link-foreground);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.workflow-prompt-variable-v2:hover,.workflow-prompt-variable-v2:focus-visible{background:color-mix(in srgb,var(--link-foreground) 12%,transparent);outline:0}.workflow-agent-prompt-control-v2{position:relative;min-width:0;height:320px;display:block}.workflow-agent-prompt-control-v2>.ui-textarea,.workflow-agent-prompt-control-v2>.workflow-prompt-editor-v2{height:320px;min-height:320px;padding-bottom:30px;resize:none}.workflow-agent-prompt-control-v2>small{position:absolute;right:12px;bottom:8px;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px;pointer-events:none}.workflow-ask-user-v2{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-ask-user-heading-v2{min-height:42px;display:flex;align-items:center;gap:32px}.workflow-ask-user-copy-v2{min-width:0;flex:1;display:flex;flex-direction:column;color:var(--text)}.workflow-ask-user-copy-v2>strong{overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-ask-user-copy-v2>small{overflow:hidden;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-ask-user-switch-v2.ui-switch{position:relative;box-sizing:border-box;width:36px;height:20px;flex:0 0 36px;padding:0;border:0;border-radius:999px;background:var(--status-offline);cursor:pointer;transition:background .12s ease}.workflow-ask-user-switch-v2.ui-switch[data-state=checked]{background:var(--primary)}.workflow-ask-user-switch-v2 .ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;display:block;border-radius:50%;background:var(--primary-foreground);box-shadow:var(--shadow-xs);transition:transform .12s ease}.workflow-ask-user-switch-v2.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.workflow-ask-user-options-v2{display:flex;flex-direction:column;gap:4px}.workflow-ask-user-option-v2{box-sizing:border-box;width:100%;height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--control-bg);transition:border-color .12s ease,background-color .12s ease}.workflow-ask-user-option-v2:hover{border-color:var(--border-strong);background:var(--hover-bg)}.workflow-ask-user-option-v2.is-selected{border-color:var(--border-strong);background:var(--control-selected);box-shadow:var(--control-selected-shadow)}.workflow-ask-user-option-select-v2{min-width:0;height:100%;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 0 12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.workflow-ask-user-option-select-v2>span:nth-child(2){min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-ask-user-view-config-v2{display:inline-flex;align-items:center;text-decoration:none;height:100%;padding:0 12px;border:0;color:var(--muted-foreground);background:transparent;font:inherit;font-size:14px;line-height:20px;cursor:pointer}.workflow-ask-user-view-config-v2:hover{color:var(--text)}.workflow-ask-user-option-select-v2:focus-visible,.workflow-ask-user-view-config-v2:focus-visible{border-radius:6px;outline:2px solid var(--focus-outline);outline-offset:-3px}.workflow-node-radio-v2{box-sizing:border-box;width:16px;height:16px;display:block;border:1px solid var(--border-strong);border-radius:50%;background:var(--control-bg)}.is-selected>.workflow-node-radio-v2{border:5px solid var(--text)}.workflow-ask-user-option-v2.is-selected .workflow-node-radio-v2{border:5px solid var(--text)}.workflow-ask-user-policy-dialog-v2.dialog-content{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 32px));overflow:hidden;border:.5px solid var(--border-emphasis);border-radius:16px;color:var(--text);background:var(--popover);box-shadow:var(--shadow-modal)}.workflow-ask-user-policy-dialog-v2 .dialog-titlebar{height:72px;box-sizing:border-box;justify-content:center;padding:24px}.workflow-ask-user-policy-dialog-v2 .dialog-title{color:var(--text);font-size:18px;line-height:24px}.workflow-ask-user-policy-dialog-v2 .dialog-close.ui-button-icon{top:24px;right:24px;width:24px;height:24px;color:var(--text)}.workflow-ask-user-policy-dialog-v2>.workflow-ask-user-policy-dialog-body-v2.dialog-body{padding:0 24px 24px}.workflow-ask-user-policy-summary-v2{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--control-bg)}.workflow-ask-user-policy-row-v2{box-sizing:border-box;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;line-height:22px}.workflow-ask-user-policy-row-v2:last-child{border-bottom:0}.workflow-ask-user-policy-row-v2>strong{min-width:0;color:var(--text);font-weight:500}.workflow-ask-user-policy-row-v2>span{min-width:0;color:var(--muted-foreground);text-align:right}.workflow-ask-user-policy-actor-v2{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.workflow-ask-user-policy-actor-v2>svg{width:16px;height:16px;flex:0 0 16px}.workflow-ask-user-custom-v2{display:flex;flex-direction:column;gap:16px;margin-top:12px;padding-top:16px;border-top:1px solid var(--border)}.workflow-unit-input-v2{position:relative;display:block}.workflow-unit-input-v2>.ui-input{height:36px;padding-right:36px}.workflow-unit-input-v2>small{position:absolute;top:50%;right:12px;color:var(--muted-foreground);font-size:12px;line-height:18px;transform:translateY(-50%)}.workflow-timeout-reminder-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-timeout-reminder-grid-v2:has(>label:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-timeout-reminder-grid-v2>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:12px;line-height:18px}.workflow-timeout-reminder-grid-v2 .ui-select-trigger{height:36px;padding:0 8px}.workflow-human-actor-list-v2{display:flex;flex-direction:column;gap:4px}.workflow-human-actor-option-v2{box-sizing:border-box;width:100%;height:44px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--control-bg);font:inherit;text-align:left;cursor:pointer}.workflow-human-actor-option-v2.is-selected{border-color:var(--border-strong);background:var(--surface)}.workflow-human-actor-label-v2{min-width:0;display:flex;align-items:center;gap:8px}.workflow-human-actor-label-v2>svg{width:20px;height:20px;flex:0 0 20px}.workflow-human-actor-label-v2>strong{min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-human-actor-label-v2 .workflow-info-tip-v2{margin-left:-4px}.workflow-human-role-trigger-v2.ui-select-trigger{width:max-content;min-width:108px;max-width:none;height:28px;flex:0 0 auto;border:0;border-radius:6px;padding:0 8px;color:var(--muted-foreground);background:var(--surface);box-shadow:none}.workflow-human-role-trigger-v2.ui-select-trigger>:first-child{flex:0 0 auto;white-space:nowrap}.workflow-human-role-trigger-v2.ui-select-trigger:hover,.workflow-human-role-trigger-v2.ui-select-trigger:focus,.workflow-human-role-trigger-v2.ui-select-trigger[data-state=open]{border:0;background:var(--hover-bg);box-shadow:none}.workflow-human-role-menu-v2.ui-select-content{width:max-content;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px)}.workflow-human-role-menu-v2 .ui-select-viewport,.workflow-human-role-menu-v2 .ui-select-item{width:max-content;min-width:100%;max-width:none}.workflow-human-role-menu-v2 .ui-select-item-text{width:auto;max-width:none;flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.workflow-human-message-label-v2{min-height:22px}.workflow-human-message-trigger-v2{box-sizing:border-box;width:100%;height:36px;display:flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--input);border-radius:8px;color:var(--text);background:var(--control-bg);cursor:pointer}.workflow-human-message-trigger-v2:focus-visible,.workflow-human-message-trigger-v2[data-state=open]{border-color:var(--ring);outline:0;box-shadow:0 0 0 3px var(--ring-shadow)}.workflow-human-message-trigger-v2>svg{width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:var(--muted-foreground)}.workflow-human-message-placeholder-v2{min-width:0;flex:1;overflow:hidden;color:var(--muted-foreground);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-human-message-menu-v2.dropdown-content{box-sizing:border-box;width:var(--radix-dropdown-menu-trigger-width);min-width:0;max-width:calc(100vw - 24px);padding:0;overflow:hidden}.workflow-human-message-menu-list-v2{max-height:min(260px,calc(var(--radix-dropdown-menu-content-available-height, 304px) - 44px));padding:4px;overflow:auto;overscroll-behavior:contain}.workflow-human-message-group-v2{display:flex;flex-direction:column}.workflow-human-message-group-v2+.workflow-human-message-group-v2{margin-top:2px}.workflow-human-message-group-title-v2{box-sizing:border-box;width:100%;height:32px;display:grid;grid-template-columns:14px 20px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px 0 4px;border:0;border-radius:6px;color:var(--popover-foreground);background:transparent;text-align:left;cursor:pointer}.workflow-human-message-group-title-v2:hover{background:var(--hover-bg)}.workflow-human-message-group-title-v2>svg{width:14px;height:14px;color:var(--muted-foreground);transition:transform .12s ease}.workflow-human-message-group-title-v2[aria-expanded=false]>svg{transform:rotate(-90deg)}.workflow-human-message-group-title-v2>strong{min-width:0;overflow:hidden;font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workflow-human-message-node-icon-v2{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:var(--text-secondary);background:var(--surface)}.workflow-human-message-node-icon-v2[data-node-type=human]{color:var(--success-soft-fg);background:var(--success-soft-bg)}.workflow-human-message-node-icon-v2 img,.workflow-human-message-node-icon-v2 svg{width:13px;height:13px}.workflow-human-message-option-v2.dropdown-item{min-height:32px;height:32px;display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,45%);gap:8px;padding:0 8px 0 26px}.workflow-human-message-option-v2>span{box-sizing:border-box;width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:4px;color:var(--control-selected-foreground)}.workflow-human-message-option-v2>span[data-selected=true]{border-color:var(--text);color:var(--card);background:var(--text)}.workflow-human-message-option-v2>strong{min-width:0;overflow:hidden;font-size:14px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-human-message-option-v2>small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted-foreground);font-size:12px;line-height:18px;white-space:nowrap}.workflow-human-message-menu-list-v2>.workflow-human-message-option-v2.dropdown-item{padding-left:8px}.workflow-human-message-empty-v2{display:block;padding:10px 8px;color:var(--muted-foreground);font-size:12px;line-height:18px}.workflow-human-message-list-v2{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--control-bg)}.workflow-human-message-item-v2{box-sizing:border-box;height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 6px 0 8px;border-bottom:1px solid var(--border)}.workflow-human-message-item-v2:last-child{border-bottom:0}.workflow-human-message-item-v2>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--text-secondary);background:var(--surface)}.workflow-human-message-item-v2>span svg{width:15px;height:15px}.workflow-human-message-item-v2>strong{overflow:hidden;font-size:14px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-human-message-item-v2>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted-foreground);background:transparent;cursor:pointer}.workflow-human-message-item-v2>button:hover{color:var(--text);background:var(--hover-bg)}.workflow-output-list-v2,.workflow-criteria-v2,.workflow-decisions-v2{display:flex;flex-direction:column;gap:16px}.workflow-output-list-v2{gap:4px}.workflow-output-list-v2>strong{color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-output-items-v2{display:flex;flex-direction:column;gap:8px}.workflow-output-item-v2{box-sizing:border-box;width:100%;height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:8px;background:var(--control-bg);transition:background-color .12s ease}.workflow-output-item-v2:hover,.workflow-output-item-v2[data-menu-open=true]{background:var(--hover-bg)}.workflow-output-type-icon-v2{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--link-foreground);background:var(--surface)}.workflow-output-type-icon-v2 svg{width:16px;height:16px}.workflow-output-item-v2>strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-output-item-action-v2{position:relative;min-width:32px;height:32px;display:grid;place-items:center}.workflow-output-item-action-v2>small{white-space:nowrap;text-align:right;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px}.workflow-output-item-action-v2>button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s ease,background-color .12s ease}.workflow-output-item-v2:hover .workflow-output-item-action-v2>button,.workflow-output-item-v2[data-menu-open=true] .workflow-output-item-action-v2>button,.workflow-output-item-action-v2>button:focus-visible{opacity:1;pointer-events:auto}.workflow-output-item-v2:hover .workflow-output-item-action-v2>small,.workflow-output-item-v2[data-menu-open=true] .workflow-output-item-action-v2>small,.workflow-output-item-action-v2:focus-within>small{visibility:hidden}.workflow-output-item-action-v2>button:hover,.workflow-output-item-action-v2>button[data-state=open]{color:var(--text);background:var(--surface-hover-strong)}.workflow-output-actions-menu-v2.dropdown-content{width:100px;min-width:100px;padding:4px;border:.5px solid var(--border-emphasis);border-radius:12px}.workflow-output-actions-menu-v2 .dropdown-item{height:36px;gap:8px;border-radius:8px}.workflow-output-actions-menu-v2 .dropdown-item>svg{width:16px;height:16px}.workflow-output-actions-menu-v2 .dropdown-item.is-danger{color:var(--danger)}.workflow-output-actions-menu-v2 .dropdown-item.is-danger:hover,.workflow-output-actions-menu-v2 .dropdown-item.is-danger[data-highlighted]{color:var(--danger);background:var(--danger-soft-bg)}.workflow-output-create-v2.ui-button{width:100%;height:36px;margin-top:4px;border-style:solid}.workflow-output-delete-dialog-v2.alert-dialog-content{border-radius:12px}.workflow-output-delete-confirm-v2.ui-button{border-color:var(--danger);color:var(--danger-foreground);background:var(--danger)}.workflow-output-delete-confirm-v2.ui-button:hover{border-color:var(--danger-hover);background:var(--danger-hover)}.workflow-node-delete-dialog-v2.alert-dialog-content{border-radius:12px}.workflow-node-delete-confirm-v2.ui-button{border-color:var(--danger);color:var(--danger-foreground);background:var(--danger)}.workflow-node-delete-confirm-v2.ui-button:hover:not(:disabled){border-color:var(--danger-hover);background:var(--danger-hover)}.workflow-output-empty-v2{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding:48px 0;color:var(--muted-foreground);font-size:14px;line-height:20px}.workflow-output-empty-illustration-v2{position:relative;width:80px;height:59px;display:block}.workflow-output-empty-illustration-v2>i,.workflow-output-empty-illustration-v2>b{position:absolute;box-sizing:border-box;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-xs)}.workflow-output-empty-illustration-v2>i{top:6px;left:8px;transform:rotate(-12deg)}.workflow-output-empty-illustration-v2>b{top:3px;right:7px;color:var(--text-secondary);font-weight:400;transform:rotate(12deg)}.workflow-output-empty-illustration-v2>b svg{width:20px;height:20px}.workflow-output-empty-v2>.ui-button{min-width:132px;height:36px}.workflow-criterion-type-v2>button,.workflow-decision-card-v2>button{width:30px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted-foreground);background:transparent;cursor:pointer}.workflow-criteria-v2{gap:20px}.workflow-criteria-standard-v2{display:flex;flex-direction:column;gap:4px}.workflow-criteria-standard-v2>h3{margin:0;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-criteria-phase-fixed-v2{box-sizing:border-box;height:64px;flex:0 0 64px;padding:16px;background:var(--card)}.workflow-criteria-segmented-v2{box-sizing:border-box;height:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:3px;border:1px solid transparent;border-radius:999px;background:var(--surface)}.workflow-criteria-segmented-v2>button{min-width:0;border:1px solid transparent;border-radius:999px;color:var(--text-secondary);background:transparent;font-size:14px;font-weight:500;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.workflow-criteria-segmented-v2>button:hover:not(.is-selected){color:var(--text);background:var(--hover-bg)}.workflow-criteria-segmented-v2>button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.workflow-criteria-segmented-v2>button.is-selected{border-color:var(--subtle-border-muted);color:var(--text);background:var(--control-selected);box-shadow:var(--control-selected-shadow)}html[data-theme=dark] .workflow-criteria-segmented-v2{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .workflow-criteria-segmented-v2>button:hover:not(.is-selected){background:var(--surface-hover-strong)}html[data-theme=dark] .workflow-criteria-segmented-v2>button.is-selected{border-color:var(--border-emphasis);background:var(--surface-selected);box-shadow:0 1px 3px #0000005c,inset 0 0 0 1px var(--border-muted)}.workflow-criterion-editor-v2,.workflow-choice-list-v2{display:flex;flex-direction:column;gap:8px}.workflow-choice-list-v2>button{box-sizing:border-box;min-height:44px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--control-bg);font:inherit;text-align:left;cursor:pointer}.workflow-choice-list-v2>button.is-selected{border-color:var(--border-strong);background:var(--control-selected)}.workflow-choice-list-v2>button:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.55;pointer-events:auto}.workflow-choice-list-v2>button>span:last-child{min-width:0;display:flex;align-items:center;gap:12px}.workflow-choice-list-v2>button strong{flex:0 0 auto;font-size:14px;font-weight:500;line-height:22px}.workflow-choice-list-v2>button small{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-criterion-content-v2{display:flex;flex-direction:column;gap:8px;margin-top:8px}.workflow-criterion-label-v2{height:28px;display:flex;align-items:center;justify-content:space-between}.workflow-criterion-label-v2>span,.workflow-gate-action-title-v2{display:flex;align-items:center;gap:4px;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-criterion-label-v2>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--text);background:var(--surface);cursor:pointer}.workflow-criterion-textarea-v2{position:relative;height:160px;display:block}.workflow-criterion-textarea-v2>.ui-textarea,.workflow-criterion-textarea-v2>.workflow-prompt-editor-v2{height:160px;min-height:160px;padding-bottom:28px;resize:none}.workflow-criterion-textarea-v2>small{position:absolute;right:12px;bottom:8px;color:var(--muted-foreground);font-size:12px;line-height:18px}.workflow-script-settings-v2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-script-settings-v2>label,.workflow-script-source-v2,.workflow-gate-rework-v2>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:14px;line-height:22px}.workflow-gate-action-v2{display:flex;flex-direction:column;gap:8px}.workflow-gate-action-title-v2>strong{font-weight:500}.workflow-gate-rework-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.workflow-gate-rework-v2>label:only-child{grid-column:1 / -1}.workflow-gate-exhausted-v2{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-top:8px}.workflow-gate-exhausted-v2>strong{color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-decisions-v2{gap:4px}.workflow-decisions-v2>strong{margin-bottom:0;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-human-decision-list-v2{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--control-bg)}.workflow-human-decision-list-v2>button{box-sizing:border-box;width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--control-bg);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.workflow-human-decision-list-v2>button:hover{background:var(--hover-bg)}.workflow-human-decision-list-v2>button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.workflow-human-decision-list-v2>button{padding:12px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0}.workflow-human-decision-list-v2>button>span{min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-human-decision-list-v2>button>small{color:var(--muted-foreground);font-size:12px;line-height:18px;text-align:right}.workflow-human-decision-details-v2{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.workflow-human-decision-details-v2>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-human-decision-details-v2>header>span{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:14px;font-weight:500}.workflow-human-decision-details-v2>header>small{color:var(--muted-foreground);font-size:12px;line-height:18px;text-align:right}.workflow-human-decision-custom-v2{display:flex;flex-direction:column;gap:20px;padding:12px;border:0;border-radius:8px;background:var(--surface-subtle)}.workflow-human-decision-custom-v2>label,.workflow-human-rework-field-v2,.workflow-human-decision-rework-v2>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.workflow-human-decision-custom-v2 .ui-select-trigger{height:36px}.workflow-human-decision-rework-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-human-decision-rework-v2 .workflow-human-message-trigger-v2{min-height:36px}.workflow-card-wrapper-v2{position:relative;min-width:0}.workflow-card-wrapper-v2>.workflow-card{width:100%;height:100%}.workflow-card-wrapper-v2 .has-actions .workflow-card-body{padding-right:44px}.workflow-card-menu-trigger-v2.ui-button{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:8px;background:transparent;border-color:transparent;box-shadow:none;opacity:0;pointer-events:none}.workflow-card-wrapper-v2:hover .workflow-card-menu-trigger-v2,.workflow-card-wrapper-v2:focus-within .workflow-card-menu-trigger-v2,.workflow-card-menu-trigger-v2[data-state=open]{opacity:1;pointer-events:auto}.workflow-card-menu-trigger-v2.ui-button:hover,.workflow-card-menu-trigger-v2.ui-button:focus-visible{background:var(--hover-bg);border-color:var(--border)}.workflow-card-menu-v2.dropdown-content{width:120px;min-width:120px;padding:4px}.workflow-card-menu-v2 .dropdown-item{display:flex;align-items:center;gap:8px;white-space:nowrap}@media (hover: none){.workflow-card-menu-trigger-v2.ui-button{opacity:1;pointer-events:auto}}.workflow-card-menu-v2 .dropdown-item.workflow-card-delete-v2,.workflow-card-menu-v2 .dropdown-item.workflow-card-delete-v2:hover,.workflow-card-menu-v2 .dropdown-item.workflow-card-delete-v2[data-highlighted]{color:#f54a45}.workflow-card-delete-hint-v2{display:block;padding:4px 8px;color:var(--muted-foreground);font-size:12px}.workflow-human-rework-menu-v2.dropdown-content{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px);padding:4px}.workflow-human-rework-option-v2.dropdown-item{grid-template-columns:16px minmax(0,1fr);padding-left:8px}.workflow-yaml-editor-v2{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px}.workflow-yaml-code-v2{position:relative;min-height:420px;flex:1;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-canvas)}.workflow-yaml-copy-v2{position:absolute;z-index:3;top:7px;right:7px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--surface-canvas) 88%,transparent);cursor:pointer}.workflow-yaml-copy-v2:hover{background:var(--hover-bg-strong)}.workflow-yaml-lines-v2{position:absolute;z-index:1;top:12px;left:0;width:40px;display:flex;flex-direction:column;align-items:flex-end;color:var(--border-default);font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.workflow-yaml-lines-v2>span{height:20px;padding-right:10px}.workflow-yaml-code-v2>textarea{box-sizing:border-box;width:100%;height:100%;min-height:420px;padding:12px 48px 12px 50px;border:0;outline:none;color:var(--code-editor-foreground);background:transparent;caret-color:var(--text);font:12px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:none;white-space:pre;-moz-tab-size:2;tab-size:2}.workflow-yaml-editor-v2>p{margin:0;color:var(--danger-soft-fg);font-size:12px;line-height:18px}.workflow-diagnostics-v2{position:absolute;z-index:8;bottom:16px;left:16px;width:min(440px,calc(100% - 32px));max-height:320px;overflow:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--card);box-shadow:0 8px 28px #0000002e}.workflow-diagnostics-v2>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--card)}.workflow-diagnostics-v2>header>div{display:flex;align-items:baseline;gap:8px}.workflow-diagnostics-v2>header small{font-size:12px;font-weight:400}.workflow-diagnostics-v2>header button{border:0;background:transparent;cursor:pointer}.workflow-diagnostics-v2>article{border-bottom:1px solid var(--border)}.workflow-diagnostics-v2>article:last-child{border-bottom:0}.workflow-diagnostics-v2>article>button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px;border:0;color:var(--text);background:var(--card);text-align:left;cursor:pointer}.workflow-diagnostics-v2>article>button:disabled{cursor:default;opacity:1}.workflow-diagnostics-v2>article>button:not(:disabled):hover{background:var(--hover-bg)}.workflow-diagnostics-v2>article>button>span{height:20px;display:grid;place-items:center;border-radius:4px;color:var(--warning-soft-fg);background:var(--warning-soft-bg);font-size:11px}.workflow-diagnostics-v2>article>button>span[data-severity=error]{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.workflow-diagnostics-v2>article>button>div{min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-diagnostics-v2 small{color:var(--muted-foreground)}.workflow-diagnostic-related-v2{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 12px 10px 62px;color:var(--muted-foreground);font-size:12px}.workflow-diagnostic-related-v2 button{height:24px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--primary);background:var(--surface);cursor:pointer}[data-workflow-validation-highlight=true]{outline:2px solid color-mix(in srgb,var(--primary) 68%,transparent);outline-offset:3px;border-radius:8px}@media (max-width: 980px){.workflow-editor-body-v2[data-panel-open=true]{grid-template-columns:minmax(260px,1fr) 340px}.workflow-human-decision-rework-v2{grid-template-columns:1fr}.workflow-timeout-reminder-grid-v2,.workflow-timeout-reminder-grid-v2:has(>label:last-child:nth-child(2)){grid-template-columns:1fr}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion: reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.workflow-list-page{min-width:0;color:#1f2329}.workflow-list-header{height:36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.workflow-list-header h1{margin:0;color:#1f2329;font-size:16px;font-weight:500;line-height:24px}.workflow-list-header .ui-button{height:36px;gap:8px;padding:0 16px;border-radius:8px}.workflow-card-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px}.workflow-card{box-sizing:border-box;min-width:0;min-height:128px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;padding:16px;overflow:hidden;border:.5px solid rgba(0,0,0,.18);border-radius:16px;color:#1f2329;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.workflow-card:hover{border-color:#00000047;box-shadow:0 3px 10px #1f23290d}.workflow-card:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.workflow-card-icon{width:36px;height:36px;display:grid;grid-row:1;place-items:center;border-radius:9px;background:#8f959e14}.workflow-card-icon.develop{border-radius:8px;background:#e9eafb}.workflow-card-icon img{width:20px;height:20px}.workflow-card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-card-body strong{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.28px;text-overflow:ellipsis;white-space:nowrap}.workflow-card-meta{display:flex;align-items:center;gap:8px;overflow:hidden;color:#1f232999;font-size:14px;line-height:22px;white-space:nowrap}.workflow-card-meta i{width:1px;height:14px;flex:0 0 auto;background:#00000014}.workflow-published-tag{height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;color:#06771a;background:#d9f5d6;font-size:12px;line-height:20px}.workflow-card-description{min-width:0;grid-column:1 / -1;overflow:hidden;color:#1f232999;font-size:14px;line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-card-skeleton{min-height:128px;cursor:default;background:linear-gradient(90deg,var(--skeleton-from),var(--skeleton-mid),var(--skeleton-from));background-size:200% 100%;animation:workflow-shimmer 1.25s linear infinite}@keyframes workflow-shimmer{to{background-position:-200% 0}}.spaces-page.workflow-editor-mode{grid-template-rows:minmax(0,1fr)}.workflow-editor-mode .space-layout{display:block;padding:0 9px 9px}.space-panel-workflow{padding:0}.workflow-editor-mode .space-panel-workflow{width:100%;height:100%;padding:0;overflow:hidden}.workflow-editor-page{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);color:#1f2329;background:#fdfdfc}.workflow-editor-header{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 8px 9px 0}.workflow-editor-back{width:24px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#1f2329;background:transparent;cursor:pointer}.workflow-editor-back:hover{background:#3131310d}.workflow-editor-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#8f959e14}.workflow-editor-icon img{width:20px;height:20px}.workflow-editor-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column}.workflow-editor-copy>strong{overflow:hidden;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.workflow-editor-copy>span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:#1f232999;font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-editor-copy b{height:20px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 6px;border-radius:4px;color:#06771a;background:#d9f5d6;font-size:12px;font-weight:400}.workflow-save-status{min-width:70px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#8f959e;font-size:12px}.workflow-save-status:is(button){padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.workflow-save-status.error{color:#e02f28}.workflow-editor-header-v2>.workflow-save-status{width:104px;flex:0 0 104px;white-space:nowrap}.workflow-save-status.saved{color:#1ba70c}.workflow-editor-actions{display:flex;flex:0 0 auto;gap:8px}.workflow-editor-actions .ui-button{height:32px;min-width:52px;padding:0 12px;border-radius:8px}.workflow-editor-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0 0;overflow:hidden;transition:grid-template-columns var(--panel-close-dur) var(--panel-ease)}.workflow-editor-body[data-panel-open=true]{grid-template-columns:minmax(0,1fr) 8px var(--workflow-detail-panel-width, 400px);transition-duration:var(--panel-open-dur)}.workflow-editor-body[data-detail-resizing=true],.workflow-editor-body[data-detail-resizing=true][data-panel-open=true]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.workflow-workbench-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 8px auto;gap:0;overflow:hidden}.workflow-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;border:.5px solid rgba(0,0,0,.08);border-radius:12px;background:var(--surface-subtle)}.workflow-canvas .react-flow__pane{cursor:grab}.workflow-canvas .react-flow__pane.dragging{cursor:grabbing}.workflow-canvas .react-flow__node{width:280px}.workflow-canvas .react-flow__node.dragging{will-change:transform}.workflow-canvas .react-flow__node:focus{outline:none}.workflow-canvas .react-flow__edge-path,.workflow-canvas .react-flow__connection-path{stroke-linecap:round;stroke-linejoin:round}.workflow-canvas .react-flow__edge-path{stroke:#d4d4d4;stroke-width:1.6}.workflow-canvas .react-flow__connection-path{stroke:#a3a3a3;stroke-width:1.6}.workflow-canvas .react-flow__selection{border:1px solid rgba(91,101,245,.5);background:#5b65f50d}.workflow-canvas .react-flow__edgelabel-renderer{z-index:1001}.workflow-edge-action{position:absolute;z-index:9;width:20px;height:20px;opacity:0;pointer-events:none}.workflow-edge-action[data-visible=true],.workflow-edge-action:focus-within{opacity:1;pointer-events:auto}.workflow-edge-add{box-sizing:border-box;width:20px;height:20px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:25px;background:#525252;cursor:pointer;pointer-events:inherit}.workflow-edge-add img{display:block;width:12px;height:12px}.workflow-edge-menu.workflow-catalog-menu{top:28px;right:auto;left:50%;transform:translate(-50%);pointer-events:all}.workflow-alignment-guide{position:absolute;z-index:4;display:block;border-color:var(--content-tertiary, #8f959e);opacity:0;pointer-events:none;will-change:transform}.workflow-alignment-guide.vertical{top:0;bottom:0;left:0;width:0;border-left-width:1px;border-left-style:dashed}.workflow-alignment-guide.horizontal{right:0;top:0;left:0;height:0;border-top-width:1px;border-top-style:dashed}.workflow-node-card{position:relative;box-sizing:border-box;width:280px;min-height:126px;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:visible;border:.6px solid #e5e5e5;border-radius:10px;color:#0a0a0a;background:#fff;box-shadow:0 1px 2px #0000000d;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.workflow-node-card:hover{box-shadow:0 5px 14px #1f23291a}.workflow-node-card[data-selected=true]{border-color:#a3a3a3;box-shadow:0 0 0 2px #a3a3a326}.workflow-node-card[data-dragging=true]{cursor:grabbing;border-color:#3370ff;opacity:1;box-shadow:none;transition:none}.workflow-node-card[data-run-status=idle]:has(.workflow-node-spinner){opacity:.5}.workflow-node-card[data-run-status=failed]{border-color:#f54a45}.workflow-node-card[data-run-status=waiting]{border-color:#ffb766}.workflow-node-title-row{min-width:0;display:flex;align-items:center;gap:8px}.workflow-node-title-row strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-icon{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border-radius:6px}.workflow-node-icon.sky{background:#e0f2fe}.workflow-node-icon.stone{background:#e7e5e4}.workflow-node-icon.indigo{background:#e9eafb}.workflow-node-icon.purple{background:#f3e8ff}.workflow-node-icon.green{background:#e4fae1}.workflow-node-icon.amber{background:#fef3c7}.workflow-node-icon.blue{background:#fff;border:.5px solid rgba(0,0,0,.18)}.workflow-node-icon.custom{background:#f5f5f4}.workflow-node-icon img,.workflow-node-icon svg,.workflow-node-icon .workflow-configurable-node-icon{width:16px;height:16px}.workflow-configurable-node-icon{width:1em;height:1em;display:block;flex:0 0 auto;-webkit-mask-image:var(--workflow-node-icon-mask);mask-image:var(--workflow-node-icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.workflow-node-content{min-width:0;display:flex;flex-direction:column;gap:8px}.workflow-node-executor{width:max-content;max-width:100%;height:24px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:2px 12px 2px 8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#1f2329cc;font-size:12px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-executor img,.workflow-node-executor svg{width:16px;height:16px}.workflow-executor-avatar{position:relative;width:16px;height:16px;display:block;flex:0 0 16px;overflow:hidden}.workflow-executor-avatar>.workflow-executor-avatar-image{position:absolute;left:var(--workflow-executor-avatar-left, 0);top:var(--workflow-executor-avatar-top, 0);width:var(--workflow-executor-avatar-size, 16px);height:var(--workflow-executor-avatar-size, 16px);max-width:none;object-fit:cover;image-rendering:pixelated}.workflow-executor-avatar[data-crop=fit]>.workflow-executor-avatar-image{top:0;right:0;bottom:0;left:0;width:16px;height:16px;object-fit:cover;image-rendering:auto}.workflow-executor-monogram{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;color:#5b5bf7;background:#f0f0ff;font-size:10px;font-weight:600;line-height:1}.workflow-node-content p,.workflow-node-end-copy{margin:0;overflow:hidden;color:#1f232999;font-size:12px;font-weight:400;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-node-end-copy{-webkit-line-clamp:1}.workflow-node-spinner{color:#525252;animation:workflow-spin .8s linear infinite}.workflow-node-success{color:#35bd4b;stroke:#fff}.workflow-node-failed{color:#e8292f;stroke:#fff}.workflow-node-waiting{padding:1px 6px;border-radius:4px;color:#8a4b08;background:#fff0df;font-size:12px;line-height:20px}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-node-delete{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#747474;opacity:0;cursor:pointer}.workflow-node-card:hover .workflow-node-delete,.workflow-node-card[data-selected=true]:hover .workflow-node-delete{opacity:1}.workflow-node-handle.react-flow__handle{box-sizing:border-box;width:8px;height:8px;border:2px solid #fff;background:#525252;opacity:0;box-shadow:0 2px 6px -1px #0000001a}.workflow-node-card:hover .workflow-node-handle,.workflow-node-card[data-selected=true] .workflow-node-handle{opacity:1}.workflow-node-handle.react-flow__handle-left{left:0}.workflow-node-handle.react-flow__handle-right{right:0}.workflow-catalog-anchor{position:absolute;z-index:8;right:12px;top:12px}.workflow-catalog-anchor>button,.workflow-zoom-toolbar button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #e5e5e5;border-radius:8px;color:#0a0a0a;background:#f5f5f5;box-shadow:0 1px 2px #0000000d;cursor:pointer}.workflow-catalog-menu{position:absolute;top:40px;right:0;width:200px;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:0 8px 24px 8px #1f23290a,0 6px 12px #1f23290a}.workflow-catalog-menu>button{height:36px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;color:#1f2329;background:#fff;font-size:14px;font-weight:500;cursor:pointer}.workflow-catalog-menu>button:hover{background:#3131310d}.workflow-catalog-state{min-height:60px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8f959e;font-size:12px}.workflow-catalog-state.error{flex-direction:column;color:#e02f28}.workflow-catalog-state.error button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent}.workflow-zoom-toolbar{position:absolute;z-index:7;bottom:8px;left:50%;height:36px;display:flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;transform:translate(-50%)}.workflow-zoom-toolbar button{width:28px;height:28px;border:0;background:transparent;box-shadow:none}.workflow-zoom-toolbar span{min-width:42px;text-align:center;font-size:12px}.workflow-canvas-inline-state{position:absolute;left:16px;bottom:16px;z-index:6;width:320px}.workflow-bottom-panel{position:relative;container-type:inline-size;min-width:0;overflow:hidden;border:0;border-radius:12px;background:#fff}.workflow-bottom-panel:after{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:.5px solid rgba(0,0,0,.08);border-radius:inherit;content:"";pointer-events:none}.workflow-detail-resize-handle,.workflow-bottom-resize-handle{position:relative;z-index:8;min-width:0;min-height:0;padding:0;border:0;outline:0;background:transparent;touch-action:none}.workflow-detail-resize-handle{cursor:col-resize}.workflow-bottom-resize-handle{cursor:row-resize}.workflow-detail-resize-handle:after,.workflow-bottom-resize-handle:after{position:absolute;border-radius:999px;content:"";opacity:0;transition:opacity .12s ease}.workflow-detail-resize-handle:after{top:12px;bottom:12px;left:calc(50% - .25px);width:.5px;background:linear-gradient(to bottom,#8f959e33,#8f959e 20%,#8f959e 80%,#8f959e33)}.workflow-bottom-resize-handle:after{top:calc(50% - .25px);right:12px;left:12px;height:.5px;background:linear-gradient(to right,#8f959e33,#8f959e 20%,#8f959e 80%,#8f959e33)}.workflow-detail-resize-handle:is(:hover,:focus-visible):after,.workflow-bottom-resize-handle:is(:hover,:focus-visible):after,.workflow-editor-body[data-detail-resizing=true] .workflow-detail-resize-handle:after,.workflow-workbench-main[data-bottom-resizing=true] .workflow-bottom-resize-handle:after{opacity:1}.workflow-detail-resize-handle[data-active=false],.workflow-bottom-resize-handle[data-active=false]{pointer-events:none}.workflow-detail-resize-handle[data-active=false]:after,.workflow-bottom-resize-handle[data-active=false]:after{opacity:0}.workflow-workbench-main[data-bottom-resizing=true]{cursor:row-resize;-webkit-user-select:none;user-select:none}.workflow-bottom-tabs{box-sizing:border-box;height:38px;display:flex;align-items:flex-start;gap:8px;padding:6px 8px 0 16px;border-bottom:1px solid rgba(0,0,0,.08)}.workflow-bottom-tab-list{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:24px}.workflow-bottom-tab-list button{position:relative;height:32px;padding:0;border:0;color:#1f2329cc;background:transparent;font:inherit;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.28px;white-space:nowrap}.workflow-bottom-tab-list button:disabled{cursor:default;opacity:1}.workflow-bottom-tab-list button[aria-selected=true]{color:#1f2329;font-weight:500}.workflow-bottom-tab-list button[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#000;content:""}.workflow-bottom-toggle{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;color:#1f2329;background:transparent;cursor:pointer}.workflow-bottom-toggle:hover{background:#3131310d}.workflow-bottom-panel .t-acc-panel-inner{box-sizing:border-box;min-height:0}.workflow-bottom-panel-body{height:var(--workflow-bottom-body-height, 188px);transition:height var(--acc-expand) var(--acc-ease)}.workflow-workbench-main[data-bottom-resizing=true] .workflow-bottom-panel-body{transition:none}.workflow-preflight-list{box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:6px;padding:8px;overflow:auto}.workflow-preflight-item{box-sizing:border-box;width:100%;height:34px;min-height:34px;display:flex;align-items:center;gap:4px;padding:0 12px;border:.5px solid rgba(0,0,0,.18);border-radius:8px;color:#1f232999;background:#fff;font:inherit;font-size:12px;line-height:20px;text-align:left;cursor:pointer}.workflow-preflight-item:hover{background:#31313106}.workflow-preflight-item:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.workflow-preflight-copy{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:6px}.workflow-preflight-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-preflight-item[data-status=issue] .workflow-preflight-copy svg{color:#f54a69}.workflow-preflight-item[data-status=passed] .workflow-preflight-copy svg{color:#35bd4b}.workflow-preflight-node{min-width:0;display:flex;flex:0 1 auto;align-items:center;gap:4px}.workflow-preflight-node>span:nth-child(2){max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-preflight-node-icon{width:16px;height:16px;display:grid;flex:0 0 auto;place-items:center;border-radius:4px}.workflow-preflight-node-icon.sky{background:#e0f2fe}.workflow-preflight-node-icon.stone{background:#e7e5e4}.workflow-preflight-node-icon.indigo{background:#e9eafb}.workflow-preflight-node-icon.purple{background:#f3e8ff}.workflow-preflight-node-icon.green{background:#e4fae1}.workflow-preflight-node-icon.amber{background:#fef3c7}.workflow-preflight-node-icon.blue{background:#fff;border:.5px solid rgba(0,0,0,.18)}.workflow-preflight-node-icon img,.workflow-preflight-node-icon svg{width:10px;height:10px}.workflow-preflight-empty{height:100%;display:grid;place-items:center;padding:16px;color:#1f232973;font-size:12px;line-height:20px;text-align:center}.workflow-variables-panel{box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:4px;padding:8px 16px 16px;overflow:auto;color:#171717;background:#fff}.workflow-variable-section{min-width:0;display:flex;flex-direction:column}.workflow-variable-section-heading{width:100%;height:28px;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0;border:0;color:#1f232999;background:transparent;font:inherit;font-size:12px;line-height:20px;text-align:left;cursor:pointer}.workflow-variable-section-heading svg,.workflow-variable-node-heading>.workflow-variable-node-name>svg{flex:0 0 auto;transition:transform .12s ease}.workflow-variable-row svg{flex:0 0 auto;transition:transform var(--acc-chevron) var(--acc-ease)}.workflow-variable-section-heading[aria-expanded=false] svg,.workflow-variable-node-heading[aria-expanded=false]>.workflow-variable-node-name>svg,.workflow-variable-card[data-expanded=false] .workflow-variable-row svg{transform:rotate(-90deg)}.workflow-variable-list,.workflow-variable-node-list{min-width:0;display:flex;flex-direction:column}.workflow-variable-list{gap:6px;padding-bottom:8px}.workflow-variable-node-list{gap:5px}.workflow-variable-card{box-sizing:border-box;min-width:0;min-height:32px;display:flex;flex-direction:column;border:.5px solid rgba(0,0,0,.18);border-radius:6px;background:#fff}.workflow-variable-card.t-acc[data-open=false]>.t-acc-panel{grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.workflow-variable-card.t-acc[data-open=true]>.t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.workflow-variable-card.t-acc[data-open=false]>.t-acc-panel>.t-acc-panel-inner{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.workflow-variable-card.t-acc[data-open=true]>.t-acc-panel>.t-acc-panel-inner{opacity:1;filter:blur(0);pointer-events:auto;transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.workflow-variable-row{width:100%;min-width:0;min-height:31px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;color:inherit;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.workflow-variable-row:disabled{cursor:default;opacity:1}.workflow-variable-card>div.workflow-variable-row{cursor:default}.workflow-variable-row:focus-visible,.workflow-variable-node-heading:focus-visible,.workflow-variable-section-heading:focus-visible,.workflow-variable-preview-actions button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-1px}.workflow-variable-name{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:4px}.workflow-variable-name svg[data-visible=false]{opacity:0}.workflow-variable-name strong{min-width:0;overflow:hidden;font-size:12px;font-weight:500;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.workflow-variable-type{flex:0 0 auto;color:#a3a3a3;font-size:12px;line-height:14px}.workflow-variable-detail{min-width:0;display:flex;flex-direction:column;gap:6px;padding:6px 8px 8px}.workflow-variable-card .t-acc-panel-inner{box-sizing:border-box;min-height:0}.workflow-variable-detail>p{margin:0;overflow:hidden;color:#737373;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.workflow-variable-preview{position:relative;box-sizing:border-box;min-width:0;min-height:40px;max-height:240px;padding:8px 12px;overflow:auto;border-radius:6px;background:#f5f5f5}.workflow-variable-preview pre,.workflow-variable-preview-dialog pre{margin:0;color:#525252;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:400;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-variable-preview-actions{position:absolute;top:7.5px;right:8px;display:flex;gap:4px}.workflow-variable-preview-actions button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#1f2329;background:#f5f5f5eb;cursor:pointer}.workflow-variable-preview-actions button:hover{background:#e5e5e5}.workflow-variable-node{box-sizing:border-box;min-width:0;min-height:32px;display:flex;flex-direction:column;border:.5px solid rgba(0,0,0,.18);border-radius:6px;background:#fff}.workflow-variable-node[data-expanded=true]{gap:6px;padding:6px 8px 8px}.workflow-variable-node-heading{width:100%;min-width:0;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;color:#171717;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.workflow-variable-node[data-expanded=true] .workflow-variable-node-heading{min-height:18px;padding:0}.workflow-variable-node-heading>span:last-child{flex:0 0 auto;color:#a3a3a3}.workflow-variable-node-name{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:4px}.workflow-variable-node-name strong{min-width:0;overflow:hidden;font-size:12px;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.workflow-variable-node-icon{width:20px;height:20px;display:grid;flex:0 0 auto;place-items:center;margin:0 4px;border-radius:4.5px;background:#e7e5e4}.workflow-variable-node-icon.sky{background:#e0f2fe}.workflow-variable-node-icon.stone{background:#e7e5e4}.workflow-variable-node-icon.indigo{background:#e9eafb}.workflow-variable-node-icon.purple{background:#f3e8ff}.workflow-variable-node-icon.green{background:#e4fae1}.workflow-variable-node-icon.amber{background:#fef3c7}.workflow-variable-node-icon.blue{background:#fff}.workflow-variable-node-icon img,.workflow-variable-node-icon svg,.workflow-variable-node-icon .workflow-configurable-node-icon{width:14px;height:14px}.workflow-variable-node-body{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:hidden;border:.5px solid rgba(0,0,0,.18);border-radius:6px;background:#fafafa}.workflow-variable-node-body>section{min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px}.workflow-variable-node-body>section+section{border-left:.5px solid rgba(0,0,0,.18)}.workflow-variable-node-body .workflow-variable-list{padding-bottom:0}.workflow-variable-column-title{color:#1f232999;font-size:12px;line-height:20px}.workflow-variable-list-empty{min-height:32px;display:grid;place-items:center;color:#a3a3a3;font-size:12px}.workflow-variables-state{box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#1f232999;font-size:12px}.workflow-variables-state button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:.5px solid rgba(0,0,0,.18);border-radius:6px;color:#1f2329;background:#fff;font:inherit;cursor:pointer}.workflow-variable-preview-dialog.dialog-content{width:min(720px,calc(100vw - 32px))}.workflow-variable-preview-dialog .dialog-body{max-height:min(60vh,560px);overflow:auto}.workflow-variable-preview-dialog-content{position:relative;min-width:0}.workflow-variable-preview-dialog pre{min-height:220px;padding:12px 44px 12px 12px;border-radius:8px;background:#f5f5f5}@container (max-width: 560px){.workflow-variable-node-body{grid-template-columns:minmax(0,1fr)}.workflow-variable-node-body>section+section{border-top:.5px solid rgba(0,0,0,.18);border-left:0}}.workflow-debug-records{box-sizing:border-box;width:100%;height:100%;min-width:0;display:grid;grid-template-columns:170px 220px minmax(0,1fr);color:#1f2329;background:#fff}.workflow-debug-run-list,.workflow-debug-node-list,.workflow-debug-detail{min-width:0;min-height:0;overflow:auto}.workflow-debug-run-list,.workflow-debug-node-list{padding:8px;border-right:1px solid rgba(0,0,0,.08)}.workflow-debug-run-list{display:flex;flex-direction:column;gap:4px}.workflow-debug-run-item{box-sizing:border-box;width:100%;height:36px;min-height:36px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:8px;color:#1f2329;background:transparent;font:inherit;font-size:12px;line-height:20px;text-align:left;cursor:pointer}.workflow-debug-run-item:hover,.workflow-debug-run-item[aria-pressed=true]{background:#2b2f360f}.workflow-debug-run-item:focus-visible,.workflow-debug-node-item:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.workflow-debug-run-item>img{width:16px;height:16px}.workflow-debug-run-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-debug-run-item small{color:#1f232999;font-size:12px;line-height:20px}.workflow-debug-node-list{display:flex;flex-direction:column}.workflow-debug-node-item{position:relative;box-sizing:border-box;width:100%;min-height:74px;display:flex;flex:0 0 auto;align-items:flex-start;gap:12px;padding:8px 12px;border:0;border-radius:8px;color:#1f2329;background:transparent;font:inherit;text-align:left;cursor:pointer}.workflow-debug-node-item:hover,.workflow-debug-node-item[aria-pressed=true]{background:#2b2f360f}.workflow-debug-timeline-icon{position:relative;z-index:0;width:14px;height:22px;display:flex;flex:0 0 auto;align-items:center}.workflow-debug-timeline-icon>img{width:14px;height:14px;background:#fff}.workflow-debug-node-item:not(:last-child):before{position:absolute;z-index:0;top:26px;bottom:-19px;left:18.5px;width:1px;border-left:1px dotted rgba(31,35,41,.16);content:""}.workflow-debug-node-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.workflow-debug-node-copy time,.workflow-debug-node-copy>span{overflow:hidden;color:#1f232999;font-size:12px;line-height:17px;text-overflow:ellipsis}.workflow-debug-node-copy time{white-space:nowrap}.workflow-debug-node-copy strong{overflow:hidden;color:#1f2329;font-size:12px;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.workflow-debug-node-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-debug-detail{padding:8px}.workflow-debug-detail-scroll{min-width:0;display:flex;flex-direction:column;gap:8px}.workflow-debug-detail-title{height:24px;display:flex;align-items:center;gap:8px}.workflow-debug-detail-title>strong{overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-debug-executor{box-sizing:border-box;height:24px;min-width:0;display:flex;align-items:center;gap:4px;padding:2px 10px 2px 8px;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#1f2329cc;font-size:12px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workflow-debug-executor img,.workflow-debug-executor svg{width:16px;height:16px;flex:0 0 auto}.workflow-debug-detail-meta{min-width:0;height:20px;display:flex;align-items:center;gap:8px;overflow:hidden;color:#1f232999;font-size:12px;line-height:20px;white-space:nowrap}.workflow-debug-detail-meta b{color:#1f2329;font-weight:400}.workflow-debug-detail-meta i{width:1px;height:12px;flex:0 0 auto;border-radius:1px;background:#00000014}.workflow-debug-trace{min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-debug-detail-sections{display:flex;flex-direction:column}.workflow-debug-detail-section{padding:8px 4px;border-top:1px dotted rgba(31,35,41,.12)}.workflow-debug-detail-section summary{width:max-content;display:flex;align-items:center;gap:4px;color:#1f232999;font-size:12px;line-height:20px;cursor:pointer;list-style:none}.workflow-debug-detail-section summary::-webkit-details-marker{display:none}.workflow-debug-detail-section summary>span{display:flex;align-items:center;gap:6px}.workflow-debug-detail-section summary svg{width:12px;height:12px}.workflow-debug-detail-section:nth-child(1) summary>span>svg{color:#336df4}.workflow-debug-detail-section:nth-child(2) summary>span>svg{color:#5b65f5}.workflow-debug-detail-section:nth-child(3) summary>span>svg{color:#06a4c7}.workflow-debug-detail-section:nth-child(4) summary>span>svg{color:#35bd4b}.workflow-debug-detail-section summary>svg{width:10px;height:10px;transition:transform .15s ease}.workflow-debug-detail-section:not([open]) summary>svg{transform:rotate(-90deg)}.workflow-debug-entry-list{display:flex;flex-direction:column;gap:4px;padding-top:8px}.workflow-debug-entry{min-width:0;height:20px;display:flex;align-items:center;gap:8px;overflow:hidden;font-size:12px;line-height:20px;white-space:nowrap}.workflow-debug-entry>svg,.workflow-debug-entry>img{width:12px;height:12px;flex:0 0 auto;color:#1f2329}.workflow-debug-entry:has(.workflow-debug-entry-badge){gap:8px}.workflow-debug-entry:has(svg),.workflow-debug-entry:has(img){gap:6px}.workflow-debug-entry>strong{flex:0 0 auto;font-weight:500}.workflow-debug-entry>span:last-child{min-width:0;overflow:hidden;color:#1f232999;text-overflow:ellipsis}.workflow-debug-entry-badge{height:20px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 6px;border-radius:4px;color:#1f2329cc;background:#2b2f360f;font-family:SF Pro Text,ui-sans-serif,sans-serif;font-size:10px;font-weight:500}.workflow-debug-state{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px 8px;color:#1f232973;font-size:12px;line-height:20px;text-align:center}.workflow-debug-state>span{display:flex;align-items:center;gap:6px}.workflow-debug-state button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#1f2329;background:#fff;font:inherit;cursor:pointer}.workflow-debug-spin{animation:workflow-spin .8s linear infinite}.workflow-bottom-v2{box-sizing:border-box;min-width:0;min-height:0;grid-column:1 / -1;grid-row:2;display:grid;grid-template-rows:38px minmax(0,1fr);overflow:hidden;border-top:1px solid var(--border);color:var(--text);background:var(--card)}.workflow-bottom-v2[data-open=false]{grid-template-rows:38px 0}.workflow-bottom-v2>header{min-width:0;display:flex;align-items:center;padding:0 10px 0 18px;border-bottom:1px solid var(--border)}.workflow-bottom-v2>header>div{min-width:0;flex:1;height:100%;display:flex;align-items:stretch;gap:26px}.workflow-bottom-v2>header button{border:0;color:var(--text-secondary);background:transparent;font:inherit;cursor:pointer}.workflow-bottom-v2>header>div>button{position:relative;display:flex;align-items:center;gap:5px;padding:0;font-size:13px}.workflow-bottom-v2>header>div>button[aria-selected=true]{color:var(--text);font-weight:600}.workflow-bottom-v2>header>div>button[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--text);content:""}.workflow-bottom-v2>header>div>button>span{min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:8px;color:var(--danger-soft-fg);background:var(--danger-soft-bg);font-size:10px}.workflow-bottom-v2-toggle{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:7px!important}.workflow-bottom-v2-toggle:hover{color:var(--text)!important;background:var(--hover-bg)!important}.workflow-bottom-v2-toggle svg{width:16px;height:16px;transition:transform .15s ease}.workflow-bottom-v2[data-open=true] .workflow-bottom-v2-toggle svg{transform:rotate(180deg)}.workflow-bottom-v2-body{min-width:0;min-height:0;overflow:auto}.workflow-bottom-resize-v2{position:relative;z-index:15;grid-column:1 / -1;grid-row:2;align-self:start;width:100%;height:8px;margin:-4px 0 0;padding:0;border:0;background:transparent;cursor:row-resize;touch-action:none}.workflow-bottom-resize-v2:after{position:absolute;top:3px;left:calc(50% - 22px);width:44px;height:3px;border-radius:2px;background:var(--border-emphasis);content:""}.workflow-bottom-resize-v2:hover:after,.workflow-bottom-resize-v2:focus-visible:after,.workflow-editor-body-v2[data-bottom-resizing=true] .workflow-bottom-resize-v2:after{background:var(--link-foreground)}.workflow-bottom-resize-v2:focus-visible{outline:2px solid var(--link-foreground);outline-offset:-2px}.workflow-editor-body-v2[data-bottom-resizing=true]{cursor:row-resize;-webkit-user-select:none;user-select:none}.workflow-run-records{min-width:788px;color:var(--text);background:var(--card);grid-template-columns:220px 248px minmax(320px,1fr)}.workflow-run-records .workflow-debug-run-list,.workflow-run-records .workflow-debug-node-list{border-color:var(--border)}.workflow-run-records .workflow-debug-run-item,.workflow-run-records .workflow-debug-node-item,.workflow-run-records .workflow-debug-node-copy strong{color:var(--text)}.workflow-run-records .workflow-debug-run-item:hover,.workflow-run-records .workflow-debug-run-item[aria-pressed=true],.workflow-run-records .workflow-debug-node-item:hover,.workflow-run-records .workflow-debug-node-item[aria-pressed=true]{background:var(--hover-bg)}.workflow-run-records .workflow-debug-run-item small,.workflow-run-records .workflow-debug-node-copy time,.workflow-run-records .workflow-debug-node-copy>span,.workflow-run-records .workflow-debug-detail-meta{color:var(--text-secondary)}.workflow-run-records .workflow-debug-detail-meta b{color:var(--text)}.workflow-run-records .workflow-debug-timeline-icon>img{background:var(--card)}.workflow-run-records .workflow-debug-detail-meta i{background:var(--border)}.workflow-run-records .workflow-debug-state{color:var(--text-secondary)}.workflow-run-records .workflow-debug-state button{border-color:var(--border);color:var(--text);background:var(--card)}.workflow-run-records-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--text-secondary);background:var(--card)}.workflow-run-list-heading{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 4px}.workflow-run-list-heading strong{font-size:12px;font-weight:600}.workflow-run-list-heading small{color:var(--text-secondary);font-size:10px}.workflow-run-list-heading button{border:0;border-radius:4px;padding:3px 5px;color:var(--text-secondary);background:transparent;font:inherit;font-size:11px;cursor:pointer}.workflow-run-list-heading button[aria-pressed=true]{color:var(--link-foreground);background:var(--interactive-soft-bg)}.workflow-run-snapshot{height:100%;min-height:0;display:flex;flex-direction:column}.workflow-run-snapshot>header{min-height:38px;display:flex;align-items:center;gap:10px;padding:6px 18px;border-bottom:1px solid var(--border);background:var(--card);font-size:12px}.workflow-run-snapshot>header>strong{flex-shrink:0}.workflow-run-snapshot>header>span{color:var(--text-secondary)}.workflow-run-snapshot>header>small{min-width:0;margin-left:auto;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.workflow-editor-body-v2[data-bottom-open=true] .workflow-run-snapshot .workflow-canvas-v2{flex:1;height:auto;min-height:0}.workflow-run-snapshot-state{flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:24px;color:var(--text-secondary);font-size:13px}.workflow-run-snapshot-state button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;padding:5px 8px;color:var(--text);background:var(--card);font:inherit;cursor:pointer}.workflow-run-load-more{height:30px;margin-top:4px;border:0;border-radius:7px;color:var(--link-foreground);background:transparent;font:inherit;font-size:12px;cursor:pointer}.workflow-run-load-more:hover{background:var(--hover-bg)}.workflow-run-summary{display:flex;flex-direction:column;gap:2px;padding:8px 12px 10px;border-bottom:1px solid var(--border)}.workflow-run-summary strong{font-size:13px}.workflow-run-summary span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-summary small{color:var(--warning-soft-fg);font-size:11px}.workflow-run-summary small[data-live=true]{color:var(--success-soft-fg)}.workflow-run-status-badge{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:10px;font-size:11px;font-weight:500}.workflow-run-status-badge[data-tone=success]{color:var(--success-soft-fg);background:var(--success-soft-bg)}.workflow-run-status-badge[data-tone=failure]{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.workflow-run-status-badge[data-tone=running]{color:var(--link-foreground);background:var(--interactive-soft-bg)}.workflow-run-status-badge[data-tone=pending]{color:var(--text-secondary);background:var(--surface)}.workflow-run-error{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:7px;color:var(--danger-soft-fg);background:var(--danger-soft-bg);font-size:12px}.workflow-run-error strong{font-size:11px}.workflow-run-detail .workflow-debug-detail-section{border-color:var(--border)}.workflow-run-detail .workflow-debug-detail-section>summary{color:var(--text-secondary)}.workflow-run-detail .workflow-debug-detail-section>summary>span>svg{color:var(--link-foreground)}.workflow-run-ref-list,.workflow-run-compact-list{display:flex;flex-direction:column;gap:6px;padding-top:8px}.workflow-run-ref,.workflow-run-compact-list>div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:11px;line-height:18px}.workflow-run-ref strong,.workflow-run-compact-list b{font-weight:500}.workflow-run-ref span,.workflow-run-compact-list span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.workflow-transcript{min-width:0;margin:16px 0;color:var(--text);font-size:13px;line-height:1.6;text-align:left}.workflow-transcript details>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 0;color:var(--text-secondary);list-style:none;cursor:pointer;text-align:left}.workflow-transcript details>summary::-webkit-details-marker{display:none}.workflow-transcript details>summary:focus-visible{outline:2px solid var(--link-foreground);outline-offset:2px;border-radius:4px}.workflow-transcript details>summary>svg{flex:0 0 auto}.workflow-transcript details>summary:hover{color:var(--text)}.workflow-transcript details:not([open])>summary>.workflow-transcript-chevron{transform:rotate(-90deg)}.workflow-transcript .workflow-transcript-process>summary{color:var(--link-foreground);font-weight:500}.workflow-transcript-blocks{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px}.workflow-transcript-tool-title{min-width:0;flex:1;overflow-wrap:anywhere}.workflow-transcript-tool-title small{color:var(--text-secondary);font-size:inherit}.workflow-transcript-tools>.workflow-transcript-tool{margin-left:8px;padding-left:12px;border-left:1px solid var(--border)}.workflow-transcript-tool-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--text-secondary);font-size:11px;white-space:nowrap}.workflow-transcript-tool-status[data-status=done],.workflow-transcript-todos li[data-status=completed]>svg,.workflow-transcript-todos li[data-status=done]>svg{color:var(--success-soft-fg)}.workflow-transcript-tool-status[data-status=running]{color:var(--link-foreground)}.workflow-transcript-tool-status[data-status=failed],.workflow-transcript-notice[data-failed]{color:var(--danger-soft-fg)}.workflow-transcript-tool-detail{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:12px}.workflow-transcript-tool-detail b{font-weight:500}.workflow-transcript-tool-detail pre{max-height:240px;margin:6px 0 0;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-transcript-final{margin:8px 0 16px;padding:16px;border:1px solid color-mix(in srgb,var(--link-foreground) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--link-foreground) 5%,var(--card))}.workflow-transcript-final>strong{display:block;margin-bottom:14px;color:var(--link-foreground);font-size:13px}.workflow-transcript-markdown{min-width:0;overflow-wrap:anywhere}.workflow-transcript-markdown>:first-child{margin-top:0}.workflow-transcript-markdown>:last-child{margin-bottom:0}.workflow-transcript-markdown p{margin:10px 0;white-space:pre-wrap}.workflow-transcript-markdown h1,.workflow-transcript-markdown h2,.workflow-transcript-markdown h3{margin:16px 0 8px;font-size:1.1em;line-height:1.5}.workflow-transcript-markdown ul,.workflow-transcript-markdown ol{margin:8px 0;padding-left:24px}.workflow-transcript-markdown li+li{margin-top:4px}.workflow-transcript-markdown a{color:var(--link-foreground);text-decoration:underline}.workflow-transcript-markdown img{max-width:100%;height:auto}.workflow-transcript-markdown blockquote{margin:10px 0;padding-left:12px;border-left:3px solid var(--border);color:var(--text-secondary)}.workflow-transcript-markdown code{padding:1px 4px;border-radius:4px;background:var(--surface);font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-transcript-markdown pre{max-height:400px;padding:12px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);white-space:pre}.workflow-transcript-markdown pre code{padding:0;font-size:12px}.workflow-transcript-table{max-width:100%;margin:12px 0;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.workflow-transcript-table table{width:100%;border-collapse:collapse;text-align:left}.workflow-transcript-table th,.workflow-transcript-table td{padding:8px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.workflow-transcript-table th{background:var(--surface);font-weight:600}.workflow-transcript-table th:last-child,.workflow-transcript-table td:last-child{border-right:0}.workflow-transcript-table tr:last-child td{border-bottom:0}.workflow-transcript-notice{padding:10px 12px;border-left:2px solid var(--border);color:var(--text-secondary)}.workflow-transcript-notice p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-transcript-todos{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px}.workflow-transcript-todos>strong,.workflow-transcript-todos li{display:flex;align-items:center;gap:8px}.workflow-transcript-todos ul{margin:10px 0 0;padding:0;list-style:none}.workflow-transcript-todos li{margin-top:6px}.workflow-transcript-todos li>svg{flex:0 0 auto;color:var(--text-secondary)}.workflow-transcript-hint{margin:8px 0;color:var(--text-secondary);font-size:12px}.workflow-run-event-list{display:flex;flex-direction:column;gap:4px;padding-top:8px}.workflow-run-event-row{border:1px solid var(--border);border-radius:7px;background:var(--surface)}.workflow-run-event-row>summary{width:auto;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:6px 8px;list-style:none}.workflow-run-event-row>summary>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.workflow-run-event-row>summary b,.workflow-run-event-row>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-event-row>summary b{color:var(--text);font-size:11px}.workflow-run-event-row>summary small,.workflow-run-event-row>summary time{color:var(--text-secondary);font-size:10px}.workflow-run-event-row>pre,.workflow-run-event-row>p{max-height:200px;margin:0;padding:8px;overflow:auto;border-top:1px solid var(--border);color:var(--text-secondary);background:var(--card);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-run-section-empty{padding:4px 0;color:var(--text-secondary);font-size:11px}.workflow-variables-v2{box-sizing:border-box;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;overflow:auto}.workflow-variables-v2>section{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card)}.workflow-variables-v2 header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border);font-size:12px}.workflow-variables-v2 section>div,.workflow-variables-v2 section>button{box-sizing:border-box;width:100%;min-height:34px;display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text);background:transparent;font:inherit;text-align:left}.workflow-variables-v2 code{overflow:hidden;font-size:11px;text-overflow:ellipsis}.workflow-variables-v2 section>div span,.workflow-variables-v2 section>button span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-checks-v2{height:100%;padding:8px;overflow:auto}.workflow-checks-v2>button{box-sizing:border-box;width:100%;min-height:42px;display:grid;grid-template-columns:18px minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:7px;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.workflow-checks-v2>button:hover{background:var(--hover-bg)}.workflow-checks-v2 svg{width:15px;height:15px}.workflow-checks-v2 [data-severity=error]{color:var(--danger-soft-fg)}.workflow-checks-v2 [data-severity=warning]{color:var(--warning-soft-fg)}.workflow-checks-v2 strong{font-size:12px}.workflow-checks-v2 small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-bottom-v2-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--text-secondary)}.workflow-bottom-v2-empty strong{color:var(--text);font-size:13px}.workflow-bottom-v2-empty span{font-size:11px}@media (max-width: 900px){.workflow-editor-body-v2[data-panel-open=true]{grid-template-columns:minmax(260px,1fr) 340px}.workflow-run-records{min-width:646px;grid-template-columns:156px 210px minmax(280px,1fr)}}.workflow-node-detail-slot{min-width:0;min-height:0;height:100%;overflow:hidden}.workflow-node-detail-slot.t-panel-slide{transform:translate(24px)}.workflow-node-detail-slot.t-panel-slide[data-open=true]{transform:translate(0)}.workflow-node-detail{box-sizing:border-box;container-type:inline-size;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:60px 32px minmax(0,1fr);overflow:hidden;border:.5px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}.workflow-node-detail>header{min-width:0;display:flex;align-items:center;gap:8px;padding:16px}.workflow-detail-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f5f5f5}.workflow-detail-icon img,.workflow-detail-icon svg,.workflow-detail-icon .workflow-configurable-node-icon{width:16px;height:16px}.workflow-node-detail>header>strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-actions{display:flex;gap:4px}.workflow-detail-actions button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.workflow-detail-actions button:hover{background:#3131310d}.workflow-detail-tabs-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;border-bottom:.5px solid var(--line);scrollbar-width:none}.workflow-detail-tabs-scroll::-webkit-scrollbar{display:none}.workflow-detail-tabs.tabs-list[data-variant=line]{width:100%;min-width:348px;height:32px;justify-content:flex-start;gap:16px;padding:0 16px}.workflow-detail-tabs.tabs-list[data-variant=line].workflow-detail-tabs-agent{min-width:287px;gap:24px}.workflow-detail-tabs .tabs-trigger{width:auto;height:32px;min-width:0;flex:0 0 auto;padding:0;border-radius:0;font-size:14px;line-height:22px;white-space:nowrap}.workflow-detail-form{min-height:0;display:flex;flex-direction:column;gap:20px;padding:16px;overflow:auto}.workflow-detail-form label{display:flex;flex-direction:column;gap:4px;color:#1f2329;font-size:14px;line-height:22px}.workflow-detail-form label>span:first-child{font-weight:500}.workflow-detail-form input,.workflow-detail-form textarea,.workflow-detail-form select,.workflow-detail-select{box-sizing:border-box;width:100%;border:1px solid #e5e5e5;border-radius:7px;color:#1f2329;background:#fff;font:inherit;outline:none}.workflow-detail-form input,.workflow-detail-form select{height:36px;padding:7px 12px}.workflow-detail-form textarea{height:64px;padding:8px 12px;resize:none;line-height:20px}.workflow-detail-form input:focus,.workflow-detail-form textarea:focus,.workflow-detail-form select:focus{border-color:#a3a3a3;box-shadow:0 0 0 2px #a3a3a326}.workflow-detail-form input::placeholder{color:#a3a3a3}.workflow-detail-input-wrap{position:relative;display:block}.workflow-detail-input-wrap input{padding-right:48px}.workflow-detail-input-wrap.textarea textarea{padding-bottom:24px}.workflow-detail-input-wrap small{position:absolute;right:12px;bottom:8px;color:#8f959e;font-size:12px;line-height:20px}.workflow-detail-name-input{display:flex;align-items:stretch;overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.workflow-detail-name-input:focus-within{border-color:#a3a3a3;box-shadow:0 0 0 2px #a3a3a326}.workflow-detail-name-input .workflow-detail-name-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-right:1px solid #e5e5e5;color:#292929;background:#fff;cursor:pointer}.workflow-detail-name-input .workflow-detail-name-icon:hover{background:#3131310d}.workflow-detail-name-input .workflow-detail-name-icon:focus-visible{z-index:1;outline:2px solid rgba(51,112,255,.35);outline-offset:-2px}.workflow-detail-name-input .workflow-detail-name-icon:disabled{cursor:not-allowed;opacity:.55}.workflow-detail-name-input .workflow-detail-name-icon img,.workflow-detail-name-input .workflow-detail-name-icon svg,.workflow-detail-name-input .workflow-detail-name-icon .workflow-configurable-node-icon{width:16px;height:16px}.workflow-detail-form .workflow-detail-name-input input{min-width:0;flex:1 1 auto;border:0;border-radius:0;box-shadow:none}.workflow-detail-form .workflow-detail-name-input input:focus{border:0;box-shadow:none}.workflow-detail-form.workflow-node-io{gap:0;padding:0}.workflow-node-io-section{display:flex;flex-direction:column;gap:20px;padding:16px;border-bottom:.5px solid var(--line)}.workflow-node-io-section:last-child{border-bottom:0}.workflow-detail-section-label{display:block;overflow:hidden;color:#1f2329;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-source-trigger.ui-select-trigger{width:100%;height:36px;min-height:36px;padding:7px 12px;border-color:#e5e5e5;border-radius:8px;color:#1f2329;background:#fff;font-size:14px;line-height:20px}.workflow-detail-source-trigger.ui-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-source-trigger.ui-select-trigger[data-placeholder]{color:#1f232999}.workflow-detail-source-menu.ui-select-content{min-width:var(--radix-select-trigger-width)}.workflow-detail-source-option{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-detail-source-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-source-option small{flex:0 1 auto;overflow:hidden;color:#8f959e;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.workflow-standard-editor{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-standard-options{display:flex;flex-direction:column;gap:8px}.workflow-detail-form .workflow-standard-option{box-sizing:border-box;width:100%;height:46px;min-width:0;display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;color:#1f2329;background:#fff;cursor:pointer}.workflow-detail-form .workflow-standard-option[data-selected=true]{border-color:#a3a3a3;background:#f5f5f5}.workflow-standard-option:has(.radio-item:disabled){cursor:not-allowed;opacity:.6}.workflow-standard-option .radio-item{width:16px;height:16px;flex:0 0 auto;border-width:1px}.workflow-standard-option-copy{min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden;line-height:22px;white-space:nowrap}.workflow-standard-option-copy strong{flex:0 0 auto;font-size:14px;font-weight:500}.workflow-standard-option-copy>span{overflow:hidden;color:#1f232999;font-size:14px;font-weight:400;text-overflow:ellipsis}.workflow-detail-form .workflow-standard-config{margin-top:16px}.workflow-detail-form .workflow-standard-config textarea{height:100px;min-height:100px}.workflow-detail-form .workflow-standard-config>small{color:#1f232999;font-size:12px;font-weight:400;line-height:20px}.workflow-standard-script{min-width:0;display:flex;flex-direction:column;gap:4px;margin-top:16px}.workflow-standard-script-config{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.workflow-detail-form .workflow-standard-script-config label{min-width:0;gap:4px;color:#1f232999;font-size:12px;font-weight:400;line-height:20px}.workflow-detail-form .workflow-standard-script .workflow-standard-config{margin-top:16px}.workflow-detail-form textarea.workflow-standard-script-content{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workflow-standard-script-content-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-standard-script-content-header .workflow-script-guide-link{color:#3b82f6;font-size:12px;font-weight:400;line-height:20px;text-decoration:none}.workflow-standard-script-content-header .workflow-script-guide-link:hover{color:#1d4ed8;text-decoration:none}html[data-theme=dark] .workflow-standard-script-content-header .workflow-script-guide-link{color:#60a5fa}html[data-theme=dark] .workflow-standard-script-content-header .workflow-script-guide-link:hover{color:#93c5fd}.workflow-script-content-header-v2{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-script-content-header-v2 .workflow-script-guide-link{color:#3b82f6;font-size:12px;font-weight:400;line-height:20px;text-decoration:none}.workflow-script-content-header-v2 .workflow-script-guide-link:hover{color:#1d4ed8;text-decoration:none}html[data-theme=dark] .workflow-script-content-header-v2 .workflow-script-guide-link{color:#60a5fa}html[data-theme=dark] .workflow-script-content-header-v2 .workflow-script-guide-link:hover{color:#93c5fd}.workflow-output-variables{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-output-list{min-width:0;display:flex;flex-direction:column;gap:8px}.workflow-detail-form .workflow-output-item{box-sizing:border-box;width:100%;height:46px;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;color:#1f2329;background:#fff;cursor:pointer}.workflow-detail-form .workflow-output-item[data-selected=true]{border-color:#a3a3a3;background:#f5f5f5}.workflow-output-item>span:nth-child(2){min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-output-info{width:16px;height:16px;display:grid;flex:0 0 auto;place-items:center;color:#8f959e}.workflow-output-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:8px;color:#1f232999;font-size:14px;line-height:20px}.workflow-detail-form textarea.workflow-failure-decision-prompt{height:100px;min-height:100px;border-radius:8px}.workflow-failure-action-select{position:relative;box-sizing:border-box;width:100%;min-width:0;height:36px;display:flex;align-items:center;padding:4px 32px 4px 4px;overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;color:#1f2329;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.workflow-failure-action-select:hover{border-color:#d0d0d0}.workflow-failure-action-select:focus-within{border-color:#a3a3a3;box-shadow:0 0 0 2px #a3a3a326}.workflow-failure-action-select[data-disabled=true]{cursor:not-allowed;opacity:.56}.workflow-failure-action-trigger{position:absolute;z-index:3;top:0;right:0;width:36px;height:100%;display:grid;place-items:center;padding:0;border:0;color:#1f232999;background:transparent;cursor:pointer}.workflow-failure-action-trigger:focus-visible{outline:none}.workflow-failure-action-trigger:disabled{cursor:not-allowed}.workflow-failure-action-tags{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:4px;overflow:hidden;pointer-events:none}.workflow-failure-action-tag,.workflow-failure-action-more{box-sizing:border-box;height:28px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:.5px solid #e5e5e5;border-radius:8px;color:#0a0a0a;background:#f5f5f5;font:inherit;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.workflow-failure-action-tag{position:relative;z-index:2;padding-right:8px;pointer-events:none}.workflow-failure-action-remove{width:12px;height:12px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:#1f232999;background:transparent;pointer-events:auto;cursor:pointer}.workflow-failure-action-remove:hover{color:#1f2329;background:#31313114}.workflow-failure-action-remove:focus-visible{outline:2px solid rgba(51,112,255,.35);outline-offset:-2px}.workflow-failure-action-remove:disabled{cursor:not-allowed}.workflow-failure-action-tag svg{flex:0 0 auto;color:#1f232999}.workflow-failure-action-placeholder,.workflow-failure-action-compact{position:relative;z-index:2;min-width:0;overflow:hidden;color:#1f232999;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.workflow-failure-action-compact{display:none}.workflow-failure-action-chevron{flex:0 0 auto;pointer-events:none}.workflow-failure-action-menu.ui-popover-content{box-sizing:border-box;width:var(--radix-popover-trigger-width);min-width:0;padding:8px}.workflow-failure-action-options{display:flex;flex-direction:column;gap:4px}.workflow-failure-action-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:8px;color:#1f2329;font-size:14px;line-height:22px;outline:none;cursor:pointer}.workflow-failure-action-option:hover,.workflow-failure-action-option:focus-visible{background:#3131310d}.workflow-failure-action-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-form input.workflow-failure-max-rounds{border-radius:8px}@container (max-width: 300px){.workflow-failure-action-tags{display:none}.workflow-failure-action-compact{display:block}}.workflow-detail-form.workflow-yaml-tab{gap:0;overflow:hidden}.workflow-yaml-editor{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.workflow-yaml-heading{position:relative;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.workflow-yaml-title{min-width:0;display:inline-flex;align-items:center;gap:2px}.workflow-yaml-heading strong{color:#1f2329;font-size:14px;font-weight:500;line-height:22px;white-space:nowrap}.workflow-yaml-feedback{color:#1f232999;font-size:12px;font-weight:400;line-height:18px}.workflow-yaml-sync,.workflow-yaml-apply{width:fit-content;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #e5e5e5;border-radius:8px;color:#1f2329;background:#fff;font:inherit;font-size:12px;line-height:18px;cursor:pointer}.workflow-yaml-sync{flex:0 0 auto;gap:4px;padding-inline:8px;white-space:nowrap}.workflow-yaml-sync:hover:not(:disabled){background:#3131310d}.workflow-yaml-sync:disabled,.workflow-yaml-apply:disabled{cursor:not-allowed;opacity:.45}.workflow-yaml-help{display:inline-flex;flex:0 0 auto}.workflow-yaml-help-trigger{width:20px;height:22px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;color:#1f232999;background:transparent;cursor:help}.workflow-yaml-help-trigger:hover,.workflow-yaml-help-trigger:focus-visible{color:#1f2329;background:#3131310d;outline:none}.workflow-yaml-help-tooltip{position:absolute;z-index:10;top:calc(100% + 6px);left:0;width:max-content;max-width:min(260px,calc(100cqw - 32px));box-sizing:border-box;padding:6px 8px;border-radius:6px;color:#fff;background:#1f2329;box-shadow:0 4px 12px #00000024;font-size:12px;font-weight:400;line-height:18px;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.workflow-yaml-help:hover .workflow-yaml-help-tooltip,.workflow-yaml-help:focus-within .workflow-yaml-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.workflow-detail-form label.workflow-yaml-source{min-width:0;min-height:0;flex:1 1 0;display:block;overflow:hidden}.workflow-detail-form .workflow-yaml-source textarea{display:block;height:100%;min-height:240px;padding:12px;resize:none;-moz-tab-size:2;tab-size:2;color:#262626;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:19px;white-space:pre;overflow:auto}.workflow-yaml-footer{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.workflow-yaml-feedback{min-width:0;display:inline-flex;flex:1 1 auto;align-items:flex-start;gap:5px}.workflow-yaml-feedback svg{flex:0 0 auto;margin-top:2px}.workflow-yaml-feedback[data-tone=error]{color:#d83931}.workflow-yaml-feedback[data-tone=success]{color:#168f48}.workflow-yaml-apply{align-self:flex-start;flex:0 0 auto;border-color:#1f2329;color:#fff;background:#1f2329}.workflow-yaml-apply:hover:not(:disabled){background:#373b42}.workflow-node-appearance-popover.ui-popover-content{width:200px;box-sizing:border-box;padding:8px}.workflow-node-appearance-picker,.workflow-node-color-grid,.workflow-node-icon-grid{display:grid;gap:8px}.workflow-node-color-grid,.workflow-node-icon-grid{grid-template-columns:repeat(6,24px)}.workflow-node-color-grid button,.workflow-node-icon-grid button{display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.workflow-node-color-grid button{width:24px;height:24px;padding:4px}.workflow-node-icon-grid button{width:24px;height:24px}.workflow-node-color-grid button:focus-visible,.workflow-node-icon-grid button:focus-visible{outline:2px solid rgba(51,112,255,.35);outline-offset:1px}.workflow-node-color-grid button:disabled,.workflow-node-icon-grid button:disabled{cursor:not-allowed;opacity:.55}.workflow-node-color-grid button>span{width:16px;height:16px;border-radius:50%}.workflow-node-color-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text)}.workflow-node-icon-grid{padding-top:8px;border-top:1px solid var(--border)}.workflow-node-icon-grid button:not(:disabled):hover,.workflow-node-icon-grid button[aria-pressed=true]{background:var(--interactive-soft-bg)}.workflow-node-icon-grid .workflow-configurable-node-icon{width:16px;height:16px}.workflow-node-appearance-actions{display:flex;justify-content:flex-end;padding-top:2px}.workflow-node-appearance-actions button{height:24px;padding:0 9px;border:0;border-radius:6px;color:var(--text);background:var(--interactive-soft-bg);font-size:12px;cursor:pointer}.workflow-node-appearance-actions button:not(:disabled):hover{background:var(--hover-bg-strong)}.workflow-node-appearance-actions button:focus-visible{outline:2px solid var(--border-emphasis);outline-offset:2px}.workflow-node-appearance-actions button:disabled{cursor:not-allowed;opacity:.55}.workflow-detail-select{height:36px;display:flex;align-items:center;gap:8px;padding:7px 12px;text-align:left}.workflow-detail-select>span:nth-child(2),.workflow-detail-select>span:first-child:not(.workflow-executor-dot){min-width:0;flex:1}.workflow-executor-dot{width:20px;height:20px;display:grid;place-items:center;color:#f6b600}.workflow-executor-dot img,.workflow-executor-dot svg{width:16px;height:16px}.workflow-detail-subagent-trigger.ui-select-trigger{height:36px;padding:0 12px;border-color:#e5e5e5;border-radius:8px}.workflow-detail-subagent-value{min-width:0;display:flex;align-items:center;gap:8px}.workflow-detail-subagent-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-subagent-menu.ui-select-content{max-height:min(280px,var(--radix-select-content-available-height))}.workflow-detail-subagent-menu .ui-select-viewport{max-height:min(272px,var(--radix-select-content-available-height))}.workflow-detail-subagent-option.ui-select-item{min-height:40px}.workflow-detail-subagent-option .ui-select-item-text>span{min-width:0;display:flex;align-items:center;gap:8px}.workflow-detail-subagent-option-copy{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:6px}.workflow-detail-subagent-option-copy strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-subagent-option-copy small{flex:0 0 auto;color:#8f959e;font-size:12px}.workflow-detail-subagent-state{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:#8f959e;font-size:13px;text-align:center}.workflow-detail-subagent-state button{padding:2px 6px;border:0;border-radius:5px;color:#3370ff;background:#3370ff14;font:inherit;cursor:pointer}.workflow-detail-tab-copy section{display:grid;gap:6px;padding:12px;border:1px solid #e5e5e5;border-radius:8px}.workflow-detail-tab-copy strong{font-size:14px;font-weight:500}.workflow-detail-tab-copy p{margin:0;color:#737373;font-size:13px;line-height:20px}.workflow-gate-banner{position:absolute;z-index:12;top:76px;left:50%;min-width:360px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ffb766;border-radius:10px;background:#fffaf4;box-shadow:0 5px 18px #1f232914;transform:translate(-50%)}.workflow-gate-banner>span{flex:1;font-size:14px}.workflow-gate-banner .ui-button{height:30px}.workflow-editor-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#8f959e;font-size:14px}.workflow-spin{animation:workflow-spin .8s linear infinite}@media (max-width: 1080px){.workflow-card-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.workflow-editor-body,.workflow-editor-body[data-panel-open=true],.workflow-node-detail-slot.t-panel-slide,.workflow-node-detail-slot.t-panel-slide[data-open=true]{transition:none!important}.workflow-node-detail-slot.t-panel-slide,.workflow-node-detail-slot.t-panel-slide[data-open=true]{filter:none!important;transform:none!important}.workflow-bottom-panel-body,.workflow-detail-resize-handle:after,.workflow-bottom-resize-handle:after,.workflow-debug-detail-section summary>svg{transition:none!important}}html[data-theme=dark] .workflow-list-page,html[data-theme=dark] .workflow-list-header h1,html[data-theme=dark] .workflow-card,html[data-theme=dark] .workflow-editor-page,html[data-theme=dark] .workflow-canvas,html[data-theme=dark] .workflow-node-card,html[data-theme=dark] .workflow-node-detail,html[data-theme=dark] .workflow-bottom-panel,html[data-theme=dark] .workflow-preflight-item,html[data-theme=dark] .workflow-debug-records,html[data-theme=dark] .workflow-debug-timeline-icon>img{color:var(--foreground);background:var(--background)}html[data-theme=dark] .workflow-card-v2{background:var(--card)}html[data-theme=dark] .workflow-card-body strong,html[data-theme=dark] .workflow-node-title-row strong,html[data-theme=dark] .workflow-node-detail>header>strong,html[data-theme=dark] .workflow-detail-form label,html[data-theme=dark] .workflow-detail-form input,html[data-theme=dark] .workflow-detail-form textarea,html[data-theme=dark] .workflow-detail-form select,html[data-theme=dark] .workflow-detail-select,html[data-theme=dark] .workflow-detail-tabs .tabs-trigger[data-state=active]{color:var(--foreground)}html[data-theme=dark] .workflow-card-meta,html[data-theme=dark] .workflow-card-description,html[data-theme=dark] .workflow-node-content p,html[data-theme=dark] .workflow-node-end-copy,html[data-theme=dark] .workflow-detail-tab-copy p{color:var(--muted-foreground)}html[data-theme=dark] .workflow-bottom-tabs{border-color:var(--line)}html[data-theme=dark] .workflow-bottom-tab-list button,html[data-theme=dark] .workflow-bottom-toggle{color:var(--foreground)}html[data-theme=dark] .workflow-bottom-tab-list button[aria-selected=true]:after{background:var(--foreground)}html[data-theme=dark] .workflow-debug-run-list,html[data-theme=dark] .workflow-debug-node-list{border-color:var(--line)}html[data-theme=dark] .workflow-debug-run-item,html[data-theme=dark] .workflow-debug-node-item,html[data-theme=dark] .workflow-debug-node-copy strong,html[data-theme=dark] .workflow-debug-detail-title,html[data-theme=dark] .workflow-debug-detail-meta b,html[data-theme=dark] .workflow-debug-entry>strong,html[data-theme=dark] .workflow-debug-state button{color:var(--foreground)}html[data-theme=dark] .workflow-debug-run-item:hover,html[data-theme=dark] .workflow-debug-run-item[aria-pressed=true],html[data-theme=dark] .workflow-debug-node-item:hover,html[data-theme=dark] .workflow-debug-node-item[aria-pressed=true],html[data-theme=dark] .workflow-debug-entry-badge{background:var(--accent)}html[data-theme=dark] .workflow-debug-state button{border-color:var(--line);background:var(--background)}html[data-theme=dark] .workflow-bottom-panel:after{border-color:var(--line)}html[data-theme=dark] .workflow-variables-panel,html[data-theme=dark] .workflow-variable-card,html[data-theme=dark] .workflow-variable-node,html[data-theme=dark] .workflow-variable-preview-actions button,html[data-theme=dark] .workflow-variables-state button{color:var(--foreground);background:var(--background)}html[data-theme=dark] .workflow-variable-card,html[data-theme=dark] .workflow-variable-node,html[data-theme=dark] .workflow-variable-node-body,html[data-theme=dark] .workflow-variable-node-body>section+section,html[data-theme=dark] .workflow-variables-state button{border-color:var(--line)}html[data-theme=dark] .workflow-variable-node-body,html[data-theme=dark] .workflow-variable-preview,html[data-theme=dark] .workflow-variable-preview-dialog pre{background:var(--accent)}html[data-theme=dark] .workflow-variable-preview pre,html[data-theme=dark] .workflow-variable-preview-dialog pre{color:var(--foreground)}html[data-theme=dark] .workflow-variable-section-heading,html[data-theme=dark] .workflow-variable-column-title,html[data-theme=dark] .workflow-variable-detail>p,html[data-theme=dark] .workflow-variables-state{color:var(--muted-foreground)}html[data-theme=dark] .workflow-detail-form input,html[data-theme=dark] .workflow-detail-form textarea,html[data-theme=dark] .workflow-detail-form select,html[data-theme=dark] .workflow-detail-select,html[data-theme=dark] .workflow-detail-tab-copy section{border-color:var(--line);background:var(--background)}html[data-theme=dark] .workflow-detail-name-input,html[data-theme=dark] .workflow-detail-name-input .workflow-detail-name-icon,html[data-theme=dark] .workflow-node-appearance-popover,html[data-theme=dark] .workflow-node-icon.custom{border-color:var(--line);color:var(--foreground);background:var(--background)}html[data-theme=dark] .workflow-detail-section-label,html[data-theme=dark] .workflow-standard-option,html[data-theme=dark] .workflow-output-item{color:var(--foreground)}html[data-theme=dark] .workflow-detail-source-trigger.ui-select-trigger,html[data-theme=dark] .workflow-standard-option,html[data-theme=dark] .workflow-output-item,html[data-theme=dark] .workflow-output-empty{border-color:var(--line);background:var(--background)}html[data-theme=dark] .workflow-standard-option[data-selected=true],html[data-theme=dark] .workflow-output-item[data-selected=true]{border-color:var(--line-strong);background:var(--accent)}html[data-theme=dark] .workflow-standard-option-copy>span,html[data-theme=dark] .workflow-standard-config>small,html[data-theme=dark] .workflow-output-empty{color:var(--muted-foreground)}html[data-theme=dark] .workflow-failure-action-select,html[data-theme=dark] .workflow-failure-action-tag,html[data-theme=dark] .workflow-failure-action-more{border-color:var(--line);color:var(--foreground);background:var(--background)}html[data-theme=dark] .workflow-failure-action-tag:hover,html[data-theme=dark] .workflow-failure-action-option:hover,html[data-theme=dark] .workflow-failure-action-option:focus-visible{background:var(--accent)}html[data-theme=dark] .workflow-failure-action-option{color:var(--foreground)}html[data-theme=dark] .workflow-failure-action-placeholder,html[data-theme=dark] .workflow-failure-action-compact,html[data-theme=dark] .workflow-failure-action-chevron,html[data-theme=dark] .workflow-failure-action-tag svg{color:var(--muted-foreground)}html[data-theme=dark] .workflow-yaml-heading strong{color:var(--foreground)}html[data-theme=dark] .workflow-yaml-feedback{color:var(--muted-foreground)}html[data-theme=dark] .workflow-yaml-sync,html[data-theme=dark] .workflow-yaml-source textarea{border-color:var(--line);color:var(--foreground);background:var(--background)}html[data-theme=dark] .workflow-yaml-sync:hover:not(:disabled){background:var(--accent)}html[data-theme=dark] .workflow-yaml-help-trigger{color:var(--muted-foreground)}html[data-theme=dark] .workflow-yaml-help-trigger:hover,html[data-theme=dark] .workflow-yaml-help-trigger:focus-visible{color:var(--foreground);background:var(--accent)}html[data-theme=dark] .workflow-yaml-feedback[data-tone=error]{color:#ff7570}html[data-theme=dark] .workflow-yaml-feedback[data-tone=success]{color:#5bd18b}html[data-theme=dark] .workflow-yaml-apply{border-color:var(--foreground);color:var(--background);background:var(--foreground)}html[data-theme=dark] .workflow-node-color-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--foreground)}.workflow-list-page-v2 .workflow-list-header>.workflow-list-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.dialog-content.workflow-import-dialog{width:min(640px,calc(100vw - 32px));border:.5px solid var(--border-emphasis);border-radius:16px;background:var(--card-elevated)}.workflow-import-dialog .dialog-titlebar{gap:2px;padding:24px 56px 24px 24px}.workflow-import-dialog .dialog-title{line-height:24px}.workflow-import-dialog .dialog-description{color:var(--muted-foreground);line-height:22px}.workflow-import-dialog .dialog-close.ui-button-icon{top:24px;right:24px;width:24px;height:24px;opacity:1}.workflow-import-dialog>.dialog-body:has(+.dialog-footer){padding:0 24px 24px}.workflow-import-dialog .dialog-footer{padding:0 24px 24px}.workflow-import-fields{display:flex;flex-direction:column;gap:12px}.workflow-import-fields p{margin:0}.workflow-import-dropzone{display:flex;width:100%;min-height:128px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--border-default);border-radius:12px;color:var(--content-primary);background:var(--surface-subtle);font:inherit;cursor:pointer}.workflow-import-dropzone>svg{flex:none}.workflow-import-dropzone strong{font-size:14px;font-weight:500;line-height:20px;letter-spacing:.28px}.workflow-import-dropzone span{color:var(--content-secondary);font-size:14px;line-height:22px}.workflow-import-dropzone:not(:disabled):hover{border-color:var(--dropzone-hover-border);background:var(--dropzone-hover-bg)}.workflow-import-fields.is-dragging .workflow-import-dropzone,.workflow-import-fields.is-dragging .workflow-import-preview{border-color:var(--dropzone-active-border);background:var(--dropzone-active-bg)}.workflow-import-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workflow-import-dropzone:disabled{cursor:default;opacity:.5}.workflow-import-preview{display:flex;min-width:0;min-height:64px;align-items:center;gap:8px;padding:8px 12px;border:.5px solid var(--border-emphasis);border-radius:12px;background:var(--surface-base)}.workflow-import-file-icon{display:grid;width:36px;height:36px;flex:none;place-items:center}.workflow-import-file-icon>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--content-disabled)}.workflow-import-file-icon i{display:block;width:18px;height:18px;background:#fff;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='workflow'%3e%3cpath%20id='Union'%20d='M10.0304%206.88869C11.0102%206.88869%2011.5009%206.88843%2011.8752%207.07912C12.2042%207.24685%2012.4721%207.51476%2012.6398%207.84377C12.8305%208.21806%2012.8302%208.7087%2012.8302%209.68849V9.92189C12.8302%2010.9017%2012.8304%2011.3923%2012.6398%2011.7666L12.5724%2011.8867C12.4044%2012.1608%2012.1631%2012.3844%2011.8752%2012.5313L11.7287%2012.5938C11.3707%2012.7216%2010.8879%2012.7217%2010.0304%2012.7217H9.79704C8.81737%2012.7217%208.32659%2012.7218%207.95231%2012.5313C7.66425%2012.3844%207.42313%2012.1609%207.25505%2011.8867L7.18766%2011.7666C6.99694%2011.3923%206.99723%2010.902%206.99723%209.92189V9.68849C6.99723%208.70861%206.99694%208.21807%207.18766%207.84377C7.35542%207.51479%207.6233%207.24682%207.95231%207.07912C8.32658%206.88861%208.81745%206.88869%209.79704%206.88869H10.0304ZM9.79704%207.93849C9.29029%207.93849%208.97259%207.93952%208.73356%207.959C8.51104%207.97718%208.44591%208.00659%208.42985%208.01466C8.29823%208.08173%208.19033%208.18972%208.12321%208.3213C8.11546%208.33661%208.0859%208.40055%208.06755%208.62502C8.04803%208.86408%208.04704%209.18146%208.04704%209.68849V9.92189C8.04704%2010.4292%208.04801%2010.7472%208.06755%2010.9863C8.08609%2011.2129%208.11584%2011.2756%208.12321%2011.2901C8.19033%2011.4217%208.29819%2011.5286%208.42985%2011.5957C8.44553%2011.6036%208.51%2011.6331%208.73356%2011.6514C8.97259%2011.6709%209.29026%2011.6719%209.79704%2011.6719H10.0304C10.5375%2011.6719%2010.8558%2011.6709%2011.0949%2011.6514C11.321%2011.6328%2011.3841%2011.6031%2011.3986%2011.5957C11.53%2011.5286%2011.6373%2011.4215%2011.7043%2011.2901C11.7119%2011.275%2011.7415%2011.2114%2011.7599%2010.9863C11.7795%2010.7472%2011.7804%2010.4292%2011.7804%209.92189V9.68849C11.7804%209.18144%2011.7794%208.86408%2011.7599%208.62502C11.7416%208.40036%2011.712%208.33657%2011.7043%208.3213C11.6372%208.18973%2011.5301%208.08179%2011.3986%208.01466C11.3841%208.00729%2011.321%207.97754%2011.0949%207.959C10.8558%207.93947%2010.5375%207.93849%2010.0304%207.93849H9.79704ZM4.19645%201.01955C5.17651%201.01955%205.66684%201.01926%206.04118%201.20998C6.37034%201.37769%206.63804%201.6455%206.80583%201.97462C6.99655%202.34895%206.99626%202.83939%206.99626%203.81935V4.05275C6.99626%205.03284%206.99657%205.52313%206.80583%205.89748L6.73844%206.01759C6.57031%206.29182%206.32935%206.51527%206.04118%206.66212L5.89469%206.72462C5.53668%206.85251%205.05427%206.85255%204.19645%206.85255H3.96305C2.98309%206.85255%202.49265%206.85285%202.11833%206.66212C1.83022%206.51524%201.58915%206.2918%201.42106%206.01759L1.35368%205.89748C1.16296%205.52314%201.16325%205.03281%201.16325%204.05275V3.81935C1.16325%202.83939%201.16295%202.34895%201.35368%201.97462C1.52143%201.64552%201.78922%201.37772%202.11833%201.20998C2.49265%201.01925%202.98309%201.01955%203.96305%201.01955H4.19645ZM3.96305%202.06935C3.45595%202.06935%203.13866%202.07034%202.89958%202.08986C2.67499%202.10821%202.61118%202.13777%202.59587%202.14552C2.46415%202.21263%202.35634%202.32045%202.28923%202.45216C2.28147%202.46747%202.25191%202.53129%202.23356%202.75587C2.21404%202.99496%202.21305%203.31225%202.21305%203.81935V4.05275C2.21305%204.56012%202.21402%204.87806%202.23356%205.1172C2.2521%205.34374%202.28185%205.40644%202.28923%205.42091C2.35634%205.5526%202.46417%205.65948%202.59587%205.72658C2.61094%205.73423%202.67434%205.76384%202.89958%205.78224C3.13866%205.80176%203.45593%205.80275%203.96305%205.80275H4.19645C4.70382%205.80275%205.02176%205.80178%205.2609%205.78224C5.48742%205.7637%205.55014%205.73395%205.56462%205.72658C5.69618%205.65949%205.8032%205.55247%205.87028%205.42091C5.87765%205.40644%205.9074%205.34372%205.92594%205.1172C5.94548%204.87806%205.94645%204.56012%205.94645%204.05275V3.81935C5.94645%203.31223%205.94546%202.99496%205.92594%202.75587C5.90754%202.53064%205.87793%202.46724%205.87028%202.45216C5.80318%202.32047%205.6963%202.21264%205.56462%202.14552C5.55014%202.13815%205.48744%202.1084%205.2609%202.08986C5.02176%202.07032%204.70382%202.06935%204.19645%202.06935H3.96305Z'%20fill='%2357534E'/%3e%3cpath%20id='Union_2'%20d='M4.02539%205.88672C4.31507%205.88688%204.55056%206.12245%204.55078%206.41211V8.44434C4.55102%208.87906%204.90311%209.23145%205.33789%209.23145H7.31641C7.60608%209.23161%207.84158%209.46717%207.8418%209.75684C7.84156%2010.0465%207.60607%2010.2811%207.31641%2010.2812H5.33789C4.32322%2010.2812%203.50024%209.45896%203.5%208.44434V6.41211C3.50022%206.12235%203.73558%205.88672%204.02539%205.88672Z'%20fill='%2357534E'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.workflow-import-file-name{flex:1;min-width:0;overflow:hidden;color:var(--content-primary);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-import-remove.ui-button-icon{width:32px;height:32px;flex:none;color:var(--content-secondary)}.workflow-import-reading{color:var(--muted-foreground);font-size:14px;line-height:22px}.workflow-import-error{color:var(--danger-soft-fg);font-size:14px;line-height:22px;overflow-wrap:anywhere}.workflow-prompt-picker .dropdown-item{width:100%;border:0;background:transparent;text-align:left;color:inherit}.workflow-prompt-picker .dropdown-item:hover,.workflow-prompt-picker .dropdown-item:focus-visible{background:var(--hover-bg)}.workflow-prompt-picker .dropdown-item:disabled{opacity:.5;cursor:not-allowed}.workflow-variable-hint-v2{margin:0;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:18px}.workflow-variable-group-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-editor-body-v2{grid-template-rows:minmax(0,1fr) 54px}.workflow-editor-body-v2[data-bottom-open=false]>.workflow-bottom-resize-v2{display:none}.workflow-editor-body-v2>.workflow-bottom-v2,.workflow-editor-body-v2>.workflow-bottom-resize-v2{grid-column:1}.workflow-editor-body-v2>.workflow-node-panel-v2{grid-row:1 / -1}.workflow-bottom-v2{--workflow-check-text: #1f2329;--workflow-check-secondary: rgba(31,35,41,.8);--workflow-check-hover: rgba(43,47,54,.06);margin:0 8px 8px;border:1px solid var(--border);border-radius:12px}.workflow-bottom-v2>header,.workflow-checks-v2{font-family:PingFang SC,PingFangSC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark] .workflow-bottom-v2{--workflow-check-text: var(--text);--workflow-check-secondary: var(--text-secondary);--workflow-check-hover: var(--hover-bg)}.workflow-bottom-v2[data-open=true]{grid-template-rows:39px minmax(0,1fr)}.workflow-bottom-v2[data-open=true]>header{padding-top:6px}.workflow-bottom-v2[data-open=false]{grid-template-rows:38px;align-self:end;height:38px;border-radius:8px;background:var(--bg)}.workflow-bottom-v2[data-open=false]>header{border-bottom:0}.workflow-bottom-v2>header{position:relative;padding:0 12px 0 16px}.workflow-bottom-v2>header>div{position:relative;z-index:1;flex:0 0 auto;gap:24px;margin-left:-16px;padding:0 16px;pointer-events:auto}.workflow-bottom-v2>header>div>button{pointer-events:auto;font-size:14px;line-height:20px;font-weight:400;letter-spacing:.28px;color:var(--workflow-check-secondary)}.workflow-bottom-v2>header>div>button[aria-selected=true]{font-weight:500;color:var(--workflow-check-text)}.workflow-bottom-v2>header>.workflow-bottom-v2-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;border-radius:0!important}.workflow-bottom-v2>header>.workflow-bottom-v2-toggle:focus-visible{outline:2px solid var(--link-foreground);outline-offset:-2px}.workflow-bottom-v2[data-open=false]>header>div>button{font-weight:400;color:var(--text-secondary)}.workflow-bottom-v2[data-open=false]>header>div>button:after{display:none}.workflow-bottom-v2>header>div>button>span{position:absolute;top:-2px;right:-12px;box-sizing:border-box;min-width:20px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:9999px;color:#fef2f2;background:#dc2626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:16px;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.workflow-bottom-v2[data-open=false]>header>div>button>span{top:2px}.workflow-bottom-v2-empty{min-height:174px;gap:16px}.workflow-checks-empty>svg{color:#159b22}.workflow-bottom-v2-empty strong{font-size:14px;font-weight:400}.workflow-checks-v2{height:auto;padding:8px 10px}.workflow-checks-v2>button{min-height:32px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:8px;color:var(--workflow-check-text);font-family:inherit;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0}.workflow-checks-v2>button:hover{background:var(--workflow-check-hover)}.workflow-checks-v2>button:disabled{cursor:default;opacity:1}.workflow-checks-v2>button:disabled:hover{background:transparent}.workflow-checks-v2>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;background:var(--hover-bg)}.workflow-check-message{min-width:0;overflow-wrap:anywhere}.workflow-checks-v2 strong{font-size:inherit;font-weight:500}.workflow-check-status-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:0}.workflow-check-status-icon>img{display:block;width:18px;height:18px}.workflow-checks-v2 .workflow-check-locate{display:block;width:14px;height:14px;flex:0 0 14px;opacity:0}.workflow-checks-v2>button:hover .workflow-check-locate,.workflow-checks-v2>button:focus-visible .workflow-check-locate{opacity:1}.workflow-variable-groups{padding:12px 16px;font-size:14px}.workflow-variable-groups summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-width:0}.workflow-variable-groups summary::-webkit-details-marker{display:none}.workflow-variable-groups details[open]>summary>svg:first-child{transform:rotate(90deg)}.workflow-variable-groups>details>summary{color:var(--text-secondary);padding:4px 0 8px}.workflow-variable-stack{display:grid;gap:6px;margin-bottom:16px}.workflow-variable-card.workflow-variable-static{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:32px;padding:4px 10px}.workflow-variable-static>strong{flex:1 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-variable-static>span{margin-left:auto;color:var(--text-secondary);flex-shrink:0}.workflow-variable-card,.workflow-variable-node{border:1px solid var(--border);border-radius:7px;min-width:0;overflow:hidden}.workflow-variable-card>summary,.workflow-variable-node>summary{min-height:32px;padding:4px 10px}.workflow-variable-groups summary strong{font-weight:500;overflow-wrap:anywhere}.workflow-variable-groups summary>span{margin-left:auto;color:var(--text-secondary);flex-shrink:0}.workflow-variable-card>div{padding:0 8px 8px}.workflow-variable-card p{margin:0 0 8px;color:var(--text-secondary);overflow-wrap:anywhere}.workflow-variable-card pre{margin:0;padding:12px;background:var(--hover-bg);border-radius:7px;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.workflow-variable-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 8px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.workflow-variable-columns>section{padding:8px;min-width:0;display:flex;flex-direction:column;gap:6px}.workflow-variable-columns>section+section{border-left:1px solid var(--border)}.workflow-variable-columns header,.workflow-variable-hint{color:var(--text-secondary);font-size:12px;margin:4px 0}.workflow-variable-columns .workflow-variable-card{background:var(--card)}.workflow-agent-ui-records .workflow-debug-run-list{padding:8px;gap:2px}.workflow-agent-ui-records .workflow-debug-run-item{height:32px;min-height:32px;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:0 10px;border-radius:8px;font-size:12px}.workflow-agent-ui-records .workflow-debug-run-item small{grid-column:auto;font-size:12px;color:var(--text-secondary)}.workflow-agent-ui-metadata{display:block;padding:8px}.workflow-agent-ui-metadata>.workflow-record-title{display:flex;align-items:center;gap:8px}.workflow-record-title>svg{box-sizing:content-box;padding:4px;border-radius:6px;background:var(--hover-bg);flex-shrink:0}.workflow-record-title strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-record-title>.workflow-record-replay{box-sizing:border-box;margin-left:auto;height:28px;padding:0 12px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);font-size:12px;font-weight:500;line-height:12px;letter-spacing:0;box-shadow:0 1px 2px #0000000d}.workflow-record-title>.workflow-record-replay:hover{background:var(--hover-bg)}.workflow-record-title>.workflow-record-replay:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workflow-agent-ui-metadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:6px 0 0;font-size:12px;line-height:18px}.workflow-agent-ui-metadata dl>div{display:flex;gap:2px;min-width:0}.workflow-agent-ui-metadata dt{width:60px;color:var(--text-secondary);flex-shrink:0}.workflow-agent-ui-metadata dd{margin:0;overflow-wrap:anywhere}.workflow-agent-ui-scroll{padding:16px}.workflow-agent-ui-metadata{flex-shrink:0}.workflow-agent-ui-records .workflow-record-status[data-status=WAITING_HUMAN]{border:0}.workflow-agent-ui-records .workflow-record-status[data-status=SUCCEEDED]{background:#35bd4b}.workflow-agent-ui-records .workflow-record-status[data-status=SUCCEEDED] svg,.workflow-agent-ui-records .workflow-record-status[data-status=FAILED] svg,.workflow-agent-ui-records .workflow-record-status[data-status=TIMED_OUT] svg,.workflow-agent-ui-records .workflow-record-status[data-status=LOST] svg{width:12px;height:12px;stroke-width:2.5}.workflow-agent-ui-scroll .agent-ui .codem-workflow-task-sidebar{top:0}.workflow-agent-ui-scroll .agent-ui .codem-workflow-run-main{gap:8px}.workflow-records-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:var(--text-secondary);min-height:200px}.workflow-agent-ui-records[data-empty=true]{position:relative;display:block}.workflow-agent-ui-records[data-empty=true] .workflow-debug-run-list,.workflow-agent-ui-records[data-empty=true] .workflow-run-list-heading{display:none}.workflow-agent-ui-records[data-empty=true] .workflow-records-empty{height:100%}.workflow-variable-value{position:relative}.workflow-variable-value pre{padding-top:32px}.workflow-variable-value[data-expanded=true] pre{max-height:none}.workflow-variable-tools{position:absolute;right:8px;top:6px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary)}.workflow-variable-tools button{display:grid;place-items:center;padding:2px;color:var(--text);background:transparent;border:0;cursor:pointer}.workflow-empty-illustration{position:relative;width:80px;height:58.519px;flex-shrink:0}.workflow-empty-paper,.workflow-empty-notebook{position:absolute;box-sizing:border-box;border:.434px solid rgba(0,0,0,.18);border-radius:11.852px;background:#fff;box-shadow:0 1.481px 5.926px 1.481px #1f232905,0 1.481px 2.963px #1f232905,0 .741px 1.481px -1.481px #1f232905}.workflow-empty-paper{width:46.59px;height:46.59px;left:5.5225px;top:5.1425px;transform:rotate(-14.1deg);border-width:.413px;padding:9.083px 6.119px 4.996px;opacity:.8}.workflow-empty-paper i{display:block;height:3.349px;margin-bottom:3.065px;border-radius:20.434px;background:#2b2f360f}.workflow-empty-paper i:first-child{width:21.741px;height:4.845px;margin-bottom:6.13px}.workflow-empty-paper i:last-child{width:21.741px}.workflow-empty-notebook{width:49.042px;height:49.042px;left:27.4855px;top:6.0185px;transform:rotate(7deg);display:grid;place-items:center}.workflow-empty-notebook img{display:block;width:24px;height:24px}.workflow-records-empty{gap:16px;font-size:14px}.skill-panel{width:100%;min-height:560px;display:grid;gap:20px;align-content:start}.skill-list-card{width:100%;display:flex;flex-direction:column;border:1px solid var(--subtle-border);border-radius:12px;background:var(--card);overflow:hidden}.skill-row{position:relative;display:flex;align-items:center;gap:12px;padding:16px 20px 16px 16px;border-bottom:.5px solid var(--hairline-border)}.skill-row:last-child{border-bottom:0}.skill-row:hover{background:var(--hover-bg)}.skill-row-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--code-bg);overflow:hidden;flex:0 0 auto}.skill-row-icon img{width:24px;height:24px;object-fit:contain}.skill-row-icon img.skill-icon-image{width:100%;height:100%;object-fit:cover}.skill-row-icon .universe-icon{display:block;line-height:0}.skill-row-icon .universe-icon svg{display:block}.skill-row-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.skill-row-title-row{display:flex;align-items:center;gap:8px;min-width:0}.skill-row-title{min-width:0;margin:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.skill-row-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 8px;border-radius:4px;font-size:12px;line-height:20px}.skill-row-badge.preset{background:var(--brand-soft-bg);color:var(--brand-soft-fg)}.skill-row-badge.market{background:var(--success-soft-bg);color:var(--success-soft-fg)}.skill-row-badge.custom,.skill-row-badge.github,.skill-row-badge.scope,.skill-row-badge.muted{background:var(--badge-bg);color:var(--status-neutral)}.skill-row.is-disabled .skill-row-title,.skill-row.is-disabled .skill-row-desc{color:var(--status-soft)}.skill-row.is-disabled .skill-row-icon{opacity:.6}.skill-row-desc{margin:0;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.skill-row-time{flex:0 0 auto;color:var(--text-secondary);font-size:14px;line-height:20px;white-space:nowrap}.skill-row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;margin-left:auto}.skill-row-switch.ui-switch{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--status-offline);cursor:pointer;transition:background .12s ease}.skill-row-switch.ui-switch[data-state=checked]{background:var(--primary)}.skill-row-switch.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.skill-row-switch.ui-switch .ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--primary-foreground);box-shadow:var(--shadow-xs);transition:transform .12s ease}.skill-row-switch.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.skill-row-menu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer;opacity:1;pointer-events:auto;transition:background-color .12s ease,opacity .12s ease}.skill-row-menu:hover:not(:disabled){background:var(--hover-bg-strong)}.skill-row-menu:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.skill-row-menu:disabled{background:transparent;cursor:not-allowed}.skill-spin{animation:knowledge-spin .9s linear infinite}.skill-row-menu-content.dropdown-content{display:flex;flex-direction:column;gap:2px;width:120px;min-width:120px;padding:4px;border-color:var(--code-border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-s5)}.skill-row-menu-content .dropdown-item{height:36px;gap:8px;border-radius:8px;color:var(--foreground);line-height:20px;white-space:nowrap}.skill-row-menu-content .dropdown-item svg{width:18px;height:18px}.skill-row-menu-content .dropdown-item.danger{color:#f54a45}.skill-row-menu-content .dropdown-item.danger:hover,.skill-row-menu-content .dropdown-item.danger[data-highlighted]{color:#f54a45;background:var(--danger-soft-bg)}.skill-dialog .dialog-titlebar{min-height:0;padding:24px 52px 0 24px}.skill-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.skill-dialog .dialog-close.ui-button-icon{top:20px;right:20px;width:28px;height:28px;color:var(--foreground);border-radius:8px}.skill-dialog-body{display:grid;gap:20px;padding:16px 24px 0}.skill-up-group{display:grid;gap:8px}.skill-up-zone{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--hairline-border);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,background .12s ease}.skill-up-zone:hover{border-color:var(--dropzone-hover-border);background:var(--dropzone-hover-bg)}.skill-up-zone.is-dragging{border-color:var(--dropzone-active-border);background:var(--dropzone-active-bg)}.skill-up-zone:disabled{cursor:not-allowed;opacity:.6}.skill-up-zone-text{color:var(--text-secondary);font-size:14px;line-height:20px;letter-spacing:.28px}.skill-up-art{width:84px;height:84px;display:grid;place-items:center}.skill-up-art img{grid-area:1 / 1;width:84px;height:84px;object-fit:contain}.skill-up-art-dark{display:none}:root[data-theme=dark] .skill-up-art-light{display:none}:root[data-theme=dark] .skill-up-art-dark{display:block}.skill-up-card{position:absolute;box-sizing:border-box;background:var(--card);border:.5px solid var(--hairline-border);border-radius:16px;box-shadow:var(--shadow-card-soft)}.skill-up-card.back{left:0;top:10px;width:63px;height:63px;display:flex;flex-direction:column;gap:9px;padding:12px 8px 7px;opacity:.8;transform:rotate(-14deg)}.skill-up-card.front{left:38px;top:7px;width:66px;height:66px;display:flex;align-items:center;justify-content:center;transform:rotate(7deg)}.skill-up-card.front img{width:34px;height:34px}.skill-up-bar{width:100%;height:5px;border-radius:999px;background:var(--interactive-soft-bg)}.skill-up-bar.w-short{width:60%}.skill-up-rules{margin:0;padding:0;display:flex;flex-direction:column;color:var(--text-secondary);font-size:14px;line-height:28px;letter-spacing:.28px}.skill-up-file{display:flex;align-items:center;gap:8px;padding:12px;border:.5px solid var(--hairline-border);border-radius:12px;background:var(--card);color:var(--text)}.skill-up-file-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--code-bg)}.skill-up-file-glyph img{width:24px;height:24px}.skill-up-file-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.skill-up-file-name{max-width:100%;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.skill-up-file-size{color:var(--text-secondary);font-size:14px;line-height:20px}.skill-up-file-remove.ui-button{flex:0 0 auto;width:32px;height:32px;border-radius:8px}.skill-dialog-field{display:grid;gap:8px}.skill-dialog-field-scope{gap:12px}.skill-dialog-label{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.28px}.skill-dialog-label-required:after{content:"*";margin-left:4px;color:var(--danger)}.skill-dialog-note{color:var(--status-soft);font-size:12px;line-height:18px}.skill-count-input,.skill-count-textarea{position:relative;display:block;width:100%}.skill-count-input .ui-input{padding-right:58px}.skill-count-textarea .ui-textarea{width:100%;min-height:124px;padding-bottom:28px;resize:none}.skill-count{position:absolute;right:12px;color:var(--placeholder);font-size:14px;line-height:20px;pointer-events:none}.skill-count-input .skill-count{top:50%;transform:translateY(-50%)}.skill-count-textarea .skill-count{bottom:10px}.skill-readonly-value,.skill-readonly-text{box-sizing:border-box;width:100%;margin:0;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--text-secondary);font-size:14px;line-height:20px}.skill-readonly-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:36px;padding:8px 12px}.skill-readonly-text{min-height:84px;max-height:124px;padding:10px 12px;overflow:auto;white-space:pre-wrap;word-break:break-word}.skill-edit-icon{justify-self:center;width:64px;height:64px;padding:0;display:grid;place-items:center;border:.567px solid var(--hairline-border);border-radius:15.467px;background:var(--card);box-shadow:var(--shadow-card-soft);overflow:hidden}.skill-edit-icon img{width:32px;height:32px;object-fit:contain}.skill-edit-icon img.skill-edit-icon-img--fill{width:100%;height:100%;object-fit:cover}.skill-dialog-error{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--danger-soft-bg);color:var(--danger-soft-fg);font-size:13px;line-height:18px}.skill-dialog-error>svg{flex:0 0 auto}.skill-dialog-error.is-detailed{align-items:flex-start;padding:12px;font-size:14px;line-height:20px}.skill-dialog-error.is-detailed>svg{margin-top:2px}.skill-dialog-error-content{display:grid;gap:6px;min-width:0}.skill-dialog-error-content strong,.skill-dialog-error-content p{margin:0}.skill-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px 24px}.skill-dialog-actions-single{justify-content:flex-end}.skill-dialog-actions .ui-button{width:120px;height:36px;border-radius:8px;text-transform:none}.skill-dialog-actions .ui-button-default{box-shadow:var(--shadow-xs)}.mcp-icon{display:inline-grid;place-items:center;flex:0 0 auto;font-weight:600;line-height:1;letter-spacing:0;overflow:hidden;-webkit-user-select:none;user-select:none}img.mcp-icon{object-fit:cover}.mcp-monogram-blue{color:var(--plugin-monogram-blue-fg);background:var(--plugin-monogram-blue-bg)}.mcp-monogram-teal{color:var(--plugin-monogram-teal-fg);background:var(--plugin-monogram-teal-bg)}.mcp-monogram-green{color:var(--plugin-monogram-green-fg);background:var(--plugin-monogram-green-bg)}.mcp-monogram-orange{color:var(--plugin-monogram-orange-fg);background:var(--plugin-monogram-orange-bg)}.mcp-monogram-pink{color:var(--plugin-monogram-pink-fg);background:var(--plugin-monogram-pink-bg)}.mcp-monogram-purple{color:var(--plugin-monogram-purple-fg);background:var(--plugin-monogram-purple-bg)}.mcp-panel{display:flex;flex-direction:column;gap:16px}.mcp-card-list{display:flex;flex-direction:column;gap:10px}.mcp-card-list .mcp-card{display:block;width:100%;min-height:auto;padding:0;border:1px solid var(--code-border);border-radius:12px;background:var(--card);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.mcp-card-list .mcp-card:hover,.mcp-card-list .mcp-card.is-expanded{border-color:var(--subtle-border-strong)}.mcp-card-list .mcp-card.is-disabled .mcp-card-title,.mcp-card-list .mcp-card.is-disabled .mcp-card-desc{color:var(--placeholder)}.mcp-card-list .mcp-card.is-disabled .mcp-card-logo{opacity:.55}.mcp-card-row{display:flex;align-items:center;gap:12px;height:72px;padding:16px 12px 16px 8px}.mcp-card-main{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.mcp-card-main.is-not-expandable,.mcp-card-main.is-static{cursor:default}.mcp-card-chevron{flex:0 0 auto;margin-right:6px;color:var(--placeholder);transform:rotate(-90deg);transition:transform .15s ease}.mcp-card-chevron.is-hidden{visibility:hidden}.mcp-card-chevron.is-open{transform:rotate(0)}.mcp-card-logo{width:40px;height:40px;margin-right:12px;font-size:16px}.mcp-card-copy{display:flex;flex-direction:column;gap:0;min-width:0}.mcp-card-title-row{display:flex;align-items:center;gap:6px;min-width:0}.mcp-card-title{overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.mcp-card-scope{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 8px;border-radius:4px;background:var(--badge-bg);color:var(--status-neutral);font-size:12px;line-height:20px}.mcp-card-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 8px;border-radius:4px;font-size:12px;line-height:20px;white-space:nowrap}.mcp-card-badge.market{background:var(--success-soft-bg);color:var(--success-soft-fg)}.mcp-card-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px}.mcp-card-mark.is-ok{color:var(--success-foreground)}.mcp-card-desc{overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.mcp-card-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.mcp-card-switch{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--status-offline);cursor:pointer;transition:background .12s ease}.mcp-card-switch[data-state=checked]{background:var(--primary)}.mcp-card-switch[data-disabled]{opacity:.5;cursor:not-allowed}.mcp-card-switch .ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--primary-foreground);box-shadow:var(--shadow-xs);transition:transform .12s ease}.mcp-card-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.ui-button.mcp-card-more{width:32px;height:32px;color:var(--text-secondary)}.mcp-card-menu.dropdown-content{width:136px;min-width:136px;padding:8px;border-radius:10px}.mcp-card-menu .dropdown-item{gap:8px;height:36px;padding:0 10px;white-space:nowrap;line-height:20px}.mcp-card-menu .dropdown-item svg{width:16px;height:16px;flex:0 0 auto}.mcp-card-menu-danger{color:var(--danger)}.mcp-card-menu-danger:hover,.mcp-card-menu-danger[data-highlighted]{color:var(--danger);background:var(--danger-soft-bg)}.mcp-card-detail-link{color:var(--text-secondary)}.mcp-card-tools{border-top:1px solid var(--code-border)}.mcp-card-tools-loading{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 28px;color:var(--text-secondary);font-size:14px;line-height:22px}.mcp-card-tools-empty{margin:0;padding:11px 28px;color:var(--status-soft);font-size:14px;line-height:22px}.mcp-card-tools .mcp-tool-list{list-style:none;margin:0;padding:0;border-top:0}.mcp-card-tools .mcp-tool-row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;min-height:40px;padding:0 28px;border-top:0}.mcp-card-tools .mcp-tool-row .mcp-tool-name{overflow:hidden;color:var(--foreground);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.mcp-card-tools .mcp-tool-row .mcp-tool-desc{overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.dialog-content.mcp-add-dialog{width:min(560px,92vw)}.mcp-add-dialog .dialog-titlebar{min-height:0;padding:24px 52px 0 24px}.mcp-add-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:600}.mcp-add-body{display:flex;flex-direction:column;gap:16px;padding:16px 24px 0;max-height:78vh;overflow-y:auto}.mcp-add-illustration{display:grid;justify-items:center;padding-top:4px}.mcp-add-illustration-art{width:84px;height:84px;display:grid;place-items:center}.mcp-add-illustration-art img{grid-area:1 / 1;width:84px;height:84px;object-fit:contain}.mcp-add-illustration-dark{display:none}:root[data-theme=dark] .mcp-add-illustration-light{display:none}:root[data-theme=dark] .mcp-add-illustration-dark{display:block}.mcp-add-actions{display:flex;justify-content:flex-end;gap:12px}.mcp-add-actions .ui-button{min-width:120px}.mcp-add-back{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;border:0;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:0}.mcp-add-back:hover{color:var(--foreground)}.mcp-add-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:var(--danger-soft-bg);color:var(--danger-soft-fg);font-size:12.5px;line-height:18px}.mcp-add-oauth-waiting,.mcp-add-oauth-fallback{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:12.5px}.mcp-add-oauth-waiting{background:var(--selection-soft-bg);color:var(--link-foreground)}.mcp-add-oauth-fallback{background:var(--warning-soft-bg);color:var(--warning-soft-fg);flex-wrap:wrap}.mcp-add-oauth-link{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.mcp-connect{display:flex;flex-direction:column;gap:20px}.mcp-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcp-segment{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border:1px solid var(--code-border);border-radius:8px;cursor:pointer;color:var(--foreground);font-size:14px}.mcp-segment.is-active{border-color:var(--primary)}.radio-item.mcp-segment-radio{width:16px;height:16px;flex:0 0 auto}.mcp-segment-radio .radio-indicator{width:6px;height:6px}.mcp-segment-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-config-field{display:flex;flex-direction:column;gap:8px}.mcp-config-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-config-label{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.ui-button.mcp-config-copy{width:28px;height:28px;min-width:28px;flex:0 0 auto;color:var(--status-soft)}.ui-button.mcp-config-copy:hover{background:var(--interactive-soft-bg);color:var(--foreground)}.ui-textarea.mcp-config-input{min-height:292px;max-height:min(46vh,420px);padding:12px 14px;color:var(--foreground);font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:20px;resize:vertical;overflow:auto}.mcp-connect-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px}.mcp-connect-helper{color:var(--status-soft);font-size:12px;line-height:18px}.mcp-config-reset{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:0}.mcp-config-reset:hover:not(:disabled){color:var(--foreground)}.mcp-config-reset:disabled{opacity:.5;cursor:not-allowed}.mcp-confirm{display:flex;flex-direction:column;gap:16px}.mcp-confirm-icon{display:flex;justify-content:center;padding:8px 0 4px}.mcp-confirm.is-add-mode .mcp-confirm-icon+.mcp-field{margin-top:-12px}.mcp-field{display:flex;flex-direction:column;gap:8px}.mcp-field-label{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.mcp-field-required{color:var(--danger)}.mcp-field-control{position:relative;display:block}.mcp-field-control .ui-input{padding-right:52px}.mcp-field-counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--placeholder);font-size:12px;line-height:20px;pointer-events:none}.mcp-field-counter.is-textarea{top:auto;bottom:10px;transform:none}.ui-textarea.mcp-confirm-desc{min-height:84px;padding-bottom:26px}.mcp-confirm-section{display:flex;flex-direction:column;gap:12px}.mcp-confirm-section-title{margin:0;color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.mcp-confirm-tools{display:flex;flex-direction:column;gap:8px}.mcp-confirm-tools-label{color:var(--text-secondary);font-size:13px;line-height:18px}.mcp-confirm-tool-list{list-style:none;margin:0;padding:0;border:1px solid var(--code-border);border-radius:8px;overflow:hidden}.mcp-confirm-tool-row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;min-height:40px;padding:9px 16px 9px 20px;border-top:1px solid var(--subtle-border)}.mcp-confirm-tool-row:first-child{border-top:0}.mcp-confirm-tool-name{overflow:hidden;color:var(--foreground);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.mcp-confirm-tool-desc{overflow:hidden;color:var(--placeholder);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.mcp-confirm-tools-empty{margin:0;padding:12px 14px;border:1px solid var(--code-border);border-radius:8px;color:var(--status-soft);font-size:13px;line-height:20px}.dialog-content.mcp-detail-dialog{width:min(640px,92vw)}.mcp-detail-body{display:flex;flex-direction:column;gap:18px;padding:16px 24px 24px;max-height:72vh;overflow-y:auto}.mcp-detail-header{display:flex;gap:12px}.mcp-detail-logo{width:44px;height:44px;font-size:18px}.mcp-detail-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.mcp-detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mcp-detail-title{margin:0;color:var(--foreground);font-size:16px;font-weight:600}.mcp-detail-meta{display:flex;gap:8px;flex-wrap:wrap}.mcp-detail-transport,.mcp-detail-scope{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;background:var(--badge-bg);color:var(--status-neutral);font-size:12px}.mcp-detail-desc{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.mcp-detail-section{display:flex;flex-direction:column;gap:8px}.mcp-detail-section-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--foreground);font-size:13px;font-weight:600}.mcp-detail-section-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--interactive-soft-bg);color:var(--text-secondary);font-size:11px;font-weight:500}.mcp-detail-config{margin:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--subtle-border);border-radius:8px;background:var(--surface)}.mcp-detail-config-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.mcp-detail-config-row dt{color:var(--status-soft);font-size:12px}.mcp-detail-config-row dd{margin:0;color:var(--foreground);font-size:12.5px;word-break:break-all}.mcp-detail-config-mono{font-family:SFMono-Regular,ui-monospace,Menlo,monospace}.mcp-detail-config-row-block{grid-template-columns:1fr}.mcp-detail-config-json{margin:0;padding:10px 12px;border-radius:6px;background:var(--code-inverse-bg);color:var(--code-inverse-foreground);font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-word}.mcp-detail-section .mcp-tool-list{list-style:none;margin:0;padding:0;border:1px solid var(--code-border);border-radius:8px;overflow:hidden}.mcp-detail-section .mcp-tool-row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;min-height:40px;padding:8px 16px;border-top:1px solid var(--subtle-border)}.mcp-detail-section .mcp-tool-row:first-child{border-top:0}.mcp-detail-empty{margin:0;padding:14px 16px;border:1px solid var(--code-border);border-radius:8px;color:var(--status-soft);font-size:13px;line-height:20px}.mcp-auth-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mcp-auth-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--subtle-border);border-radius:8px;background:var(--surface)}.mcp-auth-scope{flex:0 0 auto;color:var(--text-secondary);font-size:12px}.mcp-auth-hint{flex:1 1 auto;overflow:hidden;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.mcp-auth-expiry{flex:0 0 auto;color:var(--status-soft);font-size:11px}.mcp-detail-actions{display:flex;justify-content:flex-end}.dialog-content.mcp-member-auth-dialog{width:min(460px,92vw)}.mcp-member-auth-body{display:flex;flex-direction:column;gap:14px;padding:16px 24px 0}.mcp-member-auth-intro,.mcp-member-auth-hint{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.mcp-member-auth-hint{color:var(--status-soft);font-size:12.5px}.mcp-member-auth-body .mcp-add-actions{display:flex;justify-content:flex-end;gap:10px}.mcp-member-auth-field{display:flex;flex-direction:column;gap:6px}.mcp-member-auth-field-label{color:var(--foreground);font-size:13px;font-weight:500}.mcp-spin{animation:spin .8s linear infinite}.plugin-panel{width:100%;min-height:560px;display:grid;gap:20px;align-content:start}.plugin-list-card{width:100%;display:flex;flex-direction:column;border:1px solid var(--subtle-border);border-radius:12px;background:var(--card);overflow:hidden}.plugin-row{position:relative;display:flex;align-items:center;gap:12px;padding:16px 20px 16px 16px;border-bottom:.5px solid var(--hairline-border)}.plugin-row:last-child{border-bottom:0}.plugin-row:hover{background:var(--hover-bg)}.plugin-row.is-disabled .plugin-row-title,.plugin-row.is-disabled .plugin-row-desc{color:var(--status-soft)}.plugin-row.is-disabled .plugin-row-icon{opacity:.6}.plugin-monogram{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:600;line-height:1;letter-spacing:0;overflow:hidden;-webkit-user-select:none;user-select:none}img.plugin-icon{display:block;flex:0 0 auto;object-fit:cover}.plugin-monogram-blue{color:var(--plugin-monogram-blue-fg);background:var(--plugin-monogram-blue-bg)}.plugin-monogram-teal{color:var(--plugin-monogram-teal-fg);background:var(--plugin-monogram-teal-bg)}.plugin-monogram-green{color:var(--plugin-monogram-green-fg);background:var(--plugin-monogram-green-bg)}.plugin-monogram-orange{color:var(--plugin-monogram-orange-fg);background:var(--plugin-monogram-orange-bg)}.plugin-monogram-pink{color:var(--plugin-monogram-pink-fg);background:var(--plugin-monogram-pink-bg)}.plugin-monogram-purple{color:var(--plugin-monogram-purple-fg);background:var(--plugin-monogram-purple-bg)}.plugin-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.plugin-row-main.is-static{cursor:default}.plugin-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.plugin-row-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.plugin-row-title-row{display:flex;align-items:center;gap:8px;min-width:0}.plugin-row-title{flex:0 1 auto;margin:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.plugin-tag{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;padding:0 6px;border-radius:4px;background:var(--badge-bg);color:var(--status-neutral);font-size:12px;line-height:20px;white-space:nowrap}.plugin-row-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;padding:0 8px;border-radius:4px;font-size:12px;line-height:20px;white-space:nowrap}.plugin-row-badge.market{background:var(--success-soft-bg);color:var(--success-soft-fg)}.plugin-row-desc{margin:0;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.plugin-row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;margin-left:auto}.plugin-row-switch.ui-switch{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--status-offline);cursor:pointer;transition:background .12s ease}.plugin-row-switch.ui-switch[data-state=checked]{background:var(--primary)}.plugin-row-switch.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.plugin-row-switch.ui-switch .ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--primary-foreground);box-shadow:var(--shadow-xs);transition:transform .12s ease}.plugin-row-switch.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.plugin-row-menu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer;opacity:1;pointer-events:auto;transition:background-color .12s ease,opacity .12s ease}.plugin-row-menu:hover:not(:disabled){background:var(--hover-bg-strong)}.plugin-row-menu:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.plugin-row-menu:disabled{background:transparent;cursor:not-allowed}.plugin-row-menu-content.dropdown-content{display:flex;flex-direction:column;gap:2px;width:120px;min-width:120px;padding:4px;border-color:var(--code-border);border-radius:12px;box-shadow:var(--shadow-popover)}.plugin-row-menu-content .dropdown-item{height:36px;gap:8px;border-radius:8px;line-height:20px;white-space:nowrap}.plugin-row-menu-content .dropdown-item.danger{color:var(--danger)}.plugin-row-menu-content .dropdown-item.danger:hover,.plugin-row-menu-content .dropdown-item.danger[data-highlighted]{color:var(--danger);background:var(--danger-soft-bg)}.plugin-spin{animation:knowledge-spin .9s linear infinite}.dialog-content.plugin-detail-dialog{width:min(640px,92vw);border:.5px solid var(--hairline-border);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5)}.plugin-detail-dialog .dialog-titlebar{min-height:0;padding:24px 52px 16px 24px}.plugin-detail-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.plugin-detail-dialog .plugin-detail-body{display:flex;flex-direction:column;gap:24px;padding:0 24px 24px;max-height:min(72vh,720px);overflow-y:auto}.plugin-detail-header{display:flex;gap:20px;align-items:center}.plugin-detail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.plugin-detail-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.plugin-detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.plugin-detail-name{color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;word-break:break-word}.plugin-detail-desc{margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.plugin-detail-section{display:flex;flex-direction:column;gap:12px}.plugin-detail-section-title{margin:0;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px}.plugin-detail-info-grid{display:flex;gap:12px}.plugin-detail-info-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.plugin-detail-info-row{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:22px}.plugin-detail-info-label{flex:0 0 100px;width:100px;color:var(--text-secondary)}.plugin-detail-info-label:after{content:"："}.plugin-detail-info-value{min-width:0;color:var(--foreground);word-break:break-word}.plugin-detail-list{display:flex;flex-direction:column;border:.5px solid var(--hairline-border);border-radius:8px;background:var(--card);overflow:hidden}.plugin-detail-list-item{display:flex;flex-direction:column;border-bottom:.5px solid var(--hairline-border)}.plugin-detail-list-item:last-child{border-bottom:0}.plugin-detail-list-row{display:flex;align-items:center;gap:8px;padding:12px}.plugin-detail-list-lead{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.plugin-comp-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:4px;background:var(--code-bg);color:var(--code-foreground)}.plugin-comp-chip.is-round{border-radius:50%}.plugin-comp-img{display:block;flex:0 0 auto}.plugin-detail-list-name{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.plugin-detail-list-aux{flex:0 1 auto;max-width:55%;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:20px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.plugin-detail-list-aux:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px;border-radius:4px}.plugin-detail-desc-popover.ui-popover-content{max-width:320px;padding:8px 12px;color:var(--popover-foreground);font-size:13px;line-height:20px;white-space:normal;word-break:break-word}.plugin-detail-config-json{margin:0 12px 12px;padding:10px 12px;border-radius:6px;background:var(--code-inverse-bg);color:var(--code-inverse-foreground);font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.dialog-content.plugin-meta-dialog{display:flex;max-height:min(800px,calc(100vh - 48px));flex-direction:column;overflow:hidden}.plugin-meta-dialog .dialog-titlebar{flex:0 0 auto;padding-bottom:16px}.plugin-meta-body{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain;overflow-y:auto}.plugin-meta-dialog .dialog-footer{flex:0 0 auto}.plugin-meta-scope-section{padding:0;border:0;border-radius:0;background:transparent}.plugin-meta-component-section{gap:8px}.plugin-meta-component-list.plugin-detail-list{border:.5px solid var(--hairline-border);border-radius:12px;background:var(--card)}.plugin-meta-component-item.plugin-detail-list-item{border-bottom:.5px solid var(--hairline-border)}.plugin-meta-component-item.plugin-detail-list-item:last-child{border-bottom:0}.plugin-meta-component-row.plugin-detail-list-row{min-height:64px;gap:12px;padding:12px}.plugin-meta-component-lead.plugin-detail-list-lead{gap:12px}.plugin-meta-component-chip.plugin-comp-chip{width:36px;height:36px;border-radius:7.2px;background:#8f959e14}.plugin-meta-component-chip.is-skill{background:#b88fff14}.plugin-meta-component-chip.is-agent,.plugin-meta-component-chip.is-mcp_server{border-radius:999px}.plugin-meta-component-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:2px}.plugin-meta-component-name.plugin-detail-list-name{color:var(--foreground);font-size:14px;font-weight:400;line-height:22px}.plugin-meta-component-desc{display:block;min-width:0;overflow:hidden;color:var(--placeholder);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dialog-content.plugin-import-dialog{width:560px;border:.5px solid var(--hairline-border);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5)}.plugin-import-dialog .dialog-titlebar{min-height:0;padding:24px 52px 0 24px}.plugin-import-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.plugin-import-dialog .dialog-close.ui-button-icon{top:20px;right:20px;width:28px;height:28px;color:var(--foreground);border-radius:8px}.plugin-import-body{display:grid;gap:20px;padding:16px 24px 0}.plugin-import-field{display:grid;gap:12px}.plugin-import-field-label{color:var(--text);font-size:14px;font-weight:500;line-height:22px}.plugin-import-error{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--danger-soft-bg);color:var(--danger-soft-fg);font-size:13px;line-height:18px}.plugin-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.plugin-import-actions .ui-button{width:120px;height:36px;border-radius:8px;text-transform:none}.plugin-import-actions .ui-button-default{box-shadow:var(--shadow-xs)}.plugin-up-group{display:grid;gap:8px}.plugin-up-zone{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--hairline-border);border-radius:8px;background:transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease}.plugin-up-zone:hover{border-color:var(--dropzone-hover-border);background:var(--dropzone-hover-bg)}.plugin-up-zone.is-dragging{border-color:var(--dropzone-active-border);background:var(--dropzone-active-bg)}.plugin-up-zone:disabled{cursor:not-allowed;opacity:.6}.plugin-up-zone-text{color:var(--text-secondary);font-size:14px;line-height:20px;letter-spacing:.28px}.plugin-up-art{width:110px;height:88px}.plugin-up-card{position:absolute;box-sizing:border-box;background:var(--card);border:.5px solid var(--hairline-border);border-radius:16px;box-shadow:var(--shadow-card-soft)}.plugin-up-card.back{left:0;top:10px;width:63px;height:63px;display:flex;flex-direction:column;gap:9px;padding:12px 8px 7px;opacity:.8;transform:rotate(-14deg)}.plugin-up-card.front{left:38px;top:7px;width:66px;height:66px;display:flex;align-items:center;justify-content:center;color:var(--foreground);transform:rotate(7deg)}.plugin-up-card.front svg{width:34px;height:34px}.plugin-up-bar{width:100%;height:5px;border-radius:999px;background:var(--interactive-soft-bg)}.plugin-up-bar.w-short{width:60%}.plugin-up-rules{margin:0;color:var(--text-secondary);font-size:14px;line-height:28px;letter-spacing:.28px}.plugin-up-template-link{margin-left:8px;color:var(--link-foreground);text-decoration:none}.plugin-up-template-link:hover{color:var(--link-hover);text-decoration:underline}.plugin-up-file{display:flex;align-items:center;gap:8px;padding:12px;border:.5px solid var(--hairline-border);border-radius:12px;background:var(--card);color:var(--text)}.plugin-up-file-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--code-bg);color:var(--code-foreground)}.plugin-up-file-glyph svg{width:24px;height:24px}.plugin-up-file-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.plugin-up-file-name{max-width:100%;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.plugin-up-file-size{color:var(--text-secondary);font-size:14px;line-height:20px}.plugin-up-file-remove.ui-button{flex:0 0 auto;width:32px;height:32px;border-radius:8px}:root{color-scheme:light;color:#171717;background:#fafafa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.4;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--content-primary: #171717;--content-secondary: #525252;--content-tertiary: #737373;--content-disabled: #a3a3a3;--surface-canvas: #fafafa;--surface-subtle: #f5f5f5;--surface-base: #ffffff;--surface-overlay: #ffffff;--surface-hover: rgba(23, 23, 23, .05);--surface-hover-strong: rgba(23, 23, 23, .08);--surface-selected: rgba(23, 23, 23, .06);--surface-skeleton: #f5f5f5;--surface-skeleton-highlight: #e5e5e5;--border-muted: rgba(0, 0, 0, .06);--border-subtle: rgba(0, 0, 0, .08);--border-default: #e5e5e5;--border-strong: #d4d4d4;--border-emphasis: rgba(0, 0, 0, .18);--bg: var(--surface-canvas);--surface: var(--surface-subtle);--hover-bg: var(--surface-hover);--hover-bg-strong: var(--surface-hover-strong);--hover-border: rgba(23, 23, 23, .14);--line: var(--border-default);--line-strong: var(--border-strong);--text: var(--content-primary);--muted: var(--content-tertiary);--soft: var(--content-disabled);--green: #24b329;--danger: #ff3b30;--danger-hover: #e0352b;--danger-foreground: #ffffff;--shadow-dialog: 0 24px 70px rgba(0, 0, 0, .16);--background: var(--bg);--foreground: var(--text);--card: var(--surface-base);--card-foreground: var(--text);--popover: var(--surface-overlay);--popover-foreground: var(--text);--primary: #171717;--primary-hover: #262626;--primary-foreground: #ffffff;--secondary: #f5f5f5;--secondary-foreground: #171717;--accent: var(--surface-hover);--accent-foreground: #171717;--border: var(--line);--input: var(--border-default);--ring: #a3a3a3;--ring-shadow: rgba(163, 163, 163, .5);--placeholder: var(--content-tertiary);--muted-foreground: var(--muted);--sidebar: var(--background);--sidebar-foreground: var(--text);--sidebar-accent: var(--accent);--sidebar-border: var(--border);--tooltip: rgba(23, 23, 23, .92);--tooltip-foreground: #ffffff;--status-neutral: var(--content-secondary);--status-soft: var(--content-tertiary);--status-offline: var(--content-disabled);--success-soft-bg: #ebf8ec;--success-soft-fg: #428b48;--danger-soft-bg: #fff1f0;--danger-soft-fg: #c9342d;--danger-soft-border: #ffd8d6;--warning-soft-bg: #fffaf0;--warning-soft-fg: #8a5a00;--warning-soft-border: #ffe7ba;--warning-foreground: #db7500;--purple-soft-bg: #e8ddfb;--purple-soft-fg: #2f0080;--info-soft-bg: #c7d5f4;--info-soft-fg: #002270;--link-foreground: #3370ff;--link-hover: #336df4;--neutral-soft-bg: #f5f5f5;--neutral-soft-fg: var(--content-secondary);--selection-soft-bg: rgba(20, 86, 240, .04);--list-row-bg: transparent;--list-row-selected: var(--surface-selected);--skeleton-from: var(--surface-skeleton);--skeleton-mid: var(--surface-skeleton-highlight);--subtle-border: var(--border-subtle);--subtle-border-muted: var(--border-muted);--subtle-border-strong: rgba(0, 0, 0, .14);--hairline-border: var(--border-emphasis);--text-secondary: var(--content-secondary);--control-bg: var(--surface-base);--control-selected: var(--surface-base);--control-selected-shadow: 0 1px 3px rgba(23, 23, 23, .08);--card-elevated: var(--surface-canvas);--interactive-soft-bg: var(--surface-selected);--dropzone-hover-border: rgba(23, 23, 23, .32);--dropzone-hover-bg: rgba(23, 23, 23, .015);--dropzone-active-border: #171717;--dropzone-active-bg: rgba(23, 23, 23, .03);--focus-outline: rgba(23, 23, 23, .4);--shadow-xs: 0 1px 1px rgba(0, 0, 0, .05);--shadow-popover: 0 0 0 .5px color-mix(in oklab, var(--foreground) 12%, transparent), 0 3px 7.5px rgba(0, 0, 0, .04), 0 0 20px rgba(0, 0, 0, .05);--shadow-s5: 0 6px 12px -10px rgba(23, 23, 23, .06), 0 8px 24px rgba(23, 23, 23, .04), 0 10px 36px 10px rgba(23, 23, 23, .04);--shadow-card-soft: 0 2px 8px 2px rgba(23, 23, 23, .02), 0 2px 4px rgba(23, 23, 23, .02), 0 1px 2px -2px rgba(23, 23, 23, .02);--shadow-modal: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--code-inverse-bg: #171717;--code-inverse-foreground: #e8e8e8;--code-line-number: #a3a3a3;--code-editor-foreground: #262626;--code-syntax-heading: #047d65;--code-syntax-strong: #1d75b3;--code-selection-bg: rgba(31, 116, 179, .18);--calendar-range-bg: #f5f5f5;--calendar-preview-bg: rgba(23, 23, 23, .06);--calendar-preview-end-bg: #e5e5e5;--badge-bg: rgba(23, 23, 23, .06);--brand-soft-bg: rgba(98, 97, 255, .08);--brand-soft-hover: rgba(98, 97, 255, .05);--brand-soft-fg: #5351d9;--brand-soft-border: rgba(98, 97, 255, .18);--brand-accent: #6261ff;--code-bg: rgba(115, 115, 115, .08);--code-border: #e5e5e5;--code-foreground: var(--status-neutral);--plugin-monogram-blue-bg: #eaf2ff;--plugin-monogram-blue-fg: #2f80ed;--plugin-monogram-teal-bg: #e6f8f5;--plugin-monogram-teal-fg: #11a8a2;--plugin-monogram-green-bg: #ecf6e5;--plugin-monogram-green-fg: #4b8a3e;--plugin-monogram-orange-bg: #ffefe6;--plugin-monogram-orange-fg: #e2734f;--plugin-monogram-pink-bg: #fceaf3;--plugin-monogram-pink-fg: #c2589e;--plugin-monogram-purple-bg: #f0eafd;--plugin-monogram-purple-fg: #7c5cff;--success-border: rgba(61, 188, 47, .4);--success-foreground: #0e8a00;--segmented-bg: #f5f5f5;--segmented-fg: rgba(23, 23, 23, .6);--segmented-hover-bg: rgba(23, 23, 23, .05);--segmented-active-bg: #ffffff;--segmented-active-border: rgba(23, 23, 23, .06);--segmented-active-shadow: 0 3px 1.5px rgba(0, 0, 0, .04);--space-folder-bg: #25b0e7;--choice-card-border: var(--input);--choice-card-hover-border: var(--hover-border);--choice-card-selected-border: var(--ring);--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-ease: cubic-bezier(.2, 0, 0, 1);--panel-blur: 4px;--tt-in-dur: .14s;--tt-out-dur: .12s;--tt-scale: .98;--tt-delay: .12s;--tt-ease-out: cubic-bezier(.16, 1, .3, 1);--tt-ease-in: cubic-bezier(.4, 0, 1, 1);--skeleton-dur: 1.4s;--shake-distance: 6px;--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: cubic-bezier(.22, 1, .36, 1);--revert-hold: 3s;--revert-dur: .28s;--check-duration: .28s;--check-ease: cubic-bezier(.22, 1, .36, 1);--check-opacity-dur: .5s;--check-rotate-dur: .5s;--check-rotate-from: 80deg;--check-bob-dur: .5s;--check-y-amount: 40px;--check-blur-dur: .5s;--check-blur-from: 10px;--check-path-dur: .5s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;color:#f5f5f5;background:#111;--content-primary: #f5f5f5;--content-secondary: #a3a3a3;--content-tertiary: #737373;--content-disabled: #525252;--surface-canvas: #111111;--surface-subtle: #191919;--surface-base: #181818;--surface-overlay: #1d1d1d;--surface-hover: #212121;--surface-hover-strong: #292929;--surface-selected: #2b2b2b;--surface-skeleton: #242424;--surface-skeleton-highlight: #303030;--border-muted: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .1);--border-default: #2b2b2b;--border-strong: #373737;--border-emphasis: rgba(255, 255, 255, .16);--bg: var(--surface-canvas);--surface: var(--surface-subtle);--hover-bg: var(--surface-hover);--hover-bg-strong: var(--surface-hover-strong);--hover-border: rgba(255, 255, 255, .16);--line: var(--border-default);--line-strong: var(--border-strong);--text: var(--content-primary);--muted: var(--content-secondary);--soft: var(--content-disabled);--green: #34c759;--danger: #ff453a;--danger-hover: #ff5a52;--danger-foreground: #ffffff;--shadow-dialog: 0 24px 70px rgba(0, 0, 0, .45);--card: var(--surface-base);--card-foreground: var(--text);--popover: var(--surface-overlay);--popover-foreground: var(--text);--primary: #f5f5f5;--primary-hover: #e5e5e5;--primary-foreground: #171717;--secondary: var(--surface-hover);--secondary-foreground: #f5f5f5;--accent: var(--surface-hover);--accent-foreground: #f5f5f5;--border: var(--line);--input: var(--border-strong);--ring: #737373;--ring-shadow: rgba(115, 115, 115, .5);--placeholder: var(--content-tertiary);--muted-foreground: var(--muted);--sidebar: var(--surface-subtle);--sidebar-foreground: var(--text);--sidebar-accent: var(--accent);--sidebar-border: var(--border);--tooltip: rgba(245, 245, 245, .92);--tooltip-foreground: #171717;--status-neutral: var(--content-secondary);--status-soft: var(--content-tertiary);--status-offline: var(--content-disabled);--success-soft-bg: rgba(52, 199, 89, .16);--success-soft-fg: #7ee08f;--danger-soft-bg: rgba(255, 69, 58, .16);--danger-soft-fg: #ff8a82;--danger-soft-border: rgba(255, 69, 58, .28);--warning-soft-bg: rgba(255, 179, 64, .16);--warning-soft-fg: #ffc166;--warning-soft-border: rgba(255, 179, 64, .28);--warning-foreground: #ffc166;--purple-soft-bg: rgba(146, 144, 255, .22);--purple-soft-fg: #d0cfff;--info-soft-bg: rgba(51, 112, 255, .22);--info-soft-fg: #a9c8ff;--link-foreground: #8ab4ff;--link-hover: #a9c8ff;--neutral-soft-bg: rgba(255, 255, 255, .08);--neutral-soft-fg: var(--content-secondary);--selection-soft-bg: rgba(51, 112, 255, .16);--list-row-bg: transparent;--list-row-selected: var(--surface-selected);--skeleton-from: var(--surface-skeleton);--skeleton-mid: var(--surface-skeleton-highlight);--subtle-border: var(--border-subtle);--subtle-border-muted: var(--border-muted);--subtle-border-strong: var(--border-emphasis);--hairline-border: var(--border-emphasis);--text-secondary: var(--content-secondary);--control-bg: var(--card);--control-selected: var(--surface-hover);--control-selected-shadow: 0 1px 3px rgba(0, 0, 0, .26);--card-elevated: var(--surface-hover);--interactive-soft-bg: var(--surface-hover);--dropzone-hover-border: rgba(255, 255, 255, .26);--dropzone-hover-bg: rgba(255, 255, 255, .04);--dropzone-active-border: var(--primary);--dropzone-active-bg: rgba(255, 255, 255, .06);--focus-outline: rgba(245, 245, 246, .42);--shadow-xs: 0 1px 1px rgba(0, 0, 0, .24);--shadow-s5: 0 6px 12px -10px rgba(0, 0, 0, .32), 0 8px 24px rgba(0, 0, 0, .28), 0 10px 36px 10px rgba(0, 0, 0, .22);--shadow-card-soft: 0 2px 8px 2px rgba(0, 0, 0, .18), 0 2px 4px rgba(0, 0, 0, .16), 0 1px 2px -2px rgba(0, 0, 0, .2);--shadow-modal: 0 20px 48px rgba(0, 0, 0, .38), 0 8px 18px rgba(0, 0, 0, .24);--code-inverse-bg: #0a0a0a;--code-inverse-foreground: #e5e5e5;--code-line-number: #737373;--code-editor-foreground: #d4d4d4;--code-syntax-heading: #6ed6bd;--code-syntax-strong: #8fc7ff;--code-selection-bg: rgba(143, 199, 255, .2);--calendar-range-bg: rgba(255, 255, 255, .08);--calendar-preview-bg: rgba(255, 255, 255, .06);--calendar-preview-end-bg: rgba(255, 255, 255, .14);--badge-bg: rgba(255, 255, 255, .08);--brand-soft-bg: rgba(128, 126, 255, .16);--brand-soft-hover: rgba(128, 126, 255, .14);--brand-soft-fg: #b9b8ff;--brand-soft-border: rgba(128, 126, 255, .32);--brand-accent: #9290ff;--code-bg: rgba(255, 255, 255, .06);--code-border: rgba(255, 255, 255, .13);--code-foreground: var(--muted-foreground);--plugin-monogram-blue-bg: rgba(47, 128, 237, .18);--plugin-monogram-blue-fg: #8ab9ff;--plugin-monogram-teal-bg: rgba(17, 168, 162, .18);--plugin-monogram-teal-fg: #73ded8;--plugin-monogram-green-bg: rgba(75, 138, 62, .2);--plugin-monogram-green-fg: #a5d99a;--plugin-monogram-orange-bg: rgba(226, 115, 79, .18);--plugin-monogram-orange-fg: #ffb197;--plugin-monogram-pink-bg: rgba(194, 88, 158, .2);--plugin-monogram-pink-fg: #f0a6d3;--plugin-monogram-purple-bg: rgba(124, 92, 255, .2);--plugin-monogram-purple-fg: #bcaeff;--success-border: rgba(52, 199, 89, .32);--success-foreground: #7ee08f;--segmented-bg: rgba(255, 255, 255, .08);--segmented-fg: var(--text-secondary);--segmented-hover-bg: var(--hover-bg);--segmented-active-bg: var(--hover-bg-strong);--segmented-active-border: transparent;--segmented-active-shadow: none;--space-folder-bg: #1f9dcc;--choice-card-border: rgba(255, 255, 255, .11);--choice-card-hover-border: rgba(255, 255, 255, .13);--choice-card-selected-border: rgba(245, 245, 246, .34)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%}html{scrollbar-gutter:stable}body{margin:0;min-width:0;overflow-x:auto;background:var(--background)}.auth-success-page{width:100%;min-width:320px;min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:48px 24px;color:#1f2329;background:#fff;font-family:PingFang SC,PingFangSC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-success-page--mosaic{isolation:isolate;background:radial-gradient(120% 55% at 50% 101%,oklch(97% .025 250 / .98) 0%,oklch(88% .075 254 / .88) 24%,transparent 58%),linear-gradient(180deg,#020b37,#00255f 37%,#174e95,#377ccb 74%,#d2e8fb);background:radial-gradient(120% 55% at 50% 101%,oklch(97% .025 250 / .98) 0%,oklch(88% .075 254 / .88) 24%,transparent 58%),linear-gradient(180deg,#020b37,color(xyz 0.028 0.021 0.119) 37%,#174e95,#377ccb 74%,#d2e8fb);touch-action:manipulation}.auth-success-mosaic,.auth-success-mosaic-grainient,.auth-success-mosaic-base,.auth-success-mosaic-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.auth-success-mosaic{z-index:0;overflow:hidden;pointer-events:none}.auth-success-mosaic-grainient,.auth-success-mosaic-base{z-index:0}.auth-success-mosaic-layer{z-index:1;mix-blend-mode:overlay;opacity:1}.auth-success-mosaic-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(42% 36% at 50% 48%,oklch(72% .11 252 / .34),transparent 70%),radial-gradient(78% 35% at 50% 102%,oklch(98% .018 245 / .88),transparent 69%),linear-gradient(180deg,oklch(12% .075 266 / .34),transparent 18%,transparent 74%,oklch(98% .02 245 / .52));mix-blend-mode:screen}.auth-success-content{position:relative;z-index:3;width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:64px;text-align:center}.auth-success-hero{display:flex;flex-direction:column;align-items:center;gap:24px}.auth-success-icon-shell,.auth-success-icon{width:100px;height:100px}.auth-success-icon-shell{flex:0 0 auto;display:grid;place-items:center;border-radius:28px;background:transparent;border:0;box-shadow:none}.auth-success-icon{display:block;overflow:hidden}.auth-success-icon svg{display:block;width:100%;height:100%}.auth-success-hero h1{margin:0;color:#1f2329;font-size:26px;font-weight:500;line-height:36px}.auth-success-copy{display:flex;flex-direction:column;align-items:center;gap:12px;color:#1f2329cc;font-size:16px;font-weight:500;line-height:22px}.auth-success-copy p{margin:0}.auth-success-page--compact{place-items:start center;padding-top:clamp(72px,16vh,132px);padding-bottom:32px}.auth-success-page--compact .auth-success-content{width:min(100%,320px);gap:36px}.auth-success-page--compact .auth-success-hero{gap:18px}.auth-success-page--compact .auth-success-icon-shell,.auth-success-page--compact .auth-success-icon{width:84px;height:84px}.auth-success-page--compact .auth-success-icon-shell{border-radius:24px}.auth-success-page--compact .auth-success-hero h1{font-size:24px;line-height:32px}.auth-success-page--compact .auth-success-copy{color:#1f2329b8;font-size:15px;line-height:22px}.auth-success-page--soft{background:#f7f8fa}.auth-success-page--soft .auth-success-content{width:min(100%,400px);gap:48px}.auth-success-page--soft .auth-success-hero{gap:20px}.auth-success-page--soft .auth-success-icon-shell,.auth-success-page--soft .auth-success-icon{width:96px;height:96px}.auth-success-page--soft .auth-success-icon-shell{border-radius:28px}.auth-success-page--soft .auth-success-copy{color:#1f2329ad}.auth-success-page--focus{place-items:start center;padding-top:clamp(112px,24vh,220px)}.auth-success-page--focus .auth-success-content{width:min(100%,420px);gap:56px}.auth-success-page--focus .auth-success-hero{gap:28px}.auth-success-page--focus .auth-success-icon-shell,.auth-success-page--focus .auth-success-icon{width:112px;height:112px}.auth-success-page--focus .auth-success-icon-shell{border-radius:32px}.auth-success-page--focus .auth-success-hero h1{font-size:28px;line-height:38px}.auth-success-page--focus .auth-success-copy{max-width:360px;color:#1f2329bd;line-height:24px}.auth-success-page--dither{--auth-dither-accent: #6261ff;--auth-dither-background: #000000;background:#05070d;color:#fff}.auth-success-page--dither:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 51%,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 21%,rgba(0,0,0,.48) 39%,transparent 63%),linear-gradient(180deg,transparent,rgba(0,0,0,.18))}.auth-success-dither-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;background:#05070d;image-rendering:pixelated}.auth-success-page--dither .auth-success-content{position:relative;z-index:2;width:min(100%,420px);gap:52px}.auth-success-page--dither .auth-success-content:before{content:"";position:absolute;top:-116px;right:-164px;bottom:-96px;left:-164px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0%,rgba(0,0,0,.66) 52%,transparent 76%);pointer-events:none}.auth-success-page--dither .auth-success-hero{gap:24px}.auth-success-page--dither .auth-success-hero h1{color:#fff;font-size:28px;line-height:38px;text-shadow:0 2px 16px rgba(0,0,0,.35)}.auth-success-page--dither .auth-success-copy{max-width:360px;color:#ffffffd1;line-height:24px;text-shadow:0 2px 14px rgba(0,0,0,.3)}.auth-success-page--dither[data-auth-dither-tone=light]{background:var(--auth-dither-background);color:#1f2329}.auth-success-page--dither[data-auth-dither-tone=light]:after{background:radial-gradient(ellipse at 50% 49%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 32%,rgba(255,255,255,.5) 55%,transparent 74%),linear-gradient(180deg,#ffffff7a,#ffffffad)}.auth-success-page--dither[data-auth-dither-tone=light] .auth-success-dither-canvas{background:#fff;opacity:.5}.auth-success-page--dither[data-auth-dither-tone=light] .auth-success-content:before{background:radial-gradient(ellipse at center,#ffffff 0%,rgba(255,255,255,.94) 58%,transparent 80%)}.auth-success-page--dither[data-auth-dither-tone=light] .auth-success-hero h1{color:#1f2329;text-shadow:none}.auth-success-page--dither[data-auth-dither-tone=light] .auth-success-copy{color:#1f2329ad;text-shadow:none}.auth-success-page--letter-glitch{background:#000;color:#fff}.auth-success-page--letter-glitch .auth-success-content{position:relative;z-index:2}.auth-success-letter-glitch-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;background:#000}.auth-success-letter-glitch-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.auth-success-letter-glitch-vignette.outer{background:radial-gradient(circle,transparent 60%,#000000 100%)}.auth-success-letter-glitch-vignette.center{background:radial-gradient(ellipse at center,rgba(0,0,0,.92) 0%,rgba(0,0,0,.78) 24%,rgba(0,0,0,.32) 45%,transparent 68%)}.auth-success-page--letter-glitch .auth-success-hero h1{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.auth-success-page--letter-glitch .auth-success-copy{color:#ffffffd1;text-shadow:0 2px 14px rgba(0,0,0,.3)}.auth-success-page--letter-glitch .auth-success-content:before{content:"";position:absolute;top:-92px;right:-140px;bottom:-76px;left:-140px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.86) 0%,rgba(0,0,0,.58) 50%,transparent 72%);pointer-events:none}.auth-success-page--aurora{background:radial-gradient(circle at 50% 48%,#ffffff 0%,rgba(255,255,255,.96) 34%,rgba(255,255,255,.78) 58%,transparent 76%),linear-gradient(180deg,#fff,#fbfcff 48%,#fff);color:#1f2329}.auth-success-aurora-canvas,.auth-success-aurora-softness{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-success-aurora-canvas{z-index:0;display:block;width:100%;height:100%;opacity:.82;filter:blur(28px) saturate(.9)}.auth-success-aurora-softness{z-index:1;background:radial-gradient(ellipse at 50% 50%,#ffffff 0%,rgba(255,255,255,.96) 34%,rgba(255,255,255,.8) 58%,transparent 82%),linear-gradient(180deg,rgba(255,255,255,.72),transparent 24%,transparent 70%,rgba(255,255,255,.76))}.auth-success-page--aurora .auth-success-content{position:relative;z-index:2;width:min(100%,420px);gap:52px}.auth-success-page--aurora .auth-success-content:before{content:"";position:absolute;top:-124px;right:-172px;bottom:-108px;left:-172px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,#ffffff 0%,rgba(255,255,255,.88) 56%,transparent 76%);pointer-events:none}.auth-success-page--aurora .auth-success-hero h1{font-size:28px;line-height:38px}.auth-success-page--aurora .auth-success-copy{max-width:360px;color:#1f2329ad;line-height:24px}.auth-success-page--aurora[data-auth-aurora-tone=dark]{background:#03050a;color:#fff}.auth-success-page--aurora[data-auth-aurora-tone=dark] .auth-success-aurora-canvas{filter:blur(8px) saturate(1.18)}.auth-success-page--aurora[data-auth-aurora-tone=dark] .auth-success-aurora-softness{background:radial-gradient(ellipse at 50% 50%,rgba(3,5,10,.9) 0%,rgba(3,5,10,.68) 30%,rgba(3,5,10,.24) 48%,transparent 72%),radial-gradient(circle at 50% 100%,rgba(3,5,10,.76),transparent 52%),radial-gradient(circle,transparent 62%,#03050a 100%)}.auth-success-page--aurora[data-auth-aurora-tone=dark] .auth-success-content:before{background:radial-gradient(ellipse at center,rgba(3,5,10,.88) 0%,rgba(3,5,10,.58) 52%,transparent 74%)}.auth-success-page--aurora[data-auth-aurora-tone=dark] .auth-success-hero h1{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.38)}.auth-success-page--aurora[data-auth-aurora-tone=dark] .auth-success-copy{color:#fffc;text-shadow:0 2px 14px rgba(0,0,0,.3)}.auth-success-page--cosmic{background:#fbfcff;color:#1f2329}.auth-success-page--cosmic[data-auth-cosmic-tone=dark]{background:#03040a;color:#fff}.auth-success-cosmic-stage,.auth-success-cosmic-canvas,.auth-success-cosmic-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-success-cosmic-stage{z-index:0;overflow:hidden}.auth-success-cosmic-canvas{width:100%;height:100%}.auth-success-cosmic-glass{z-index:1;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.76) 22%,rgba(255,255,255,.24) 38%,transparent 58%),radial-gradient(circle at 24% 18%,rgba(127,118,255,.14),transparent 28%),radial-gradient(circle at 82% 78%,rgba(131,209,151,.14),transparent 30%),linear-gradient(180deg,#ffffff1f,#f7f9ff57)}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-glass{background:radial-gradient(ellipse at 50% 50%,rgba(3,4,10,.94) 0%,rgba(3,4,10,.7) 25%,rgba(3,4,10,.28) 43%,transparent 64%),radial-gradient(circle at 24% 18%,rgba(127,118,255,.16),transparent 30%),radial-gradient(circle at 82% 78%,rgba(0,127,168,.14),transparent 32%),linear-gradient(180deg,#03040a33,#03040ab3)}.auth-success-page--cosmic .auth-success-content{position:relative;z-index:2;width:min(100%,420px);gap:52px}.auth-success-page--cosmic .auth-success-content:before{content:"";position:absolute;top:-112px;right:-168px;bottom:-100px;left:-168px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,255,.96) 0%,rgba(255,255,255,.72) 52%,transparent 78%);pointer-events:none}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-content:before{background:radial-gradient(ellipse at center,rgba(3,4,10,.92) 0%,rgba(3,4,10,.62) 56%,transparent 78%)}.auth-success-page--cosmic .auth-success-icon-shell{border:1px solid rgba(127,118,255,.08);background:#ffffffad;backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);box-shadow:0 0 80px #7f76ff1f,0 18px 52px #2c314214}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-icon-shell{border-color:#ffffff14;background:#ffffff05;box-shadow:0 0 96px #7f76ff2e,0 18px 52px #00000057}.auth-success-page--cosmic .auth-success-hero h1{color:#1f2329;font-size:28px;line-height:38px;text-shadow:0 2px 18px rgba(255,255,255,.72)}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-hero h1{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.42)}.auth-success-page--cosmic .auth-success-copy{max-width:360px;color:#646a73;line-height:24px;text-shadow:0 2px 14px rgba(255,255,255,.64)}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-copy{color:#ffffffc7;text-shadow:0 2px 14px rgba(0,0,0,.34)}.auth-success-cosmic-panel{position:absolute;top:24px;right:24px;z-index:4;width:340px;max-height:calc(100vh - 48px);overflow:auto;padding:16px;border:1px solid rgba(31,35,41,.1);border-radius:12px;background:#ffffffc7;box-shadow:0 18px 56px #2c314224;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-panel{border-color:#ffffff1f;background:#0f1118c7;box-shadow:0 18px 56px #00000052}.auth-success-cosmic-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-success-cosmic-panel h2{margin:0;color:#1f2329;font-size:15px;font-weight:600;line-height:22px}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-panel h2{color:#fff}.auth-success-cosmic-panel p{margin:2px 0 0;color:#646a73;font-size:12px;line-height:18px}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-panel p{color:#ffffff9e}.auth-success-cosmic-panel button{height:30px;padding:0 10px;border:1px solid rgba(31,35,41,.12);border-radius:8px;background:#ffffffb8;color:#1f2329;font-size:12px;font-weight:500}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-panel button{border-color:#ffffff1f;background:#ffffff0f;color:#fff}.auth-success-cosmic-panel button:hover{background:#1f23290f}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-panel button:hover{background:#ffffff1a}.auth-success-cosmic-tone{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;border-radius:10px;background:#1f23290f}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-tone{background:#ffffff14}.auth-success-cosmic-tone button{width:100%;border-color:transparent;background:transparent}.auth-success-cosmic-tone button[aria-pressed=true]{background:#fff;color:#1f2329;box-shadow:0 1px 4px #1f23291f}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-tone button[aria-pressed=true]{background:#ffffff2e;color:#fff;box-shadow:none}.auth-success-cosmic-controls{display:grid;gap:12px}.auth-success-cosmic-control{display:grid;gap:6px;color:#646a73;font-size:12px;line-height:18px}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-control{color:#ffffffa8}.auth-success-cosmic-control-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px}.auth-success-cosmic-control input[type=range]{width:100%;accent-color:#3f35e8}.auth-success-cosmic-number{width:76px;height:30px;padding:0 8px;border:1px solid rgba(31,35,41,.12);border-radius:8px;background:#fffc;color:#1f2329;font:inherit}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-number{border-color:#ffffff1f;background:#ffffff0f;color:#fff}.auth-success-cosmic-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.auth-success-cosmic-color{display:flex;align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px;border:1px solid rgba(31,35,41,.12);border-radius:8px;background:#ffffffa3;color:#646a73;font-size:12px}.auth-success-page--cosmic[data-auth-cosmic-tone=dark] .auth-success-cosmic-color{border-color:#ffffff1f;background:#ffffff0f;color:#ffffffa8}.auth-success-cosmic-color[data-active=false]{opacity:.42}.auth-success-cosmic-color input{width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent}.auth-success-cosmic-copy{width:100%;margin-top:14px}@media (max-width: 480px){.auth-success-page--compact{padding-top:72px}.auth-success-page--focus{padding-top:96px}.auth-success-page--focus .auth-success-icon-shell,.auth-success-page--focus .auth-success-icon{width:100px;height:100px}.auth-success-page--focus .auth-success-content{gap:48px}.auth-success-page--focus .auth-success-hero h1,.auth-success-page--dither .auth-success-hero h1,.auth-success-page--aurora .auth-success-hero h1,.auth-success-page--cosmic .auth-success-hero h1{font-size:26px;line-height:36px}.auth-success-cosmic-panel{top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:48vh}}.user-profile-spike{min-width:1280px;min-height:100%;padding:32px;background:#f7f7f8}.user-profile-spike-shell{max-width:960px;margin:0 auto}.user-profile-spike-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.user-profile-spike-header h1{margin:0;color:#1f2329;font-size:24px;font-weight:650;line-height:32px}.user-profile-spike-header code{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:#4e5666;background:#fff;font-size:12px}.user-profile-spike-kicker{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:600}.user-profile-spike-control{display:flex;gap:8px;margin-bottom:16px}.user-profile-spike-control input{width:360px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:#1f2329;background:#fff;font-size:14px}.user-profile-spike-control button{height:36px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:#1f2329;cursor:pointer;font-size:14px;font-weight:600}.user-profile-spike-control button:hover{background:var(--primary-hover)}.user-profile-spike-surface{min-height:560px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:auto}.user-profile-spike-empty{display:grid;min-height:240px;align-content:center;justify-items:center;gap:8px;color:#4e5666;text-align:center}.user-profile-spike-empty h2{margin:0;color:#1f2329;font-size:18px;font-weight:650;line-height:26px}.user-profile-spike-empty p{margin:0;font-size:13px;line-height:20px}button,input{font:inherit}button{letter-spacing:0}.app-boot-splash{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;min-height:100vh;background:var(--bg)}.app-boot-splash-spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--muted-foreground);animation:app-boot-splash-spin .7s linear infinite}@keyframes app-boot-splash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app-boot-splash-spinner{animation-duration:1.4s}}.app-shell{--content-min-width: 360px;--sidebar-width: 280px;width:100%;min-width:calc(var(--sidebar-width) + var(--content-min-width));height:100vh;min-height:760px;position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(var(--content-min-width),1fr);overflow:hidden;background:var(--bg)}.app-shell.sidebar-collapsed{min-width:var(--content-min-width);grid-template-columns:0 minmax(var(--content-min-width),1fr)}.app-shell.sidebar-collapsed .sidebar,.app-shell.sidebar-auto-hidden .sidebar{position:absolute;z-index:50;top:56px;bottom:8px;left:0;width:var(--sidebar-width);min-height:0;height:auto;padding:8px;border:0;border-radius:0 12px 12px 0;background:var(--sidebar);box-shadow:inset 0 .5px 0 var(--sidebar-border),inset -.5px 0 0 var(--sidebar-border),inset 0 -.5px 0 var(--sidebar-border),0 6px 18px 6px #1f232908,0 3px 6px -6px #1f23290d,0 4px 8px #1f232908;filter:blur(var(--panel-blur));opacity:0;transform:translate(-8px);visibility:hidden;pointer-events:none;transition:opacity var(--panel-close-dur) var(--panel-ease),transform var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease),visibility 0s linear var(--panel-close-dur)}.app-shell.sidebar-collapsed>.content{grid-column:2}.app-shell.sidebar-collapsed.sidebar-preview-open .sidebar,.app-shell.sidebar-auto-hidden.sidebar-preview-open .sidebar{filter:blur(0);opacity:1;transform:translate(0);visibility:visible;pointer-events:auto;transition-duration:var(--panel-open-dur),var(--panel-open-dur),var(--panel-open-dur),0s;transition-delay:0s}.app-shell.sidebar-collapsed .brand-row,.app-shell.sidebar-auto-hidden .brand-row{display:none}.dev-mode-tools{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dev-mode-badge{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(31,35,41,.12);border-radius:999px;color:#1f2329;background:#ffffffeb;box-shadow:0 10px 24px #1f23291f,0 2px 8px #1f23290f;cursor:pointer;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dev-mode-badge:hover,.dev-mode-badge.active{border-color:#1f5eff52;box-shadow:0 12px 28px #1f232924,0 0 0 3px #1f5eff14}.dev-mode-badge svg{color:#1f5eff}.dev-mode-badge{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dev-mode-tools[data-dragging=true] .dev-mode-badge{cursor:grabbing}.dev-mode-current{height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;color:#1f5eff;background:#1f5eff14;font-size:10px;font-weight:700}.dev-mode-panel{width:232px;padding:12px;border:1px solid rgba(31,35,41,.12);border-radius:12px;background:#fffffff5;box-shadow:0 14px 34px #1f232924,0 3px 10px #1f232914;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dev-mode-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#1f2329;font-size:13px;font-weight:700}.dev-mode-panel-head button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#646a73;background:transparent;cursor:pointer}.dev-mode-panel-head button:hover{color:var(--foreground);background:var(--hover-bg-strong)}.dev-mode-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:8px;background:#f2f3f5}.dev-mode-segment button{min-width:0;height:30px;border:0;border-radius:6px;color:#646a73;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.dev-mode-segment button.active{color:#1f5eff;background:#fff;box-shadow:0 1px 4px #1f232914}.app-toast{position:fixed;z-index:90;top:24px;left:50%;min-width:168px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;transform:translate(-50%);border:1px solid rgba(31,35,41,.1);border-radius:8px;color:#1f2329;background:#fff;box-shadow:0 8px 24px #1f232914,0 2px 8px #1f23290a;font-size:14px;font-weight:500;line-height:20px;animation:toast-enter .16s ease-out}.app-toast svg{color:#24b329;flex:0 0 auto}.app-sonner-toaster[data-sonner-toaster]{--width: min( calc(100vw - 48px) , 720px);--border-radius: 12px;--normal-bg: var(--popover, #ffffff);--normal-border: var(--border, var(--line));--normal-text: var(--popover-foreground, var(--text))}.app-sonner-toaster [data-sonner-toast][data-styled=true].app-sonner-toast{width:max-content;max-width:min(calc(100vw - 48px),720px);min-height:46px;align-items:center;justify-content:flex-start;gap:8px;padding:12px 16px;border-color:var(--border, var(--line));border-radius:12px;color:var(--popover-foreground, var(--text));background:var(--popover, #ffffff);box-shadow:0 4px 6px #0000001a;font-size:14px;line-height:20px;overflow-wrap:normal}.app-sonner-toaster [data-sonner-toast][data-x-position=center].app-sonner-toast{left:50%;translate:-50% 0}.app-sonner-toaster [data-sonner-toast][data-styled=true].app-sonner-toast:focus-visible{box-shadow:0 4px 6px #0000001a,0 0 0 2px color-mix(in srgb,var(--ring, #a3a3a3) 35%,transparent)}.app-sonner-toaster [data-sonner-toast][data-styled=true] .app-sonner-icon{width:20px;height:20px;justify-content:center;margin:0}.app-sonner-toaster [data-sonner-toast][data-styled=true] .app-sonner-icon svg{width:20px;height:20px;margin:0}.app-sonner-toaster [data-sonner-toast][data-type=success] .app-sonner-icon{color:#1ba70c}.app-sonner-toaster [data-sonner-toast][data-type=info] .app-sonner-icon{color:#5789ff}.app-sonner-toaster [data-sonner-toast][data-type=error] .app-sonner-icon{color:#e02f28}.app-sonner-toaster [data-sonner-toast][data-type=warning] .app-sonner-icon{color:#db7500}.app-sonner-toaster [data-sonner-toast][data-type=loading] .app-sonner-icon{color:var(--muted-foreground, #80838a)}.app-sonner-toaster [data-sonner-toast][data-styled=true] .app-sonner-content{min-width:0;flex:0 1 auto;align-items:flex-start;gap:0;text-align:left}.app-sonner-toaster [data-sonner-toast][data-styled=true].app-sonner-toast:has(.app-sonner-description){width:min(calc(100vw - 48px),400px);min-height:64px;align-items:flex-start}.app-sonner-toaster [data-sonner-toast][data-styled=true].app-sonner-toast:has(.app-sonner-description) .app-sonner-icon{width:16px;height:16px;margin-top:2px}.app-sonner-toaster [data-sonner-toast][data-styled=true].app-sonner-toast:has(.app-sonner-description) .app-sonner-icon svg{width:16px;height:16px}.app-sonner-toaster [data-sonner-toast][data-styled=true] .app-sonner-title{min-width:0;overflow-wrap:break-word;color:var(--popover-foreground, var(--text));font-size:14px;font-weight:500;line-height:20px}.app-sonner-toaster [data-sonner-toast][data-styled=true] .app-sonner-description{min-width:0;overflow-wrap:break-word;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:18px}.app-sonner-toaster [data-sonner-toast][data-styled=true] [data-button]{flex:0 0 auto;margin-left:auto;white-space:nowrap}.bot-artifact-conversion-toast-link{color:var(--link-foreground);font-weight:500;text-decoration:none}.bot-artifact-conversion-toast-link:hover{color:var(--link-hover);text-decoration:underline}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.sidebar{min-height:100vh;width:var(--sidebar-width);display:flex;flex-direction:column;padding:0 8px 16px;border-right:.5px solid color-mix(in oklab,var(--foreground) 12%,transparent);background:var(--sidebar);box-shadow:none;overflow:hidden}.brand-row{height:64px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 8px;font-size:16px;font-weight:500}.button-logo{width:18px;height:18px;image-rendering:auto}.brand-logo{min-width:0;height:32px;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1 1 auto;image-rendering:auto}.brand-logo-icon{width:32px;height:32px;display:block;flex:0 0 auto;border-radius:8px}.brand-name{min-width:0;overflow:hidden;color:var(--sidebar-foreground);font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle-button{width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;color:var(--sidebar-foreground);background:transparent;cursor:pointer}.sidebar-toggle-button:hover{background:var(--sidebar-accent)}.sidebar-toggle-button:focus-visible{outline:2px solid rgba(31,94,255,.36);outline-offset:2px}.sidebar-toggle-button svg{width:18px;height:18px}.sidebar-toggle-tooltip-wrap{position:relative;display:inline-flex;flex:0 0 auto}.sidebar-toggle-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:max-content;padding:5px 8px;transform:translateY(2px) scale(var(--tt-scale));transform-origin:top left;border-radius:6px;color:var(--tooltip-foreground);background:var(--tooltip);opacity:0;pointer-events:none;font-size:12px;line-height:18px;white-space:nowrap;transition:opacity var(--tt-out-dur) var(--tt-ease-in),transform var(--tt-out-dur) var(--tt-ease-in),visibility 0s linear var(--tt-out-dur);visibility:hidden}.brand-row .sidebar-toggle-tooltip{right:0;left:auto}.brand-row .sidebar-toggle-button{width:32px;height:32px;border-radius:8px}.sidebar-toggle-tooltip-wrap:hover .sidebar-toggle-tooltip,.sidebar-toggle-tooltip-wrap:focus-within .sidebar-toggle-tooltip{transform:translateY(0) scale(1);opacity:1;visibility:visible;transition:opacity var(--tt-in-dur) var(--tt-ease-out) var(--tt-delay),transform var(--tt-in-dur) var(--tt-ease-out) var(--tt-delay),visibility 0s linear var(--tt-delay)}.page-title .sidebar-toggle-tooltip,.space-detail-header .sidebar-toggle-tooltip{top:50%;left:calc(100% + 8px);transform:translateY(calc(-50% + 2px)) scale(var(--tt-scale));transform-origin:left center}.page-title .sidebar-toggle-tooltip-wrap:hover .sidebar-toggle-tooltip,.page-title .sidebar-toggle-tooltip-wrap:focus-within .sidebar-toggle-tooltip,.space-detail-header .sidebar-toggle-tooltip-wrap:hover .sidebar-toggle-tooltip,.space-detail-header .sidebar-toggle-tooltip-wrap:focus-within .sidebar-toggle-tooltip{transform:translateY(-50%) scale(1)}.app-shell.sidebar-preview-open .page-title .sidebar-toggle-tooltip,.app-shell.sidebar-preview-open .space-detail-header .sidebar-toggle-tooltip{transform:translateY(-50%) scale(1);opacity:1;visibility:visible}.nav-stack{display:grid;flex:0 0 auto;gap:2px;margin-top:0}.nav-item,.space-item{width:100%;min-width:0;max-width:100%;height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;color:var(--sidebar-foreground);background:transparent;padding:0 8px;cursor:pointer;font-size:14px;text-align:left}.nav-item.active,.space-item.active,.nav-item:hover,.space-item:hover{background:var(--sidebar-accent)}.nav-icon{width:18px;height:18px;flex:0 0 18px}.space-item-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-avatar-skeleton,.space-item-name-skeleton{display:inline-block;background:linear-gradient(90deg,var(--skeleton-from) 0%,var(--skeleton-mid) 50%,var(--skeleton-from) 100%);background-size:200% 100%;animation:skeleton-pulse var(--skeleton-dur) ease-in-out infinite}.space-avatar-skeleton{border-radius:4px}.space-item-name-skeleton{width:112px;height:16px;flex:1 1 auto;max-width:68%;border-radius:5px}.space-item-tag{height:18px;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;padding:0 6px;border-radius:999px;color:var(--status-neutral);background:var(--neutral-soft-bg);font-size:11px;font-weight:500;line-height:18px}.nav-badge{margin-left:auto;color:var(--status-soft)}.space-section{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;margin-top:16px}.space-list{min-height:0;display:grid;flex:1 1 auto;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.space-list::-webkit-scrollbar{width:0;height:0;display:none}.space-list-skeleton{display:grid;gap:8px;padding:4px 8px 0}.space-list-skeleton span{width:100%;height:16px;border-radius:5px;background:linear-gradient(90deg,var(--skeleton-from) 0%,var(--skeleton-mid) 50%,var(--skeleton-from) 100%);background-size:200% 100%;animation:skeleton-pulse var(--skeleton-dur) ease-in-out infinite}.space-heading{height:28px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 8px;color:var(--muted-foreground);font-size:13px}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.space-avatar{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:6px;color:#fff;font-size:11px;font-weight:600;flex:0 0 auto}.space-avatar.image{object-fit:cover}.space-avatar.large{width:36px;height:36px;border-radius:8px;font-size:17px}.muted{color:var(--muted-foreground)}.icon-text-button{display:inline-grid;place-items:center;border:0;color:var(--status-soft);background:transparent;padding:0;cursor:pointer}.sidebar-footer{margin-top:16px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.user-chip{min-width:0;height:44px;display:flex;align-items:center;gap:8px;flex:1 1 auto;padding:8px;border:0;border-radius:8px;color:var(--sidebar-foreground);background:transparent;font-size:14px;font-weight:600;line-height:16px}.user-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip img{width:32px;height:32px;border-radius:50%}.user-menu-trigger{max-width:152px;cursor:pointer;text-align:left}.user-menu-trigger:hover,.user-menu-trigger[data-state=open]{background:var(--interactive-soft-bg)}.user-chip.user-menu-trigger img,.user-chip.user-menu-trigger .person-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:999px}.footer-actions{display:flex;gap:8px;flex:0 0 auto}.dropdown-content.user-menu-content{width:234px;min-width:234px;padding:4px;border-radius:8px}.user-menu-profile{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 4px}.user-menu-profile img,.user-menu-profile .person-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:999px}.user-menu-profile-copy{min-width:0;display:grid;gap:0}.user-menu-profile-copy span,.user-menu-profile-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-profile-copy span{color:var(--popover-foreground);font-size:14px;font-weight:600;line-height:20px}.user-menu-profile-copy small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.user-menu-separator{height:1px;margin:4px 8px;background:var(--border)}.dropdown-content.user-menu-content .user-menu-item,.dropdown-content.user-menu-sub-content .user-menu-item{height:34px;gap:8px;padding:0 8px;border-radius:8px;white-space:nowrap}.dropdown-content.user-menu-sub-content{width:144px;min-width:144px;padding:6px;border-radius:12px}.dropdown-content.user-menu-sub-content .user-menu-item[aria-checked=true]{color:var(--popover-foreground);background:var(--hover-bg)}.user-menu-sub-chevron{flex:0 0 auto;margin-left:auto;color:var(--status-soft)}.user-menu-check{margin-left:auto;color:var(--primary)}.dropdown-content.user-menu-content .user-menu-item.danger{color:var(--danger)}.dropdown-content.user-menu-content .user-menu-item.danger:hover,.dropdown-content.user-menu-content .user-menu-item.danger[data-highlighted]{color:var(--danger);background:var(--danger-soft-bg)}.footer-action-tooltip-wrap{position:relative;display:inline-flex}.dropdown-content.help-menu-content{width:160px;min-width:160px;padding:4px;border-radius:8px}.dropdown-content.help-menu-content .help-menu-item{height:34px;gap:8px;padding:0 8px;border-radius:8px;white-space:nowrap;color:var(--popover-foreground)}.dropdown-content.help-menu-content .help-menu-item:hover,.dropdown-content.help-menu-content .help-menu-item[data-highlighted]{color:var(--popover-foreground);background:var(--hover-bg)}.footer-action-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:120px;padding:5px 8px;transform:translate(-50%) translateY(2px);border-radius:6px;color:#fff;background:#1f2329eb;opacity:0;pointer-events:none;font-size:12px;line-height:18px;text-align:center;white-space:nowrap;transition:opacity .12s ease,transform .12s ease}.footer-action-tooltip-wrap:hover .footer-action-tooltip,.footer-action-tooltip-wrap:focus-within .footer-action-tooltip{transform:translate(-50%) translateY(0);opacity:1}.footer-action-tooltip-wrap:last-child .footer-action-tooltip{right:0;left:auto;transform:translateY(2px)}.footer-action-tooltip-wrap:last-child:hover .footer-action-tooltip,.footer-action-tooltip-wrap:last-child:focus-within .footer-action-tooltip{transform:translateY(0)}.content{min-width:0;padding:0 24px 28px;overflow:auto}.content.spaces-content,.content.sessions-content{padding:0;overflow:hidden}.content.settings-content{padding:0 0 28px}.app-shell:not(.sidebar-collapsed) .content.settings-content{padding:0 24px 28px}.content.settings-content.bot-settings-default-content,.app-shell:not(.sidebar-collapsed) .content.settings-content.bot-settings-default-content{padding-top:16px}.content.settings-content.bot-settings-content,.app-shell:not(.sidebar-collapsed) .content.settings-content.bot-settings-content{display:flex;flex-direction:column;padding-right:0;padding-bottom:0;padding-left:0;overflow:hidden}.content.settings-content.bot-settings-content>.bot-settings-editor-page{min-height:0;height:auto;flex:1 1 auto}.app-shell.sidebar-auto-hidden>.content.settings-content.bot-settings-content{min-height:0;padding:0;overflow:hidden}.content.bot-code-content{padding:0;overflow:hidden}.content.capability-market-content{padding:0;overflow:auto}.app-shell.artifact-preview-layout{--content-min-width: 0px;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell.artifact-preview-layout .sidebar{display:none}.app-shell.artifact-preview-layout>.content.artifact-preview-content{grid-column:1}.content.artifact-preview-content{width:100%;height:100%;min-width:0;padding:0;overflow:hidden}.content.sessions-content .page-title,.content.settings-content .page-title{height:64px;align-items:center}.content.settings-content.bot-settings-content>.page-title{box-sizing:border-box;height:56px;flex:0 0 56px;margin:0;padding:16px 24px;line-height:24px}.page-title{height:56px;display:flex;align-items:center;gap:8px;padding-left:24px;font-size:18px;font-weight:500}.page-title.with-sidebar-toggle{padding-left:16px}.page-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-toolbar{height:44px;display:flex;align-items:center;justify-content:space-between}.toolbar-actions{display:flex;gap:8px}.device-select{width:316px;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:7px;background:var(--secondary);color:var(--text);cursor:pointer;font-size:14px;outline:none;transition:background .12s ease}.device-select:focus,.device-select:focus-visible,.device-select[data-state=open]{outline:none;box-shadow:none}.device-select:hover{background:var(--hover-bg-strong)}.device-select svg{margin-left:auto;color:var(--status-soft)}.online-dot,.tiny-dot{width:8px;height:8px;display:inline-block;border-radius:999px;background:var(--green)}.online-dot.offline{background:var(--status-offline)}.tiny-dot.unread{background:#6261ff}.session-list{margin-top:4px}.session-group{margin-top:12px}.group-title{height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--status-neutral);font-size:13px}.group-title svg{color:var(--status-soft)}.session-row{height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:0 8px;font-size:14px}.session-row:hover,.session-row.selected{background:var(--hover-bg)}.session-row img{width:20px;height:20px;border-radius:5px}.session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-failed{color:var(--danger);font-size:12px}.status-time{color:var(--status-soft);font-size:12px}.spinner{width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--status-soft);border-radius:50%;animation:spin .9s linear infinite}.settings-page{width:min(800px,100%);margin:36px auto 60px}.settings-section{margin-bottom:36px}.settings-section h2,.template-section h3{margin:0 0 14px;font-size:16px;font-weight:600}.permission-section-desc{margin:-8px 0 18px;color:#9a9da4;font-size:14px}.section-row{display:flex;justify-content:space-between;align-items:center}.section-row{margin-bottom:14px}.section-row h2{margin:0}.section-desc{margin:-6px 0 0;color:var(--muted)}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.permission-card,.choice-card,.repo-card{border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--card)}.permission-card{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:16px 18px;position:relative;transition:background .12s ease,border-color .12s ease}.permission-card.checked,.choice-card.checked,.repo-card.checked{border-color:var(--ring);background:var(--secondary)}.permission-card:not(.checked):hover{border-color:var(--line-strong);background:var(--hover-bg)}.permission-card .radio-item{position:absolute;top:16px;right:16px}.permission-copy{min-width:0;display:grid;gap:8px;padding-right:30px}.permission-title{min-width:0;display:flex;align-items:center;gap:8px;color:#202329;font-size:15px;font-weight:650}.permission-inline-icon{flex:0 0 auto;color:#2d3036}.permission-desc{display:-webkit-box;overflow:hidden;color:#777b83;font-size:14px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.device-stack{display:grid;gap:12px}.device-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.device-card-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.device-title{display:flex;align-items:center;gap:14px}.device-title p{margin:4px 0 0;color:var(--muted)}.device-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--surface)}.device-actions{display:flex;gap:8px}.device-menu-trigger{width:32px;height:32px;flex:0 0 auto;border-radius:8px;color:var(--foreground)}.device-menu-trigger:hover,.device-menu-trigger[data-state=open]{background:var(--hover-bg)}.directory-picker-input{display:none}.project-row{height:46px;display:flex;align-items:center;gap:8px;padding:0 22px;border-top:1px solid var(--line)}.project-path{color:#8b9099}.detach-device-dialog{width:420px}.detach-device-body p{margin:0;color:#1f2329b8;font-size:14px;line-height:22px}.automation-page{width:min(800px,100%);margin:0 auto}.automation-tabs{width:max-content;margin:-40px auto 32px}.template-hero{height:160px;display:grid;place-items:center;margin-bottom:20px;border-radius:14px;background:linear-gradient(120deg,#9bd7ffe0,#e4e1ffeb,#94c4ffe0)}.hero-card-mini{width:346px;padding:12px 12px 10px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #405b861f;font-size:10px}.hero-card-mini p{margin:6px 0 10px;color:#59616d}.hero-card-mini div{display:flex;align-items:center;gap:9px;color:#6f7782}.automation-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.search-field{width:300px;height:34px;display:flex;align-items:center;gap:6px;padding-left:10px;border:1px solid var(--line);border-radius:7px;background:#f7f7f8}.search-field.full{width:100%}.search-field .ui-input{border:0;background:transparent;box-shadow:none;padding-left:0}.template-section{margin-top:32px}.template-section h3{color:#717780;font-weight:500}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-card{min-height:152px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.template-card-head{height:40px;display:flex;align-items:flex-start;justify-content:space-between}.template-card img{width:40px;height:40px}.template-card h4{margin:14px 0 8px;font-size:16px}.template-card p{margin:0;color:#7b818a;line-height:1.7}.task-list{margin-top:40px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.task-row{min-height:54px;display:grid;grid-template-columns:32px 1fr auto 130px 90px 36px;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-row img{width:28px;height:28px}.spaces-page{position:relative;width:100%;height:100%;margin:0;display:grid;grid-template-rows:64px minmax(0,1fr)}.spaces-page.is-sandbox-management-detail{grid-template-rows:68px minmax(0,1fr)}.spaces-page.is-sandbox-management-detail .space-detail-header{height:68px}.space-detail-header{position:relative;z-index:10;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;height:64px;padding:10px 24px}.space-detail-header.with-sidebar-toggle{grid-template-columns:32px 36px minmax(0,1fr);padding-left:16px}.space-detail-copy{min-width:0;width:100%;max-width:100%;display:grid;overflow:visible}.space-detail-copy h1,.space-detail-copy p{min-width:0;max-width:100%}.space-detail-header h1{margin:-2px 0 2px;overflow:hidden;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.space-detail-header p{margin:0;overflow:hidden;color:var(--muted);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.space-detail-description-wrap{position:relative;min-width:0;max-width:100%;outline:none}.space-detail-description-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:50;max-width:min(720px,calc(100vw - 80px));padding:8px 10px;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.space-detail-description-wrap:hover .space-detail-description-tooltip,.space-detail-description-wrap:focus .space-detail-description-tooltip,.space-detail-description-wrap:focus-within .space-detail-description-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.space-header-actions{justify-self:end;min-width:0}.space-layout{min-height:0;display:grid;grid-template-columns:160px 1fr;gap:32px;padding:8px 20px 20px;overflow:hidden}.space-layout.is-sandbox-detail{grid-template-columns:minmax(0,1fr);gap:0}.space-subnav{align-content:start;display:grid;gap:24px}.space-subnav.is-permission-pending{visibility:hidden}.space-subnav-section{display:grid;gap:2px}.space-subnav-title{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:20px;padding:0 10px 6px}.space-subnav button{height:32px;border:0;border-radius:7px;background:transparent;color:var(--foreground);text-align:left;padding:0 10px;cursor:pointer;font-size:14px;line-height:20px}.space-subnav button:focus,.space-subnav button:focus-visible{outline:none;box-shadow:none}.space-subnav button.active,.space-subnav button:hover{background:var(--hover-bg)}.space-panel{box-sizing:border-box;min-width:0;overflow:auto;display:flex;flex-direction:column;padding:4px}.space-panel-subagent{padding:0}.space-panel.is-sandbox-task-panel{scrollbar-gutter:stable}.space-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.space-section-header h2{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.resource-tabs-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.resource-tabs{width:max-content}.resource-page-heading.resource-page-heading{min-width:0;display:grid;gap:2px}.resource-title-row.resource-title-row{min-width:0;display:flex;align-items:center;gap:8px}.resource-page-heading .resource-title-row h2{margin:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.resource-title-row.resource-title-row>span{color:var(--text-secondary);font-size:16px;line-height:24px}.resource-page-heading.resource-page-heading>p{max-width:720px;margin:0;overflow:hidden;color:var(--placeholder);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.space-resource-tabs,.agent-guideline-tab[data-state=active]{flex:1;min-height:0;display:flex;flex-direction:column}.space-info-page{width:100%;max-width:968px;display:grid;gap:24px}.space-info-field{display:grid;gap:12px}.space-info-field h2{margin:0;color:var(--foreground);font-size:16px;font-weight:500;line-height:24px}.space-info-field .space-info-page-title{font-weight:600}.avatar-field{gap:12px}.space-info-avatar-button{width:64px;height:64px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent}.space-info-avatar-button>span:first-child,.space-info-avatar-button>img{width:64px;height:64px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:24px;font-weight:600;object-fit:cover}.space-info-meta{display:grid;gap:12px;width:min(432px,100%);margin-top:4px}.space-info-meta-row{min-height:20px;display:flex;align-items:center;gap:12px}.space-info-meta-label{flex:0 0 100px;color:var(--status-neutral);font-size:14px;line-height:20px}.space-info-meta-value{min-width:0;width:min(320px,100%);display:flex;align-items:center;gap:8px;color:var(--foreground);font-size:14px;line-height:20px}.space-info-meta-value strong,.space-info-meta-time{min-width:0;color:var(--foreground);font-size:14px;font-weight:400;line-height:20px}.space-info-meta-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-select-trigger{width:100%;border:1px solid var(--input);border-radius:8px;background:var(--background)}.space-info-count-textarea .ui-textarea{height:64px}.people-select{position:relative}.people-select-trigger{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--input);border-radius:8px;color:var(--foreground);background:var(--background);cursor:pointer;font:inherit;text-align:left;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.people-select-trigger:hover{border-color:var(--line-strong);background:var(--hover-bg)}.people-select-trigger:focus:not([aria-expanded=true]),.people-select-trigger:focus-visible:not([aria-expanded=true]){border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow)}.people-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.person-chip{height:24px;display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 2px;border:1px solid var(--input);border-radius:999px;background:var(--card);color:var(--foreground);font-size:12px;line-height:18px}.person-chip.locked{padding-right:8px}.person-chip button,.person-chip-remove{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--status-soft);background:transparent;cursor:pointer}.person-chip button:hover,.person-chip-remove:hover{color:var(--foreground);background:var(--hover-bg)}.person-avatar{width:20px;height:20px;border-radius:999px;object-fit:cover}.person-avatar .ui-avatar-fallback{color:#fff;font-size:11px;font-weight:600}.people-select-placeholder{color:var(--status-soft);font-size:14px;line-height:24px}.people-select-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:100%;min-width:100%;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--popover)}.people-select-option{width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;color:var(--popover-foreground);background:transparent;cursor:pointer;font:inherit;text-align:left}.people-select-option:hover{background:var(--hover-bg)}.people-select-option.locked{cursor:default}.people-select-option.locked:hover{background:transparent}.people-select-option>span:nth-child(2){flex:1}.space-sandbox-page{width:100%;max-width:968px;min-height:620px;display:grid;align-content:start;justify-items:center;padding-top:100px}.sandbox-choice-grid{display:grid;grid-template-columns:repeat(2,360px);gap:24px}.sandbox-choice-card{min-height:304px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:20px;padding:28px 24px 24px;border:1px solid #e3e4e6;border-radius:16px;background:#fff;text-align:center;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.sandbox-choice-card:hover{border-color:var(--hover-border);box-shadow:0 8px 24px #0f172a0f;transform:translateY(-1px)}.sandbox-choice-card>img{width:64px;height:64px;border-radius:16px;object-fit:cover}.sandbox-choice-card h3{margin:0 0 8px;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.sandbox-choice-card p{margin:0;color:#7a7f87;font-size:13px;line-height:21px}.sandbox-choice-card .ui-button{width:100%;height:36px;border-radius:8px;color:#fff;background:#171717}.sandbox-choice-card .ui-button:hover{background:var(--primary-hover)}.sandbox-button-spinner{animation:spin .9s linear infinite}.sandbox-state-card{width:min(100%,520px);min-height:156px;display:grid;align-content:center;justify-items:start;gap:18px;margin:120px auto 0;padding:24px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.sandbox-state-card h2{margin:0 0 8px;color:#1f2329;font-size:18px;font-weight:600;line-height:26px}.sandbox-state-card p{margin:0;color:#70747b;font-size:13px;line-height:21px}.space-sandbox-page.configured{justify-items:stretch;padding-top:80px}.sandbox-configured-card{width:100%;min-height:104px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;border:1px solid #e3e4e6;border-radius:16px;background:#fff}.sandbox-configured-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#f5f5f5}.sandbox-configured-icon img{width:52px;height:52px;border-radius:14px;object-fit:cover}.sandbox-configured-card h2{margin:0;color:#1f2329;font-size:18px;font-weight:600;line-height:26px}.sandbox-configured-card p{margin:2px 0 10px;color:#7a7f87;font-size:14px;line-height:22px}.sandbox-configured-meta{display:flex;flex-wrap:wrap;gap:8px}.sandbox-configured-meta span{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;color:#70747b;background:#f4f4f5;font-size:12px;line-height:18px}.sandbox-configured-meta span:first-child{color:#16803a;background:#edf8ef}.sandbox-configured-card>.ui-button{height:36px;border-radius:8px}.space-sandbox-list-page{width:100%;max-width:968px;display:grid;gap:18px}.sandbox-list-head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sandbox-list-head h2{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.sandbox-list-head p{margin:2px 0 0;color:var(--status-soft);font-size:14px;line-height:22px}.new-sandbox-button{height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600}.new-sandbox-menu{width:300px;padding:8px;border-radius:8px}.new-sandbox-menu [role=menuitem]{min-height:72px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;padding:10px 12px;border-radius:8px;white-space:normal}.new-sandbox-menu [role=menuitem] div{min-width:0;display:grid;gap:4px}.new-sandbox-menu [role=menuitem]>svg{margin-top:2px;flex:0 0 auto}.new-sandbox-menu strong{color:var(--popover-foreground);font-size:13px;font-weight:600;line-height:18px}.new-sandbox-menu span{display:-webkit-box;overflow:hidden;color:var(--status-soft);font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sandbox-table{width:100%;overflow:visible;border:1px solid var(--input);border-radius:10px;background:var(--card)}.sandbox-table-row{min-height:48px;display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(120px,.85fr) 116px 128px 142px 142px 92px;align-items:center;border-bottom:1px solid var(--subtle-border-muted)}.sandbox-table-row:last-child{border-bottom:0}.sandbox-table-row>div{min-width:0;padding:0 12px;color:var(--foreground);font-size:13px;line-height:20px}.sandbox-table-head{min-height:40px;background:var(--surface)}.sandbox-table-head>div{color:var(--foreground);font-size:13px;font-weight:600;line-height:20px}.sandbox-table-row:not(.sandbox-table-head):hover{background:var(--hover-bg)}.sandbox-table-row.pending{color:var(--status-soft);background:var(--surface)}.label-header{display:flex;align-items:center;gap:4px}.label-header svg{color:var(--status-soft)}.sandbox-name-cell{display:flex;align-items:center;gap:6px}.sandbox-name-cell>span,.sandbox-kind-cell>span,.sandbox-time-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-name-cell button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:var(--status-neutral);background:transparent;cursor:pointer}.sandbox-name-cell button:hover{color:var(--foreground);background:var(--hover-bg-strong)}.sandbox-name-cell button:disabled,.sandbox-action-cell button:disabled,.sandbox-tag-trigger:disabled,.sandbox-tag-menu-options button:disabled{color:var(--status-offline);cursor:not-allowed;text-decoration:none}.sandbox-kind-cell{display:flex;align-items:center;gap:6px;color:var(--foreground)}.sandbox-kind-cell svg{flex:0 0 auto}.sandbox-tags-cell{position:relative;display:flex;align-items:center;padding:0!important}.sandbox-tag-trigger{width:100%;min-width:0;height:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0 12px;border:0;border-radius:0;color:var(--foreground);background:transparent;cursor:pointer;font:inherit}.sandbox-tag-trigger:focus{outline:0}.sandbox-tag-trigger:focus-visible{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--border)}.sandbox-tag-trigger:hover,.sandbox-tag-trigger.open{background:var(--hover-bg)}.sandbox-tag-trigger:disabled:hover{background:transparent}.sandbox-tag-trigger-tags{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden}.sandbox-tag-pill,.sandbox-tag-more{flex:0 0 auto;max-width:76px;height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--foreground);background:var(--card);font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-tag-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;width:212px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--popover);box-shadow:var(--shadow-popover)}.sandbox-tag-search{padding:8px;border-bottom:1px solid var(--border)}.sandbox-tag-search input{width:100%;height:34px;border:1px solid var(--input);border-radius:7px;outline:0;padding:0 10px;color:var(--popover-foreground);background:var(--control-bg);font:inherit;font-size:13px;line-height:18px}.sandbox-tag-search input::placeholder{color:var(--placeholder)}.sandbox-tag-search input:focus{border-color:var(--ring)}.sandbox-tag-menu-options{display:grid;gap:2px;padding:6px;max-height:196px;overflow-y:auto}.sandbox-tag-menu-options button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:6px;color:var(--popover-foreground);background:transparent;cursor:pointer;font:inherit;font-size:13px}.sandbox-tag-menu-options button:hover,.sandbox-tag-menu-options button.selected{background:var(--hover-bg)}.sandbox-tag-menu-options button svg{flex:0 0 auto}.sandbox-tag-menu-options button.create{color:var(--status-neutral)}.sandbox-status-badge{width:fit-content;height:22px;display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;color:var(--foreground);background:transparent;font-size:13px;line-height:20px}.sandbox-status-badge>span{width:8px;height:8px;display:inline-block;border-radius:999px;background:#c9cdd4}.sandbox-status-badge.warning>span{background:#f7b500}.sandbox-status-badge.success>span{background:#1db83d}.sandbox-status-badge.neutral>span{background:#c9cdd4}.sandbox-status-badge.initializing svg{animation:spin .9s linear infinite;color:#f7b500}.sandbox-action-cell{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sandbox-action-cell button{padding:0;border:0;color:var(--foreground);background:transparent;cursor:pointer;font:inherit;font-size:13px;line-height:20px}.sandbox-action-cell button:hover{text-decoration:underline}.sandbox-action-cell .danger{color:var(--danger)}.dialog-content.delete-sandbox-dialog{width:420px;max-width:calc(100vw - 48px);border-radius:10px}.dialog-content.delete-sandbox-dialog .dialog-titlebar{min-height:0;padding:24px 52px 0 24px}.dialog-content.delete-sandbox-dialog .dialog-title{font-size:16px;font-weight:650;line-height:24px}.delete-sandbox-body{display:grid;gap:26px;padding:16px 24px 0}.delete-sandbox-body p{margin:0;color:#5f6670;font-size:14px;line-height:22px}.delete-sandbox-body strong{color:#1f2329;font-weight:650}.delete-sandbox-actions{display:flex;justify-content:flex-end;gap:10px}.delete-sandbox-actions .ui-button{min-width:96px;height:36px;border-radius:8px;text-transform:lowercase}.dialog-content.add-sandbox-dialog{width:640px;max-width:calc(100vw - 48px);border-radius:14px}.add-sandbox-dialog .dialog-titlebar{min-height:0;padding:24px 52px 0 24px}.add-sandbox-dialog .dialog-title{font-size:16px;font-weight:650;line-height:24px}.add-sandbox-body{display:grid;gap:20px;padding:16px 24px 24px}.add-sandbox-section{display:grid;gap:10px}.cloud-resource-list{display:grid;overflow:visible;border:1px solid #dedede;border-radius:10px;background:#fff}.cloud-resource-row{position:relative;min-height:54px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,260px) 28px;align-items:center;gap:12px;padding:8px 12px;border:0;border-bottom:1px solid #eeeeee;color:#1f2329;background:#fff;font:inherit;text-align:left}.cloud-resource-row:last-child{border-bottom:0}.cloud-resource-row:only-child{border-radius:7px}.cloud-resource-row>span:first-child{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px}.cloud-resource-tags{min-width:0;display:flex;flex:1;flex-wrap:nowrap;gap:6px;overflow:visible}.ui-badge.cloud-tag-pill{flex:0 0 auto;max-width:82px;height:26px;padding:0 9px;border:1px solid #d9d9d9;border-radius:999px;color:#1f2329;background:#fff;font-size:13px;font-weight:400;line-height:18px;overflow:hidden;text-overflow:ellipsis}.cloud-tag-more{position:relative;flex:0 0 auto;height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d9d9d9;border-radius:999px;color:#1f2329;background:#fff;font-size:13px;font-weight:400;line-height:18px}.cloud-tag-more-popover{position:absolute;z-index:60;top:calc(100% + 6px);right:0;min-width:128px;max-width:220px;display:none;gap:6px;padding:8px;border-radius:8px;background:var(--popover)}.cloud-tag-more:hover .cloud-tag-more-popover{display:grid}.cloud-tag-more-popover>span{min-width:0;height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:999px;color:var(--popover-foreground);background:var(--background);font-size:12px;line-height:18px;white-space:nowrap}.cloud-tag-config{position:relative}.cloud-tag-config>button,.add-cloud-resource-button{width:100%;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;color:var(--foreground);background:var(--background);cursor:pointer;font:inherit;font-size:14px;line-height:20px}.cloud-tag-config>button{min-height:36px;height:auto;justify-content:space-between;border:0;border-radius:8px;padding:5px 8px 5px 10px;background:var(--secondary)}.cloud-tag-config>button>svg{flex:0 0 auto}.cloud-tag-config>button:focus{outline:0}.cloud-tag-config>button.open,.cloud-tag-config>button:hover,.add-cloud-resource-button:hover{background:var(--hover-bg-strong)}.cloud-resource-delete{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--foreground);background:transparent;cursor:pointer}.cloud-resource-delete:hover{background:var(--hover-bg-strong)}.add-cloud-resource-button{height:40px;border-radius:8px;font-weight:500}.add-cloud-resource-button:disabled{color:#b7bcc4;cursor:not-allowed;background:#fafafa}.add-cloud-resource-wrap{position:relative}.cloud-resource-picker{position:absolute;z-index:25;top:calc(100% + 4px);left:0;right:0;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--popover);box-shadow:var(--shadow-popover)}.cloud-resource-picker button{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;border:0;border-bottom:1px solid var(--border);color:var(--popover-foreground);background:var(--popover);cursor:pointer;font:inherit;font-size:14px;text-align:left}.cloud-resource-picker button:last-child{border-bottom:0}.cloud-resource-picker button:hover{background:var(--hover-bg)}.cloud-resource-picker button span:first-child{min-width:0;display:flex;align-items:center;gap:8px}.cloud-resource-picker button span:last-child{color:#8f959e;font-size:12px;line-height:18px}.cloud-tag-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;width:auto;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--popover);box-shadow:var(--shadow-popover)}.cloud-tag-menu>button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:6px;color:var(--popover-foreground);background:transparent;cursor:pointer;font:inherit;font-size:13px}.cloud-tag-menu>button:hover{background:var(--hover-bg-strong)}.cloud-tag-create-option{color:#1f2329}.cloud-tag-empty{height:32px;display:flex;align-items:center;padding:0 8px;color:#9aa0a6;font-size:13px;line-height:20px}.cloud-custom-tag-row{height:38px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;overflow:hidden;margin:-6px -6px 4px;padding:0 6px 0 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--popover)}.cloud-custom-tag-row input{min-width:0;height:auto;border:0;outline:0;padding:0;color:var(--popover-foreground);background:transparent;box-shadow:none;font:inherit;font-size:13px}.cloud-custom-tag-row input:focus,.cloud-custom-tag-row input:focus-visible{border:0;box-shadow:none}.cloud-custom-tag-row input::placeholder{color:#a0a5ad}.cloud-custom-tag-row button{width:28px;height:30px;display:grid;place-items:center;border:0;color:#70747b;background:transparent;cursor:pointer}.sandbox-tag-editor{display:flex;flex-wrap:wrap;gap:6px}.sandbox-tag-editor>button{height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:#70747b;background:var(--background);cursor:pointer;font:inherit;font-size:12px}.sandbox-tag-editor>button:hover,.sandbox-tag-editor>button.selected{color:var(--foreground);border-color:var(--primary);background:var(--hover-bg)}.sandbox-tag-input{height:26px;display:inline-grid;grid-template-columns:84px 24px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--background)}.sandbox-tag-input input{min-width:0;height:100%;border:0;outline:0;padding:0 0 0 10px;color:#1f2329;background:transparent;font:inherit;font-size:12px}.sandbox-tag-input button{width:24px;height:24px;display:grid;place-items:center;border:0;color:#70747b;background:transparent;cursor:pointer}.add-sandbox-repo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.add-sandbox-domain{display:grid;gap:6px;margin-top:4px}.add-sandbox-domain .ui-input{height:34px;border-radius:7px;font-size:12px}.connect-repo-button,.auth-success{width:100%;height:40px;border-radius:8px;font-size:14px}.auth-success{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #91dd96;color:#21a038;background:#effbef}.sandbox-form-error{min-height:20px;display:flex;align-items:center;gap:6px;color:#d92d20;font-size:12px;line-height:18px}.sandbox-form-error button{padding:0;border:0;color:#1f2329;background:transparent;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.sandbox-form-note{min-height:20px;color:#70747b;font-size:12px;line-height:18px}.add-sandbox-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:0;padding-top:0}.dialog-actions.add-sandbox-actions{margin-top:0}.add-sandbox-actions .ui-button{min-width:84px;height:34px;border-radius:7px;text-transform:lowercase}.cloud-sandbox-actions{margin-top:-8px;padding-top:0}.cloud-sandbox-actions .ui-button{min-width:104px;height:38px;text-transform:none}.private-sandbox-panel{display:grid;gap:12px}.private-sandbox-panel p{margin:4px 0 0;color:var(--status-neutral);font-size:12px;line-height:20px}.private-command-box{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--code-inverse-foreground);background:var(--code-inverse-bg)}.private-command-box code{min-width:0;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:18px}.private-command-box .ui-button{color:var(--code-inverse-foreground)}.install-guide-row{height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--input);border-radius:8px;color:var(--foreground);background:var(--control-bg);cursor:pointer;font:inherit;text-align:left}.install-guide-row svg:first-child{padding:6px;border-radius:7px;background:var(--code-bg);box-sizing:content-box}.install-guide-detail{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--subtle-border);border-radius:8px;background:var(--surface)}.install-guide-detail p{margin:0}.delete-space-button{justify-self:start;width:88px;height:36px;border-radius:8px;color:var(--danger)!important;border-color:var(--input);background:var(--control-bg)}.delete-space-button.ui-button-outline:hover:not(:disabled){color:var(--danger)!important;background:var(--danger-soft-bg)}.dialog-content.delete-space-dialog{width:480px;border-radius:12px}.dialog-content.delete-space-dialog .dialog-titlebar{min-height:0;padding:24px 52px 0 24px}.dialog-content.delete-space-dialog .dialog-title{font-size:16px;line-height:22px}.delete-space-body{display:grid;gap:16px;padding:16px 24px 0}.delete-space-body p{margin:0;color:var(--text-secondary);font-size:14px;line-height:22px}.delete-space-body strong{color:var(--foreground);font-weight:600}.delete-space-confirm{display:grid;gap:8px}.delete-space-confirm-row{display:flex;align-items:center;gap:8px;color:var(--foreground);font-size:14px;line-height:22px;cursor:pointer}.delete-space-confirm-row.is-disabled{color:var(--text-tertiary);cursor:not-allowed}.delete-space-confirm-row span{min-width:0}.inline-error{border:1px solid var(--danger-soft-border);border-radius:6px;background:var(--danger-soft-bg);color:var(--danger-soft-fg);font-size:13px;line-height:20px;padding:8px 10px}.inline-hint{border:1px solid var(--code-border);border-radius:6px;background:var(--surface);color:var(--status-neutral);font-size:13px;line-height:20px;padding:8px 10px}.delete-space-actions{display:flex;justify-content:flex-end;gap:8px}.delete-space-actions .ui-button{min-width:88px;height:34px;border-radius:6px}.dialog-content.delete-space-blocked-dialog{box-sizing:border-box;width:384px;height:200px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:24px;border-radius:10px;overflow:hidden}.dialog-content.delete-space-blocked-dialog .dialog-titlebar{min-height:0;padding:0}.dialog-content.delete-space-blocked-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:28px}.dialog-content.delete-space-blocked-dialog>.delete-space-blocked-body.dialog-body{padding:0}.delete-space-blocked-body p{margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.dialog-content.delete-space-blocked-dialog .delete-space-blocked-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:0}.delete-space-blocked-actions .ui-button{height:36px;min-width:78px;border-radius:8px}.delete-space-blocked-actions .ui-button:not(.ui-button-outline){min-width:92px}.tool-page{width:100%}.tool-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.tool-header-heading{flex:1 1 auto;min-width:0}.tool-header-desc-text{margin:0}.tool-header-action{flex:0 0 auto;min-height:36px;display:flex;align-items:center}.tool-header-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tool-header-action .ui-button{height:36px}.tool-tabs-row{display:flex;margin-bottom:20px}.tool-section{display:grid;gap:16px}.tool-section-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tool-section-head h2{margin:0;color:var(--foreground);font-size:16px;font-weight:500;line-height:22px}.tool-section-head p{margin:0;color:var(--status-soft);font-size:14px;line-height:20px}.tool-section-head p button{border:0;padding:0;color:var(--status-soft);background:transparent;cursor:pointer;font:inherit;text-decoration:underline}.tool-section-head>.ui-button,.tool-section-head [data-radix-popper-content-wrapper]+.ui-button{flex:0 0 auto}.tool-section-head .ui-button-outline{height:36px;min-width:85px;padding:0 16px;border-color:var(--input);border-radius:999px;background:var(--control-bg);font-size:14px}.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skill-card,.mcp-card{min-height:75px;display:grid;align-items:center;gap:8px;padding:16px;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:#fff}.skill-card{grid-template-columns:40px minmax(0,1fr)}.skill-card img,.mcp-card img,.mcp-fallback-icon{width:40px;height:40px;border-radius:8px;flex:0 0 auto}.skill-card h3,.mcp-card h3{margin:0;color:#1f2329;font-size:14px;font-weight:400;line-height:22px}.skill-card p,.mcp-card p{margin:0;overflow:hidden;color:#1f232999;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mcp-section{gap:20px}.mcp-list{display:grid;gap:12px}.mcp-card{grid-template-columns:40px minmax(0,1fr);width:100%}.mcp-fallback-icon{display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:#111}.mcp-server-list{display:grid;gap:12px}.mcp-server-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card)}.mcp-server-card.expanded{border-color:var(--line-strong)}.mcp-server-row{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:8px;padding:0 12px 0 14px;border:0;background:var(--card);color:var(--foreground);font:inherit;text-align:left}.mcp-server-row:hover{background:var(--hover-bg)}.mcp-row-main{min-width:0;min-height:62px;display:grid;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.mcp-row-main .collapsed{transform:rotate(-90deg)}.mcp-row-main img,.mcp-row-main .mcp-fallback-icon,.mcp-server-icon{width:32px;height:32px;border-radius:8px}.mcp-server-icon{display:grid;place-items:center;color:#fff;font-size:18px;font-weight:650}.mcp-server-icon.purple{background:#8b5cf6}.mcp-row-main .mcp-fallback-icon.figma{border:0;color:#fff;background:#8b5cf6;font-size:18px;font-weight:650}.mcp-server-copy{min-width:0;display:grid;gap:2px}.mcp-server-copy strong{overflow:hidden;display:flex;align-items:center;gap:6px;color:#1f2329;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mcp-status-spinner{width:14px;height:14px;box-sizing:border-box;border:2px solid #d9dce2;border-top-color:#1f2329;border-radius:999px;animation:spin .7s linear infinite;flex:0 0 auto}.mcp-success-check{color:#19a866;flex:0 0 auto}.mcp-server-copy span{overflow:hidden;color:#1f232999;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.mcp-switch{justify-self:end;position:relative;width:28px;height:16px;padding:0;border:0;border-radius:999px;background:#d9dce2;cursor:pointer}.mcp-switch[data-state=checked]{background:#171717}.mcp-switch[data-disabled]{opacity:.5;cursor:not-allowed}.ui-switch-thumb{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#fff;transition:transform .12s ease}.mcp-switch[data-state=checked] .ui-switch-thumb{transform:translate(12px)}.mcp-more-button{width:28px;height:28px;color:#1f2329b8}.mcp-more-button:hover{background:var(--hover-bg-strong)}.mcp-action-menu{width:120px;min-width:120px}.mcp-action-menu .dropdown-item{height:34px;gap:8px;font-size:14px}.mcp-action-menu .dropdown-item.danger{color:var(--danger)}.mcp-action-menu .dropdown-item.danger:hover,.mcp-action-menu .dropdown-item.danger[data-highlighted]{color:var(--danger);background:var(--danger-soft-bg)}.spinning{animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mcp-tool-list{border-top:1px solid #eeeeee}.mcp-tool-row{min-height:40px;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:0 18px;border-top:1px solid #eeeeee;color:#1f2329}.mcp-tool-row:first-child{border-top:0}.mcp-tool-row span:first-child{overflow:hidden;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mcp-tool-row span:last-child{overflow:hidden;color:#1f232999;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.tool-create-menu{width:160px;min-width:160px}.tool-create-menu .dropdown-item{gap:8px;height:36px}.codem-md-panel{min-height:560px}.codem-md-header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.codem-md-header.editing{align-items:flex-start;justify-content:space-between}.codem-md-header h2{margin:0;font-size:14px;font-weight:500;line-height:20px}.codem-md-header p{margin:2px 0 0;color:#8b9099;font-size:14px;line-height:20px}.codem-md-header p button{border:0;padding:0;color:#8b9099;background:transparent;cursor:pointer;text-decoration:underline}.codem-md-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding-top:0}.codem-md-actions .ui-button-md{height:36px;min-width:92px;padding:0 16px;border-radius:999px;font-size:14px;text-transform:lowercase}.codem-md-actions .md-edit-action{height:36px;min-width:118px;gap:12px;padding:0 22px;border-color:var(--border);border-radius:999px;background:var(--background);color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;box-shadow:none}.codem-md-actions .md-edit-action:hover{border-color:var(--hover-border);background:var(--hover-bg)}.codem-md-actions .md-edit-action:focus,.codem-md-actions .md-edit-action:focus-visible,.codem-md-actions .md-edit-action:active{outline:none;box-shadow:none}.codem-md-actions .cancel-action svg{color:#5f6368}.icon-actions{display:flex;align-items:center;gap:8px}.icon-actions .ui-button-icon{width:32px;height:32px;border-color:var(--border);border-radius:8px;background:var(--control-bg)}.icon-actions .ui-button-icon:hover{border-color:var(--line-strong);background:var(--hover-bg)}.save-icon{color:#25a447}.codem-md-viewer,.codem-md-editor{width:100%;min-height:678px;border:1px solid var(--line);border-radius:10px;background:#fff}.codem-md-viewer{display:grid;grid-template-columns:42px minmax(0,1fr);padding:18px 0;overflow:hidden}.line-numbers{display:grid;align-content:start;justify-items:end;gap:0;padding:0 12px 0 0;color:#9ba1aa;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;-webkit-user-select:none;user-select:none}.line-numbers span{height:20px}.codem-md-viewer pre{margin:0;overflow:auto;padding:0 18px 0 0;color:#2f3a3d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;white-space:pre-wrap}.codem-md-editor{display:block;resize:vertical;padding:18px 20px;color:#2f3a3d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;outline:none}.codem-md-editor:focus{border-color:#cfd3da}.knowledge-panel{width:100%;display:grid;align-content:start;gap:16px}.ui-textarea.codem-md-editor{min-height:678px;border:1px solid var(--line);border-radius:10px;padding:18px 20px;color:#2f3a3d;background:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px}.ui-textarea.codem-md-editor:focus{border-color:#cfd3da;box-shadow:none}.knowledge-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.knowledge-heading{min-width:0;display:grid;gap:2px}.knowledge-title-row{display:flex;align-items:center;gap:8px}.knowledge-title-row h2{margin:0;color:var(--text);font-size:16px;font-weight:500;line-height:24px}.knowledge-title-row span{color:var(--text-secondary);font-size:16px;line-height:24px}.knowledge-heading p{max-width:720px;margin:0;overflow:hidden;color:var(--placeholder);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.knowledge-new-doc{height:32px;padding:0 14px;gap:6px;border-color:var(--code-border);font-size:14px;font-weight:500}.dialog-content.add-document-dialog{width:560px;min-height:456px;border:.5px solid var(--hairline-border);border-radius:16px;background:var(--background);box-shadow:var(--shadow-s5)}.add-document-dialog .dialog-titlebar{height:64px;padding:0 24px}.add-document-dialog .dialog-title{font-size:18px;font-weight:650;line-height:24px}.add-document-dialog .dialog-titlebar .ui-button{width:32px;height:32px;border-radius:8px}.add-document-body{display:grid;gap:12px;padding:0 24px 20px}.add-document-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.add-document-mode-option{min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:.5px solid var(--hairline-border);border-radius:4px;color:var(--foreground);background:var(--card);cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:18px;text-align:left;transition:background .12s ease,border-color .12s ease}.add-document-mode-option:hover{background:var(--hover-bg)}.add-document-mode-option.selected{border-color:var(--primary);background:var(--control-selected)}.add-document-mode-option:focus,.add-document-mode-option:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-shadow)}.add-document-radio-dot{width:10px;height:10px;display:inline-block;flex:0 0 auto;border:1px solid var(--input);border-radius:999px;background:var(--background)}.add-document-mode-option.selected .add-document-radio-dot{border:3px solid var(--primary)}.add-document-flow{min-height:274px;display:grid;align-content:start;gap:10px}.add-document-search,.add-document-link-input{width:100%;height:34px}.add-document-search{display:flex;align-items:center;gap:6px;padding:0 10px;border:.5px solid var(--subtle-border-strong);border-radius:6px;color:var(--status-soft);background:var(--background)}.add-document-search .ui-input{height:100%;flex:1;padding:0;border:0;background:transparent;box-shadow:none;font-size:13px}.add-document-link-input{padding:0 10px;border-radius:6px;font-size:13px}.add-document-empty{min-height:222px;display:grid;place-content:center;justify-items:center;gap:3px;color:var(--muted-foreground);font-size:12px;line-height:18px;text-align:center}.add-document-empty p{margin:0}.add-document-empty-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:8px;border:1px solid var(--border);border-radius:16px;color:var(--status-neutral);background:var(--card);transform:rotate(-10deg)}.add-document-result-list,.add-document-selected-list,.add-document-tree{border:.5px solid var(--subtle-border-strong);border-radius:8px;overflow:hidden;background:var(--card)}.add-document-result-row,.add-document-selected-row,.add-document-tree-row{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;border:0;color:var(--foreground);background:transparent;font:inherit;font-size:13px;text-align:left}.add-document-result-row{padding:0 10px;cursor:pointer}.add-document-result-row:hover,.add-document-tree-row:hover{background:var(--hover-bg)}.add-document-result-row img,.add-document-selected-row img{width:16px;height:16px;object-fit:contain}.add-document-result-row svg:last-child{margin-left:auto}.add-document-selected{display:grid;gap:6px}.add-document-selected.local{margin-top:2px}.add-document-selected-header,.add-document-knowledge-summary{display:flex;justify-content:space-between;gap:12px;color:var(--status-soft);font-size:12px;line-height:18px}.add-document-selected-row{padding:0 6px 0 10px;border-top:.5px solid var(--subtle-border)}.add-document-selected-row:first-child{border-top:0}.add-document-selected-row span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-document-selected-row .ui-button{width:26px;height:26px;color:var(--status-neutral)}.add-document-knowledge-summary span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-document-tree{padding:6px 0}.add-document-tree-row{height:30px;padding-right:10px;cursor:pointer}.add-document-tree-row svg{color:var(--status-neutral);flex:0 0 auto}.add-document-checkbox{width:14px;height:14px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--input);border-radius:3px;color:var(--primary-foreground);background:var(--background)}.add-document-checkbox.checked{border-color:var(--primary);background:var(--primary)}.add-document-local-dropzone{min-height:176px;display:grid;place-content:center;justify-items:center;gap:8px;border:.5px dashed var(--hairline-border);border-radius:10px;color:var(--foreground);background:var(--card);cursor:pointer;font:inherit;font-size:14px}.add-document-local-dropzone:hover{background:var(--dropzone-hover-bg)}.add-document-local-dropzone small{color:var(--status-soft);font-size:12px}.add-document-error{min-height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:6px;color:var(--danger-soft-fg);background:var(--danger-soft-bg);font-size:12px}.add-document-actions{display:flex;justify-content:flex-end;gap:8px}.add-document-actions .ui-button{width:120px;height:36px;border-radius:8px;font-size:14px;font-weight:500;text-transform:lowercase}.add-document-actions .ui-button-outline{border-color:var(--input);background:var(--control-bg)}.knowledge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--subtle-border);border-radius:12px;background:var(--card);overflow:hidden}.knowledge-row{position:relative;box-sizing:border-box;min-height:78px;display:flex;align-items:center;gap:8px;padding:16px 20px 16px 16px;border-bottom:.5px solid var(--hairline-border);transition:background .12s ease}.knowledge-row:last-child{border-bottom:none}.knowledge-row:hover{background:var(--hover-bg)}.knowledge-row.is-selected{background:var(--selection-soft-bg)}.knowledge-row-check.ui-checkbox{flex:0 0 auto;margin-right:4px}.knowledge-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.knowledge-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--code-bg)}.knowledge-icon .universe-icon{display:block;line-height:0}.knowledge-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.knowledge-card-title{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.knowledge-card-name{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.knowledge-card-name:hover{text-decoration:underline}.knowledge-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.knowledge-status.is-pending{color:var(--foreground)}.knowledge-status.is-pending .knowledge-spin{color:var(--status-soft)}.knowledge-status.is-failed{color:var(--foreground)}.knowledge-status.is-failed>svg{flex:0 0 auto;color:var(--warning-foreground)}.knowledge-status-text{display:inline-flex;align-items:center}.knowledge-status-retry{padding:0;border:none;background:none;color:var(--foreground);font-size:12px;line-height:20px;text-decoration:underline;cursor:pointer}.knowledge-status-retry:hover{color:var(--link-hover)}.knowledge-status-retry:disabled{cursor:default;opacity:.6}.knowledge-meta{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:20px;white-space:nowrap}.knowledge-meta span:not(.knowledge-divider){overflow:hidden;text-overflow:ellipsis}.knowledge-divider{width:1px;height:14px;flex:0 0 auto;background:var(--subtle-border-strong)}.knowledge-row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;opacity:0;pointer-events:none;transition:opacity .12s ease}.knowledge-row:hover .knowledge-row-actions,.knowledge-row:focus-within .knowledge-row-actions,.knowledge-row-actions:has(.is-busy){opacity:1;pointer-events:auto}.knowledge-row-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer;transition:background .12s ease}.knowledge-row-action:hover{background:var(--hover-bg-strong)}.knowledge-row-action.is-danger:hover{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.knowledge-row-action:disabled{cursor:default;opacity:.5}.knowledge-row-action.is-busy{color:var(--status-soft);cursor:default}.knowledge-row-action.is-busy:hover{background:transparent}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:500;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.ui-button:disabled{cursor:not-allowed;opacity:.56}.ui-button[data-loading=true]{cursor:wait;opacity:1}.ui-button-spinner{width:16px;height:16px;flex:0 0 16px;animation:ui-button-spin .9s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button-default{color:var(--primary-foreground);background:var(--primary)}.ui-button-default:hover:not(:disabled){background:var(--primary-hover)}.ui-button-secondary,.ui-button-subtle{color:var(--secondary-foreground);background:var(--secondary)}.ui-button-secondary:hover:not(:disabled),.ui-button-subtle:hover:not(:disabled){background:var(--hover-bg-strong)}.ui-button-outline{color:var(--accent-foreground);border-color:var(--border);background:var(--background)}.ui-button-outline:hover:not(:disabled){background:var(--hover-bg)}.ui-button-ghost{color:var(--accent-foreground);background:transparent}.ui-button-ghost:hover:not(:disabled){background:var(--accent)}.ui-button-sm{height:24px;padding:0 10px;font-size:11px;border-radius:8px}.ui-button-md{height:36px;padding:0 16px;font-size:14px}.ui-button-lg{height:40px;padding:0 18px}.ui-button-icon{width:28px;height:28px;padding:0;border-radius:8px}.ui-input{width:100%;min-width:0;height:36px;display:block;border:1px solid var(--input);border-radius:8px;padding:0 12px;color:var(--foreground);background:var(--background);box-shadow:0 1px 2px #0000000d;font:inherit;font-size:14px;line-height:20px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease}.ui-input::placeholder{color:var(--placeholder)}.ui-input:not(:disabled):not([aria-invalid=true]):not(:focus):not(:focus-visible):hover{border-color:var(--line-strong);background:var(--hover-bg)}.ui-input:focus,.ui-input:focus-visible{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow);outline:none}.ui-input:disabled{cursor:not-allowed;opacity:.5}.ui-input[aria-invalid=true]{border-color:#dc2626}.ui-input[aria-invalid=true]:focus,.ui-input[aria-invalid=true]:focus-visible{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.ui-input-field{min-width:0;display:grid;gap:8px}.ui-input-field-top{grid-template-columns:minmax(0,1fr)}.ui-input-field-left{grid-template-columns:max-content minmax(0,1fr);column-gap:16px;align-items:start}.ui-input-field-label-shell{min-width:0;display:block}.ui-input-field-left>.ui-input-field-label-shell{min-height:36px;display:flex;align-items:center;justify-content:flex-end;text-align:right;white-space:nowrap}.ui-input-field-label{color:#0a0a0a;font-size:14px;font-weight:500;line-height:20px}.ui-input-field-required{margin-left:3px;color:#dc2626}.ui-input-field-control,.ui-input-field-support{min-width:0;display:grid;gap:8px}.ui-input-field-description{margin:0;color:#737373;font-size:14px;line-height:20px}.ui-input-field-footer{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f959e;font-size:12px;line-height:18px}.ui-input-field-error{min-width:0;color:#dc2626}.ui-input-field-meta{flex:0 0 auto;color:#8f959e}.ui-input-inline-shell{width:100%;min-width:0;height:36px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;padding:0 12px;color:#0a0a0a;background:#fff;box-shadow:0 1px 2px #0000000d;cursor:text;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease}.ui-input-inline-shell:focus-within{border-color:#a3a3a3;background:#fff;box-shadow:0 0 0 3px #a3a3a380}.ui-input-inline-shell:not([data-disabled=true]):not([data-invalid=true]):not(:focus-within):hover{border-color:var(--hover-border);background:var(--hover-bg)}.ui-input-inline-shell[data-disabled=true]{cursor:not-allowed;opacity:.5}.ui-input-inline-shell[data-invalid=true]{border-color:#dc2626}.ui-input-inline-shell[data-invalid=true]:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.ui-input-inline-label{max-width:45%;flex:0 1 auto;overflow:hidden;color:#737373;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ui-input-inline-control{width:100%;min-width:0;flex:1 1 auto;border:0;padding:0;color:var(--foreground);background:transparent;font:inherit;font-size:14px;line-height:20px;outline:none}.ui-input-inline-control::placeholder{color:var(--placeholder)}.ui-input-inline-control:disabled{cursor:not-allowed}.ui-textarea{width:100%;min-height:60px;display:block;border:1px solid var(--input);border-radius:8px;padding:8px 12px;color:var(--foreground);background:var(--background);box-shadow:var(--shadow-xs);font:inherit;font-size:14px;line-height:20px;outline:none;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-textarea::placeholder{color:var(--placeholder)}.ui-textarea:not(:disabled):not([aria-invalid=true]):not(:focus):not(:focus-visible):hover{border-color:var(--line-strong);background:var(--hover-bg)}.ui-textarea:focus,.ui-textarea:focus-visible{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow);outline:none}.ui-textarea:disabled{cursor:not-allowed;opacity:.5}.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-textarea[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft-bg)}.ui-input:-webkit-autofill,.ui-input:-webkit-autofill:hover,.ui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px var(--background) inset;transition:background-color 9999s ease-out}.ui-select-trigger{width:100%;min-width:0;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--foreground);background:var(--background);font:inherit;font-size:14px;line-height:22px;text-align:left;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease}.ui-select-trigger>:first-child{min-width:0;flex:1 1 auto}.ui-select-trigger svg{flex:0 0 auto}.ui-select-trigger:hover{border-color:var(--line-strong);background:var(--hover-bg)}.ui-select-trigger:focus,.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow);outline:none}.ui-select-trigger[data-placeholder]{color:var(--placeholder)}.ui-select-content{z-index:1000;box-sizing:border-box;width:min(var(--radix-select-trigger-width, 560px),calc(100vw - 32px));min-width:0;max-width:min(var(--radix-select-trigger-width, 560px),calc(100vw - 32px));overflow:visible;border:1px solid var(--border);border-radius:8px;background:var(--popover);box-shadow:var(--shadow-popover)}[data-radix-popper-content-wrapper]{z-index:1000!important}.ui-select-viewport{width:100%;max-width:100%;box-sizing:border-box;padding:4px}.ui-select-scroll-button{height:24px;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);cursor:default}.ui-select-separator{height:1px;margin:4px;background:var(--line)}.ui-select-label{padding:6px 8px 4px;color:var(--status-soft);font-size:12px;line-height:18px}.ui-select-item{position:relative;width:100%;min-width:0;min-height:32px;box-sizing:border-box;display:flex;align-items:center;gap:8px;border-radius:6px;padding:6px 28px 6px 8px;color:var(--popover-foreground);font-size:14px;line-height:22px;outline:none;overflow:visible;cursor:default}.ui-select-item-text{width:100%;max-width:100%;min-width:0;flex:1 1 auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-item-tooltip{position:absolute;left:8px;top:50%;z-index:1001;max-width:calc(100% - 16px);display:none;transform:translateY(-50%);padding:8px 10px;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);font-size:12px;line-height:18px;white-space:nowrap;word-break:break-all;pointer-events:none}.ui-select-item:has(.ui-select-item-tooltip-trigger:hover) .ui-select-item-tooltip,.ui-select-item:has(.ui-select-item-tooltip-trigger:focus) .ui-select-item-tooltip{display:block}.ui-tooltip{position:fixed;z-index:1400;box-sizing:border-box;width:max-content;min-width:0;max-width:min(300px,calc(100vw - 24px));padding:6px 12px;border:0;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);box-shadow:none;font-size:12px;font-weight:400;line-height:16px;opacity:0;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;white-space:normal}.ui-tooltip:after{position:absolute;bottom:-5px;left:var(--ui-tooltip-arrow-left, 50%);width:10px;height:10px;border-radius:1px;background:inherit;content:"";transform:translate(-50%) rotate(45deg)}.ui-tooltip[data-side=bottom]:after{top:-5px;bottom:auto}.ui-tooltip[data-visible=true]{opacity:1;visibility:visible}.ui-select-item[data-highlighted]{color:var(--popover-foreground);background:var(--hover-bg)}.ui-select-item[data-disabled]{color:var(--soft);pointer-events:none}.ui-select-item-indicator{position:absolute;right:8px;display:inline-flex;align-items:center;color:var(--foreground)}.ui-multi-select{position:relative;min-width:0}.ui-multi-select-trigger{width:100%;min-width:0;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--input);border-radius:8px;padding:0 12px;color:var(--foreground);background:var(--background);box-shadow:0 1px 2px #0000000d;font:inherit;font-size:14px;line-height:20px;text-align:left;outline:none;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease}.ui-multi-select-trigger:not(:disabled):not([aria-invalid=true]):not(:focus):not(:focus-visible):hover{border-color:var(--line-strong);background:var(--hover-bg)}.ui-multi-select-trigger:focus,.ui-multi-select-trigger:focus-visible{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow);outline:none}.ui-multi-select-trigger:disabled{cursor:not-allowed;opacity:.56}.ui-multi-select-trigger[data-placeholder=true]{color:var(--placeholder)}.ui-multi-select-value{min-width:0;flex:1 1 auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:52px}.ui-multi-select-trigger[data-clearable=false] .ui-multi-select-value{padding-right:0}.ui-multi-select-trigger svg{flex:0 0 auto}.ui-multi-select-clear{position:absolute;top:50%;right:32px;z-index:1;display:inline-flex;align-items:center;padding:0;transform:translateY(-50%);border:0;color:var(--placeholder);background:transparent;font:inherit;font-size:14px;line-height:22px;opacity:0;pointer-events:none;cursor:pointer}.ui-multi-select:hover .ui-multi-select-clear:not(:disabled),.ui-multi-select:focus-within .ui-multi-select-clear:not(:disabled){opacity:1;pointer-events:auto}.ui-multi-select-clear:not(:disabled):hover{color:var(--foreground)}.ui-multi-select-clear:disabled{cursor:not-allowed}.ui-multi-select-content{width:var(--radix-popover-trigger-width);max-height:min(280px,var(--radix-popover-content-available-height));padding:8px}.ui-multi-select-list{max-height:240px;display:grid;gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.ui-multi-select-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:8px;color:var(--popover-foreground);font-size:14px;line-height:22px;outline:none;cursor:pointer}.ui-multi-select-option:hover,.ui-multi-select-option:focus-visible{background:var(--hover-bg)}.ui-multi-select-option[data-disabled=true]{opacity:.56;cursor:not-allowed}.ui-multi-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-popover-content{z-index:1000;border:1px solid var(--border);border-radius:8px;color:var(--popover-foreground);background:var(--popover);box-shadow:var(--shadow-popover);outline:none}.ui-popover-content.t-dropdown,.ui-select-content.t-dropdown{transform-origin:top center;opacity:0;pointer-events:none;will-change:transform,opacity}.ui-popover-content.t-dropdown[data-side=top][data-align=start],.ui-select-content.t-dropdown[data-side=top][data-align=start]{transform-origin:bottom left}.ui-popover-content.t-dropdown[data-side=top][data-align=center],.ui-select-content.t-dropdown[data-side=top][data-align=center]{transform-origin:bottom center}.ui-popover-content.t-dropdown[data-side=top][data-align=end],.ui-select-content.t-dropdown[data-side=top][data-align=end]{transform-origin:bottom right}.ui-popover-content.t-dropdown[data-side=bottom][data-align=start],.ui-select-content.t-dropdown[data-side=bottom][data-align=start]{transform-origin:top left}.ui-popover-content.t-dropdown[data-side=bottom][data-align=center],.ui-select-content.t-dropdown[data-side=bottom][data-align=center]{transform-origin:top center}.ui-popover-content.t-dropdown[data-side=bottom][data-align=end],.ui-select-content.t-dropdown[data-side=bottom][data-align=end]{transform-origin:top right}.ui-popover-content.t-dropdown[data-side=left],.ui-select-content.t-dropdown[data-side=left]{transform-origin:center right}.ui-popover-content.t-dropdown[data-side=right],.ui-select-content.t-dropdown[data-side=right]{transform-origin:center left}.ui-popover-content.t-dropdown[data-state=open],.ui-select-content.t-dropdown[data-state=open]{animation:t-dropdown-open var(--dropdown-open-dur) var(--dropdown-ease) both;pointer-events:auto}.ui-popover-content.t-dropdown[data-state=closed],.ui-select-content.t-dropdown[data-state=closed]{animation:t-dropdown-close var(--dropdown-close-dur) var(--dropdown-ease) both;pointer-events:none}@keyframes t-dropdown-open{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}to{opacity:1;transform:scale(1)}}@keyframes t-dropdown-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--dropdown-closing-scale))}}@media (prefers-reduced-motion: reduce){.ui-popover-content.t-dropdown,.ui-select-content.t-dropdown{animation:none!important;opacity:1;transform:none!important}}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur, .28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear var(--revert-dur, .28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:var(--check-path-length, 20);stroke-dashoffset:var(--check-path-length, 20)}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.ui-date-range-trigger{min-width:236px;justify-content:flex-start;border-radius:8px;color:var(--foreground);font-weight:400}.ui-date-range-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-date-range-trigger[data-empty=true]{color:var(--placeholder)}.ui-date-range-trigger svg{flex:0 0 auto;color:var(--placeholder)}.ui-date-picker-popover{width:auto;padding:0}.ui-date-picker-popover-with-presets{min-width:min(456px,calc(100vw - 16px));overflow:hidden;border-radius:12px}.ui-date-picker-presets{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--border);background:var(--surface-canvas)}.ui-date-picker-presets button{height:34px;min-width:0;flex:1 1 0;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--foreground);background:var(--background);cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:22px;white-space:nowrap}.ui-date-picker-presets button:hover{background:var(--hover-bg)}.ui-date-picker-presets button[data-selected=true]{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary);font-weight:500}.ui-date-picker-presets button[data-selected=true]:hover{background:var(--primary)}.ui-date-picker-presets button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.ui-calendar{--calendar-cell-size: 32px;width:fit-content;padding:12px;border-radius:8px;background:var(--popover)}.ui-calendar-root{position:relative;width:fit-content}.ui-calendar-months{display:flex;align-items:flex-start;gap:16px}.ui-calendar-month{width:calc(var(--calendar-cell-size) * 7);display:flex;flex-direction:column;gap:16px}.ui-calendar-month-caption{height:34px;display:flex;align-items:center;justify-content:center;padding:0 38px}.ui-calendar-caption-label,.ui-calendar-dropdowns{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--popover-foreground);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.ui-calendar-dropdown-root{position:relative;height:34px;min-width:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;padding:0 28px 0 10px;background:var(--background);box-shadow:var(--shadow-xs);white-space:nowrap}.ui-calendar-dropdown-root:nth-child(2){min-width:69px}.ui-calendar-dropdown-root:focus-within{border-color:var(--ring)}.ui-calendar-dropdown{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ui-calendar-dropdown-root .ui-calendar-chevron{position:absolute;right:8px;width:16px;height:16px;color:var(--placeholder);pointer-events:none}.ui-calendar-nav{position:absolute;inset:13px 12px auto;z-index:1;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ui-calendar-nav-button{width:var(--calendar-cell-size);height:var(--calendar-cell-size);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0;color:var(--popover-foreground);background:transparent;cursor:pointer;pointer-events:auto}.ui-calendar-nav-button:hover{background:var(--hover-bg)}.ui-calendar-nav-button:disabled,.ui-calendar-nav-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-calendar-chevron-icon{width:16px;height:16px}.ui-calendar-month-grid{width:100%;border-collapse:collapse}.ui-calendar-weekdays,.ui-calendar-week{display:flex}.ui-calendar-weekdays{margin-bottom:8px}.ui-calendar-weekday{width:var(--calendar-cell-size);height:21px;display:flex;align-items:center;justify-content:center;color:var(--placeholder);font-size:12px;font-weight:400;line-height:16px}.ui-calendar-weeks{display:grid;gap:0}.ui-calendar-day{position:relative;width:var(--calendar-cell-size);height:var(--calendar-cell-size);padding:0;text-align:center}.ui-calendar-day-button-inner.ui-button{width:var(--calendar-cell-size);min-width:var(--calendar-cell-size);height:var(--calendar-cell-size);border:0;border-radius:8px;padding:0;color:var(--popover-foreground);background:transparent;font-size:14px;font-weight:400;line-height:20px}.ui-calendar-day-button-inner.ui-button:hover,.ui-calendar-day-button-inner.ui-button:focus-visible{background:var(--hover-bg);outline:none}.ui-calendar-day-today .ui-calendar-day-button-inner{background:var(--calendar-range-bg)}.ui-calendar-day-outside .ui-calendar-day-button-inner{color:var(--status-offline)}.ui-calendar-day-disabled .ui-calendar-day-button-inner{cursor:not-allowed;opacity:.5}.ui-calendar-range-start,.ui-calendar-range-middle,.ui-calendar-range-end{background:var(--calendar-range-bg)}.ui-calendar-range-start{border-radius:8px 0 0 8px}.ui-calendar-range-middle{border-radius:0}.ui-calendar-range-end{border-radius:0 8px 8px 0}.ui-calendar-range-start.ui-calendar-range-end{border-radius:8px}.ui-calendar-preview-start,.ui-calendar-preview-middle,.ui-calendar-preview-end{background:var(--calendar-preview-bg)}.ui-calendar-preview-start{border-radius:8px 0 0 8px}.ui-calendar-preview-middle{border-radius:0}.ui-calendar-preview-end{border-radius:0 8px 8px 0}.ui-calendar-day-outside.ui-calendar-range-start,.ui-calendar-day-outside.ui-calendar-range-middle,.ui-calendar-day-outside.ui-calendar-range-end,.ui-calendar-day-outside.ui-calendar-preview-start,.ui-calendar-day-outside.ui-calendar-preview-middle,.ui-calendar-day-outside.ui-calendar-preview-end{border-radius:0;background:transparent}.ui-calendar-day-button-inner.ui-button[data-selected-single=true],.ui-calendar-day-button-inner.ui-button[data-range-start=true],.ui-calendar-day-button-inner.ui-button[data-range-end=true]{color:var(--primary-foreground);background:var(--primary)}.ui-calendar-day-button-inner.ui-button[data-selected-single=true]:hover,.ui-calendar-day-button-inner.ui-button[data-selected-single=true]:focus-visible,.ui-calendar-day-button-inner.ui-button[data-range-start=true]:hover,.ui-calendar-day-button-inner.ui-button[data-range-start=true]:focus-visible,.ui-calendar-day-button-inner.ui-button[data-range-end=true]:hover,.ui-calendar-day-button-inner.ui-button[data-range-end=true]:focus-visible{color:var(--primary-foreground);background:var(--primary)}.ui-calendar-day-button-inner.ui-button[data-range-middle=true]{border-radius:0;color:var(--popover-foreground);background:transparent}.ui-calendar-day-button-inner.ui-button[data-range-middle=true]:hover,.ui-calendar-day-button-inner.ui-button[data-range-middle=true]:focus-visible{color:var(--popover-foreground);background:transparent}.ui-calendar-day-button-inner.ui-button[data-preview-middle=true]{border-radius:0;color:var(--popover-foreground);background:transparent}.ui-calendar-day-button-inner.ui-button[data-preview-middle=true]:hover,.ui-calendar-day-button-inner.ui-button[data-preview-middle=true]:focus-visible{color:var(--popover-foreground);background:transparent}.ui-calendar-day-button-inner.ui-button[data-preview-end=true]{color:var(--popover-foreground);background:var(--calendar-preview-end-bg)}.ui-calendar-day-button-inner.ui-button[data-preview-end=true]:hover,.ui-calendar-day-button-inner.ui-button[data-preview-end=true]:focus-visible{color:var(--popover-foreground);background:var(--calendar-preview-end-bg)}.ui-calendar-day-hidden{visibility:hidden}.ui-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;margin:0;padding:0;border:1px solid var(--input);border-radius:4px;color:var(--primary-foreground);background:var(--background);box-shadow:var(--shadow-xs);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{border-color:var(--primary);background:var(--primary)}.ui-checkbox:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.ui-checkbox:disabled,.ui-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.ui-checkbox-indicator{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui-form-field{display:grid;gap:8px}.ui-form-field-head{display:grid;gap:4px}.ui-form-field-label{color:#1f2329;font-size:14px;font-weight:500;line-height:20px}.ui-required-mark{margin-left:3px;color:var(--danger, #dc2626)}.ui-form-field-description{margin:0;color:#70747b;font-size:12px;line-height:18px}.ui-form-field-footer{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f959e;font-size:12px;line-height:18px}.ui-form-field-error{min-width:0;color:#ff4d4f}.ui-form-field-meta{flex:0 0 auto;color:#8f959e}.ui-card{border:1px solid var(--line);border-radius:8px;background:var(--card)}.ui-card-header,.ui-card-content,.ui-card-footer{min-width:0}.ui-card-title,.ui-card-description{margin:0}.ui-skeleton{display:block;border-radius:var(--skeleton-radius, 8px);background:linear-gradient(90deg,var(--skeleton-from) 0%,var(--skeleton-mid) 50%,var(--skeleton-from) 100%);background-size:200% 100%;animation:skeleton-pulse var(--skeleton-dur) ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ui-skeleton{background:var(--skeleton-mid);animation:none}}.ui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;vertical-align:middle}.ui-avatar-image{width:100%;height:100%;object-fit:cover}.ui-avatar-fallback{width:100%;height:100%;display:grid;place-items:center}.ui-badge{height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;font-size:12px;white-space:nowrap}.ui-badge-neutral{color:var(--neutral-soft-fg);background:var(--neutral-soft-bg)}.ui-badge-success{color:var(--success-soft-fg);background:var(--success-soft-bg)}.ui-badge-danger{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.ui-badge-purple{color:#6366f1;background:#eceeff}.ui-badge-blue{color:#2563eb;background:#eff6ff}.tabs-list{height:34px;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:140px;padding:2px;border-radius:999px;background:var(--segmented-bg)}.tabs-list.t-tabs .t-tabs-pill{position:absolute;top:2px;left:0;z-index:0;width:0;height:calc(100% - 4px);border:.5px solid var(--segmented-active-border);border-radius:999px;background:var(--segmented-active-bg);box-shadow:var(--segmented-active-shadow);pointer-events:none;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease)}.tabs-trigger{width:140px;position:relative;z-index:1;border:0;border-radius:999px;color:var(--segmented-fg);background:transparent;cursor:pointer;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;transition:color var(--tabs-dur) var(--tabs-ease)}.tabs-trigger:not([data-state=active]):not(:disabled):hover{background:var(--segmented-hover-bg)}.tabs-trigger[data-state=active]{color:var(--foreground);border:.5px solid var(--segmented-active-border);background:var(--segmented-active-bg);box-shadow:var(--segmented-active-shadow);font-weight:500}.tabs-list.t-tabs .tabs-trigger[data-state=active]{border-color:transparent;background:transparent;box-shadow:none}.tabs-list[data-variant=line]{display:inline-flex;align-items:stretch;gap:4px;padding:0;border-radius:0;background:transparent}.tabs-list[data-variant=line] .tabs-trigger{width:auto;position:relative;border:0;border-radius:0;color:var(--segmented-fg);background:transparent;box-shadow:none}.tabs-list[data-variant=line] .tabs-trigger:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--foreground);content:"";opacity:0;pointer-events:none;transition:opacity var(--tabs-dur) var(--tabs-ease)}.tabs-list[data-variant=line] .tabs-trigger:not([data-state=active]):not(:disabled):hover{color:var(--foreground);background:transparent}.tabs-list[data-variant=line] .tabs-trigger:focus-visible{outline:1px solid var(--focus-outline);outline-offset:-2px}.tabs-list[data-variant=line] .tabs-trigger[data-state=active]{border:0;color:var(--foreground);background:transparent;box-shadow:none;font-weight:500}.tabs-list[data-variant=line] .tabs-trigger[data-state=active]:after{opacity:1}.tabs-content{outline:none}.tabs-content[hidden]{display:none}.radio-item{width:20px;height:20px;display:inline-grid;place-items:center;padding:0;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--primary);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio-item:focus,.radio-item:focus-visible{outline:none;box-shadow:none}.radio-item[data-state=checked]{border-color:var(--primary);background:var(--primary)}.radio-indicator{width:8px;height:8px;border-radius:999px;background:var(--primary-foreground)}.radio-item[data-state=unchecked] .radio-indicator{display:none}.ui-field,.ui-field-content{min-width:0;display:grid;gap:6px}.ui-field-label{min-width:0;color:var(--foreground);font-size:14px;font-weight:500;line-height:1}.ui-field-title{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ui-field-description{margin:0;color:var(--placeholder);font-size:14px;font-weight:400;line-height:20px}.ui-choice-card{display:block;border:1px solid var(--choice-card-border);border-radius:12px;background:var(--card);cursor:pointer;transition:background .12s ease,border-color .12s ease}.ui-choice-card:not(:has(.radio-item[data-state=checked])):not(:has(.radio-item:disabled)):not(:has(.radio-item[data-disabled])):hover{border-color:var(--choice-card-hover-border);background:var(--hover-bg)}.ui-choice-card:has(.radio-item[data-state=checked]){border-color:var(--choice-card-selected-border);background:var(--hover-bg)}.ui-choice-card:has(.radio-item:disabled),.ui-choice-card:has(.radio-item[data-disabled]){cursor:not-allowed;opacity:.5}.ui-choice-card.sandbox-create-readonly-choice{cursor:default}.ui-choice-card.sandbox-create-readonly-choice[data-disabled=true]{cursor:not-allowed;opacity:.48}.ui-choice-card.sandbox-create-readonly-choice:not(:has(.radio-item[data-state=checked])):hover{border-color:var(--choice-card-border);background:var(--card)}.ui-choice-card.sandbox-create-readonly-choice[data-disabled=true]:hover,.ui-choice-card.sandbox-create-readonly-choice[data-disabled=true]:focus-within{border-color:var(--choice-card-border);background:var(--card)}.ui-choice-card.sandbox-create-readonly-choice .radio-item{pointer-events:none}.ui-choice-card .ui-field{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px}.ui-choice-card .radio-item{flex:0 0 auto}.select-group{display:flex;gap:12px}.select-group-item{flex:1 1 0;min-width:0;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#0a0a0a;cursor:pointer;text-align:left;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.select-group-item[data-has-description=true]{align-items:flex-start}.select-group-item:not([data-state=checked]):not(:disabled):not([data-disabled]):hover,.select-group-item[data-hovered=true]:not([data-state=checked]):not(:disabled):not([data-disabled]){border-color:var(--hover-border);background:var(--hover-bg)}.select-group-item[data-state=checked]{border-color:#171717;background:#fff;box-shadow:0 0 0 1px #171717 inset}.select-group-item:focus-visible{border-color:#171717}.select-group-item:focus-visible .select-group-radio{box-shadow:0 0 0 3px #a3a3a380}.select-group-item[data-state=checked]:active .select-group-radio{box-shadow:0 0 0 3px #a3a3a380}.select-group-item:disabled,.select-group-item[data-disabled]{cursor:not-allowed}.select-group-item:disabled:not([data-state=checked]),.select-group-item[data-disabled]:not([data-state=checked]){border-color:#e5e5e5;background:#fff;box-shadow:none}.select-group-radio{position:relative;flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#171717;transition:border-color .12s ease,box-shadow .12s ease}.select-group-item:not([data-state=checked]):not(:disabled):not([data-disabled]):hover .select-group-radio{border-color:var(--hover-border)}.select-group-item[data-state=checked] .select-group-radio{border-color:#171717}.select-group-radio-indicator{width:8px;height:8px;border-radius:999px;background:#171717}.select-group-icon{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#1f2329}.select-group-content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-top:1px}.select-group-label{min-width:0;overflow:hidden;color:#0a0a0a;font-size:14px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.select-group-description{color:#737373;font-size:14px;font-weight:400;line-height:20px}.select-group-trailing{flex:0 0 auto;margin-left:auto;color:#0a0a0a;font-size:14px;line-height:1;white-space:nowrap}.select-group-item:disabled .select-group-radio,.select-group-item:disabled .select-group-icon,.select-group-item:disabled .select-group-label,.select-group-item[data-disabled] .select-group-radio,.select-group-item[data-disabled] .select-group-icon,.select-group-item[data-disabled] .select-group-label{opacity:.5}.select-group-item:disabled .select-group-trailing,.select-group-item[data-disabled] .select-group-trailing{opacity:.3}.dialog-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#00000080}.dialog-overlay-nested{z-index:110}.dialog-content{position:fixed;z-index:101;top:50%;left:50%;width:min(512px,calc(100vw - 32px));max-height:min(86vh,720px);overflow:auto;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:8px;color:var(--popover-foreground);background:var(--popover);box-shadow:var(--shadow-modal);outline:none}.dialog-content.t-modal{transform-origin:center;opacity:0;pointer-events:none;will-change:transform,opacity}.dialog-content.t-modal[data-state=open]{animation:t-modal-open var(--modal-open-dur) var(--modal-ease) both;pointer-events:auto}.dialog-content.t-modal[data-state=closed]{animation:t-modal-close var(--modal-close-dur) var(--modal-ease) both;pointer-events:none}@keyframes t-modal-open{0%{opacity:0;transform:translate(-50%,-50%) scale(var(--modal-scale))}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes t-modal-close{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(var(--modal-scale-close))}}@media (prefers-reduced-motion: reduce){.dialog-content.t-modal{animation:none!important;opacity:1;transform:translate(-50%,-50%)!important}}@media (prefers-reduced-motion: reduce){.app-shell.sidebar-collapsed .sidebar,.app-shell.sidebar-auto-hidden .sidebar,.sidebar-toggle-tooltip,.sandbox-hover-panel,.tabs-list.t-tabs .t-tabs-pill,.tabs-trigger,.tabs-list[data-variant=line] .tabs-trigger:after{transition:none!important}.space-avatar-skeleton,.space-item-name-skeleton,.space-list-skeleton span,.operation-log-combobox-menu.t-dropdown,.knowledge-add-dropdown.t-dropdown,.t-input.is-shaking,.t-success-check{animation:none!important}.app-shell.sidebar-collapsed .sidebar,.app-shell.sidebar-auto-hidden .sidebar{filter:none}.t-input{transform:none!important}}.dialog-content-nested{z-index:111}.dialog-content-sm{width:min(425px,calc(100vw - 32px))}.dialog-content-md{width:min(512px,calc(100vw - 32px))}.dialog-content-lg{width:min(720px,calc(100vw - 32px))}.dialog-content-xl{width:min(960px,calc(100vw - 32px))}.alert-dialog-content{position:fixed;z-index:101;top:50%;left:50%;width:min(512px,calc(100vw - 32px));display:grid;gap:16px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:8px;padding:24px;color:var(--popover-foreground);background:var(--popover);box-shadow:var(--shadow-modal);outline:none}.alert-dialog-header{display:grid;gap:8px;text-align:left}.alert-dialog-title{margin:0;color:var(--popover-foreground);font-size:18px;font-weight:600;line-height:1}.alert-dialog-description{margin:0;color:var(--placeholder);font-size:14px;line-height:20px}.alert-dialog-footer{display:flex;justify-content:flex-end;gap:8px}.bot-settings-delete-directory-dialog,.bot-settings-unbind-device-dialog{max-height:calc(100dvh - 32px);min-width:0;overflow-y:auto}.bot-settings-delete-directory-dialog .alert-dialog-header,.bot-settings-delete-directory-description,.bot-settings-unbind-device-dialog .alert-dialog-header,.bot-settings-unbind-device-description{min-width:0}.bot-settings-delete-directory-description,.bot-settings-unbind-device-description,.bot-settings-delete-directory-path,.bot-settings-unbind-device-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dialog-titlebar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 52px 0 24px;text-align:left}.dialog-title{margin:0;width:100%;color:var(--popover-foreground);font-size:18px;font-weight:600;line-height:26px}.dialog-description{margin:0;width:100%;color:var(--placeholder);font-size:14px;line-height:20px}.dialog-close.ui-button-icon{position:absolute;top:16px;right:16px;width:20px;height:20px;border:0;border-radius:4px;color:var(--status-neutral);opacity:.7}.dialog-close.ui-button-icon:hover{background:transparent;opacity:1}.dialog-close.ui-button-icon:focus-visible{outline:2px solid var(--ring-shadow);outline-offset:2px}.dialog-body{padding:16px 24px 12px}.dialog-content>.dialog-body:has(+.dialog-footer){padding-bottom:12px}.dialog-body:last-child{padding-bottom:24px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 24px}.small-dialog{width:480px}.add-space-body{display:grid;gap:20px}.add-space-form{margin:0}.add-space-icon{justify-self:center;width:64px;height:64px;display:grid;place-items:center;border:.5px solid var(--hairline-border);border-radius:15px;color:var(--danger-foreground);background:var(--space-folder-bg);box-shadow:var(--shadow-card-soft)}.add-space-field{display:grid;gap:8px}.add-space-field .field-label{margin:0;color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}.add-space-field .field-label.required:after{content:"*";margin-left:3px;color:var(--danger)}.add-space-error{color:var(--danger-soft-fg);font-size:13px;line-height:18px}.space-count-input,.space-count-textarea{width:100%;position:relative;display:block}.space-count-input .ui-input{padding-right:58px}.space-count-input>span,.space-count-textarea>span{position:absolute;right:12px;color:var(--placeholder);font-size:14px;line-height:20px;pointer-events:none}.space-count-input>span{top:50%;transform:translateY(-50%)}.space-count-textarea .ui-textarea{width:100%;min-height:64px;resize:none;padding:8px 64px 8px 12px;border-radius:8px;font-size:14px;line-height:20px}.add-space-form .space-count-textarea .ui-textarea{height:120px;min-height:120px}.space-count-textarea>span{right:12px;bottom:10px}.add-space-people-select .people-select-trigger{min-height:36px;padding:5px 12px}.add-space-people-select .dropdown-content.people-select-menu{width:100%;min-width:100%;border:.5px solid var(--subtle-border)}.add-space-people-select .people-recommendation-list,.add-space-people-select .people-search-result-list{max-height:min(252px,var(--people-select-list-max-height, 252px))}.add-space-people-select .people-chip-list{flex-wrap:nowrap;overflow:hidden}.add-space-people-select .person-chip{flex:0 0 auto}.add-space-actions .ui-button{width:120px;height:36px;border-radius:8px;text-transform:none}.import-dialog{width:560px}.import-dialog-body{display:grid;gap:14px}.import-dropzone{min-height:112px;display:grid;place-items:center;gap:4px;padding:18px;border:1px dashed #d6d8dd;border-radius:10px;color:#1f2329;background:#fafafa;cursor:pointer;font:inherit;text-align:center;transition:background .12s ease,border-color .12s ease}.import-dropzone:hover{border-color:var(--dropzone-hover-border);background:var(--dropzone-hover-bg)}.import-dropzone span{font-size:14px;font-weight:500;line-height:20px}.import-dropzone small,.import-empty,.import-file-row small{color:#8b9099;font-size:13px;line-height:18px}.import-error{min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ffd8d6;border-radius:8px;color:#c9342d;background:#fff7f6;font-size:14px;line-height:20px}.import-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.import-file-row{min-height:44px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);background:#fbfbfc;font-size:14px;line-height:20px}.import-file-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview pre{max-height:220px;margin:0;overflow:auto;padding:12px;color:#2f3a3d;background:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;white-space:pre-wrap}.import-empty{min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fbfbfc}.import-actions{margin-top:2px}.upload-skill-dialog{width:560px;max-height:360px;border-radius:16px}.upload-skill-dialog .dialog-title{font-size:18px;font-weight:650;line-height:24px}.upload-skill-body{display:grid;gap:8px;padding:0 24px 24px}.skill-upload-zone{width:512px;height:200px;display:grid;place-items:center;align-content:center;gap:12px;border:.5px solid var(--subtle-border-muted);border-radius:8px;color:var(--text-secondary);background:var(--card-elevated);cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.skill-upload-zone:hover{border-color:var(--dropzone-hover-border);background:var(--dropzone-hover-bg)}.skill-upload-art{position:relative;width:100px;height:80px;display:block}.skill-upload-card{position:absolute;display:grid;place-items:center;border:1px solid var(--hairline-border);border-radius:16px;background:var(--card)}.skill-upload-card.back{left:0;top:15px;width:63px;height:63px}.skill-upload-card.front{right:-4px;top:4px;width:66px;height:66px;color:var(--foreground)}.skill-upload-label{color:var(--text-secondary);font-size:14px;line-height:20px}.skill-upload-help{margin:0;color:var(--text-secondary);font-size:14px;line-height:28px}.add-mcp-dialog{width:480px;max-height:min(86vh,587px);border-radius:14px}.add-mcp-dialog .dialog-title{font-size:16px;font-weight:650;line-height:24px}.add-mcp-body{display:grid;gap:14px;padding:0 20px 20px}.add-mcp-icon{width:52px;height:52px;display:grid;place-items:center;justify-self:center;border:1px solid #e5e5e5;border-radius:12px;color:#171717;background:#fff}.add-mcp-copy{margin:0;color:#1f232999;font-size:12px;line-height:18px}.mcp-code-editor{height:234px;display:grid;grid-template-columns:34px minmax(0,1fr);overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.mcp-code-lines{display:grid;align-content:start;gap:0;padding:14px 0 14px 12px;color:#b7bcc4;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;-webkit-user-select:none;user-select:none}.mcp-code-lines span{height:20px}.mcp-code-field{position:relative;min-width:0;height:100%}.mcp-code-highlight,.mcp-code-editor textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px}.mcp-code-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-sizing:border-box;margin:0;overflow:hidden;padding:14px 14px 14px 0;color:#384049;pointer-events:none;white-space:pre-wrap;word-break:break-word}.mcp-code-editor textarea{position:relative;z-index:1;min-width:0;width:100%;height:100%;box-sizing:border-box;resize:none;border:0;outline:none;padding:14px 14px 14px 0;color:#384049;background:transparent}.mcp-code-editor textarea::placeholder{color:#8f959e;opacity:1}.mcp-code-editor textarea.has-value{color:transparent;caret-color:#1f2329}.json-token-key{color:#6b7280;font-weight:600}.json-token-string{color:#168f58}.json-token-bracket{color:#c28a00;font-weight:600}.json-token-punctuation{color:#8b5cf6}.json-token-literal{color:#2563eb}.add-mcp-warning,.add-mcp-error{min-height:20px;display:flex;align-items:center;gap:6px;margin-top:-2px;font-size:12px;line-height:18px}.add-mcp-warning{color:#9a6a00}.add-mcp-error{color:#c9342d}.add-mcp-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.add-mcp-actions .ui-button{min-width:98px;height:36px;border-radius:6px;font-size:12px;text-transform:lowercase}.delete-mcp-dialog{width:420px;border-radius:14px}.delete-mcp-dialog .dialog-title{font-size:18px;line-height:24px}.delete-mcp-body{display:grid;gap:20px}.delete-mcp-body p{margin:0;color:#1f2329b8;font-size:14px;line-height:22px}.danger-action{color:#fff;background:#d92d20}.danger-action:hover{background:var(--danger-hover)}.danger-button{color:#fff;background:#d92d20}.danger-button:hover{background:var(--danger-hover)}.field-label{margin:0 0 8px;color:#3f444c;font-size:14px;font-weight:600}.sandbox-type-grid,.repo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.choice-card{min-height:86px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto 1fr;column-gap:8px;padding:16px 14px}.choice-card span{grid-column:2;color:var(--muted)}.sandbox-list{margin-bottom:22px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.sandbox-row{min-height:48px;display:grid;grid-template-columns:1fr 244px;align-items:center;padding:0 10px 0 12px;border-bottom:1px solid var(--line)}.sandbox-row>span{display:flex;align-items:center;gap:6px}.tag-input{height:32px;display:flex;align-items:center;gap:4px;padding:0 6px;border-radius:7px;background:#f5f5f6}.muted-text{color:#b1b5bd;font-size:13px}.add-sandbox-row{width:100%;border:0;border-radius:0}.repo-grid{grid-template-columns:repeat(3,1fr)}.repo-card{height:48px;display:flex;align-items:center;gap:10px;padding:0 12px}.repo-card img,.repo-provider-github-icon{width:24px;height:24px;flex:0 0 auto;color:var(--foreground)}.add-sandbox-repo-grid .repo-card{height:48px;gap:9px;padding:0 12px}.add-sandbox-repo-grid .repo-card img,.add-sandbox-repo-grid .repo-provider-github-icon{width:24px;height:24px}.add-sandbox-repo-grid .repo-card strong{color:#1f2329;font-size:14px;font-weight:600;line-height:20px}.auth-success{height:30px;display:grid;place-items:center;margin:16px 0;border:1px solid #8fd694;border-radius:7px;color:#31a33d;background:#effbef;font-size:13px}.add-sandbox-section .auth-success{height:40px;display:inline-flex;gap:6px;margin:0;border-radius:8px;font-size:14px}.complete-button{float:right;width:86px;border-radius:7px}.gitlab-domain{margin-top:16px}.install-panel{display:grid;gap:12px}.code-command{min-height:60px;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:12px;padding:0 16px;border-radius:8px;color:#8ee4df;background:#001b2b}.guide-row{height:64px;display:flex;align-items:center;gap:16px;padding:0 18px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-weight:600}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:28px}.dropdown-content{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--popover);box-shadow:var(--shadow-popover)}.dropdown-item{height:32px;display:flex;align-items:center;border-radius:6px;padding:0 8px;color:var(--popover-foreground);outline:none;cursor:pointer;font-size:14px}.dropdown-item:hover,.dropdown-item[data-highlighted]{background:var(--hover-bg)}.dropdown-item[data-disabled],.dropdown-item:disabled{color:var(--status-soft);cursor:not-allowed;opacity:.72}.dropdown-item[data-disabled]:hover,.dropdown-item[data-disabled][data-highlighted],.dropdown-item:disabled:hover,.dropdown-item:disabled[data-highlighted]{background:transparent}.dropdown-content.new-sandbox-menu{width:300px;min-width:300px;padding:8px;border-radius:10px}.dropdown-content.new-sandbox-menu .dropdown-item{height:auto;min-height:72px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;padding:10px 12px;white-space:normal}.dropdown-content.tool-create-menu{width:160px;min-width:160px}.dropdown-content.tool-create-menu .dropdown-item{gap:8px;height:36px;white-space:nowrap}.dropdown-content.mcp-action-menu{width:120px;min-width:120px}.dropdown-content.mcp-action-menu .dropdown-item{gap:8px;height:34px}.dropdown-content.mcp-action-menu .dropdown-item.danger{color:var(--danger)}.dropdown-content.mcp-action-menu .dropdown-item.danger:hover,.dropdown-content.mcp-action-menu .dropdown-item.danger[data-highlighted]{color:var(--danger);background:var(--danger-soft-bg)}.dropdown-content.device-action-menu{width:160px;min-width:160px;padding:4px;border-color:var(--border);border-radius:12px;background:var(--popover);box-shadow:var(--shadow-popover)}.dropdown-content.device-action-menu .dropdown-item{height:32px;gap:8px;padding:0 8px;border-radius:8px;color:var(--popover-foreground);font-size:14px;line-height:20px;white-space:nowrap}.dropdown-content.device-action-menu .bot-device-action-icon{width:16px;height:16px;flex:0 0 16px}.dropdown-content.device-action-menu .bot-device-action-icon-work-directory{display:inline-block;background-color:currentcolor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='file'%3e%3cpath%20id='Vector'%20d='M14.2225%207.37207H1.77741V10.5389C1.77741%2011.1736%201.77792%2011.6141%201.80587%2011.9565C1.83326%2012.2918%201.88375%2012.4812%201.95553%2012.6222L2.01889%2012.7351C2.17638%2012.9921%202.40265%2013.2018%202.67264%2013.3393L2.78832%2013.3889C2.91675%2013.4348%203.08645%2013.4684%203.33831%2013.489C3.68079%2013.5169%204.12123%2013.5175%204.75599%2013.5175H11.2439C11.8786%2013.5175%2012.3191%2013.5169%2012.6615%2013.489C12.9968%2013.4616%2013.1862%2013.4112%2013.3272%2013.3393L13.4401%2013.2759C13.6971%2013.1185%2013.9067%2012.8922%2014.0443%2012.6222L14.0938%2012.5066C14.1398%2012.3781%2014.1734%2012.2084%2014.194%2011.9565C14.2219%2011.6141%2014.2225%2011.1736%2014.2225%2010.5389V7.37207ZM15.4105%2010.5389C15.4105%2011.1543%2015.4113%2011.6517%2015.3785%2012.0539C15.3491%2012.4118%2015.2906%2012.734%2015.1617%2013.0345L15.102%2013.1621C14.8649%2013.6275%2014.5045%2014.0171%2014.0618%2014.2887L13.8671%2014.3971C13.5306%2014.5686%2013.1679%2014.64%2012.7588%2014.6735C12.3567%2014.7063%2011.8592%2014.7055%2011.2439%2014.7055H4.75599C4.14057%2014.7055%203.6431%2014.7063%203.24099%2014.6735C2.88304%2014.6442%202.56082%2014.5857%202.26037%2014.4568L2.13275%2014.3971C1.6674%2014.1599%201.2777%2013.7996%201.00613%2013.3568L0.897791%2013.1621C0.726342%2012.8257%200.654848%2012.4629%200.621424%2012.0539C0.588563%2011.6517%200.589287%2011.1543%200.589287%2010.5389V5.46135C0.589287%204.84593%200.588563%204.34846%200.621424%203.94635C0.654848%203.53731%200.726342%203.17459%200.897791%202.8381L1.00613%202.64345C1.2777%202.20066%201.6674%201.84032%202.13275%201.60315L2.26037%201.54346C2.56082%201.41456%202.88304%201.35603%203.24099%201.32678C3.6431%201.29392%204.14057%201.29464%204.75599%201.29464H5.40973C5.54478%201.29463%205.63731%201.29455%205.72834%201.30014L5.96431%201.32494C6.50968%201.40484%207.02215%201.64267%207.43615%202.01174L7.66478%202.23486C7.76999%202.34097%207.80569%202.37583%207.84015%202.40655L7.94574%202.49379C8.20131%202.68588%208.50885%202.79993%208.82994%202.81974L9.07599%202.8225H11.2439C11.8592%202.8225%2012.3567%202.82177%2012.7588%202.85463C13.1679%202.88806%2013.5306%202.95955%2013.8671%203.131L14.0618%203.23934C14.5045%203.51091%2014.8649%203.90061%2015.102%204.36596L15.1617%204.49358C15.2906%204.79403%2015.3491%205.11625%2015.3785%205.4742C15.4113%205.87631%2015.4105%206.37378%2015.4105%206.9892V10.5389ZM1.77741%206.18395H14.2188C14.2152%205.94589%2014.2082%205.746%2014.194%205.57152C14.1734%205.31966%2014.1398%205.14996%2014.0938%205.02153L14.0443%204.90585C13.9067%204.63585%2013.6971%204.40959%2013.4401%204.2521L13.3272%204.18874C13.1862%204.11696%2012.9968%204.06647%2012.6615%204.03908C12.3191%204.01113%2011.8786%204.01062%2011.2439%204.01062H9.07599L8.75651%204.00511C8.20281%203.97096%207.67306%203.7752%207.23232%203.4441L7.0496%203.29352C6.98141%203.23272%206.91628%203.16653%206.82098%203.0704L6.6456%202.8987C6.40546%202.68462%206.10805%202.54647%205.79169%202.50021L5.6558%202.48552C5.60969%202.48267%205.55939%202.48277%205.40973%202.48277H4.75599C4.12123%202.48277%203.68079%202.48328%203.33831%202.51123C3.08645%202.53181%202.91675%202.56534%202.78832%202.61131L2.67264%202.66089C2.40265%202.79845%202.17638%203.00813%202.01889%203.26506L1.95553%203.378C1.88375%203.51908%201.83326%203.70842%201.80587%204.04367C1.77792%204.38614%201.77741%204.82659%201.77741%205.46135V6.18395Z'%20fill='%231F2329'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='file'%3e%3cpath%20id='Vector'%20d='M14.2225%207.37207H1.77741V10.5389C1.77741%2011.1736%201.77792%2011.6141%201.80587%2011.9565C1.83326%2012.2918%201.88375%2012.4812%201.95553%2012.6222L2.01889%2012.7351C2.17638%2012.9921%202.40265%2013.2018%202.67264%2013.3393L2.78832%2013.3889C2.91675%2013.4348%203.08645%2013.4684%203.33831%2013.489C3.68079%2013.5169%204.12123%2013.5175%204.75599%2013.5175H11.2439C11.8786%2013.5175%2012.3191%2013.5169%2012.6615%2013.489C12.9968%2013.4616%2013.1862%2013.4112%2013.3272%2013.3393L13.4401%2013.2759C13.6971%2013.1185%2013.9067%2012.8922%2014.0443%2012.6222L14.0938%2012.5066C14.1398%2012.3781%2014.1734%2012.2084%2014.194%2011.9565C14.2219%2011.6141%2014.2225%2011.1736%2014.2225%2010.5389V7.37207ZM15.4105%2010.5389C15.4105%2011.1543%2015.4113%2011.6517%2015.3785%2012.0539C15.3491%2012.4118%2015.2906%2012.734%2015.1617%2013.0345L15.102%2013.1621C14.8649%2013.6275%2014.5045%2014.0171%2014.0618%2014.2887L13.8671%2014.3971C13.5306%2014.5686%2013.1679%2014.64%2012.7588%2014.6735C12.3567%2014.7063%2011.8592%2014.7055%2011.2439%2014.7055H4.75599C4.14057%2014.7055%203.6431%2014.7063%203.24099%2014.6735C2.88304%2014.6442%202.56082%2014.5857%202.26037%2014.4568L2.13275%2014.3971C1.6674%2014.1599%201.2777%2013.7996%201.00613%2013.3568L0.897791%2013.1621C0.726342%2012.8257%200.654848%2012.4629%200.621424%2012.0539C0.588563%2011.6517%200.589287%2011.1543%200.589287%2010.5389V5.46135C0.589287%204.84593%200.588563%204.34846%200.621424%203.94635C0.654848%203.53731%200.726342%203.17459%200.897791%202.8381L1.00613%202.64345C1.2777%202.20066%201.6674%201.84032%202.13275%201.60315L2.26037%201.54346C2.56082%201.41456%202.88304%201.35603%203.24099%201.32678C3.6431%201.29392%204.14057%201.29464%204.75599%201.29464H5.40973C5.54478%201.29463%205.63731%201.29455%205.72834%201.30014L5.96431%201.32494C6.50968%201.40484%207.02215%201.64267%207.43615%202.01174L7.66478%202.23486C7.76999%202.34097%207.80569%202.37583%207.84015%202.40655L7.94574%202.49379C8.20131%202.68588%208.50885%202.79993%208.82994%202.81974L9.07599%202.8225H11.2439C11.8592%202.8225%2012.3567%202.82177%2012.7588%202.85463C13.1679%202.88806%2013.5306%202.95955%2013.8671%203.131L14.0618%203.23934C14.5045%203.51091%2014.8649%203.90061%2015.102%204.36596L15.1617%204.49358C15.2906%204.79403%2015.3491%205.11625%2015.3785%205.4742C15.4113%205.87631%2015.4105%206.37378%2015.4105%206.9892V10.5389ZM1.77741%206.18395H14.2188C14.2152%205.94589%2014.2082%205.746%2014.194%205.57152C14.1734%205.31966%2014.1398%205.14996%2014.0938%205.02153L14.0443%204.90585C13.9067%204.63585%2013.6971%204.40959%2013.4401%204.2521L13.3272%204.18874C13.1862%204.11696%2012.9968%204.06647%2012.6615%204.03908C12.3191%204.01113%2011.8786%204.01062%2011.2439%204.01062H9.07599L8.75651%204.00511C8.20281%203.97096%207.67306%203.7752%207.23232%203.4441L7.0496%203.29352C6.98141%203.23272%206.91628%203.16653%206.82098%203.0704L6.6456%202.8987C6.40546%202.68462%206.10805%202.54647%205.79169%202.50021L5.6558%202.48552C5.60969%202.48267%205.55939%202.48277%205.40973%202.48277H4.75599C4.12123%202.48277%203.68079%202.48328%203.33831%202.51123C3.08645%202.53181%202.91675%202.56534%202.78832%202.61131L2.67264%202.66089C2.40265%202.79845%202.17638%203.00813%202.01889%203.26506L1.95553%203.378C1.88375%203.51908%201.83326%203.70842%201.80587%204.04367C1.77792%204.38614%201.77741%204.82659%201.77741%205.46135V6.18395Z'%20fill='%231F2329'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.dropdown-content.device-action-menu .dropdown-item.danger{color:var(--danger)}.dropdown-content.device-action-menu .dropdown-item.danger:hover,.dropdown-content.device-action-menu .dropdown-item.danger[data-highlighted]{color:var(--danger);background:var(--danger-soft-bg)}.dropdown-content.device-action-menu .dropdown-item[data-disabled],.dropdown-content.device-action-menu .dropdown-item:disabled{color:var(--status-soft);cursor:not-allowed;opacity:.72}.dropdown-content.device-action-menu .dropdown-item[data-disabled]:hover,.dropdown-content.device-action-menu .dropdown-item[data-disabled][data-highlighted],.dropdown-content.device-action-menu .dropdown-item:disabled:hover,.dropdown-content.device-action-menu .dropdown-item:disabled[data-highlighted]{color:var(--status-soft);background:transparent}.dropdown-content.device-action-menu .dropdown-item[data-disabled] .bot-device-action-icon,.dropdown-content.device-action-menu .dropdown-item:disabled .bot-device-action-icon{filter:grayscale(1)}.dropdown-content.people-select-menu{width:240px;min-width:240px}.dropdown-content.people-select-menu .dropdown-item{gap:8px;height:36px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.ui-table-container{width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.ui-table{width:100%;min-width:720px;border-collapse:collapse;color:var(--foreground);font-size:13px;line-height:20px}.ui-table-header{background:var(--surface)}.ui-table-row{border-bottom:1px solid var(--subtle-border)}.ui-table-body .ui-table-row:last-child{border-bottom:0}.ui-table-body .ui-table-row:hover{background:var(--hover-bg)}.ui-table-head{height:40px;padding:0 12px;color:var(--foreground);font-weight:600;text-align:left;white-space:nowrap}.ui-table-cell{height:48px;padding:0 12px;vertical-align:middle}.ui-table-footer{border-top:1px solid var(--subtle-border);background:var(--surface)}.ui-table-caption{margin-top:10px;color:var(--status-soft);font-size:12px;line-height:18px}.sandbox-readonly-page{display:grid;gap:20px;width:100%}.sandbox-readonly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sandbox-readonly-header h2{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.sandbox-readonly-title-row{display:flex;align-items:center;gap:4px}.sandbox-readonly-permission{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--status-neutral);background:var(--surface);font-size:13px;line-height:20px}.sandbox-readonly-card{display:grid;gap:0}.sandbox-readonly-tabs-row{display:flex;margin-bottom:20px}.sandbox-readonly-tabs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sandbox-readonly-tabs-head .ui-button{flex:0 0 auto;height:36px}.sandbox-readonly-toolbar-actions{display:flex;gap:10px}.sandbox-readonly-tabs-heading{flex:1 1 auto;min-width:0}.sandbox-readonly-tabs-row .tabs-list{max-width:100%}.sandbox-readonly-tabs-row .tabs-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-readonly-tabs-copy{margin:0}.sandbox-readonly-state{min-height:180px;display:grid;align-content:center;justify-items:center;gap:12px;padding:28px;border:1px solid var(--input);border-radius:8px;background:var(--card);text-align:center}.sandbox-readonly-state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:var(--neutral-soft-fg);background:var(--neutral-soft-bg)}.sandbox-readonly-state-icon.loading svg,.sandbox-readonly-spin{animation:spin .9s linear infinite}.sandbox-readonly-state-icon.error,.sandbox-readonly-state-icon.forbidden{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.sandbox-readonly-state h3{margin:0 0 6px;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.sandbox-readonly-state p{margin:0;color:var(--status-neutral);font-size:13px;line-height:21px}.sandbox-readonly-state-action{margin-top:4px}.sandbox-figma-empty{min-height:min(520px,calc(100vh - 320px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:72px 24px;text-align:center}.sandbox-figma-empty-content{display:flex;flex-direction:column;align-items:center;gap:12px}.sandbox-figma-empty-art.admin-theme-illustration,.sandbox-figma-empty-art.admin-theme-illustration img{width:110px;height:88px}.sandbox-figma-empty-copy{display:flex;flex-direction:column;align-items:center;gap:4px}.sandbox-figma-empty-copy p{margin:0;color:var(--status-soft);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.sandbox-figma-empty-action.ui-button{width:160px;height:36px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;box-shadow:var(--shadow-xs)}.sandbox-empty-onboarding{width:100%;min-height:min(560px,calc(100vh - 180px));display:flex;flex-direction:column;align-items:center;gap:40px;padding:96px 24px 40px;background:var(--background)}.sandbox-empty-onboarding-copy{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:760px;text-align:center}.sandbox-empty-onboarding-copy h3{margin:0;color:var(--foreground);font-size:22px;font-weight:500;line-height:30px}.sandbox-empty-onboarding-copy p,.sandbox-empty-option p{margin:0;color:var(--text-secondary);font-size:14px;line-height:22px}.sandbox-empty-option-grid{display:flex;align-items:stretch;justify-content:center;gap:24px;width:100%;flex-wrap:wrap}.sandbox-empty-option{width:360px;min-width:280px;min-height:148px;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;border:.5px solid var(--hairline-border);border-radius:20px;background:var(--card)}.sandbox-empty-option-image{width:64px;height:64px;display:block;border-radius:12.8px;object-fit:cover}.sandbox-empty-option>div{display:flex;min-width:0;width:100%;flex-direction:column;align-items:center;gap:4px;text-align:center}.sandbox-empty-option h4{margin:0;color:var(--foreground);font-size:16px;font-weight:500;line-height:24px}.sandbox-empty-option p{display:-webkit-box;width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sandbox-empty-onboarding-actions{display:flex;justify-content:center}.sandbox-empty-onboarding-actions .ui-button{width:200px;height:36px}.sandbox-data-table{display:grid;gap:10px}.sandbox-data-table .ui-table-container{overflow:visible}.sandbox-table-sort{max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:600}.sandbox-table-heading,.sandbox-table-sort span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-table-primary{display:inline-block;max-width:220px;overflow:hidden;color:var(--foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sandbox-table-path{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-table-placeholder{color:var(--status-soft)}.sandbox-hover{position:relative;display:inline-flex;align-items:center}.sandbox-hover-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:80;min-width:180px;max-width:320px;display:grid;gap:4px;padding:10px 12px;color:var(--tooltip-foreground);background:var(--tooltip);border-radius:8px;opacity:0;pointer-events:none;font-size:12px;line-height:18px;transform:translateY(2px) scale(var(--tt-scale));transform-origin:bottom left;transition:opacity var(--tt-out-dur) var(--tt-ease-in),transform var(--tt-out-dur) var(--tt-ease-in),visibility 0s linear var(--tt-out-dur);visibility:hidden;white-space:normal}.sandbox-hover-panel:after{position:absolute;right:0;bottom:-8px;left:0;height:8px;content:""}.sandbox-hover:hover .sandbox-hover-panel,.sandbox-hover:focus-within .sandbox-hover-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition:opacity var(--tt-in-dur) var(--tt-ease-out) var(--tt-delay),transform var(--tt-in-dur) var(--tt-ease-out) var(--tt-delay),visibility 0s linear var(--tt-delay)}.sandbox-hover-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-repository-panel{width:max-content;min-width:max-content;max-width:none}.sandbox-repository-line{overflow:visible;text-overflow:clip}.sandbox-hover-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.sandbox-task-panel{width:max-content;min-width:0;max-width:none;gap:10px;padding:14px 16px}.sandbox-task-panel-title{color:var(--tooltip-foreground);padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--tooltip-foreground) 14%,transparent);font-size:14px;font-weight:600;line-height:20px}.sandbox-task-panel-row{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:12px}.sandbox-task-panel-label{color:color-mix(in srgb,var(--tooltip-foreground) 68%,transparent);line-height:20px;white-space:nowrap}.sandbox-task-panel-value{min-width:max-content;display:flex;align-items:center;color:var(--tooltip-foreground)}.sandbox-task-panel-work-item{display:inline-flex;align-items:center;min-width:max-content;max-width:100%;gap:8px}.sandbox-task-panel-id{min-width:max-content;overflow:visible;color:var(--tooltip-foreground);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;text-overflow:clip;white-space:nowrap}.sandbox-task-panel-open-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:20px;gap:3px;padding:0;color:color-mix(in srgb,var(--tooltip-foreground) 76%,transparent);font-size:12px;font-weight:500;line-height:20px;background:transparent;border:0;border-radius:4px;text-decoration:none;transition:color .12s ease}.sandbox-task-panel-open-link svg{display:block;width:14px;height:14px}.sandbox-task-panel-open-link:hover,.sandbox-task-panel-open-link:focus-visible{color:var(--tooltip-foreground);text-decoration:underline;text-underline-offset:3px}.sandbox-task-panel-open-link:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--tooltip-foreground) 18%,transparent)}.sandbox-task-panel-message{color:var(--tooltip-foreground)}.sandbox-status-panel{left:auto;right:0}.sandbox-table-tags{display:flex;flex-wrap:wrap;gap:4px}.sandbox-table-link{display:inline-flex;align-items:center;gap:4px;color:var(--link-foreground);font-size:13px;line-height:20px;text-decoration:none;white-space:nowrap}.sandbox-table-link:hover{text-decoration:underline}.sandbox-table-actions{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.sandbox-table-action{display:inline-flex;align-items:center;padding:0;border:0;color:var(--foreground);background:transparent;cursor:pointer;font:inherit}.sandbox-table-action:not(:disabled):hover,.sandbox-table-action:not(:disabled):focus-visible{color:var(--muted)}.sandbox-table-action.danger{color:var(--danger)}.sandbox-table-action.danger:not(:disabled):hover,.sandbox-table-action.danger:not(:disabled):focus-visible{color:var(--danger-soft-fg)}.sandbox-table-action:disabled{color:var(--status-offline);cursor:not-allowed}.sandbox-table-action.danger:disabled{color:var(--danger-soft-fg)}.sandbox-table-empty-cell{height:96px;color:var(--status-soft);text-align:center}.sandbox-table-pagination{display:flex;align-items:center;justify-content:space-between;color:var(--status-neutral);font-size:12px;line-height:18px}.sandbox-table-pagination>div{display:flex;gap:8px}.sandbox-table-pagination .ui-button{height:30px;padding:0 10px;border-radius:6px;font-size:12px}.sandbox-instance-name-cell{min-width:0;display:inline-flex;align-items:center;gap:8px}.sandbox-inline-action{flex:0 0 auto;padding:0;border:0;color:var(--link-foreground);background:transparent;cursor:pointer;font:inherit;font-size:13px;line-height:20px}.sandbox-inline-action:hover{text-decoration:underline}.sandbox-inline-icon-action.ui-button-icon{width:24px;height:24px;color:var(--status-neutral);opacity:0;pointer-events:none}.ui-table-body .ui-table-row:hover .sandbox-inline-icon-action.ui-button-icon,.sandbox-inline-icon-action.ui-button-icon:focus-visible{opacity:1;pointer-events:auto}.sandbox-inline-icon-action.ui-button-icon:hover{color:var(--foreground)}.sandbox-instance-dialog{width:min(420px,calc(100vw - 32px))}.sandbox-instance-form{margin:0}.sandbox-instance-form-body{display:grid;gap:10px}.sandbox-instance-form-body label{color:var(--foreground);font-size:13px;font-weight:500;line-height:20px}.sandbox-instance-form-meta{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--status-soft);font-size:12px;line-height:18px}.sandbox-instance-form-meta span:first-child{color:var(--status-soft)}.sandbox-instance-form-meta.is-invalid span:first-child,.sandbox-instance-form-count.is-invalid{color:var(--danger);font-weight:500}.sandbox-instance-confirm{display:grid;gap:18px;padding:16px 24px 0}.sandbox-instance-confirm p{margin:0;color:var(--status-neutral);font-size:14px;line-height:22px}.sandbox-instance-confirm-list{color:var(--status-neutral);font-size:14px;line-height:20px;list-style:disc;margin:0;padding-left:21px}.sandbox-instance-confirm-list li{margin:0}.sandbox-instance-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.sandbox-readonly-status{display:inline-flex;align-items:center;gap:6px;color:var(--foreground);font-size:13px;line-height:20px;white-space:nowrap}.sandbox-readonly-status>span{width:8px;height:8px;border-radius:999px;background:#c9cdd4}.sandbox-readonly-status.success>span{background:#1db83d}.sandbox-readonly-status.warning>span{background:#f7b500}.sandbox-readonly-status.danger>span{background:#f54a45}.dialog-content.sandbox-create-dialog{width:min(600px,calc(100vw - 48px));max-height:min(80vh,800px);display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--subtle-border-muted);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5)}.sandbox-create-dialog .dialog-titlebar{height:48px;flex:0 0 48px;min-height:0;border-bottom:0;padding:24px 52px 0 24px}.sandbox-create-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:700;line-height:24px}.sandbox-create-dialog .dialog-titlebar .ui-button-icon{width:24px;height:24px;color:var(--foreground);border-radius:6px}.sandbox-create-body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;padding:16px 0 0}.sandbox-create-body.dialog-body:last-child{padding-bottom:0}.sandbox-create-body:has(.sandbox-create-page-success){padding-top:0}.sandbox-create-page{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0}.sandbox-create-dialog .sandbox-readonly-state{margin:24px}.sandbox-create-intro{display:none}.sandbox-create-success h2{margin:0;color:var(--foreground);font-size:16px;font-weight:500;line-height:24px}.sandbox-create-success p{margin:0;color:var(--status-neutral);font-size:14px;font-weight:400;line-height:20px}.sandbox-create-form{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sandbox-create-scroll{min-height:0;flex:1 1 auto;overflow:auto;overflow-anchor:none;scrollbar-gutter:stable}.sandbox-create-page .ui-textarea{border-color:var(--input);border-radius:8px;padding:8px 12px 40px;font-size:14px;line-height:20px}.sandbox-create-page .ui-textarea:focus,.sandbox-create-page .ui-textarea:focus-visible{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow)}.sandbox-create-page .ui-textarea[aria-invalid=true]{border-color:var(--danger)}.sandbox-create-page .ui-textarea[aria-invalid=true]:focus,.sandbox-create-page .ui-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--danger-soft-bg)}.sandbox-create-section{display:grid;gap:8px;padding:0 24px 20px;border-bottom:0;background:var(--card-elevated)}.sandbox-create-footer,.sandbox-create-success{display:grid;gap:10px;background:var(--card-elevated)}.sandbox-create-section-head{display:grid;align-content:start;gap:6px;padding:0}.sandbox-create-section-head.compact{gap:2px}.sandbox-create-section-head h3{margin:0;color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.sandbox-create-section-head p{margin:0;color:var(--status-neutral);font-size:12px;line-height:18px}.sandbox-create-field-meta,.sandbox-create-script-meta{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--status-soft);font-size:12px;line-height:18px}.sandbox-create-field-meta span:first-child{color:var(--danger)}.sandbox-create-option-grid,.sandbox-create-mode-grid,.sandbox-create-provider-grid{display:grid;gap:8px}.sandbox-create-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.sandbox-create-mode-card{min-width:0;height:100%}.sandbox-create-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sandbox-create-choice-field{min-height:76px}.sandbox-create-provider-field{min-height:50px}.ui-choice-card .sandbox-create-provider-field{align-items:center}.sandbox-create-provider-content{min-width:0;display:flex;grid-template-columns:none;align-items:center;gap:12px}.sandbox-create-provider-content img,.sandbox-create-provider-icon{flex:0 0 auto;width:24px;height:24px;display:block;object-fit:contain}.sandbox-create-provider-icon{color:var(--foreground)}.sandbox-create-provider-auth-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--success-foreground);font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.sandbox-create-private-gitlab-field{margin-top:12px}.sandbox-create-option{min-width:0;display:flex;align-items:flex-start;gap:12px;min-height:65px;padding:12px;border:1px solid var(--input);border-radius:10px;background:var(--card);cursor:pointer}.sandbox-create-option[data-selected=true]{border-color:var(--primary);background:var(--control-selected);box-shadow:none}.sandbox-create-option>span{min-width:0;display:grid;gap:6px}.sandbox-create-option strong{color:var(--foreground);font-size:14px;font-weight:700;line-height:14px}.sandbox-create-option small,.sandbox-create-repository-row small{color:var(--status-neutral);font-size:14px;line-height:20px}.sandbox-create-option em{display:none;color:var(--status-soft);font-size:12px;font-style:normal;line-height:18px}.sandbox-create-inline-state{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--code-border);border-radius:8px;color:var(--status-neutral);background:var(--surface);font-size:13px;line-height:20px}.sandbox-create-inline-state.error{border-color:var(--danger-soft-border);color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.sandbox-create-inline-state.empty,.sandbox-create-inline-state.warning{justify-content:flex-start}.sandbox-create-inline-state.warning{border-color:var(--warning-soft-border);color:var(--warning-soft-fg);background:var(--warning-soft-bg)}.sandbox-create-auth-panel,.sandbox-create-repository-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--input);border-radius:12px;background:var(--surface)}.sandbox-create-auth-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sandbox-create-auth-panel p{margin:6px 0 0;color:var(--status-neutral);font-size:12px;line-height:18px}.sandbox-create-auth-ok{display:inline-flex;align-items:center;gap:6px;color:var(--success-foreground);font-size:13px;line-height:20px}.sandbox-create-error-text{color:var(--danger);font-size:13px;line-height:20px}.sandbox-create-muted{color:var(--status-soft);font-size:12px;line-height:18px}.sandbox-create-authorization-trigger.ui-select-trigger{width:100%;color:var(--foreground);font-size:14px;line-height:20px}.sandbox-create-authorization-value{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-create-authorization-option{min-width:0;display:grid;gap:2px}.sandbox-create-authorization-option strong,.sandbox-create-authorization-option small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-create-authorization-option strong{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.sandbox-create-authorization-option small{color:var(--status-neutral);font-size:12px;line-height:18px}.sandbox-create-repository-select{position:relative}.sandbox-create-repository-field{min-width:0}.sandbox-create-repository-select-trigger.ui-select-trigger{width:100%;padding-right:12px;color:var(--foreground);font-size:14px;line-height:20px}.sandbox-create-repository-select-trigger.ui-select-trigger>:first-child{min-width:0;flex:1 1 auto;padding-right:52px}.sandbox-create-repository-select-trigger.ui-select-trigger>svg{flex:0 0 auto;color:var(--foreground)}.sandbox-create-repository-clear{position:absolute;top:50%;right:32px;z-index:1;display:inline-flex;align-items:center;padding:0;transform:translateY(-50%);border:0;color:var(--placeholder);background:transparent;font:inherit;font-size:14px;line-height:20px;opacity:0;pointer-events:none;cursor:pointer}.sandbox-create-repository-select:hover .sandbox-create-repository-clear:not(:disabled),.sandbox-create-repository-select:focus-within .sandbox-create-repository-clear:not(:disabled){opacity:1;pointer-events:auto}.sandbox-create-repository-clear:not(:disabled):hover{color:var(--foreground)}.sandbox-create-repository-clear:disabled{cursor:not-allowed}.sandbox-create-repository-select-content{width:var(--radix-select-trigger-width);max-height:min(280px,var(--radix-select-content-available-height));padding:8px}.sandbox-create-repository-list{max-height:240px;display:grid;gap:8px;overflow:auto}.sandbox-create-repository-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--code-border);border-radius:8px;background:var(--card)}.sandbox-create-repository-row strong{display:block;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sandbox-edit-instance-list{display:grid;gap:8px;max-height:clamp(160px,30vh,280px);overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.sandbox-edit-instance-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--code-border);border-radius:8px;background:var(--card)}.sandbox-edit-instance-row strong,.sandbox-edit-instance-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-edit-instance-row strong{color:var(--foreground);font-size:13px;font-weight:600;line-height:20px}.sandbox-edit-instance-row small{color:var(--status-neutral);font-size:12px;line-height:18px}.sandbox-status-with-info{display:inline-flex;align-items:center;gap:6px}.sandbox-status-with-info>svg{color:var(--status-soft)}.ui-textarea.sandbox-create-script{min-height:140px;max-height:clamp(140px,32vh,320px);overflow:auto;resize:none;padding:8px 116px 28px 12px;font-family:inherit;line-height:20px}.ui-textarea.sandbox-create-exec-prompt{min-height:88px;max-height:180px;overflow:auto;resize:vertical;padding:8px 92px 28px 12px;line-height:20px}.sandbox-create-script-wrap{position:relative}.sandbox-create-script-wrap>span{position:absolute;right:12px;bottom:10px;z-index:1;color:var(--placeholder);font-size:14px;line-height:20px;pointer-events:none}.sandbox-create-footer{position:sticky;bottom:0;z-index:2;flex:0 0 auto;gap:12px;padding:12px 24px 24px;border-top:0;background:var(--card-elevated);box-shadow:none}.sandbox-create-section+.sandbox-create-footer{margin-top:0}.sandbox-create-footer>div:last-of-type,.sandbox-create-success-actions{display:flex;gap:8px;justify-content:flex-end}.sandbox-create-submit-error{grid-column:1 / -1;padding:10px 12px;border:1px solid var(--danger-soft-border);border-radius:8px;color:var(--danger-soft-fg);background:var(--danger-soft-bg);font-size:13px;line-height:20px}.sandbox-create-success{height:320px;flex:0 0 auto;align-content:center;justify-items:center;gap:48px;padding:0 24px;text-align:center}.sandbox-create-success-main,.sandbox-create-success-copy{display:grid;justify-items:center}.sandbox-create-success-main{gap:24px}.sandbox-create-success-copy{gap:12px}.sandbox-create-success-icon{--check-path-length: 29;--success-check-mark: var(--card-elevated);color:var(--success-foreground)}.sandbox-create-success-actions .ui-button{width:120px;height:36px}.sandbox-create-inline-control>.ui-form-field-head{display:grid}.sandbox-create-section>.ui-form-field,.sandbox-create-section>.sandbox-create-mode-grid,.sandbox-create-section>.sandbox-create-provider-grid,.sandbox-create-section>.sandbox-create-inline-state,.sandbox-create-section>.sandbox-create-auth-panel,.sandbox-create-section>.sandbox-create-repository-panel{min-width:0}.sandbox-create-page .ui-form-field-label,.sandbox-create-dialog .sandbox-create-form .ui-form-field-label{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.sandbox-create-page .ui-form-field-description,.sandbox-create-dialog .sandbox-create-form .ui-form-field-description{color:var(--placeholder);font-size:14px;line-height:20px}.sandbox-create-page .ui-form-field-footer,.sandbox-create-dialog .sandbox-create-form .ui-form-field-footer{min-height:18px}.sandbox-create-count-input{position:relative}.sandbox-create-count-input .ui-input{padding-right:58px}.sandbox-create-count-input>span{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--placeholder);font-size:14px;line-height:20px;pointer-events:none}.sandbox-create-base-trigger{min-width:0}.sandbox-create-base-trigger.is-error{border-color:#ff4d4f}.sandbox-create-base-trigger.is-error:focus,.sandbox-create-base-trigger.is-error:focus-visible,.sandbox-create-base-trigger.is-error[data-state=open]{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f24}.sandbox-create-base-value{min-width:0;display:block;overflow:visible;font-size:14px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sandbox-create-base-option,.sandbox-create-base-placeholder{min-width:0;display:block;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sandbox-create-base-option{overflow:visible}.sandbox-create-base-placeholder{overflow:hidden}.sandbox-create-base-item{cursor:pointer}.sandbox-create-base-item .ui-select-item-text{overflow:visible}.sandbox-base-image-label{position:relative;width:100%;min-width:0;display:inline-flex;max-width:100%;align-items:center;gap:8px;overflow:hidden;vertical-align:top}.sandbox-base-image-tag{flex:0 0 auto;max-width:136px;padding:1px 6px;overflow:hidden;border-radius:999px;color:var(--status-neutral);background:var(--surface);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sandbox-base-image-name{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-base-image-measure{position:absolute;top:-9999px;left:0;width:max-content;display:inline-flex;align-items:center;gap:8px;overflow:hidden;visibility:hidden;pointer-events:none}.sandbox-base-image-measure .sandbox-base-image-name{flex:0 0 auto;max-width:none}.sandbox-base-image-more{position:relative;flex:0 0 auto;padding:1px 4px;border-radius:999px;color:var(--status-neutral);font-size:12px;line-height:18px;outline:none}.sandbox-base-image-more-tooltip{position:fixed;z-index:3000;min-width:180px;max-width:280px;display:none;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);font-size:12px;line-height:18px;transform:translate(-50%);white-space:normal;word-break:break-all;pointer-events:none}.sandbox-base-image-more-tooltip[data-visible=true]{display:flex}.sandbox-create-base-readonly{display:flex;width:100%;max-width:100%;min-height:40px;align-items:center;box-sizing:border-box;padding:0 12px;overflow:hidden;border:1px solid var(--code-border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:not-allowed}.sandbox-create-footer-button.ui-button{width:120px;height:36px;border-radius:8px;font-size:14px;font-weight:500}.sandbox-create-footer-button.ui-button:disabled{border-color:var(--input);color:var(--foreground);background:var(--background);box-shadow:none}.sandbox-create-footer-actions,.sandbox-create-footer-auth-action{display:flex;gap:8px;justify-content:flex-end}.sandbox-create-footer-actions{justify-content:flex-end}.sandbox-create-footer-actions .ui-button{min-width:120px}.sandbox-create-footer-actions .sandbox-create-footer-button.ui-button,.sandbox-create-footer-auth-action .sandbox-create-footer-button.ui-button{width:120px}.sandbox-readonly-state-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.dialog-content.sandbox-add-shell{min-height:0;max-height:min(90vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--card-elevated)}.dialog-content.sandbox-add-shell-empty{width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:block;overflow:visible;border:0;background:transparent;box-shadow:none}.sandbox-add-shell-empty .dialog-titlebar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}.sandbox-add-shell-empty .sandbox-create-body{display:block;overflow:visible;padding:0}.sandbox-add-shell-empty .sandbox-create-body.dialog-body:last-child{padding-bottom:0}.sandbox-add-shell-empty .sandbox-readonly-state{min-height:336px;gap:18px;margin:0;padding:60px 32px 40px;border:.5px solid var(--subtle-border-muted);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5)}.sandbox-add-shell-empty .sandbox-readonly-state h3{margin-bottom:10px}.sandbox-add-shell-empty .sandbox-readonly-state-action{margin-top:2px}.sandbox-add-shell-empty .dialog-close.ui-button-icon{top:18px;right:18px;z-index:1;width:24px;height:24px;border:0;border-radius:6px;color:var(--foreground);background:transparent}.sandbox-add-shell-empty .dialog-close.ui-button-icon:hover{background:transparent}.sandbox-add-dialog{--sandbox-add-list-max-height: 216px;max-height:calc(min(86vh,720px) - 88px);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card-elevated)}.sandbox-add-body{flex:0 1 auto;min-height:0;display:grid;align-content:start;gap:18px;overflow:auto;padding:0 24px 12px}.sandbox-add-dialog .ui-form-field-label{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.sandbox-add-field-label-with-info{display:inline-flex;align-items:center;gap:4px;min-width:0}.sandbox-add-info-wrap{position:relative;display:inline-flex;align-items:center}.sandbox-add-info-trigger{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--status-neutral);cursor:default}.sandbox-add-info-trigger:hover,.sandbox-add-info-trigger:focus-visible{color:var(--foreground)}.sandbox-add-info-trigger:focus-visible{border-radius:4px;outline:2px solid var(--focus-outline);outline-offset:2px}.sandbox-add-info-tooltip{position:fixed;z-index:120;width:max-content;max-width:min(320px,calc(100vw - 48px));padding:8px 10px;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);font-size:12px;font-weight:400;line-height:18px;opacity:0;pointer-events:none;transform:translate(-50%,-100%);visibility:hidden;white-space:normal;overflow-wrap:break-word}.sandbox-add-info-tooltip[data-visible=true]{opacity:1;visibility:visible}.sandbox-add-dialog .ui-form-field-description{color:var(--placeholder);font-size:13px;line-height:20px}.sandbox-add-cluster-select-trigger.ui-select-trigger{height:40px}.sandbox-add-cluster-value{min-width:0;display:inline-flex;align-items:center;gap:8px}.sandbox-add-cluster-value>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-add-cluster-select-content .ui-select-viewport{max-height:min(var(--sandbox-add-list-max-height),var(--radix-select-content-available-height));overflow-y:auto}.sandbox-add-cluster-select-item{min-height:48px;padding:8px 32px 8px 12px;cursor:pointer}.sandbox-add-cluster-select-item .ui-select-item-text{white-space:normal}.sandbox-add-cluster-option{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sandbox-add-cluster-option-main{min-width:0;display:grid;gap:2px}.sandbox-add-cluster-option-main strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sandbox-add-cluster-option-main small{color:var(--placeholder);font-size:12px;line-height:18px}.sandbox-add-cluster-select-item[data-disabled] .sandbox-add-cluster-option-main strong{color:var(--placeholder)}.sandbox-add-cluster-select-item[data-disabled] .sandbox-add-cluster-meta{color:var(--status-offline)}.sandbox-add-cluster-list{display:grid;max-height:var(--sandbox-add-list-max-height);overflow:hidden auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.sandbox-add-cluster-row{position:relative;min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--subtle-border);cursor:pointer}.sandbox-add-cluster-row:focus,.sandbox-add-cluster-row:focus-visible{outline:none}.sandbox-add-cluster-row:last-child{border-bottom:0}.sandbox-add-cluster-row:hover{background:var(--hover-bg)}.sandbox-add-cluster-row[data-disabled=true]{color:var(--status-offline);cursor:not-allowed}.sandbox-add-cluster-row[data-disabled=true]:hover{background:var(--card)}.sandbox-add-cluster-row[data-disabled=true] .sandbox-add-cluster-main strong{color:var(--placeholder)}.sandbox-add-cluster-row[data-disabled=true] .sandbox-add-cluster-meta{color:var(--status-offline)}.sandbox-add-cluster-row[data-disabled=true] .ui-badge{opacity:.72}.sandbox-add-cluster-main,.sandbox-add-resource-main{min-width:0;display:grid;gap:2px}.sandbox-add-cluster-main strong,.sandbox-add-resource-main strong{overflow:hidden;color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sandbox-add-cluster-main small,.sandbox-add-resource-main small{color:var(--placeholder);font-size:12px;line-height:18px}.sandbox-add-cluster-meta{display:inline-flex;align-items:center;gap:8px;color:var(--status-neutral);font-size:12px;line-height:18px;white-space:nowrap}.sandbox-add-type-grid .radio-item,.sandbox-add-os-grid .radio-item,.radio-item.sandbox-add-cluster-radio{width:16px;height:16px;flex:0 0 auto}.sandbox-add-cluster-radio-hitbox{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.radio-item.sandbox-add-cluster-radio:disabled,.radio-item.sandbox-add-cluster-radio[data-disabled]{border-color:var(--input);background:var(--background);cursor:not-allowed}.sandbox-add-cluster-tooltip{position:absolute;left:42px;top:50%;z-index:2;max-width:min(360px,calc(100% - 56px));display:none;transform:translateY(-50%);padding:8px 10px;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);font-size:12px;line-height:18px;pointer-events:none;white-space:normal}.sandbox-add-cluster-row[data-disabled=true]:has(.sandbox-add-cluster-radio-hitbox:hover) .sandbox-add-cluster-tooltip{display:block}.sandbox-add-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sandbox-add-type-card{min-width:0;min-height:74px}.sandbox-add-resource-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:var(--foreground);background:var(--surface)}.sandbox-add-type-content{min-width:0;gap:4px}.sandbox-add-type-card .ui-field-title,.sandbox-add-os-card .ui-field-title{color:var(--foreground);font-size:14px;font-weight:650;line-height:20px}.sandbox-add-type-card .ui-field-description,.sandbox-add-os-card .ui-field-description{color:var(--placeholder);font-size:13px;line-height:20px}.sandbox-add-os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sandbox-add-os-card{min-width:0;min-height:66px}.sandbox-add-os-content{min-width:0;gap:2px}.sandbox-add-inline-state{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--code-border);border-radius:8px;color:var(--status-neutral);background:var(--surface);font-size:13px;line-height:20px}.sandbox-add-inline-state.error,.sandbox-add-inline-state.forbidden{border-color:var(--danger-soft-border);color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.sandbox-add-inline-state.warning,.sandbox-add-inline-state.empty{border-color:var(--warning-soft-border);color:var(--warning-soft-fg);background:var(--warning-soft-bg)}.sandbox-add-resource-list{display:grid;max-height:var(--sandbox-add-list-max-height);overflow:hidden auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.sandbox-add-resource-list .sandbox-add-resource-row+.sandbox-add-resource-row{border-top:1px solid var(--border)}.sandbox-add-resource-list .ui-checkbox{width:16px;height:16px;border-radius:4px}.sandbox-add-resource-list .ui-checkbox svg{width:12px;height:12px}.sandbox-add-resource-list .ui-checkbox:disabled,.sandbox-add-resource-list .ui-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.sandbox-add-resource-list .ui-checkbox:disabled[data-state=checked],.sandbox-add-resource-list .ui-checkbox[data-disabled][data-state=checked]{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}.sandbox-add-resource-name,.sandbox-add-resource-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-add-resource-name{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}.sandbox-add-resource-reason{justify-self:end;color:var(--status-neutral);font-size:12px;font-weight:400;line-height:16px;opacity:.5;text-align:right}.sandbox-add-resource-row[data-disabled=true] .sandbox-add-resource-name,.sandbox-add-resource-row[data-disabled=true] .sandbox-add-resource-reason{opacity:.5}.sandbox-add-resource-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 20px 8px 12px;cursor:pointer}.sandbox-add-resource-row[data-disabled=true]{cursor:not-allowed}.sandbox-add-command-panel{display:grid;gap:8px;min-width:0}.sandbox-add-command-list,.sandbox-add-command-item{display:grid;gap:6px;min-width:0}.sandbox-add-command-list{gap:12px}.sandbox-add-command-item>span{color:var(--muted-foreground);font-size:12px;line-height:18px}.sandbox-add-command-panel p,.sandbox-add-command-description{margin:0;color:var(--status-neutral);font-size:14px;line-height:20px}.sandbox-add-command-description a{display:inline-flex;margin-left:8px;color:var(--link-foreground);white-space:nowrap}.sandbox-add-command-box{min-height:60px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px 10px 24px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:var(--surface)}.sandbox-add-command-box code{min-width:0;max-height:96px;overflow:auto;padding:0;color:var(--foreground);font-size:14px;line-height:18px;overflow-wrap:anywhere;white-space:pre-wrap}.sandbox-add-command-copy{width:28px;height:28px;flex:0 0 auto;color:var(--status-neutral)}.sandbox-add-operation-list{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--code-border);border-radius:8px;background:var(--surface);color:var(--status-neutral);font-size:13px;line-height:20px}.sandbox-add-operation-list strong{color:var(--foreground)}.sandbox-add-operation-row{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.sandbox-add-operation-row span{color:var(--status-soft)}.sandbox-add-operation-row code{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--foreground);font-size:12px}.sandbox-add-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:8px;font-size:13px;line-height:20px}.sandbox-add-result.success{color:var(--success-soft-fg);background:var(--success-soft-bg)}.sandbox-add-result.warning{color:var(--warning-soft-fg);background:var(--warning-soft-bg)}.sandbox-add-result strong,.sandbox-add-result p{margin:0}.sandbox-add-result p{color:inherit}.sandbox-add-footer{position:static;z-index:1;display:grid;gap:10px;padding:12px 24px 24px;background:var(--card-elevated)}.sandbox-add-footer p{margin:0;color:var(--status-neutral);font-size:12px;line-height:18px}.sandbox-add-footer>div{display:flex;justify-content:flex-end;gap:8px}.sandbox-add-footer .ui-button{min-width:120px;height:36px;border-radius:8px}.sandbox-add-footer .sandbox-add-footer-primary.ui-button{width:100%}@media (max-width: 720px){.sandbox-empty-onboarding{padding:24px}.sandbox-empty-option-grid{grid-template-columns:1fr}.sandbox-readonly-tabs-head{align-items:stretch;flex-direction:column}.sandbox-readonly-tabs-head .ui-button{width:100%}.sandbox-readonly-toolbar-actions{flex-direction:column;width:100%}.sandbox-create-mode-grid,.sandbox-create-provider-grid,.sandbox-add-type-grid{grid-template-columns:1fr}}.admin-async-state{min-height:180px;display:grid;align-content:center;justify-items:center;gap:12px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--card);text-align:center}.admin-async-state.illustrated{align-content:start;padding-top:140px;border-color:transparent;background:transparent;box-shadow:none}.dialog-content .admin-async-state.illustrated{align-content:center;padding:28px}.admin-theme-illustration{width:110px;height:88px;display:inline-grid;place-items:center}.admin-theme-illustration img{grid-area:1 / 1;width:110px;height:88px;object-fit:contain}.admin-theme-illustration-dark{display:none}:root[data-theme=dark] .admin-theme-illustration-light{display:none}:root[data-theme=dark] .admin-theme-illustration-dark{display:block}.admin-async-state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:var(--neutral-soft-fg);background:var(--neutral-soft-bg)}.admin-async-state-icon.loading svg,.admin-async-spin{animation:spin .9s linear infinite}.admin-async-state-icon.error,.admin-async-state-icon.forbidden{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.admin-async-state h3{margin:0 0 6px;color:var(--text);font-size:16px;font-weight:600;line-height:24px}.admin-async-state p{margin:0;color:var(--status-neutral);font-size:13px;line-height:21px}.admin-api-error-feedback{min-width:0;display:grid;gap:2px}.admin-api-error-log-id{display:block;min-width:0;color:var(--status-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:17px;overflow-wrap:anywhere}.admin-api-error-log-id code{font:inherit}.admin-async-state-action{margin-top:4px}.admin-confirm-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.admin-confirm-description{color:var(--status-neutral);font-size:14px;line-height:21px}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 480px){.admin-confirm-dialog .dialog-titlebar{padding:20px 48px 0 20px}.admin-confirm-dialog .dialog-footer{padding:12px 20px 20px}.admin-confirm-actions>.ui-button{min-width:0;flex:1 1 0}}.admin-confirm-danger{background:var(--danger);border-color:var(--danger);color:var(--danger-foreground)}.admin-confirm-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.admin-pop-confirm{width:min(512px,calc(100vw - 32px));padding:24px;border-radius:8px;box-shadow:var(--shadow-popover)}.admin-pop-confirm-copy{display:grid;gap:14px}.admin-pop-confirm-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:26px}.admin-pop-confirm-description{color:var(--status-neutral);font-size:14px;line-height:22px}.admin-pop-confirm-description p{margin:0}.admin-pop-confirm-description p+p{margin-top:4px}.admin-pop-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.admin-pop-confirm-actions .ui-button{height:40px;min-width:58px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:600;line-height:20px}.admin-pop-confirm-danger{color:var(--danger-foreground);border-color:var(--danger);background:var(--danger)}.admin-pop-confirm-danger:hover{border-color:var(--danger-hover);background:var(--danger-hover)}.knowledge-panel{min-height:560px}.knowledge-spin{animation:knowledge-spin .9s linear infinite}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.meego-empty{display:grid;justify-items:center;place-content:start center;gap:16px;padding:140px 16px 40px;text-align:center}.skill-add-dialog .dialog-body,.skill-add-body{display:grid;gap:16px}.skill-add-field{display:grid;gap:8px}.skill-add-field-label{color:var(--text);font-size:14px;font-weight:500;line-height:22px}.skill-add-field .ui-textarea{min-height:76px;resize:vertical}.skill-add-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-add-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.skill-add-error{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#d8393114;color:#d83931;font-size:13px;line-height:18px}.skill-upload-zone{display:grid;justify-items:center;gap:10px;padding:28px 20px;border:1px dashed var(--hairline-border);border-radius:12px;background:var(--dropzone-hover-bg);cursor:pointer;transition:border-color .12s ease,background .12s ease}.skill-upload-zone:hover,.skill-upload-zone.is-dragging{border-color:var(--dropzone-active-border);background:var(--dropzone-active-bg)}.skill-upload-zone.is-dragging{border-style:solid}.skill-upload-art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:56px;color:var(--status-soft)}.skill-upload-card{position:absolute;width:44px;height:52px;border:1px solid var(--subtle-border);border-radius:8px;background:var(--card)}.skill-upload-card.back{transform:rotate(-8deg) translate(-6px)}.skill-upload-card.front{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--link-foreground)}.skill-upload-label{color:var(--foreground);font-size:14px;line-height:20px}.skill-upload-hint{color:var(--status-soft);font-size:12px;line-height:18px;text-align:center}.skill-upload-file{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--subtle-border);border-radius:10px;background:var(--card);color:var(--foreground)}.skill-upload-file-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.skill-upload-file-size{flex:0 0 auto;color:var(--status-soft);font-size:12px}.dialog-content.skill-dialog{width:560px;border:.5px solid var(--hairline-border);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5)}.skill-edit-icon-input{display:none}.scope-selector{min-width:0;display:grid;gap:6px}.scope-selector-trigger.ui-multi-select-trigger.is-error,.scope-selector-trigger.ui-multi-select-trigger[aria-invalid=true]{border-color:#dc2626}.scope-selector-trigger.ui-multi-select-trigger.is-error:focus,.scope-selector-trigger.ui-multi-select-trigger.is-error:focus-visible,.scope-selector-trigger.ui-multi-select-trigger[aria-invalid=true]:focus,.scope-selector-trigger.ui-multi-select-trigger[aria-invalid=true]:focus-visible{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.scope-selector-error{margin:0;color:#dc2626;font-size:12px;line-height:18px}.scope-selector:not(.is-error) .scope-selector-error{display:none}.scope-selector-content{padding:6px}.scope-selector-menu-option.ui-multi-select-option{min-height:48px;align-items:start;padding:8px 10px}.scope-selector-menu-option .ui-checkbox{margin-top:2px}.scope-selector-menu-option .ui-multi-select-option-label{white-space:normal}.scope-selector-option-copy{min-width:0;display:grid;gap:2px}.scope-selector-title{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.scope-selector-desc{color:var(--placeholder);font-size:12px;line-height:18px}.scope-filter-select{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;max-width:100%;overflow:visible}.scope-filter-trigger.ui-select-trigger{width:160px;height:36px;font-size:14px;line-height:20px}.scope-filter-trigger.ui-select-trigger:focus,.scope-filter-trigger.ui-select-trigger:focus-visible,.scope-filter-trigger.ui-select-trigger[data-state=open]{position:relative;z-index:2}.scope-filter-trigger.ui-select-trigger>:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.scope-filter-content{min-width:160px}.plugin-panel-title-row h2{margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:24px}.status-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}.status-pill-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.status-pill-success{background:#34c7591f;color:#18794e}.status-pill-success .status-pill-dot{background:#34c759}.status-pill-danger{background:#f53f3f1f;color:#c5371f}.status-pill-danger .status-pill-dot{background:#f53f3f}.status-pill-neutral{background:#1f232914;color:#1f2329a6}.status-pill-neutral .status-pill-dot{background:#1f232973}.status-pill-warning{background:#ff990024;color:#b25e09}.status-pill-warning .status-pill-dot{background:#f90}.status-pill-info{background:#1456f01a;color:#1456f0}.status-pill-info .status-pill-dot{background:#1456f0}.bot-list-page{--bot-session-left-offset: 28px;--session-diff-panel-width: clamp(440px, 31vw, 560px);min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.bot-session-management-page{--bot-session-left-offset: 12px;padding-top:0}.bot-admin-session-page{--bot-session-left-offset: 24px;padding-top:0}.bot-session-layout{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 0;column-gap:0;overflow:hidden;transition:grid-template-columns var(--panel-close-dur) var(--panel-ease),column-gap var(--panel-close-dur) var(--panel-ease)}.bot-session-layout.panel-open{grid-template-columns:minmax(0,1fr) var(--session-diff-panel-width);transition-duration:var(--panel-open-dur),var(--panel-open-dur)}.bot-session-layout.settings-panel-open{--session-diff-panel-width: 440px}.bot-session-main{min-width:0;min-height:0;display:flex;flex-direction:column}.bot-session-page-title{height:64px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-left:var(--bot-session-left-offset);color:var(--foreground);font-size:18px;font-weight:600;line-height:26px}.bot-session-page-title.with-sidebar-toggle{padding-left:16px}.bot-list-toolbar{height:32px;flex:0 0 auto;margin-bottom:0}.bot-device-select{width:min(316px,45vw);height:32px;font-size:14px;line-height:22px}.bot-device-select:disabled,.bot-device-select:disabled:hover,.bot-device-select:disabled:focus,.bot-device-select:disabled:focus-visible{border-color:var(--border);color:var(--status-soft);background:var(--background);box-shadow:none;cursor:not-allowed;opacity:1}.bot-device-select-value{min-width:0;display:inline-flex;align-items:center;gap:8px}.bot-device-select-value span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-content.bot-device-menu .dropdown-item{font-size:14px;line-height:22px}.dropdown-content.bot-session-action-menu{width:160px;min-width:160px;padding:4px;border-color:var(--border);border-radius:12px;box-shadow:var(--shadow-popover)}.dropdown-content.bot-session-action-menu .dropdown-item{height:36px;gap:8px;padding:0 8px;border-radius:8px;color:var(--popover-foreground);font-size:14px;line-height:20px;white-space:nowrap}.dropdown-content.bot-session-action-menu .dropdown-item.danger{color:var(--danger)}.bot-session-disabled-action{position:relative}.bot-session-disabled-action .dropdown-item{width:100%}.bot-session-disabled-action-tooltip{position:absolute;z-index:70;top:50%;right:calc(100% + 8px);width:max-content;max-width:min(280px,calc(100vw - 200px));padding:6px 8px;transform:translate(2px,-50%) scale(var(--tt-scale));transform-origin:right center;border-radius:6px;color:var(--tooltip-foreground);background:var(--tooltip);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;font-size:12px;line-height:18px;white-space:normal;visibility:hidden;transition:opacity var(--tt-out-dur) var(--tt-ease-in),transform var(--tt-out-dur) var(--tt-ease-in),visibility 0s linear var(--tt-out-dur)}.bot-session-disabled-action:hover .bot-session-disabled-action-tooltip{transform:translateY(-50%) scale(1);opacity:1;visibility:visible;transition:opacity var(--tt-in-dur) var(--tt-ease-out) var(--tt-delay),transform var(--tt-in-dur) var(--tt-ease-out) var(--tt-delay),visibility 0s linear var(--tt-delay)}.bot-list-actions{display:flex;gap:8px;align-items:stretch}.bot-list-actions .ui-button{min-width:0;height:32px;padding-inline:14px;border-radius:999px;white-space:nowrap}.bot-list-actions .bot-chat-action{display:inline-flex;gap:8px;color:var(--status-neutral)}.bot-list-actions .bot-chat-action .button-logo{width:16px;height:16px}.bot-all-session-list{min-height:0;overflow:auto;padding:16px 8px 48px calc(var(--bot-session-left-offset) - 8px)}.bot-session-management-page .bot-all-session-list{padding-top:12px;padding-inline:var(--bot-session-left-offset)}.bot-folder-group{display:grid;gap:2px;margin-bottom:16px}.bot-folder-title{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--status-neutral);font-size:14px;font-weight:500;line-height:22px}.bot-folder-toggle{min-width:0;flex:1;height:32px;display:flex;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.bot-folder-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-folder-new-session{width:28px;height:28px;flex:0 0 auto;opacity:0}.bot-folder-title:hover .bot-folder-new-session,.bot-folder-new-session:focus-visible{opacity:1}.bot-session-management-page .bot-folder-new-session{opacity:1}.bot-add-folder-button{width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:8px;color:var(--status-neutral);background:transparent;cursor:pointer;font-size:14px}.bot-add-folder-button:hover{background:var(--hover-bg)}.bot-session-management-page .bot-folder-title{padding-left:8px}.bot-folder-title svg{color:var(--status-soft)}.bot-list-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:0 8px 0 var(--bot-session-left-offset)}.bot-session-management-page .bot-list-toolbar{padding-inline:var(--bot-session-left-offset)}.bot-menu-item-placeholder{width:16px;height:16px;flex:0 0 auto}.bot-list-row{position:relative;width:100%;display:flex;align-items:center;border-radius:8px;background:var(--list-row-bg)}.bot-list-row:hover{background:var(--hover-bg)}.bot-list-row.selected{background:var(--list-row-selected)}.bot-list-row.panel-active{background:#1f23290d}.bot-list-row-main{flex:1;min-width:0;height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px;align-items:center;padding:4px 8px;border:0;color:var(--foreground);background:transparent;cursor:pointer;font-size:14px;line-height:22px;text-align:left}.bot-session-management-page .bot-list-row-main{padding-right:20px}.bot-list-row-menu{position:absolute;z-index:1;top:4px;right:8px;width:28px;height:28px;opacity:0;pointer-events:none}.bot-list-row:hover .bot-list-row-menu,.bot-list-row-menu[data-state=open]{opacity:1;pointer-events:auto}.bot-list-row-icon{width:18px;height:18px;display:block;border-radius:999px;object-fit:cover}.bot-list-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-list-row-side{min-width:28px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;transition:opacity .12s ease}.bot-list-row-side .status-time,.bot-list-row-side .status-failed,.bot-list-row-side .ui-badge{font-size:12px;line-height:18px}.bot-list-row:has(.bot-list-row-menu):hover .bot-list-row-side,.bot-list-row:has(.bot-list-row-menu[data-state=open]) .bot-list-row-side{opacity:0}.bot-session-status{display:inline-flex;align-items:center;gap:6px;color:var(--status-neutral);font-size:12px;line-height:18px;white-space:nowrap}.bot-session-status.running{color:var(--foreground)}.bot-session-running-icon{width:16px;height:16px;flex:0 0 auto;animation:bot-spin 1.6s linear infinite;transform-box:fill-box;transform-origin:center}.bot-session-settings-body,.session-settings-panel-body{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto}.bot-session-settings-body .bot-settings-section h3,.session-settings-panel-body .bot-settings-section h3{margin:0;color:var(--foreground);font-size:14px;font-weight:600;line-height:22px}.bot-settings-hint{margin:0;font-size:12px;color:var(--status-neutral);line-height:18px}.bot-settings-lock-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--subtle-border);border-radius:8px;color:var(--foreground);font-size:13px}.bot-settings-lock-row.locked{opacity:.65}.bot-settings-lock-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-lock-badge{flex-shrink:0;margin-left:auto;font-size:12px;color:var(--status-neutral);background:var(--badge-bg);padding:2px 8px;border-radius:999px}.session-side-panel{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:0;color:var(--foreground);background:var(--background)}.session-side-panel.t-panel-slide{filter:blur(var(--panel-blur));opacity:0;transform:translate(24px);pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.session-side-panel.t-panel-slide[data-open=true]{border-left:1px solid var(--hairline-border);filter:blur(0);opacity:1;transform:translate(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.session-settings-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:transparent}.session-settings-panel-header{box-sizing:border-box;height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.session-settings-panel-header h1{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.session-settings-panel-body{min-height:0;gap:24px;padding:0;max-height:none}.session-settings-panel-content{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden}.session-settings-panel-content>.bot-settings-page{min-width:0;min-height:0;width:100%;height:100%}.session-settings-panel-content .bot-settings-shell{width:100%;gap:0;margin:0;padding:0}.session-settings-panel-content .bot-settings-editor-scroll .bot-settings-shell{padding:0}.app-shell.sidebar-auto-hidden>.content.settings-content .bot-settings-editor-scroll .bot-settings-shell{width:100%;margin:0;padding:16px 16px 20px}.session-settings-panel-content .bot-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-settings-panel-content .bot-settings-editor-footer,.content.settings-content .bot-settings-editor-footer{box-sizing:border-box;position:relative;height:68px;min-height:68px;max-height:68px;flex:0 0 68px;gap:8px;border-top:0}.content.settings-content .bot-settings-editor-footer{width:100%;margin:0;padding:16px 24px}.session-settings-panel-content .bot-settings-editor-footer{width:100%;margin:0;padding:16px}body:has(.dev-mode-tools) .session-settings-panel-content .bot-settings-editor-footer{padding-right:141px}.session-settings-panel-content .bot-settings-editor-footer:before,.content.settings-content .bot-settings-editor-footer:before{position:absolute;top:0;height:1px;background:var(--hairline-border);content:""}.content.settings-content .bot-settings-editor-footer:before{right:0;left:0}.session-settings-panel-content .bot-settings-editor-footer:before{right:0;left:0}.session-settings-panel-content .bot-settings-editor-footer .ui-button,.content.settings-content .bot-settings-editor-footer .ui-button{min-width:60px;height:36px;padding:0 16px;border-radius:8px}.session-settings-panel-content .bot-settings-editor-footer,.app-shell.sidebar-auto-hidden>.content.settings-content .bot-settings-editor-footer{width:100%;margin:0;padding:16px}.app-shell.sidebar-auto-hidden>.content.settings-content.bot-settings-content>.page-title{padding:16px}.app-shell.sidebar-auto-hidden>.content.settings-content .bot-settings-editor-footer:before{right:0;left:0}.session-settings-panel-content .bot-settings-heading .ui-button,.app-shell.sidebar-auto-hidden>.content.settings-content .bot-settings-heading .ui-button{height:32px;padding:0 16px 0 12px;border-radius:8px}.session-settings-panel-content .bot-space-create-button.ui-button,.app-shell.sidebar-auto-hidden>.content.settings-content .bot-space-create-button.ui-button{padding:0 16px 0 12px}.session-settings-panel-content .ui-choice-card{border-radius:8px}.session-settings-panel-content .bot-settings-group-section:not(:last-child){position:relative;border-bottom:0}.session-settings-panel-content .bot-settings-group-section:not(:last-child):after{position:absolute;right:-16px;bottom:0;left:-16px;height:1px;background:var(--hairline-border);content:""}.app-shell.sidebar-auto-hidden>.content.settings-content .bot-settings-group-section:not(:last-child){position:relative;border-bottom:0}.app-shell.sidebar-auto-hidden>.content.settings-content .bot-settings-group-section:not(:last-child):after{position:absolute;right:-16px;bottom:0;left:-16px;height:1px;background:var(--hairline-border);content:""}.session-settings-panel-content .bot-default-permission-choice-field .radio-item,.app-shell.sidebar-auto-hidden>.content.settings-content .bot-default-permission-choice-field .radio-item{width:16px;height:16px;flex-basis:16px;border-width:1px}.session-settings-panel-content .bot-default-permission-choice-field .radio-indicator,.app-shell.sidebar-auto-hidden>.content.settings-content .bot-default-permission-choice-field .radio-indicator{width:8px;height:8px}.session-settings-panel .bot-settings-section{gap:12px}.session-settings-panel-content .bot-settings-basic-section{gap:20px;padding:16px 16px 20px}.session-settings-panel-content .bot-settings-device-section{gap:20px;padding:20px}.session-settings-panel-content .bot-settings-subsection{gap:8px}.session-settings-panel .bot-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.session-settings-panel .bot-permission-option,.session-settings-panel .bot-default-permission-option,.app-shell.sidebar-auto-hidden>.content.settings-content .bot-permission-option,.app-shell.sidebar-auto-hidden>.content.settings-content .bot-default-permission-option{box-sizing:border-box;height:40px;min-height:40px;padding:0;border-radius:8px;overflow:hidden}.session-settings-panel .bot-permission-option strong{font-size:14px;line-height:20px}.session-settings-panel .bot-select-field{height:auto;min-height:48px}.session-settings-panel .bot-settings-lock-row{min-height:48px}.bot-settings-page,.bot-code-page{min-width:0;height:100%;overflow:auto}.bot-settings-editor-page{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.bot-settings-editor-scroll{min-width:0;min-height:0;overflow:auto}.bot-settings-editor-scroll .bot-settings-shell{padding:20px 24px 28px}.bot-settings-group-section{gap:18px;padding-bottom:24px;border-bottom:1px solid var(--hairline-border)}.bot-settings-group-section:last-child{padding-bottom:0;border-bottom:0}.bot-settings-subsection{display:grid;gap:12px}.bot-settings-subsection h3,.bot-settings-subsection .bot-settings-heading h3{margin:0;color:var(--foreground);font-size:14px;font-weight:600;line-height:22px}.bot-settings-editor-footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid var(--hairline-border);background:var(--background)}.bot-settings-editor-footer .ui-button{min-width:72px}.bot-settings-environment-edit-button.ui-button{flex-shrink:0}.bot-settings-shell{width:min(920px,100%);display:grid;gap:12px;margin:0 auto 28px;padding:0}.bot-settings-management-page{padding-top:16px}.bot-settings-management-page .bot-settings-shell{width:100%;gap:16px;margin-right:0;margin-left:0}.bot-settings-space-management-page .bot-settings-shell{box-sizing:border-box;min-height:calc(100% - 16px);display:flex;flex-direction:column;gap:24px;margin-bottom:0;padding-bottom:16px;padding-right:16px;padding-left:16px}.bot-space-management-page-heading{min-height:24px}.bot-space-management-page-heading .bot-settings-loading-text{margin-left:auto}.bot-settings-space-management-page .bot-space-management-switch-section{gap:8px}.bot-settings-space-management-page .bot-space-management-switch-section>.bot-settings-heading{min-height:32px}.bot-settings-space-management-page .bot-space-create-button.ui-button{height:32px;min-height:32px;padding:0 12px;border-radius:8px;box-shadow:var(--shadow-xs)}.bot-settings-space-management-page .bot-current-space-trigger.ui-select-trigger{height:40px;border-radius:12px}.bot-current-space-trigger.with-description .bot-current-space-value-copy{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:8px;overflow:hidden}.bot-current-space-trigger.with-description .bot-current-space-value-copy>span{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.bot-current-space-trigger.with-description .bot-current-space-value-copy>i{width:1px;height:14px;flex:0 0 auto;background:var(--hairline-border)}.bot-current-space-trigger.with-description .bot-current-space-value-copy>small{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--status-soft);font-size:14px;font-style:normal;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.bot-space-project-card,.bot-space-capability-card,.bot-space-guideline-preview{box-sizing:border-box;width:100%;border:1px solid var(--hairline-border);border-radius:12px;background:var(--card)}.bot-space-section-heading{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-space-section-heading>h3{min-width:0;flex:1 1 auto}.bot-space-section-heading>.ui-button{height:32px;min-height:32px;flex:0 0 auto;padding:0 12px;border-radius:8px;box-shadow:var(--shadow-xs)}.bot-space-project-card{min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 12px}.bot-space-project-icon{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#fff;background:#fa8500;font-size:10px;font-weight:600;line-height:20px}.bot-space-project-icon img{width:100%;height:100%;object-fit:cover}.bot-space-project-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--foreground);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.bot-space-project-card>svg{flex:0 0 auto;color:var(--success-foreground)}.bot-space-project-status{min-height:108px;display:grid;place-items:center;color:var(--status-soft);font-size:14px;line-height:22px}.bot-space-project-empty-state{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--status-soft)}.bot-space-project-empty-art.admin-theme-illustration,.bot-space-project-empty-art.admin-theme-illustration img{width:72px;height:58px}.bot-space-project-empty-state>p{margin:0;font-size:14px;line-height:22px;text-align:center}.bot-space-capability-card{min-height:108px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:12px 0}.bot-space-capability-metric{position:relative;min-width:0;display:grid;justify-items:center;gap:2px;outline:none}.bot-space-capability-metric:not(:last-child):after{content:"";position:absolute;top:7px;right:0;width:1px;height:40px;background:var(--hairline-border)}.bot-space-capability-metric>span{color:var(--status-soft);font-size:12px;line-height:18px}.bot-space-capability-tooltip-trigger{display:inline-flex;border-radius:8px;outline:none}.bot-space-capability-tooltip-trigger:focus-visible{box-shadow:0 0 0 2px var(--ring)}.bot-space-capability-tooltip-trigger>strong,.bot-space-capability-metric>strong{color:var(--foreground);font-size:28px;font-weight:600;line-height:38px;cursor:default}.ui-tooltip.bot-space-capability-tooltip{width:max-content;min-width:min(143px,calc(100vw - 24px));max-width:min(300px,calc(100vw - 24px));padding:8px 12px}.bot-space-capability-tooltip-list{display:grid;gap:4px}.bot-space-capability-tooltip-item{min-width:0;min-height:20px;display:flex;align-items:center;gap:6px}.bot-space-capability-tooltip-item>svg{flex:0 0 auto;color:currentColor;stroke-width:1.5}.bot-space-capability-tooltip-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-space-guideline-preview{min-height:132px;padding:14px 16px;overflow:hidden;outline:none}.bot-space-guideline-preview:focus-visible{box-shadow:0 0 0 2px var(--ring)}.bot-space-guideline-line{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;color:var(--foreground);font:12px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.bot-space-guideline-line>span{color:var(--status-disabled);text-align:right;-webkit-user-select:none;user-select:none}.bot-space-guideline-line>code{min-width:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:pre}.bot-space-guideline-line:first-child>code{color:#00875a;font-weight:600}.bot-space-guideline-line.muted{display:block;color:var(--status-soft)}.bot-space-guideline-preview>.bot-space-guideline-line:nth-child(n+6){display:none}.bot-space-guideline-heading{align-items:flex-start}.bot-space-guideline-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bot-space-guideline-actions .ui-button{height:28px;min-height:28px;gap:4px;padding:0 8px;border-radius:7px;font-size:12px;line-height:18px;box-shadow:none}.bot-space-guideline-editor{min-height:300px;display:flex;flex-direction:column;gap:8px}.bot-space-guideline-editor>.agent-guideline-editor{min-height:264px}.bot-space-guideline-template-action.ui-button{height:24px;min-height:24px;align-self:flex-end;padding:0;color:var(--link-foreground);font-size:12px;box-shadow:none}.bot-space-guideline-empty-state{min-height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;padding:16px;border:0;background:transparent}.bot-space-guideline-empty-art.admin-theme-illustration,.bot-space-guideline-empty-art.admin-theme-illustration img{width:88px;height:70px}.bot-space-guideline-empty-state>p{margin:0;color:var(--status-soft);font-size:14px;line-height:22px}.bot-space-guideline-empty-state>.ui-button{height:32px;min-height:32px;padding:0 12px;border-radius:8px}.bot-space-settings-action{position:sticky;bottom:16px;z-index:2;margin-top:auto;padding-top:8px;background:var(--background)}.bot-space-settings-action .ui-button{width:100%;height:38px;min-height:38px;border-radius:8px;color:var(--foreground);text-decoration:none;box-shadow:var(--shadow-xs)}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content)>.bot-settings-space-management-page{overflow:hidden}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-settings-shell{height:100%;max-height:100%;min-height:0;overflow:hidden}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-section{min-height:0;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview,:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor,:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-empty-state{align-self:stretch;min-height:0;height:auto;max-height:100%}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-empty-state{margin-bottom:0;overflow-y:auto;justify-content:safe center}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-empty-state>*{flex-shrink:0}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview{overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview>.bot-space-guideline-line:nth-child(n+6){display:grid}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor{overflow:hidden}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor>.agent-guideline-editor{height:auto;min-height:0;overflow:hidden}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor .agent-guideline-editor-footer{display:none}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor .agent-guideline-code-backdrop{padding-right:24px}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview,:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor .agent-guideline-code-input{scrollbar-width:thin;scrollbar-color:rgba(43,47,54,.3) transparent}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview::-webkit-scrollbar,:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor .agent-guideline-code-input::-webkit-scrollbar{-webkit-appearance:none!important;width:8px;height:8px}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview::-webkit-scrollbar-thumb,:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor .agent-guideline-code-input::-webkit-scrollbar-thumb{border-radius:4px;background:#2b2f364d}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview::-webkit-scrollbar-thumb:hover,:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor .agent-guideline-code-input::-webkit-scrollbar-thumb:hover{background:#2b2f3673}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-preview::-webkit-scrollbar-track,:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-guideline-editor .agent-guideline-code-input::-webkit-scrollbar-track{background:transparent}:is(.session-settings-panel-content,.app-shell.sidebar-auto-hidden>.content.settings-content) .bot-settings-space-management-page .bot-space-settings-action{position:static;z-index:auto;flex:0 0 auto;margin-top:-12px;padding-top:0}.bot-settings-management-page .bot-settings-device-section .bot-settings-heading{min-height:46px}.bot-settings-management-page .bot-settings-device-section{gap:16px}.bot-settings-device-management-page .bot-settings-device-section .bot-device-management-heading{min-height:32px;padding-right:16px}.bot-device-management-heading .bot-add-device-button.ui-button{height:32px;min-height:32px;padding:0 12px;border-radius:8px;box-shadow:var(--shadow-xs)}.bot-settings-section{display:grid;gap:10px}.bot-settings-device-section{gap:10px}.bot-model-trigger{height:40px}.bot-model-trigger-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px}.bot-model-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;overflow:hidden;background:var(--card);font-size:11px;font-weight:500}.bot-model-icon>svg,.bot-model-icon>img{display:block;width:100%;height:100%;object-fit:contain}.bot-model-icon.bot-model-icon-brand{background:none;border-radius:0}.bot-model-icon[data-tone=brand]{background:var(--brand-soft-bg);color:var(--brand-soft-fg)}.bot-model-icon[data-tone=success]{background:var(--success-soft-bg);color:var(--success-soft-fg)}.bot-model-icon[data-tone=warning]{background:var(--warning-soft-bg);color:var(--warning-soft-fg)}.bot-model-icon[data-tone=neutral]{background:var(--neutral-soft-bg);color:var(--neutral-soft-fg)}.bot-model-icon-fallback{color:inherit}.bot-model-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-model-row-depth{flex:0 0 auto;color:var(--status-soft);font-size:13px}.bot-model-select-group{display:flex;align-items:center;gap:8px}.bot-model-select-group .bot-model-trigger,.bot-model-select-group .bot-model-depth-trigger{flex:1 1 0;width:auto;min-width:0;height:40px}.bot-model-select-group--depth-only .bot-model-depth-trigger{flex:1 1 auto;width:auto}.bot-model-depth-field{flex:0 0 auto;color:var(--text-secondary);font-size:14px}.dropdown-content.bot-model-menu{box-sizing:border-box;min-width:200px;padding:4px}.dropdown-content.bot-model-depth-menu{box-sizing:border-box;min-width:120px;padding:4px}.dropdown-content .bot-model-row{min-width:0;height:36px;gap:8px}.bot-model-row .bot-model-row-name{flex:1 1 auto}.bot-model-row[aria-checked=true]{background:var(--hover-bg)}.bot-model-row-chevron,.bot-model-row-check{flex:0 0 auto;margin-left:auto;color:var(--status-soft)}.dropdown-content .bot-model-depth-item{min-width:0;gap:12px}.bot-model-depth-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-settings-page:not(.bot-settings-management-page) .bot-settings-shell{gap:24px}.bot-settings-page:not(.bot-settings-management-page) .bot-settings-section,.bot-settings-page:not(.bot-settings-management-page) .bot-settings-device-section{gap:12px}.bot-settings-page:not(.bot-settings-management-page) .bot-settings-device-section>.bot-settings-heading{min-height:34px}.bot-settings-page:not(.bot-settings-management-page) .bot-current-space-section>.bot-settings-heading,.bot-settings-page:not(.bot-settings-management-page) .bot-settings-device-section>.bot-settings-subsection>.bot-settings-heading{min-height:34px}.bot-settings-section h2,.bot-settings-heading h2{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.bot-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-settings-management-heading{padding:0 12px 0 16px}.bot-settings-heading-copy{min-width:0;display:grid;gap:0}.bot-settings-heading-copy p{min-width:0;overflow:hidden;margin:0;color:var(--status-soft);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.bot-settings-heading>div{min-width:0}.bot-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.bot-settings-heading .ui-button{height:34px;border-radius:999px}.bot-settings-editor-page .bot-settings-heading .ui-button{height:32px;min-height:32px;padding:0 12px;border-radius:8px;box-shadow:var(--shadow-xs)}.bot-space-create-button.ui-button{padding:0 14px;white-space:nowrap}.bot-settings-management-heading .bot-add-workdir-trigger.ui-button{width:32px;height:32px;flex:0 0 auto;border-radius:8px;color:var(--foreground)}.bot-settings-management-heading .bot-add-workdir-trigger.ui-button:hover,.bot-settings-management-heading .bot-add-workdir-trigger.ui-button[data-state=open]{background:var(--hover-bg)}.bot-settings-readonly-note{padding:10px 12px;border:1px solid var(--brand-soft-border);border-radius:8px;color:var(--brand-soft-fg);background:var(--brand-soft-bg);font-size:13px;line-height:20px}.bot-segmented-control{height:34px;display:inline-flex;align-items:center;padding:3px;border:1px solid var(--subtle-border);border-radius:999px;background:var(--surface)}.bot-segmented-control button{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:999px;color:var(--status-neutral);background:transparent;font:inherit;font-size:12px;line-height:18px;cursor:pointer}.bot-segmented-control button.active{color:var(--foreground);background:var(--control-selected);box-shadow:var(--control-selected-shadow)}.bot-segmented-control button:disabled{cursor:not-allowed;opacity:.45}.bot-permission-grid,.bot-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-permission-grid{gap:8px}.bot-model-grid{gap:10px}.bot-permission-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--input);border-radius:8px;background:var(--control-bg);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.bot-permission-option.checked{border-color:var(--primary);background:var(--control-bg)}.bot-permission-option:not(.disabled):not(.checked):hover{border-color:var(--line-strong);background-color:var(--hover-bg);box-shadow:0 1px 2px #1f23290f}.bot-permission-option.disabled,.bot-select-field.disabled{cursor:default;opacity:.65}.bot-permission-option-copy{min-width:0;display:block}.bot-permission-option strong{color:var(--foreground);font-size:13px;font-weight:600;line-height:18px}.bot-permission-option-title,.bot-default-permission-title{display:flex;min-width:0;align-items:center;gap:4px;overflow:visible}.bot-permission-option-title>span:first-child,.bot-default-permission-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-permission-info-wrap,.bot-permission-info-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.bot-permission-info-trigger{color:var(--placeholder);cursor:pointer}.bot-permission-info-trigger:hover,.bot-permission-info-trigger:focus-visible{color:var(--foreground)}.bot-permission-info-trigger:focus-visible{border-radius:4px;outline:2px solid var(--focus-outline);outline-offset:2px}.bot-permission-description-tooltip,.bot-overflow-text-tooltip{position:fixed;z-index:140;width:max-content;padding:8px 10px;border-radius:8px;color:var(--tooltip-foreground);background:var(--tooltip);font-size:12px;font-weight:400;line-height:18px;opacity:0;pointer-events:none;transform:translate(-50%,-100%);visibility:hidden;white-space:normal;overflow-wrap:break-word}.bot-permission-description-tooltip{max-width:min(280px,calc(100vw - 24px))}.bot-overflow-text-tooltip{max-width:min(320px,calc(100vw - 24px))}.bot-permission-description-tooltip[data-visible=true],.bot-overflow-text-tooltip[data-visible=true]{opacity:1;visibility:visible}.bot-default-permission-option{min-width:0}.bot-default-permission-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.session-settings-panel-content .bot-default-permission-grid{grid-template-columns:minmax(0,1fr)}@media (max-width: 420px){.bot-default-permission-grid{grid-template-columns:minmax(0,1fr)}}.ui-choice-card .bot-default-permission-choice-field{min-height:96px}.bot-default-permission-choice-field .ui-field-content{min-width:0;flex:1 1 auto;order:1}.bot-default-permission-choice-field .radio-item{order:2;margin-left:auto}.bot-default-permission-title .bot-permission-info-wrap{display:none}.session-settings-panel-content .ui-choice-card .bot-default-permission-choice-field,.app-shell.sidebar-auto-hidden>.content.settings-content .ui-choice-card .bot-default-permission-choice-field{box-sizing:border-box;height:100%;min-height:0;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px}.session-settings-panel-content .bot-default-permission-choice-field .radio-item,.app-shell.sidebar-auto-hidden .bot-default-permission-choice-field .radio-item{order:0;margin-left:0}.session-settings-panel-content .bot-default-permission-choice-field .ui-field-content,.app-shell.sidebar-auto-hidden .bot-default-permission-choice-field .ui-field-content{order:1}.session-settings-panel-content .bot-default-permission-description,.app-shell.sidebar-auto-hidden .bot-default-permission-description{display:none}.session-settings-panel-content .bot-default-permission-title .bot-permission-info-wrap,.app-shell.sidebar-auto-hidden .bot-default-permission-title .bot-permission-info-wrap{display:inline-flex}.bot-select-field{height:36px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--input);border-radius:8px;background:var(--control-bg)}.bot-select-field span{color:var(--status-soft);font-size:14px;line-height:20px}.bot-current-space-section{gap:12px}.bot-current-space-trigger.ui-select-trigger{width:100%;height:36px;min-width:0;justify-content:space-between;padding:4px 12px;border-color:var(--input);border-radius:8px;background:var(--control-bg);box-shadow:none}.bot-current-space-value,.bot-current-space-option{min-width:0;display:inline-flex;align-items:center;gap:6px}.bot-current-space-value{flex:1 1 auto;overflow:hidden}.bot-current-space-value>span:last-child{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.bot-current-space-placeholder{min-width:0;overflow:hidden;color:var(--status-soft);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.bot-current-space-avatar{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#fff;background:#f59e0b;font-size:11px;font-weight:600;line-height:18px}.bot-current-space-avatar img{width:100%;height:100%;object-fit:cover}.bot-current-space-option .bot-current-space-avatar{width:18px;height:18px;border-radius:6px;font-size:11px;line-height:18px}.bot-current-space-menu .ui-select-viewport{min-width:var(--radix-select-trigger-width);max-height:min(288.5px,var(--radix-select-content-available-height));overflow-y:scroll!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(43,47,54,.3) transparent}.bot-current-space-menu .ui-select-viewport::-webkit-scrollbar{-webkit-appearance:none!important;width:8px;height:8px}.bot-current-space-menu .ui-select-viewport::-webkit-scrollbar-thumb{border-radius:4px;background:#2b2f364d}.bot-current-space-menu .ui-select-viewport::-webkit-scrollbar-thumb:hover{background:#2b2f3673}.bot-current-space-menu .ui-select-viewport::-webkit-scrollbar-track{background:transparent}.bot-current-space-menu .ui-select-scroll-button{display:none}.bot-current-space-menu .ui-select-item{gap:8px;padding:6px 12px}.bot-current-space-menu .ui-select-item-text{width:0;max-width:none;min-width:0;flex:1 1 0}.bot-current-space-menu .ui-select-item-indicator{position:static;width:16px;flex:0 0 16px;justify-content:center;color:var(--foreground)}.bot-current-space-menu .ui-select-item-indicator svg{width:16px;height:16px}.bot-current-space-option{width:100%;flex:1 1 0;gap:8px}.bot-current-space-option-main{width:0;min-width:0;flex:1 1 0;display:flex;flex-direction:column}.bot-current-space-option-main>span:first-child,.bot-current-space-option-main>.bot-current-space-option-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-current-space-settings-link{align-items:center;color:var(--text-secondary);display:flex;gap:8px;padding:9px 10px;text-decoration:none}.bot-current-space-settings-link:hover{background:var(--hover-bg);color:var(--text-title)}.bot-current-space-option-main>span:first-child{color:var(--foreground);font-size:14px;line-height:22px}.bot-current-space-option-main>.bot-current-space-option-description{display:block;color:var(--muted);font-size:14px;line-height:22px}.bot-workdir-select-trigger.ui-select-trigger{min-width:0;height:28px;border:0;outline:0;color:var(--foreground);background:transparent;font-size:14px;padding:0;box-shadow:none}.bot-settings-loading-text{color:var(--status-soft);font-size:12px;line-height:18px}.bot-settings-device-list{display:grid;gap:16px}.bot-settings-management-page .bot-settings-device-list{gap:12px}.bot-settings-device-management-page .bot-settings-device-list,.bot-settings-directory-management-page .bot-settings-device-list{box-sizing:border-box;padding-right:16px;padding-left:16px}.bot-settings-device-group{display:grid;gap:12px}.bot-settings-device-group+.bot-settings-device-group{margin-top:4px}.bot-settings-device-group-title{margin:0;color:var(--status-soft);font-size:12px;font-weight:500;line-height:20px}.bot-settings-management-page .bot-settings-device-head{padding:0 16px 0 8px}.bot-settings-management-page .bot-settings-directory-row{padding-right:20px;padding-left:32px}.bot-settings-management-page .bot-settings-add-directory{padding-right:16px;padding-left:16px}.bot-settings-management-page .bot-settings-muted-row{min-height:64px}.bot-settings-muted-row{min-height:56px;display:grid;place-items:center;border:1px solid var(--subtle-border);border-radius:8px;color:var(--status-soft);background:var(--card);font-size:13px}.bot-settings-environment-empty{box-sizing:border-box;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--status-soft);text-align:center}.bot-settings-editor-page .bot-settings-environment-empty[data-empty-kind=device]{min-height:min(376px,48vh)}.bot-settings-environment-empty.compact{min-height:140px;gap:8px;padding:8px 12px 8px 20px}.bot-settings-environment-empty>img{width:74px;height:58px;object-fit:contain}.bot-settings-environment-empty.compact>img{width:74px;height:58px}.bot-settings-environment-empty-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.bot-settings-environment-empty.compact .bot-settings-environment-empty-copy{flex-direction:row;gap:4px}.bot-settings-environment-empty-copy>span{font-size:14px;font-weight:400;line-height:22px}.bot-settings-environment-empty .bot-settings-environment-empty-copy.with-edit-entry{flex-direction:column;gap:4px}.bot-settings-environment-empty .with-edit-entry .ui-button.bot-settings-empty-directory-action{color:#3250eb}.bot-settings-environment-empty-action{min-height:32px;display:flex;align-items:center;justify-content:center}.bot-settings-environment-empty-action>.ui-button{height:32px}.bot-settings-environment-empty.compact .bot-settings-environment-empty-action{min-height:22px}.bot-settings-environment-empty.compact .bot-settings-environment-empty-action>.ui-button,.ui-button.bot-settings-empty-directory-action{width:auto;height:22px;min-height:22px;padding:0 2px;border:0;color:var(--primary);background:transparent;font-size:14px;line-height:22px}.bot-settings-environment-empty.compact .bot-settings-environment-empty-action>.ui-button:hover,.ui-button.bot-settings-empty-directory-action:hover{background:transparent;text-decoration:underline}.bot-confirm-dialog{width:min(520px,92vw)}.bot-confirm-body{display:grid;gap:18px;padding:4px 32px 28px}.bot-confirm-body p{margin:0;color:var(--status-neutral);font-size:13px;line-height:20px}.bot-confirm-body strong{color:var(--foreground);font-weight:600}.bot-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.bot-device-guide-dialog{width:min(512px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:12px}.bot-device-guide-dialog>.dialog-titlebar{flex:0 0 auto}.bot-device-guide-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bot-device-guide-body{display:grid;gap:24px;padding:24px 24px 0}.bot-device-guide-method{display:grid;gap:16px;min-width:0}.bot-device-guide-method-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.bot-device-guide-method-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px}.bot-device-guide-cli-icon{color:#fff;background:#171717}.bot-device-guide-codem-icon{border:1px solid var(--border);background:var(--background)}.bot-device-guide-codem-icon img{width:32px;height:32px;display:block}.bot-device-guide-method-title{display:grid;gap:0;min-width:0}.bot-device-guide-method-title h3{margin:0;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px}.bot-device-guide-method-title p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:22px}.bot-device-command-list{display:grid;gap:10px;min-width:0}.bot-device-command-row{display:grid;min-width:0;overflow:hidden;border:.5px solid var(--code-border);border-radius:12px;background:var(--code-bg)}.bot-device-command-title{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 16px;border-bottom:.5px solid var(--code-border);color:var(--foreground);background:var(--card);font-size:14px;font-weight:500;line-height:22px}.bot-device-command{min-width:0;min-height:64px;display:block;padding:12px 16px;background:var(--code-bg)}.bot-device-command code{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--code-foreground);background:transparent;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:22px}.bot-device-copy-button{flex:0 0 auto;width:28px;height:28px;color:var(--foreground)}.bot-device-download-options{width:100%}.bot-device-guide-footer{align-items:center;border:1px solid var(--border);border-radius:10px;color:var(--muted-foreground);display:flex;gap:12px;justify-content:flex-start;background:var(--secondary);font-size:14px;font-weight:400;line-height:20px;margin:24px;min-height:40px;padding:9px 16px}.bot-device-guide-footer svg{flex:0 0 auto}@media (max-width: 420px){.bot-device-guide-dialog{width:calc(100vw - 24px)}.bot-device-guide-body{padding-right:16px;padding-left:16px}.bot-device-guide-method-head{align-items:flex-start}.bot-device-command{padding-left:12px}}.bot-settings-device-card,.bot-diff-file{overflow:hidden;border:1px solid var(--subtle-border);background:var(--card)}.bot-settings-device-card{border-radius:12px}.bot-settings-device-card[data-renaming=true]{position:relative;z-index:10;overflow:visible}.bot-settings-device-card[data-renaming=true] .bot-settings-device-title-line,.bot-settings-device-card[data-renaming=true] .bot-settings-device-identity{overflow:visible}.bot-diff-file{border-radius:8px}.bot-settings-device-head{box-sizing:border-box;height:64px;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 12px 0 10px;border-bottom:1px solid var(--subtle-border);transition:border-color var(--acc-collapse) var(--acc-ease)}.bot-settings-device-main{min-width:0;display:flex;align-items:center}.bot-settings-device-card[data-expanded=false] .bot-settings-device-head{border-bottom-color:transparent}.bot-settings-device-toggle{flex:0 0 auto;display:flex;align-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.bot-settings-device-chevron{order:0;width:12px;height:12px;flex:0 0 12px;margin-right:8px;color:var(--status-soft);transform:rotate(0);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.bot-settings-device-card[data-expanded=false] .bot-settings-device-chevron{transform:rotate(-90deg)}.bot-settings-device-icon{order:1;flex:0 0 36px;width:36px;height:36px;margin-right:12px;display:grid;place-items:center;border-radius:8px;background:var(--code-bg);color:var(--foreground)}.bot-settings-device-title{order:2;min-width:0;flex:1 1 auto;display:grid;gap:0}.bot-settings-device-title-line{min-width:0;display:flex;align-items:center;gap:8px;overflow:clip;overflow-clip-margin:4px;color:var(--foreground);font-size:14px;line-height:22px}.bot-settings-device-identity{min-width:0;flex:0 1 auto;display:flex;align-items:center;overflow:clip;overflow-clip-margin:4px;gap:4px}.bot-settings-device-name{width:100%;min-width:0;display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bot-settings-device-name-shell{min-width:0;max-width:100%;height:24px;flex:0 1 auto;position:relative;display:inline-grid;grid-template-areas:"device-name";align-items:center;margin:0 -4px;vertical-align:middle}.bot-settings-device-name-sizer,.bot-settings-device-name-trigger,.bot-settings-device-name-input{min-width:0;height:24px;box-sizing:border-box;color:var(--foreground);font:inherit;font-size:14px;font-weight:400;line-height:22px}.bot-settings-device-name-sizer{width:max-content;max-width:100%;grid-area:device-name;display:block;overflow:hidden;padding:0 4px;border:0;visibility:hidden;pointer-events:none;white-space:nowrap}.bot-settings-device-name-trigger,.bot-settings-device-name-input{position:absolute;right:auto;left:0;width:100%;max-width:100%;border:1px solid transparent;border-radius:6px}.bot-settings-device-name-trigger{top:0;height:24px;display:block;overflow:hidden;padding:0 3px;color:var(--foreground);background:transparent;text-align:left;outline:none;cursor:text}.bot-settings-device-name-trigger .bot-settings-device-name{font-weight:inherit}.bot-settings-device-name-shell[data-editable=true]:hover .bot-settings-device-name-trigger,.bot-settings-device-name-trigger:focus-visible{border-color:var(--subtle-border)}.bot-settings-device-name-input{top:0;z-index:10;height:24px;min-height:24px;padding:0 3px;overflow-x:hidden;overflow-y:hidden;resize:none;background:var(--control-bg);outline:none;caret-color:currentColor;white-space:pre-wrap;overflow-wrap:anywhere}.bot-settings-device-name-shell[data-editing=true]{z-index:10;height:24px;min-height:24px;align-items:center}.bot-settings-device-platform{flex:0 0 auto;position:relative;top:-1px;color:var(--foreground);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.bot-settings-device-name-input:focus,.bot-settings-device-name-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 15%,transparent)}.bot-settings-device-activity{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;line-height:20px;white-space:nowrap}.bot-settings-device-activity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-button.bot-settings-add-directory{width:100%;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:0;color:var(--foreground);font-size:14px;line-height:22px}.ui-button.bot-settings-add-directory>svg{width:16px;height:16px}.bot-settings-directory-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.bot-settings-device-card[data-expanded=true] .bot-settings-directory-panel{grid-template-rows:1fr;transition-duration:var(--acc-expand)}.bot-settings-directory-list{min-height:0;overflow:hidden;opacity:0;visibility:hidden;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease),visibility 0s linear var(--acc-collapse)}.bot-settings-device-card[data-expanded=true] .bot-settings-directory-list{opacity:1;visibility:visible;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease),visibility 0s linear 0s}.bot-show-more-devices{align-self:center;gap:6px;color:var(--text-secondary)}.bot-settings-directory-row,.bot-settings-add-directory{box-sizing:border-box;height:60px;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 12px 8px 32px;border-bottom:1px solid var(--subtle-border);color:var(--foreground);font-size:13px;line-height:20px}.bot-settings-directory-row>.bot-settings-directory-icon{display:none}.bot-settings-directory-row:last-child,.bot-settings-add-directory:last-child{border-bottom:0}.bot-settings-directory-main{min-width:0;display:grid;gap:0}.bot-settings-directory-title-line{min-width:0;display:flex;align-items:center;gap:6px}.bot-settings-directory-title-line>span:first-child{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.bot-settings-directory-main>small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:22px;white-space:nowrap}.bot-settings-directory-middle-text{display:flex}.bot-settings-directory-middle-start{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-settings-directory-middle-end{flex:0 0 auto;white-space:nowrap}.bot-settings-default-tag,.bot-current-directory-tag{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;color:var(--brand-accent);background:var(--brand-soft-bg);font-size:12px;line-height:17px;white-space:nowrap}.bot-settings-default-tag{padding-top:0;padding-bottom:0;line-height:20px}.bot-directory-status-tag{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;color:var(--status-soft);background:var(--neutral-soft-bg);font-size:12px;line-height:17px;white-space:nowrap}.directory-menu-trigger{width:28px;height:28px;opacity:0}.bot-settings-directory-row:hover .directory-menu-trigger,.directory-menu-trigger[data-state=open],.directory-menu-trigger:focus-visible{opacity:1}.bot-settings-add-directory{grid-template-columns:20px minmax(0,1fr) auto;padding-left:12px}.bot-settings-add-directory input{min-width:0;height:32px}.bot-workdir-dialog{width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;gap:20px;align-items:stretch;overflow:hidden;border-color:var(--input);border-radius:12px;padding:20px;box-shadow:0 6px 6px #1f23290f,0 8px 12px #1f23290a,0 10px 18px #1f23290a}.bot-workdir-dialog .dialog-titlebar{gap:0;padding:0}.bot-workdir-dialog .dialog-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:22px}.bot-workdir-dialog .dialog-description{overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.bot-workdir-browser.dialog-body{display:grid;padding:0}.bot-workdir-panel{height:305px;overflow:hidden;border:1px solid var(--subtle-border);border-radius:8px;background:var(--popover)}.bot-workdir-current{min-width:0;height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--subtle-border);background:var(--popover);color:var(--popover-foreground);font-size:14px;font-weight:500;line-height:22px}.bot-workdir-current span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-workdir-up-button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;padding:0;border:0;border-radius:6px;color:var(--popover-foreground);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.bot-workdir-up-button svg{width:16px;height:16px;display:block}.bot-workdir-up-button:not(:disabled):hover{background:var(--hover-bg)}.bot-workdir-up-button:focus-visible{outline:2px solid var(--ring-shadow);outline-offset:2px}.bot-workdir-up-button:disabled{color:var(--status-offline);cursor:not-allowed}.bot-workdir-entry-list{height:257px;overflow:auto;background:var(--popover)}.bot-workdir-entry-row{width:100%;min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) 24px;gap:8px;align-items:center;padding:12px 16px 12px 20px;border:0;border-bottom:1px solid var(--subtle-border-muted);color:var(--popover-foreground);background:transparent;font-family:inherit;font-size:14px;line-height:22px;text-align:left;cursor:pointer}.bot-workdir-entry-row:last-child{border-bottom:0}.bot-workdir-entry-row:hover{background:var(--hover-bg)}.bot-workdir-entry-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--ring-shadow);outline-offset:-2px;background:var(--hover-bg)}.bot-workdir-entry-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-workdir-entry-arrow{justify-self:center;pointer-events:none}.bot-workdir-empty{padding:18px 20px;color:var(--status-soft);font-size:13px;line-height:20px;text-align:center}.bot-workdir-actions{display:block;padding:0}.bot-workdir-actions .ui-button{width:100%;height:36px;border-radius:8px}.bot-diff-list{display:grid;gap:12px}.bot-diff-file{display:grid;gap:12px;padding:16px}.bot-diff-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-diff-head strong{min-width:0;overflow-wrap:anywhere}.bot-diff-head span{color:#646a73;font-size:12px;white-space:nowrap}.bot-diff-patch{max-height:420px;overflow:auto;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd}.bot-diff-section+.bot-diff-section{border-top:1px solid #edf0f3}.bot-diff-hunk-head,.bot-diff-empty{padding:8px 12px;color:#59636e;background:#f1f5fb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.bot-diff-empty{background:transparent}.bot-diff-line{min-width:0;display:grid;grid-template-columns:48px 48px minmax(0,1fr);color:#1f2329;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:20px}.bot-diff-line.add{background:#effaf2}.bot-diff-line.remove{background:#fff1f0}.bot-diff-line.meta{color:#6b7280;background:#f7f8fa}.bot-diff-line-no{-webkit-user-select:none;user-select:none;padding:0 8px;border-right:1px solid rgba(31,35,41,.06);color:#8f959e;text-align:right}.bot-diff-line code{min-width:0;display:block;overflow:visible;padding:0 10px;color:inherit;background:transparent;white-space:pre}.diff-page-root{min-width:0;height:100%;padding:16px 8px 0}.diff-page-root.diff-page-panel{padding:0;overflow:hidden;background:transparent}.diff-shell{width:100%;margin:0 0 64px;padding:0}.diff-page-panel .diff-shell{height:100%;margin:0}.diff-compact-app{display:grid;gap:16px}.diff-compact-app.diff-compact-panel{min-height:0;height:100%;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);gap:0;padding-bottom:16px}.diff-compact-titlebar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.diff-compact-panel .diff-compact-titlebar{box-sizing:border-box;height:64px;min-height:64px;flex:0 0 64px;padding:12px 16px}.diff-compact-titlebar h1{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.diff-compact-titlebar p{margin:2px 0 0;overflow:hidden;color:var(--status-soft);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.diff-compact-toolbar{display:inline-flex;align-items:center;gap:8px}.diff-compact-toolbar .icon-button{width:34px;height:34px;border:1px solid var(--subtle-border);border-radius:8px;color:var(--foreground);background:var(--control-bg);font-size:16px;line-height:1;cursor:pointer}.diff-compact-toolbar .icon-button:not(:disabled):hover{background:var(--hover-bg)}.diff-compact-toolbar .icon-button:disabled{cursor:not-allowed;opacity:.5}.diff-panel-close-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--foreground);background:transparent;cursor:pointer}.diff-panel-close-button:hover{background:var(--hover-bg)}@media (prefers-reduced-motion: reduce){.bot-settings-device-head,.bot-settings-device-chevron,.bot-settings-directory-panel,.bot-settings-directory-list,.bot-session-layout,.bot-session-layout.panel-open,.session-side-panel.t-panel-slide,.session-side-panel.t-panel-slide[data-open=true]{transition:none!important}.bot-settings-directory-list,.session-side-panel.t-panel-slide,.session-side-panel.t-panel-slide[data-open=true]{filter:none!important;transform:none!important}}.diff-compact-card{overflow:hidden;border:1px solid var(--subtle-border);border-radius:8px;background:var(--card)}.diff-compact-panel .diff-compact-card{min-height:0;display:flex;flex-direction:column;margin:0 16px;border-color:var(--hairline-border);border-radius:12px;background:var(--card)}.diff-compact-summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:0 14px;border-bottom:1px solid var(--subtle-border);color:var(--foreground);font-size:13px;line-height:20px}.diff-compact-summary-stats,.diff-compact-stats{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.diff-compact-summary-stats .add,.diff-compact-stats .add{color:var(--green)}.diff-compact-summary-stats .remove,.diff-compact-stats .remove{color:var(--danger)}.diff-compact-summary-undo{height:28px;padding:0 10px;border:0;border-radius:6px;color:var(--status-soft);background:var(--secondary);font:inherit;font-size:12px}.diff-compact-summary-undo:disabled{cursor:not-allowed;opacity:.75}.diff-compact-summary-undo:not(:disabled){cursor:pointer}.diff-compact-summary-undo:not(:disabled):hover{color:var(--foreground);background:var(--hover-bg)}.diff-compact-action-error{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--subtle-border-muted);color:var(--danger);font-size:12px;line-height:18px}.diff-compact-action-error-copy{min-width:0;display:grid;gap:2px}.diff-compact-action-log-id{color:var(--status-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.diff-compact-action-error button,.diff-compact-empty button{border:0;color:var(--primary);background:transparent;font:inherit;cursor:pointer}.diff-compact-action-error button:disabled,.diff-compact-empty button:disabled{cursor:not-allowed;opacity:.5}.diff-compact-list{display:grid}.diff-compact-panel .diff-compact-list{min-height:0;overflow-y:auto}.diff-compact-file{min-width:0;border-bottom:1px solid var(--subtle-border-muted)}.diff-compact-file:last-child{border-bottom:0}.diff-compact-row{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:0 14px;border:0;color:var(--foreground);background:var(--card);font:inherit;cursor:pointer;text-align:left}.diff-compact-row:hover{background:var(--hover-bg)}.diff-compact-file-name{min-width:0;overflow:hidden;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.diff-compact-file.undoed .diff-compact-file-name{color:var(--status-soft);text-decoration:line-through}.diff-compact-section-badge{margin-left:8px;color:var(--status-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:400;text-decoration:none}.diff-compact-file-action{min-width:58px;display:inline-flex;justify-content:flex-end}.diff-compact-file-action.mutation-enabled{min-height:28px;align-items:center;border-radius:6px;cursor:pointer}.diff-compact-file-action[aria-disabled=true]{cursor:not-allowed;opacity:.55}.diff-compact-undo,.diff-compact-redo{display:none;color:var(--status-soft);font-size:12px;line-height:18px}.diff-compact-file-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.diff-compact-row:hover .diff-compact-file-action.mutation-enabled .diff-compact-stats,.diff-compact-file-action.mutation-enabled:focus-visible .diff-compact-stats{display:none}.diff-compact-row:hover .diff-compact-undo,.diff-compact-file-action:focus-visible .diff-compact-undo,.diff-compact-redo{display:inline}.diff-compact-chevron{width:20px;height:20px;display:grid;place-items:center;color:var(--status-soft)}.diff-compact-chevron-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .15s ease}.diff-compact-chevron.expanded .diff-compact-chevron-icon{transform:rotate(90deg)}.diff-compact-file-body{overflow:auto;max-height:520px;border-top:1px solid var(--subtle-border-muted);background:var(--code-bg)}.diff-compact-hunk+.diff-compact-hunk,.diff-compact-section+.diff-compact-section{border-top:1px solid var(--code-border)}.diff-hunk-head{padding:8px 12px;color:var(--code-foreground);background:var(--code-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.diff-hunk-lines{min-width:max-content}.diff-line{display:grid;grid-template-columns:56px minmax(0,1fr);color:var(--code-editor-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:20px}.diff-line.add{background:var(--success-soft-bg)}.diff-line.remove{background:var(--danger-soft-bg)}.diff-line.meta{color:var(--code-foreground);background:var(--code-bg)}.diff-line-number{-webkit-user-select:none;user-select:none;padding:0 8px;border-right:1px solid var(--code-border);color:var(--code-line-number);text-align:right}.diff-line-content{min-width:0;overflow:visible;padding:0 10px;white-space:pre}.diff-compact-empty{padding:24px;color:var(--status-soft);font-size:13px;line-height:20px;text-align:center}.bot-artifact-shell{--artifact-preview-content-primary: #171717;--artifact-preview-content-secondary: #525252;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;margin:0;box-sizing:border-box;padding:0;background:#fff}.artifact-preview-content .bot-code-page{height:100%;overflow:hidden}.bot-artifact-shell.access-denied{padding:0}.bot-artifact-shell>.bot-state{min-height:0;flex:1 1 auto}.bot-artifact-relay-state{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;color:var(--artifact-preview-content-secondary);text-align:center}.bot-artifact-relay-state>svg{color:#336df4}.bot-artifact-relay-state strong{color:var(--artifact-preview-content-primary);font-size:16px;line-height:24px}.bot-artifact-relay-state span{max-width:480px;font-size:14px;line-height:22px}.bot-artifact-relay-progress{flex:0 0 auto;padding:8px 48px;color:#245bdb;background:#f2f6ff;font-size:13px;line-height:20px}.bot-artifact-preview-header{width:100%;min-width:0;min-height:88px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;padding:14px 48px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.bot-artifact-preview-identity{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:16px}.bot-artifact-preview-file-icon{width:40px;height:40px;display:block;flex:0 0 40px;object-fit:contain;object-position:center}.bot-artifact-preview-copy{min-width:0;flex:1 1 auto}.bot-artifact-preview-copy h2{margin:0;overflow:hidden;color:#1f2329;font-size:18px;font-weight:400;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.bot-artifact-preview-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px}.bot-artifact-preview-action-tooltip-trigger{display:inline-flex;flex:0 0 auto}.bot-artifact-preview-action{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:#1f2329;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.bot-artifact-preview-action:hover:not(:disabled){background:#1f232914}.bot-artifact-preview-action:focus-visible{outline:2px solid rgba(51,109,244,.34);outline-offset:2px}.bot-artifact-preview-action:disabled{cursor:not-allowed;opacity:.42}.bot-artifact-preview-action[aria-busy=true]{cursor:wait;opacity:1}.bot-artifact-preview-action>svg{width:32px;height:32px;display:block;flex:0 0 32px}.bot-artifact-preview-action>.bot-artifact-preview-action-spinner{width:20px;height:20px;flex:0 0 20px}.bot-artifact-preview-action>.bot-artifact-preview-conversion-spinner{width:18px;height:18px;flex:0 0 18px}.bot-artifact-preview-action .spin{animation:spin .9s linear infinite}.ui-tooltip.bot-artifact-preview-action-tooltip{width:max-content;max-width:min(220px,calc(100vw - 24px));padding:8px 16px;border-radius:8px;font-size:14px;line-height:20px;text-align:center;white-space:nowrap}.task-product-access-denied{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 16px 24px;color:color-mix(in srgb,var(--foreground) 60%,transparent);text-align:center}.task-product-access-denied-illustration{width:110px;height:88px;flex:0 0 auto;object-fit:contain}.task-product-access-denied p{margin:0;color:inherit;font-size:16px;font-weight:400;line-height:24px}.task-product-access-denied p span{display:block}.bot-artifact-preview-expired{min-width:0;min-height:0;display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:0 16px 24px;text-align:center}.bot-artifact-preview-expired-illustration{width:240px;height:124px;display:block;flex:0 0 auto;object-fit:contain}.bot-artifact-preview-expired-message{margin:0;color:#646a73;font-size:14px;line-height:22px}.bot-artifact-meta{margin:4px 0 0;color:#646a73;font-size:12px;line-height:18px;word-break:break-all}.bot-artifact-panel{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#fff}.bot-artifact-panel-head{min-height:42px;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.08);color:#1f2329;font-size:14px;line-height:22px}.bot-artifact-shell .bot-artifact-panel-head{display:none}.bot-artifact-panel-head strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-artifact-frame{width:100%;height:100%;min-height:0;display:block;flex:1 1 auto;border:0;background:#fff}.bot-artifact-image{width:100%;height:0;min-height:0;max-width:100%;display:block;flex:1 1 auto;margin:0 auto;padding:12px;object-fit:contain}.bot-artifact-paging-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.08);color:#8f2f2f;background:#fff7f6;font-size:13px;line-height:20px}.bot-text-preview{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;max-height:none;margin:0;padding:14px 0 18px;color:#24292f;background:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:18px;-moz-tab-size:2;tab-size:2;white-space:pre}.bot-text-preview code{display:grid;min-width:0}.bot-text-preview-plain{padding:16px 18px 22px;white-space:pre-wrap;word-break:break-word}.bot-text-preview-plain code{display:block;min-width:0}.bot-text-preview-line{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:18px;padding-right:18px}.bot-text-preview-line-number{position:sticky;left:0;padding:0 12px 0 10px;color:#8f959e;background:#fff;text-align:right;-webkit-user-select:none;user-select:none}.bot-text-preview-line-code{min-width:0;padding-left:2px;overflow-wrap:anywhere;white-space:pre-wrap}.bot-artifact-unsupported-fallback{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 24px 72px;color:#8f959e;text-align:center}.bot-artifact-unsupported-illustration{position:relative;width:112px;height:86px}.bot-artifact-unsupported-card{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dee0e3;border-radius:14px;color:#1f2329;background:#fff;box-shadow:0 6px 18px #1f232914}.bot-artifact-unsupported-card-back{left:12px;top:18px;width:56px;height:60px;color:#c9cdd4;transform:rotate(-15deg)}.bot-artifact-unsupported-card-front{right:10px;top:4px;width:62px;height:66px}.bot-artifact-unsupported-fallback p{display:flex;flex-direction:column;gap:4px;margin:0;font-size:14px;line-height:22px}.bot-artifact-unsupported-fallback p span{display:block}.bot-artifact-unsupported-fallback button{margin:0;padding:0;border:0;color:#336df4;background:transparent;font:inherit;cursor:pointer}.bot-artifact-unsupported-fallback button:hover:not(:disabled){text-decoration:underline}.bot-artifact-unsupported-fallback button:focus-visible{border-radius:4px;outline:2px solid rgba(51,109,244,.34);outline-offset:2px}.bot-artifact-unsupported-fallback button:disabled{color:#a8abb2;cursor:not-allowed}.bot-markdown-preview{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;padding:18px 22px 24px;color:#1f2329;font-size:14px;line-height:1.68}.artifact-preview-layout .bot-markdown-preview{padding:28px 48px 32px}.artifact-preview-layout .bot-text-preview-plain{padding:20px 48px 32px}.artifact-preview-layout .bot-text-preview-line{grid-template-columns:58px minmax(0,1fr);padding-right:48px}.bot-markdown-preview h1,.bot-markdown-preview h2,.bot-markdown-preview h3,.bot-markdown-preview h4,.bot-markdown-preview h5,.bot-markdown-preview h6{margin:1.2em 0 .55em;color:#1f2329;line-height:1.35}.bot-markdown-preview>:first-child{margin-top:0}.bot-markdown-preview>:last-child{margin-bottom:0}.bot-markdown-preview h1{font-size:22px}.bot-markdown-preview h2{font-size:18px}.bot-markdown-preview h3{font-size:16px}.bot-markdown-preview h4,.bot-markdown-preview h5,.bot-markdown-preview h6{font-size:14px}.bot-markdown-preview p,.bot-markdown-preview ul,.bot-markdown-preview ol,.bot-markdown-preview blockquote,.bot-markdown-preview table,.bot-markdown-preview pre,.bot-markdown-preview hr{margin:.8em 0}.bot-markdown-preview ul,.bot-markdown-preview ol{padding-left:1.4em}.bot-markdown-preview li+li{margin-top:.25em}.bot-markdown-preview input[type=checkbox]{margin:0 6px 0 -1.25em;vertical-align:-2px}.bot-markdown-preview blockquote{padding:2px 0 2px 12px;border-left:3px solid #d8dce3;color:#646a73}.bot-markdown-preview table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:20px}.bot-markdown-preview th,.bot-markdown-preview td{padding:7px 10px;border:1px solid #dee0e3;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bot-markdown-preview th{background:#f7f8fa;font-weight:600}.bot-markdown-preview hr{height:1px;border:0;background:#dee0e3}.bot-markdown-preview :not(pre)>code{padding:1px 5px;border-radius:4px;color:#1f2329;background:#f2f3f5;font-size:.92em}.bot-markdown-preview pre{overflow-x:hidden;overflow-y:auto;padding:12px 14px;border-radius:6px;color:#f7f8fa;background:#1f2329;font-size:12px;line-height:18px;overflow-wrap:anywhere;white-space:pre-wrap}.bot-markdown-preview pre code{font-size:inherit}.bot-markdown-preview-image{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:6px}.bot-markdown-image-state{display:inline-flex;max-width:100%;align-items:center;padding:4px 8px;border:1px solid #dee0e3;border-radius:6px;color:#646a73;background:#f7f8fa;font-size:12px;line-height:18px;overflow-wrap:anywhere}.bot-markdown-image-state.error{border-color:#f8d2ce;color:#8f2f2f;background:#fff7f6}.bot-state{min-height:88px;display:flex;align-items:center;justify-content:center;gap:8px;color:#646a73;font-size:14px}.bot-state.error{color:#d92d20;background:#fff5f5}.bot-state.empty{color:#8f959e}.bot-no-device-empty-copy{display:inline-flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.bot-no-device-empty-title{color:var(--status-neutral);font-size:16px;font-weight:600;line-height:24px}.bot-install-guide-link{color:var(--link-foreground);font-weight:500;text-decoration:none}.bot-install-guide-link:hover{color:var(--link-hover);text-decoration:underline}.bot-session-empty-block{min-height:360px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px 96px}.bot-state.empty.illustrated{min-height:360px;flex:1 1 auto;flex-direction:column;gap:12px;padding:48px 16px 96px;color:var(--status-soft)}.bot-session-empty-block .bot-state.empty.illustrated{min-height:0;flex:0 0 auto;padding:0}.bot-session-empty-art.admin-theme-illustration,.bot-session-empty-art.admin-theme-illustration img{width:110px;height:88px}.bot-empty-add-folder-button{width:auto;max-width:100%;margin-top:20px;padding-inline:14px;color:var(--status-neutral)}.bot-spin{animation:bot-spin .9s linear infinite}@keyframes bot-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){body{min-width:0}.app-shell{min-width:var(--content-min-width);min-height:100vh;grid-template-columns:minmax(var(--content-min-width),1fr)}.content{min-width:0;padding:16px}.app-shell.sidebar-collapsed>.content,.app-shell.sidebar-auto-hidden>.content{grid-column:1;grid-row:1}.content.bot-diff-content{padding-top:0}.content.settings-content{padding:0 24px 28px}.content.settings-content .page-title{padding-left:0}.page-title{height:auto;margin-bottom:12px;font-size:20px;line-height:28px}.bot-list-toolbar{height:auto;align-items:stretch;flex-direction:column;margin-bottom:18px}.bot-session-management-page .bot-list-toolbar{margin-bottom:0}.bot-device-select,.bot-list-actions,.bot-list-actions .ui-button{width:100%}.bot-list-actions{display:grid;grid-template-columns:1fr 1fr}.bot-list-actions .bot-chat-action{display:inline-flex}.bot-folder-title{padding-left:0}.bot-list-page:not(.bot-session-management-page) .bot-list-row{height:44px;padding:0;font-size:16px}.bot-model-grid{grid-template-columns:1fr}.bot-settings-shell{gap:14px;padding:0}.bot-artifact-shell{padding:14px 12px 24px}.artifact-preview-layout .bot-artifact-shell{padding:0}.artifact-preview-layout .bot-artifact-preview-header{min-height:80px;gap:10px;padding:12px 16px}.artifact-preview-layout .bot-artifact-preview-identity{gap:12px}.artifact-preview-layout .bot-artifact-preview-copy h2{font-size:16px;line-height:24px}.artifact-preview-layout .bot-artifact-preview-toolbar{gap:6px}.artifact-preview-layout .bot-markdown-preview{padding:22px 16px 28px}.artifact-preview-layout .bot-text-preview-plain{padding:16px 16px 24px}.artifact-preview-layout .bot-text-preview-line{grid-template-columns:46px minmax(0,1fr);padding-right:16px}.bot-artifact-shell.access-denied{padding:0}.bot-settings-device-head{grid-template-columns:minmax(0,1fr) auto}.bot-settings-directory-row{grid-template-columns:minmax(0,1fr) auto;height:60px;min-height:60px;padding:8px 10px 8px 32px}.bot-settings-device-head{height:64px;min-height:64px;padding:0 10px}.bot-permission-option{padding:8px 10px}}.user-chip img,.user-chip .person-avatar{width:32px;height:32px;flex:0 0 32px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden}.user-chip-skeleton{width:120px}.user-avatar-skeleton,.user-name-skeleton{display:inline-block;background:var(--skeleton-mid)}.user-avatar-skeleton{width:32px;height:32px;flex:0 0 32px;border-radius:50%}.user-name-skeleton{width:64px;height:16px;border-radius:999px}.meego-space-panel{width:100%;display:grid;gap:16px}.meego-space-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.meego-space-heading-copy{min-width:0;display:grid;gap:2px}.meego-space-title-row{min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.meego-space-title-row h2{margin:0;overflow:hidden;color:#1f2329;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis}.meego-space-title-row span{flex:0 0 auto;color:#1f232999;font-size:16px;line-height:24px}.meego-space-heading-copy p{margin:0;overflow:hidden;color:#737373;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.meego-space-heading>.ui-button{height:34px;gap:4px;padding:0 12px;border-color:#dee0e3;border-radius:20px;font-size:14px;font-weight:500}.space-resource-list{display:grid;gap:12px}.space-resource-card{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:20px}.meego-binding-card{height:auto;min-height:72px;gap:16px}.meego-binding-main{min-width:0;display:flex;align-items:center;gap:12px}.meego-binding-main>div{min-width:0;display:grid;gap:2px}.meego-binding-main span:not(.meego-space-icon){overflow:hidden;color:#1f2329;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.meego-binding-main small{overflow:hidden;color:#8a8f98;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meego-space-icon{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:7px;background:#3370ff;color:#fff;font-size:13px;font-weight:700}.meego-space-icon.image{object-fit:cover}.meego-binding-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.meego-binding-actions .ui-button{height:32px;gap:6px;padding:0 8px;color:#646a73;font-size:13px}.person-skeleton{display:inline-flex;align-items:center;gap:8px;min-width:104px}.person-skeleton-avatar,.person-skeleton-name{display:inline-block;background:var(--skeleton-mid)}.person-skeleton-avatar{width:20px;height:20px;flex:0 0 20px;border-radius:50%}.person-skeleton-name{width:68px;height:14px;border-radius:999px}.space-info-person-skeleton{min-height:20px}.people-select-skeleton-wrap{min-height:36px;display:flex;align-items:center;padding:5px 12px;border:1px solid var(--input);border-radius:8px;background:var(--control-bg)}.meego-people-select-menu{width:min(380px,calc(100vw - 48px));padding:8px;border-color:var(--code-border);border-radius:10px}.lark-people-select-menu{width:100%;min-width:100%;padding:8px;border-color:var(--code-border);border-radius:10px}.people-select-search{position:relative;height:36px;display:block;margin-bottom:8px;color:var(--status-soft)}.people-select-search>svg{position:absolute;left:12px;top:50%;z-index:1;color:var(--placeholder);pointer-events:none;transform:translateY(-50%)}.people-select-search .ui-input{padding-left:34px}.people-recommendation-list{max-height:252px;overflow-y:auto;padding:2px 0}.people-select-empty.illustrated{min-height:124px;display:grid;align-content:center;justify-items:center;gap:8px;color:var(--status-soft);font-size:13px;line-height:20px;text-align:center}.people-select-empty-art,.add-member-empty-art,.people-select-empty-art img,.add-member-empty-art img{width:80px;height:64px}.people-select-section-label{padding:4px 8px 6px;color:var(--status-neutral);font-size:12px;font-weight:500;line-height:18px}.meego-people-select-menu .people-select-option{min-height:44px;height:auto;padding:6px 8px}.people-recommendation-option{border-radius:8px}.people-select-option-main{min-width:0;display:flex;flex-direction:column}.people-select-option-name{min-width:0;overflow:hidden;color:var(--popover-foreground);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.people-select-option-subtitle{min-width:0;overflow:hidden;color:var(--status-soft);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.people-select-loading,.people-select-empty,.people-select-inline-error{min-height:48px;display:grid;place-items:center;padding:12px;color:var(--status-soft);font-size:13px;line-height:18px;text-align:center}.people-select-loading{box-sizing:border-box;height:140px;min-height:140px;padding:0}.people-select-loading-spinner{width:15px;height:15px;overflow:visible;fill:none;animation:people-select-loading-spin .9s linear infinite}.people-select-loading-spinner circle,.people-select-loading-spinner path{stroke:var(--foreground);stroke-width:2}.people-select-loading-spinner circle{opacity:.12}.people-select-loading-spinner path{opacity:.8}@keyframes people-select-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.people-select-loading-spinner{animation:none}}.people-select-inline-error{min-height:0;color:var(--danger-soft-fg);background:var(--danger-soft-bg);border-radius:6px}.people-search-result-list{max-height:252px;overflow-y:auto;padding:2px 0}.people-search-option .person-avatar,.people-recommendation-option .person-avatar{width:28px;height:28px;flex:0 0 28px}.space-people-panel{gap:12px}.space-people-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.space-people-tabs{flex:0 0 auto;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:2px;border-radius:999px;background:var(--secondary)}.space-people-tab{height:28px;padding:0 12px;border:0;border-radius:999px;color:var(--status-neutral);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:500;white-space:nowrap}.space-people-tab.active{color:var(--foreground);background:var(--control-selected);box-shadow:var(--control-selected-shadow)}.space-people-actions{min-width:0;flex:1 1 320px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.space-people-search{position:relative;box-sizing:border-box;width:200px;flex:0 0 200px;height:32px;display:block;color:var(--status-soft)}.space-people-search>svg{position:absolute;left:12px;top:50%;z-index:1;color:var(--placeholder);pointer-events:none;transform:translateY(-50%)}.space-people-search .space-people-search-input{height:32px;padding-left:34px;font-size:13px;line-height:18px}.space-people-add-button{flex:0 0 auto;height:32px;gap:6px;border-radius:8px;font-size:13px;white-space:nowrap}@media (max-width: 720px){.space-people-actions{flex-basis:100%}.space-people-search{width:auto;min-width:0;flex:1 1 auto}}.space-people-list{max-height:288px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.space-people-row,.space-people-empty-row,.add-member-result{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 12px}.add-member-selected-row{min-height:64px;display:flex;align-items:center;gap:10px;padding:8px 12px}.space-people-row+.space-people-row,.add-member-selected-row+.add-member-selected-row{border-top:1px solid var(--subtle-border)}.space-people-row .person-avatar,.add-member-result .person-avatar,.add-member-selected-row .person-avatar{width:28px;height:28px;flex:0 0 28px}.space-people-row-main{min-width:0;flex:1;display:grid;grid-template-columns:minmax(120px,280px) minmax(160px,1fr);align-items:center;column-gap:28px}.add-member-result-main{min-width:0;flex:1;display:flex;flex-direction:column}.space-people-row-name,.add-member-result-main>span{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.space-people-row-subtitle{min-width:0;overflow:hidden;color:var(--status-soft);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.add-member-result-main small{min-width:0;overflow:hidden;color:var(--status-soft);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.space-people-remove,.add-member-selected-row button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--status-neutral);background:transparent;cursor:pointer}.space-people-remove:hover,.add-member-selected-row button:hover{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.space-people-load-more{width:100%;min-height:40px;border:0;border-top:1px solid var(--subtle-border);color:var(--status-soft);background:transparent;cursor:pointer;font:inherit;font-size:13px}.space-people-load-more:hover:not(:disabled){color:var(--foreground);background:var(--secondary)}.space-people-load-more:disabled{cursor:default;opacity:.72}.space-people-empty-row{justify-content:center;color:var(--status-soft);font-size:13px}.space-people-empty-row.illustrated{box-sizing:border-box;min-height:288px;display:grid;place-content:center;justify-items:center;gap:10px}.space-people-empty-art{width:110px;height:88px}.add-member-dialog{width:min(520px,calc(100vw - 48px));height:min(600px,calc(100vh - 32px));max-height:min(600px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden}.add-member-dialog .dialog-titlebar{flex:0 0 72px;min-height:72px}.add-member-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding-top:0}.add-member-search-wrap{position:relative}.add-member-search{position:relative;height:36px;display:block;color:var(--status-soft)}.add-member-search>svg{position:absolute;left:12px;top:50%;z-index:1;color:var(--placeholder);pointer-events:none;transform:translateY(-50%)}.add-member-search .ui-input{height:36px;padding-left:34px}.add-member-search .ui-input:not(:disabled):not([aria-invalid=true]):not(:focus):not(:focus-visible):hover{border-color:var(--line-strong);background:var(--hover-bg)}.add-member-search .ui-input:focus,.add-member-search .ui-input:focus-visible{border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow)}.add-member-empty{flex:1 1 auto;min-height:0;display:grid;align-content:center;justify-items:center;gap:10px;color:var(--status-soft);font-size:13px}.add-member-empty-icon{width:56px;height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;color:var(--foreground);background:var(--card);box-shadow:var(--shadow-s5);transform:rotate(-8deg)}.add-member-selected-list{flex:0 1 auto;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card)}.add-member-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:220px;overflow:auto;padding:6px;border:.5px solid var(--subtle-border);border-radius:12px;background:var(--popover);box-shadow:var(--shadow-popover)}.add-member-results.is-loading{height:140px;max-height:140px;overflow:hidden;padding:0}.add-member-results.is-loading .people-select-loading{height:100%;min-height:0}.add-member-results.t-dropdown{transform-origin:top left;animation:t-dropdown-open var(--dropdown-open-dur) var(--dropdown-ease) both}.add-member-result{width:100%;border:0;border-radius:0;color:var(--foreground);background:transparent;cursor:pointer;font:inherit;text-align:left;outline:none}.add-member-result:hover{border-radius:8px;background:var(--hover-bg)}.add-member-result:disabled,.add-member-result.is-disabled{cursor:not-allowed;color:var(--status-soft);opacity:.68}.add-member-result:disabled:hover,.add-member-result.is-disabled:hover{border-radius:0;background:transparent}.add-member-result:focus,.add-member-result:focus-visible{outline:none}.add-member-result>svg:last-child{color:var(--foreground);opacity:0}.add-member-result.is-selected>svg:last-child{color:var(--foreground);opacity:1}.add-member-selected-list{max-height:calc(100% - 44px);overflow-y:auto;overflow-x:hidden}.add-member-actions{flex:0 0 72px;min-height:72px}.add-member-actions button{min-width:112px}.link-space-dialog{width:560px}.link-body{min-height:420px;display:flex;flex-direction:column}.meego-workspace-list{display:flex;gap:8px;margin-bottom:12px}.meego-workspace-list button{height:32px;padding:0 12px;border:1px solid #dee0e3;border-radius:16px;background:#fff;color:#646a73;font-size:13px}.meego-workspace-list button.selected{border-color:#1f2329;color:#1f2329;font-weight:500}.meego-candidate-list{min-height:280px;max-height:360px;display:grid;align-content:start;overflow:auto;border:1px solid var(--line);border-radius:10px}.meego-candidate-row{min-width:0;min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:var(--card);color:var(--foreground);text-align:left}.meego-candidate-row:last-child{border-bottom:0}.meego-candidate-row:hover,.meego-candidate-row.selected{background:var(--hover-bg)}.meego-candidate-row.disabled{cursor:not-allowed;opacity:.58}.meego-candidate-row .radio-dot{width:18px;height:18px;flex:0 0 auto;border:2px solid #c9cdd4;border-radius:50%}.meego-candidate-row.selected .radio-dot{border:6px solid #1f2329}.meego-candidate-main{min-width:0;flex:1;display:grid;gap:2px}.meego-candidate-main strong,.meego-candidate-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meego-candidate-main strong{font-size:14px;font-weight:600}.meego-candidate-main small{color:#8a8f98;font-size:12px}.meego-candidate-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;color:#8a8f98;font-size:14px}.meego-candidate-empty img{width:64px;height:64px}.empty-illustration{flex:1;display:grid;place-items:center;align-content:center;gap:20px;color:#8a8f98;text-align:center;line-height:1.7}.empty-illustration img{width:72px;height:72px}.empty-illustration p{width:360px;margin:0}.operation-log-page{flex:1 1 auto;display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:visible}.operation-log-heading{height:24px;display:flex;align-items:flex-start}.operation-log-heading h2{margin:0;color:var(--foreground);font-size:16px;font-weight:600;line-height:24px}.operation-log-filters{position:relative;z-index:1;min-height:68px;display:grid;grid-template-columns:200px 200px max-content minmax(0,1fr) 240px;column-gap:8px;align-items:center;margin-top:4px;overflow:visible}.operation-log-filters label{min-width:0}.operation-log-filter-field{position:relative;min-width:0}.operation-log-date-field{width:max-content}.operation-log-date-field .ui-date-range-trigger{width:100%}.operation-log-filters .ui-select-trigger,.operation-log-filters .ui-date-range-trigger,.operation-log-combobox-trigger{position:relative;font-size:14px;line-height:20px}.operation-log-filters .ui-date-range-trigger:hover{border-color:var(--line-strong);background:var(--hover-bg)}.operation-log-filters .ui-date-range-trigger:focus,.operation-log-filters .ui-date-range-trigger:focus-visible,.operation-log-filters .ui-date-range-trigger[data-state=open]{z-index:2;border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow);outline:none}.operation-log-filters .ui-select-trigger:focus,.operation-log-filters .ui-select-trigger:focus-visible,.operation-log-filters .ui-select-trigger[data-state=open]{z-index:2;border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow);outline:none}.operation-log-filters .ui-select-trigger>:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.operation-log-search>div{position:relative;height:36px;display:flex;align-items:center;border:1px solid var(--code-border);border-radius:8px;background:var(--control-bg);color:var(--foreground);box-shadow:var(--shadow-xs)}.operation-log-filters .ui-select-trigger[data-empty=true]{color:var(--placeholder)}.operation-log-combobox[data-has-clear=true] .operation-log-combobox-trigger,.operation-module-field[data-has-clear=true] .operation-module-trigger{padding-right:64px}.operation-log-date-field[data-has-clear=true] .ui-date-range-trigger{padding-right:40px}.operation-log-filter-clear{position:absolute;top:50%;right:12px;z-index:3;width:20px;height:20px;display:inline-grid;place-items:center;border:0;border-radius:999px;padding:0;color:var(--status-soft);background:transparent;cursor:pointer;transform:translateY(-50%)}.operation-log-combobox .operation-log-filter-clear,.operation-module-field .operation-log-filter-clear{right:36px}.operation-log-filter-clear:hover,.operation-log-filter-clear:focus-visible{color:var(--foreground);background:var(--hover-bg);outline:none}.operation-module-trigger{padding-right:36px;cursor:pointer}.operation-module-trigger>svg{position:absolute;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}.operation-module-trigger .placeholder{color:var(--placeholder)}.dropdown-content.operation-module-menu,.dropdown-content.operation-module-submenu{z-index:2000;box-sizing:border-box;width:200px;min-width:200px;padding:4px}.dropdown-content .operation-module-item{min-width:0;gap:8px}.operation-module-item[aria-checked=true]{background:var(--hover-bg)}.operation-module-item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-module-check{flex:0 0 auto;margin-left:auto;color:var(--primary)}.operation-module-sub-chevron{flex:0 0 auto;margin-left:auto;color:var(--status-soft)}.operation-log-combobox{position:relative;min-width:0}.operation-log-combobox-trigger{width:100%;min-width:0;padding-right:36px;cursor:pointer;text-align:left}.operation-log-combobox-trigger>svg{position:absolute;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}.operation-log-combobox-trigger[aria-expanded=true]{z-index:2;border-color:var(--ring);background:var(--background);box-shadow:0 0 0 3px var(--ring-shadow)}.operation-log-combobox-trigger span{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.operation-log-combobox-trigger .placeholder{color:var(--placeholder)}.operation-log-combobox-menu{position:fixed;z-index:2000;box-sizing:border-box;max-height:calc(100vh - 16px);overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--popover-foreground);background:var(--popover);box-shadow:var(--shadow-popover)}.operation-log-combobox-search{height:41px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--placeholder)}.operation-log-combobox-search input{min-width:0;height:auto;flex:1 1 auto;border:0;padding:0 8px;background:transparent;box-shadow:none;color:var(--popover-foreground);font:inherit;font-size:14px;line-height:20px;outline:none}.operation-log-combobox-search input:focus,.operation-log-combobox-search input:focus-visible{border:0;box-shadow:none}.operation-log-combobox-search input::placeholder{color:var(--placeholder)}.operation-log-combobox-group{max-height:240px;display:grid;gap:0;overflow-y:auto;padding:4px}.operation-log-combobox-item{min-width:0;min-height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:6px 8px;color:var(--popover-foreground);background:transparent;font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.operation-log-combobox-item:hover,.operation-log-combobox-item:focus,.operation-log-combobox-item[aria-selected=true]{background:var(--hover-bg);color:var(--popover-foreground);outline:none}.operation-log-combobox-item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-log-combobox-empty{min-height:32px;display:flex;align-items:center;padding:6px 8px;color:var(--placeholder);font-size:14px;line-height:20px}.operation-log-search{grid-column:5}.operation-log-search svg{position:absolute;left:12px;top:50%;z-index:1;color:var(--status-soft);transform:translateY(-50%)}.operation-log-search input{height:100%;border:0;padding-left:36px;background:transparent;font-size:14px;font-weight:400;line-height:20px;box-shadow:none}.operation-log-filter-error{grid-column:1 / -1;margin:-4px 0 0;color:var(--danger-soft-fg);font-size:13px}.operation-log-content{position:relative;z-index:0;min-height:180px}.operation-log-content .admin-async-state{min-height:180px;border-color:transparent;background:transparent}.operation-log-content .ui-table-container{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card)}.operation-log-table{width:100%;border-collapse:collapse;table-layout:fixed}.operation-log-status-column{width:24%}.operation-log-module-column{width:18%}.operation-log-time-column{width:24%}.operation-log-table th,.operation-log-table td{border-bottom:1px solid var(--subtle-border);padding:0 8px;color:var(--foreground);text-align:left;vertical-align:middle;word-break:break-word}.operation-log-table td{height:56px;font-size:14px;line-height:20px}.operation-log-table th{background:var(--surface);height:40px;color:var(--status-neutral);font-size:14px;font-weight:600;line-height:20px}.operation-log-table tr:last-child td{border-bottom:0}.operation-log-operator{display:inline-flex;align-items:center;gap:12px;min-width:0}.operation-log-avatar{width:32px;height:32px;flex:0 0 auto}.operation-log-menu-avatar{width:20px;height:20px;flex:0 0 auto;box-shadow:0 0 0 2px var(--popover)}.operation-log-avatar .ui-avatar-fallback,.operation-log-menu-avatar .ui-avatar-fallback{color:#fff;font-size:12px;font-weight:600}.operation-log-avatar.green .ui-avatar-fallback,.operation-log-menu-avatar.green .ui-avatar-fallback{background:#22c55e}.operation-log-avatar.purple .ui-avatar-fallback,.operation-log-menu-avatar.purple .ui-avatar-fallback{background:#8b5cf6}.operation-log-avatar.orange .ui-avatar-fallback,.operation-log-menu-avatar.orange .ui-avatar-fallback{background:#f97316}.operation-log-avatar.gray .ui-avatar-fallback,.operation-log-menu-avatar.gray .ui-avatar-fallback{background:#6b7280}.operation-log-avatar.pink .ui-avatar-fallback,.operation-log-menu-avatar.pink .ui-avatar-fallback{background:#ec4899}.operation-log-operator-text{display:flex;min-width:0;flex-direction:column;gap:2px}.operation-log-operator-text span{overflow:hidden;color:var(--foreground);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.operation-log-operator-text small{color:var(--status-soft);font-size:12px;line-height:1.4}.operation-log-module-tag{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:2px 8px;border-radius:6px;background:var(--neutral-soft-bg);color:var(--neutral-soft-fg);font-size:13px;line-height:18px}.operation-log-content-text{color:var(--foreground);font-size:14px;font-weight:400;line-height:20px}.operation-log-time{color:var(--foreground);font-size:14px;line-height:20px;white-space:nowrap}.operation-log-sort-button{height:28px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;padding:0 6px;margin-left:-6px;color:var(--status-neutral);background:transparent;font:inherit;font-weight:600;cursor:pointer}.operation-log-sort-button:hover,.operation-log-sort-button:focus-visible{color:var(--foreground);background:var(--hover-bg);outline:none}.operation-log-sort-button svg{flex:0 0 auto}.operation-log-empty{height:120px;color:var(--status-soft);text-align:center!important}.operation-log-pagination{height:68px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--status-neutral);font-size:14px;line-height:20px}.operation-log-page-actions{display:flex;align-items:center;gap:8px;color:var(--foreground)}.operation-log-page-actions button{min-width:36px;height:36px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--foreground);font:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.operation-log-page-actions button:first-child,.operation-log-page-actions button:last-child{min-width:96px}.operation-log-page-actions button.active,.operation-log-page-actions button:hover{background:var(--interactive-soft-bg);box-shadow:inset 0 0 0 1px var(--border)}.operation-log-page-actions button:disabled{color:var(--status-offline);cursor:not-allowed}.operation-log-page-actions button:disabled:hover{background:transparent;box-shadow:none}@media (max-width: 720px){.operation-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:16px}.operation-log-search{grid-column:auto}}.github-binding-page{--github-binding-page-bg: #fafafa;--github-binding-panel-bg: #ffffff;--github-binding-subtle-bg: rgba(143, 149, 158, .06);--github-binding-border: rgba(0, 0, 0, .08);--github-binding-control-border: #e5e5e5;--github-binding-text: #1f2329;--github-binding-muted: rgba(31, 35, 41, .6);--github-binding-soft: rgba(31, 35, 41, .42);--github-binding-label: rgba(31, 35, 41, .6);--github-binding-shadow: 0 2px 4px -4px rgba(31, 35, 41, .02), 0 4px 8px rgba(31, 35, 41, .02), 0 4px 16px 4px rgba(31, 35, 41, .03);--github-binding-icon-bg: #ffffff;--github-binding-icon-fg: #24292f;--github-binding-gitlab-icon-bg: #fff7ed;--github-binding-gitlab-icon-border: #fed7aa;--github-binding-success-bg: transparent;--github-binding-success-fg: #1ba70c;--github-binding-loading-bg: #eff6ff;--github-binding-loading-fg: #2563eb;--github-binding-error-bg: #fee2e2;--github-binding-error-fg: #dc2626;min-height:100vh;display:grid;place-items:center;padding:48px 20px;color:var(--github-binding-text);background:var(--github-binding-page-bg)}:root[data-theme=dark] .github-binding-page{--github-binding-page-bg: var(--background);--github-binding-panel-bg: var(--card);--github-binding-subtle-bg: var(--surface);--github-binding-border: var(--border);--github-binding-control-border: var(--border);--github-binding-text: var(--foreground);--github-binding-muted: var(--muted-foreground);--github-binding-soft: var(--status-soft);--github-binding-label: var(--text-secondary);--github-binding-shadow: var(--shadow-card-soft);--github-binding-icon-bg: var(--card);--github-binding-icon-fg: var(--foreground);--github-binding-gitlab-icon-bg: var(--plugin-monogram-orange-bg);--github-binding-gitlab-icon-border: rgba(226, 115, 79, .32);--github-binding-success-bg: transparent;--github-binding-success-fg: var(--success-soft-fg);--github-binding-loading-bg: var(--selection-soft-bg);--github-binding-loading-fg: var(--link-foreground);--github-binding-error-bg: var(--danger-soft-bg);--github-binding-error-fg: var(--danger-soft-fg)}.github-binding-card{width:min(797px,100%);min-height:480px;padding:24px;border-color:var(--github-binding-border);border-radius:20px;color:var(--github-binding-text);background:var(--github-binding-panel-bg);box-shadow:var(--github-binding-shadow)}.github-binding-card--waiting{width:461px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:52px 45px 47px}.github-binding-card--authorized{min-height:540px;display:flex;flex-direction:column;gap:24px}.github-binding-header{display:flex;gap:18px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--github-binding-border)}.github-binding-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:var(--github-binding-icon-bg);color:var(--github-binding-icon-fg);flex:0 0 auto}.github-binding-waiting-visual{display:flex;align-items:center;justify-content:center;gap:14px;width:264px;height:100px;margin-bottom:64px}.github-binding-app-glyph{width:100px;height:100px;display:grid;place-items:center;flex:0 0 auto}.github-binding-app-glyph img{display:block;width:100%;height:100%;object-fit:contain}.github-binding-app-glyph.compact{width:40px;height:40px}.github-binding-status-glyph{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto}.github-binding-status-glyph img{display:block;width:64px;height:64px;object-fit:contain}.github-binding-connector{width:36px;height:8px;background-image:radial-gradient(circle,rgba(31,35,41,.12) 2.5px,transparent 3px);background-position:center;background-repeat:space no-repeat;background-size:12px 8px}.github-binding-waiting-copy{text-align:center}.github-binding-waiting-copy h1{margin:0 0 16px;font-size:24px;line-height:1;font-weight:600;color:#000}.github-binding-waiting-copy p{margin:0;color:var(--github-binding-muted);font-size:14px;line-height:24px}.github-binding-auth-gate{flex:1 1 auto;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 24px 12px;text-align:center}.github-binding-waiting-visual--inline{width:304px;height:116px;margin:0 0 44px}.github-binding-auth-gate-copy{max-width:520px}.github-binding-auth-gate-copy h1{margin:0 0 14px;font-size:24px;line-height:32px;font-weight:600;color:var(--github-binding-text)}.github-binding-auth-gate-copy p{margin:0;color:var(--github-binding-muted);font-size:14px;line-height:24px}.gitlab-binding-icon{background:var(--github-binding-gitlab-icon-bg);border:1px solid var(--github-binding-gitlab-icon-border)}.gitlab-binding-icon img{width:34px;height:34px;object-fit:contain}.github-binding-header h1{margin:0;font-size:28px;font-weight:700;color:var(--github-binding-text)}.github-binding-header p,.github-binding-status p{margin:8px 0 0;color:var(--github-binding-muted);line-height:1.6}.github-binding-status{display:flex;gap:16px;align-items:center;margin-top:0;padding:16px;border-radius:16px;border:0;background:var(--github-binding-subtle-bg)}.github-binding-status-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--github-binding-success-bg);color:var(--github-binding-success-fg);flex:0 0 auto}.github-binding-status-icon.is-loading{background:var(--github-binding-loading-bg);color:var(--github-binding-loading-fg)}.github-binding-status-icon.is-loading svg{animation:github-binding-spin .9s linear infinite}.github-binding-status-icon.is-error{background:var(--github-binding-error-bg);color:var(--github-binding-error-fg)}.github-binding-status strong{display:block;font-size:16px;line-height:22px;font-weight:600;color:var(--github-binding-text)}.github-binding-status>div:nth-child(2){min-width:0;flex:1 1 auto}.github-binding-status p{margin:0;font-size:14px;line-height:22px}.github-binding-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.github-binding-meta>div{padding:16px;border-radius:12px;background:var(--github-binding-subtle-bg);border:1px solid var(--github-binding-border);min-width:0}.github-binding-meta span{display:block;margin-bottom:6px;color:var(--github-binding-soft);font-size:13px}.github-binding-meta strong{display:block;color:var(--github-binding-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-binding-target{margin-top:0;padding:0;border-radius:0;border:0;background:transparent}.github-binding-target h2{margin:0 0 12px;font-size:16px;line-height:22px;font-weight:600;color:var(--github-binding-text)}.github-binding-authorization-select{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px;border:1px solid var(--github-binding-border);border-radius:12px;background:var(--github-binding-subtle-bg)}.github-binding-authorization-select>span{flex:0 0 auto;color:var(--github-binding-label);font-size:13px;font-weight:500;line-height:20px}.github-binding-authorization-trigger.ui-select-trigger{width:min(360px,100%);background:var(--github-binding-panel-bg)}.github-binding-target-table{display:grid;gap:8px}.github-binding-target-head,.github-binding-target-row{display:grid;grid-template-columns:180px 180px minmax(0,1fr) 36px;gap:8px;align-items:start;min-width:0}.github-binding-target-table--no-actions .github-binding-target-head,.github-binding-target-table--no-actions .github-binding-target-row{grid-template-columns:180px 180px minmax(0,1fr)}.github-binding-target-select-trigger.ui-select-trigger{width:180px}.github-binding-target-readonly{width:180px;height:40px;display:flex;align-items:center;min-width:0;padding:0 12px;border:1px solid var(--github-binding-control-border);border-radius:8px;color:var(--github-binding-text);background:var(--github-binding-subtle-bg);font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-binding-target-select-content{width:var(--radix-select-trigger-width)}.github-binding-target-head{align-items:center;min-height:22px}.github-binding-target-head span{color:var(--github-binding-label);font-size:13px;font-weight:500;line-height:22px}.github-binding-target-head .ui-required-mark{color:var(--danger)}.github-binding-row-remove.ui-button{width:36px;height:36px;color:var(--github-binding-text)}.github-binding-target-hint,.github-binding-target-error{margin:12px 0 0;font-size:14px;line-height:1.5}.github-binding-target-hint{color:var(--github-binding-muted)}.github-binding-target-error{color:var(--github-binding-error-fg)}.github-binding-row-error{grid-column:1 / -1;color:var(--github-binding-error-fg);font-size:13px;line-height:20px}.github-binding-add-row.ui-button{width:180px;margin-top:12px}.github-binding-inline-spinner{animation:github-binding-spin .9s linear infinite}.github-binding-repositories{margin-top:24px;padding:18px;border-radius:12px;border:1px solid var(--github-binding-border);background:var(--github-binding-panel-bg)}.github-binding-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.github-binding-section-title h2{margin:0;font-size:18px;color:var(--github-binding-text)}.github-binding-repository-list{display:grid;gap:10px;margin-top:14px}.github-binding-repository{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid var(--github-binding-border);background:var(--github-binding-panel-bg);color:var(--github-binding-text)}.github-binding-repository span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-binding-repository-logo{width:18px;height:18px;flex:0 0 auto;color:currentColor}.gitlab-binding-repository-icon{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.github-binding-empty{margin-top:14px;padding:22px;border-radius:10px;background:var(--github-binding-subtle-bg);color:var(--github-binding-muted);text-align:center}.github-binding-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;width:100%}.github-binding-actions button{min-width:68px;height:40px;padding-inline:32px}.github-binding-actions--waiting{justify-content:center;margin-top:auto}.github-binding-actions--waiting button{width:160px}.github-binding-footer-installation{position:absolute;left:50%;bottom:28px;transform:translate(-50%);margin:0;color:var(--github-binding-muted);font-size:14px;line-height:22px;white-space:nowrap}@keyframes github-binding-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.github-binding-page{align-content:start;padding-top:96px}.github-binding-card{width:100%;min-height:auto;padding:24px}.github-binding-card--waiting{width:100%;padding:40px 24px 32px}.github-binding-header{flex-direction:column}.github-binding-meta{grid-template-columns:1fr}.github-binding-target-head{display:none}.github-binding-target-row{grid-template-columns:1fr 36px}.github-binding-target-table--no-actions .github-binding-target-row{grid-template-columns:1fr}.github-binding-authorization-select{align-items:stretch;flex-direction:column}.github-binding-authorization-trigger.ui-select-trigger{width:100%}.github-binding-target-row>.ui-select-trigger,.github-binding-target-row>.ui-multi-select,.github-binding-target-row>.github-binding-target-readonly{grid-column:1}.github-binding-row-remove{grid-column:2;grid-row:1 / span 3}.github-binding-actions{flex-direction:column-reverse}.github-binding-actions button{width:100%}.github-binding-footer-installation{position:static;transform:none;margin-top:20px}}[role=tooltip]{border:0;box-shadow:none}.app-shell.electron-embedded-surface{--content-min-width: 0px;--sidebar-width: clamp(184px, 22vw, 232px);min-width:0;min-height:0;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell.electron-embedded-surface>.sidebar{position:relative;top:auto;bottom:auto;left:auto;width:var(--sidebar-width);min-height:0;height:100vh;padding:8px 8px 16px;border-right:.5px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:0;opacity:1;visibility:visible;transform:none;filter:none;pointer-events:auto;box-shadow:none}.electron-embedded-surface .space-section{margin-top:0}.electron-embedded-surface .space-heading{margin-top:4px}.electron-embedded-surface>.content,.electron-embedded-surface .spaces-page,.electron-embedded-surface .space-layout,.electron-embedded-surface .space-panel,.electron-embedded-surface .sandbox-readonly-page,.electron-embedded-surface .sandbox-data-table{min-width:0;max-width:100%}.electron-embedded-surface .space-detail-header{padding-right:clamp(16px,2vw,24px);padding-left:clamp(16px,2vw,24px)}.electron-embedded-surface .space-layout{grid-template-columns:minmax(120px,148px) minmax(0,1fr);gap:clamp(12px,2vw,24px);padding:8px clamp(12px,2vw,20px) 16px}.electron-embedded-surface .space-layout.is-sandbox-detail{grid-template-columns:minmax(0,1fr);gap:0}.electron-embedded-surface .space-panel{overflow-x:hidden;overflow-y:auto}.electron-embedded-surface .sandbox-data-table .ui-table-container{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.electron-embedded-surface .sandbox-readonly-tabs-head,.electron-embedded-surface .tool-header,.electron-embedded-surface .agent-guideline-header{min-width:0;flex-wrap:wrap}.electron-embedded-surface .sandbox-readonly-toolbar-actions,.electron-embedded-surface .tool-header-action,.electron-embedded-surface .tool-header-action-group,.electron-embedded-surface .agent-guideline-actions,.electron-embedded-surface .knowledge-toolbar{min-width:0;max-width:100%;flex-wrap:wrap}@media (max-width: 760px){.app-shell.electron-embedded-surface{--sidebar-width: 168px}.electron-embedded-surface .space-layout{grid-template-columns:112px minmax(0,1fr);gap:12px;padding-right:12px;padding-left:12px}.electron-embedded-surface .space-subnav button{padding-right:8px;padding-left:8px}}
