.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}.sandbox-credential-page{display:flex;flex-direction:column;gap:16px;min-width:0}.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}.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}.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}.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:flex-start;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-picked-row .knowledge-card-name,.knowledge-picked-row .knowledge-card-name:hover{cursor:default;text-decoration:none}.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:hover{color:var(--danger-soft-fg);background:var(--danger-soft-bg)}.knowledge-binding-scope{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.knowledge-binding-scope-option{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--foreground);font-size:13px;line-height:20px;cursor:pointer}.knowledge-binding-scope-option .radio-item:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.knowledge-picked-remove{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)}.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}.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)}.model-empty-art{position:relative;width:110px;height:88px}.model-empty-card{position:absolute;box-sizing:border-box;border:.5px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-card-soft)}.model-empty-card-back{top:4px;left:0;display:flex;flex-direction:column;gap:4px;width:63px;height:63px;padding:12px 8px 7px;opacity:.8;transform:rotate(-14.1deg)}.model-empty-line{height:4.5px;border-radius:28px;background:var(--muted)}.model-empty-line-short{width:60%}.model-empty-card-front{top:8px;left:34px;display:flex;align-items:center;justify-content:center;width:66px;height:66px;transform:rotate(7deg);color:var(--foreground)}.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{width:560px;max-height:min(86vh,720px);overflow:visible;border:.5px solid var(--hairline-border);border-radius:16px;background:var(--card-elevated);box-shadow:var(--shadow-s5)}.meego-bind-dialog .dialog-titlebar{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{display:grid;gap:20px;overflow:visible;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:320px;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-cascade{display:flex;min-height:160px;max-height:320px}.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:160px;max-height:320px;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{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}.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{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{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-mark.is-error{color:var(--danger)}.mcp-card-error-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.mcp-card-error-tooltip{position:absolute;top:50%;left:calc(100% + 8px);z-index:20;max-width:260px;width:max-content;padding:6px 8px;border-radius:6px;background:var(--tooltip);color:var(--tooltip-foreground);font-size:12px;font-weight:400;line-height:18px;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:normal}.mcp-card-error-wrap:hover .mcp-card-error-tooltip,.mcp-card-main:focus-visible .mcp-card-error-tooltip{opacity:1;transform:translateY(-50%)}.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}.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:disabled{opacity:1;cursor:default}:root[data-theme=dark] .desktop-download-option:not(.desktop-download-option-primary) img{filter:invert(1)}: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;--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;--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%}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-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}@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}.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)}.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;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-subnav{display:grid;align-content:start;gap:2px}.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-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:hover{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{background:var(--primary-hover)}.ui-button-secondary,.ui-button-subtle{color:var(--secondary-foreground);background:var(--secondary)}.ui-button-secondary:hover,.ui-button-subtle:hover{background:var(--hover-bg-strong)}.ui-button-outline{color:var(--accent-foreground);border-color:var(--border);background:var(--background)}.ui-button-outline:hover{background:var(--hover-bg)}.ui-button-ghost{color:var(--accent-foreground);background:transparent}.ui-button-ghost:hover{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-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:auto}.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-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}.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)}.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:#fff}.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-content{outline: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{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}.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:36px;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 .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]{background:transparent}.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(90vh,760px) - 72px);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:420px}.admin-confirm-description{color:var(--status-neutral);font-size:14px;line-height:21px}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.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-management-page .bot-settings-device-section .bot-settings-heading{min-height:46px}.bot-settings-management-page .bot-settings-device-section{gap:16px}.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}.dropdown-content.bot-model-menu{box-sizing:border-box;width:calc(var(--radix-dropdown-menu-trigger-width) - 107px);min-width:200px;padding:4px}.dropdown-content.bot-model-depth-menu{z-index:2000;box-sizing:border-box;width:112px;min-width:112px;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}.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:4px;color:#fff;background:#fa8500;font-size:10px;font-weight:500;line-height:18px}.bot-current-space-avatar.kind-personal{background:var(--status-soft)}.bot-current-space-avatar img{width:100%;height:100%;object-fit:cover}.bot-current-space-option .bot-current-space-avatar{width:32px;height:32px;border-radius:12px;corner-shape:superellipse(1.25);font-size:14px;line-height:32px}.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:auto}.bot-current-space-menu .ui-select-scroll-button{display:none}.bot-current-space-menu .ui-select-item{gap:10px;padding:8px 12px}.bot-current-space-menu .ui-select-item-text{width:auto;max-width:calc(100% - 30px);min-width:0;flex:0 1 auto}.bot-current-space-menu .ui-select-item-indicator{position:static;width:20px;flex:0 0 20px;justify-content:center;color:var(--foreground)}.bot-current-space-option-main{min-width:0;display:grid;gap:1px}.bot-current-space-option-main>span,.bot-current-space-option-main>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-current-space-option-main>span{color:var(--foreground);font-size:14px;line-height:20px}.bot-current-space-option-main>small{color:var(--status-soft);font-size:12px;line-height:18px}.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{box-sizing:border-box;padding-right:16px;padding-left:16px}.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-management-page .bot-settings-empty-device{min-height:220px}.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-empty-device{min-height:180px;display:grid;place-items:center;gap:8px;padding:28px;border:1px dashed var(--subtle-border-strong);border-radius:16px;color:var(--status-soft);background:var(--card);text-align:center}.bot-settings-empty-device svg{color:var(--status-neutral)}.bot-settings-empty-device strong{color:var(--foreground);font-size:15px;line-height:22px}.bot-settings-empty-device span{font-size:13px;line-height:20px}.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(620px,calc(100vw - 32px))}.bot-device-guide-body{display:grid;gap:12px;padding:16px 24px 0}.bot-device-guide-method{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.bot-device-guide-method-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.bot-device-guide-method-head-action{align-items:center}.bot-device-guide-step{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;color:var(--muted-foreground);background:var(--secondary);font-size:12px;font-weight:600;line-height:1}.bot-device-guide-method-title{display:grid;gap:6px;min-width:0}.bot-device-guide-method-title h3{margin:0;color:var(--foreground);font-size:15px;font-weight:600;line-height:20px}.bot-device-guide-method-title p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:18px}.bot-device-command-list{display:grid;gap:10px;min-width:0}.bot-device-command-row{display:grid;gap:6px;min-width:0}.bot-device-command-title{color:var(--foreground);font-size:13px;font-weight:600;line-height:18px}.bot-device-command{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 8px 12px 14px;border:.5px solid var(--code-border);border-radius:10px;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{width:40px;height:28px;color:var(--foreground)}.bot-device-download-button.ui-button{flex:0 0 auto;gap:6px;margin-left:auto;padding-inline:14px;font-weight:600;text-decoration:none}.bot-device-download-button.ui-button:hover{text-decoration:none}.bot-device-guide-footer{align-items:center;border:1px solid var(--success-border);border-radius:10px;color:var(--success-foreground);display:flex;gap:8px;justify-content:flex-start;background:var(--success-soft-bg);font-size:13px;font-weight:500;line-height:20px;margin:14px 24px 24px;min-height:44px;padding:10px 12px}.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,.bot-device-guide-method-head-action{align-items:flex-start;flex-wrap:wrap}.bot-device-download-button.ui-button{width:100%;margin-left:0}.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-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:2px}.bot-settings-device-title>span:first-child{min-width:0;display:flex;align-items:center;gap:0;color:var(--foreground);font-size:13px;line-height:20px}.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:26px;flex:0 1 auto;position:relative;display:inline-grid;grid-template-areas:"device-name";align-items:center;margin:0;vertical-align:middle}.bot-settings-device-name-sizer,.bot-settings-device-name-trigger,.bot-settings-device-name-input{min-width:0;height:26px;grid-area:device-name;box-sizing:border-box;color:var(--foreground);background:transparent;font:inherit;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.bot-settings-device-name-sizer{width:max-content;max-width:100%;display:block;overflow:hidden;padding:2px 4px;border:0;visibility:hidden;pointer-events:none}.bot-settings-device-name-draft-sizer{padding-right:12px}.bot-settings-device-name-trigger,.bot-settings-device-name-input{position:absolute;right:4px;left:-4px;width:auto;border:1px solid transparent;border-radius:6px}.bot-settings-device-name-trigger{top:1px;bottom:auto;height:24px;overflow:hidden;padding:0 3px;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;right:8px;bottom:0;left:-7px;height:26px;padding:1px 6px;outline:none;caret-color:currentColor}.bot-settings-device-name-shell>.bot-settings-device-name{position:absolute;top:0;right:8px;bottom:0;left:0;box-sizing:border-box;padding:2px 0;font-size:14px;font-weight:400;line-height:22px}.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;text-overflow:ellipsis;white-space:nowrap}.bot-settings-directory-main>small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:22px;text-overflow:ellipsis;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{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;margin:0;box-sizing:border-box;padding:16px}.artifact-preview-content .bot-code-page{height:100%;overflow:hidden}.bot-artifact-shell.access-denied{padding:0}.bot-artifact-shell.access-denied>.bot-settings-heading{box-sizing:border-box;height:64px;min-height:64px;flex:0 0 64px;padding:12px 12px 12px 16px}.bot-artifact-shell.access-denied>.bot-settings-heading h2{font-weight:500}.bot-artifact-shell>.bot-state{min-height:0;flex:1 1 auto}.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-meta{margin:4px 0 0;color:#646a73;font-size:12px;line-height:18px}.bot-artifact-panel{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:8px;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-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{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;color:#646a73;text-align:center}.bot-artifact-unsupported strong{color:#1f2329;font-size:15px;line-height:24px}.bot-artifact-unsupported span{max-width:560px;font-size:13px;line-height:20px;word-break:break-all}.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}.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-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}.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-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}}
