.vertical-resize-handle{display:flex;justify-content:center;cursor:var(--cursor-column-resize);touch-action:none;-webkit-user-select:none;user-select:none}.vertical-resize-handle>span{width:2px;height:100%;background:transparent;transition:background .15s ease,box-shadow .15s ease}.vertical-resize-handle:hover>span,.vertical-resize-handle:focus-visible>span,.vertical-resize-handle.is-resizing>span{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-translucent)}.vertical-resize-handle:focus-visible{outline:0}.vertical-resize-handle.is-edge-left,.vertical-resize-handle.is-edge-right{position:absolute;z-index:20;top:0;bottom:0;width:12px}.vertical-resize-handle.is-edge-left{left:-6px}.vertical-resize-handle.is-edge-right{right:-6px}html.is-panel-resizing,html.is-panel-resizing *{cursor:var(--cursor-column-resize)!important;-webkit-user-select:none!important;user-select:none!important}.explorer-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:var(--color-accent-translucent-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.explorer-upload-dialog{width:min(640px,100%);max-height:min(720px,calc(100dvh - 48px));min-height:0;padding:22px;display:grid;grid-template-rows:auto auto auto auto minmax(96px,1fr) auto;gap:14px;overflow:hidden;border-radius:13px;color:var(--color-text-primary);background:var(--color-surface-base);box-shadow:0 26px 70px var(--color-shadow-strong)}.explorer-upload-dialog>header,.explorer-upload-dialog>footer,.explorer-upload-dialog>header>div,.explorer-upload-dropzone,.explorer-upload-pickers,.explorer-upload-summary,.explorer-upload-item,.explorer-upload-item>span{display:flex}.explorer-upload-dialog>header{align-items:flex-start;justify-content:space-between;gap:16px}.explorer-upload-dialog>header>div,.explorer-upload-item>span{min-width:0;flex-direction:column}.explorer-upload-dialog>header span{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.explorer-upload-dialog h2{margin:4px 0 0;font-size:var(--text-xl)}.explorer-upload-dialog button{border:0;font:inherit;cursor:pointer}.explorer-upload-dialog button:disabled{opacity:.5;cursor:default}.explorer-upload-dialog>header>button,.explorer-upload-item>button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--color-text-muted);background:transparent}.explorer-upload-dialog>header>button:hover:not(:disabled),.explorer-upload-item>button:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.explorer-upload-dialog button .icon{width:15px;height:15px}.explorer-upload-dropzone{min-height:126px;padding:18px;align-items:center;gap:13px;border:1px dashed var(--color-border-strong);border-radius:10px;background:var(--color-surface-subtle);transition:border-color .16s ease,background-color .16s ease}.explorer-upload-dropzone.collecting{border-color:var(--color-accent);background:var(--color-surface-selected)}.explorer-upload-dropzone>.icon{width:26px;height:26px;flex:0 0 auto;color:var(--color-text-link)}.explorer-upload-dropzone>div:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.explorer-upload-dropzone strong{font-size:var(--text-base)}.explorer-upload-dropzone span,.explorer-upload-item small{color:var(--color-text-muted);font-size:var(--text-xs)}.explorer-upload-pickers{flex:0 0 auto;gap:7px}.explorer-upload-pickers button,.explorer-upload-dialog>footer button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-raised)}.explorer-upload-pickers button:hover:not(:disabled){color:var(--color-text-link);background:var(--color-surface-hover)}.explorer-upload-summary{min-height:30px;align-items:center;gap:15px;color:var(--color-text-muted);font-size:var(--text-xs)}.explorer-upload-summary strong{color:var(--color-text-primary);font-size:var(--text-sm)}.explorer-upload-overall-percent{margin-left:auto;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:800}.explorer-upload-overall-progress,.explorer-upload-item-progress{display:block;overflow:hidden;border-radius:999px;background:var(--color-surface-sunken)}.explorer-upload-overall-progress{height:4px;margin-top:-9px}.explorer-upload-overall-progress>i,.explorer-upload-item-progress>i{height:100%;display:block;border-radius:inherit;background:var(--color-accent);transition:width .2s ease}.explorer-upload-queue{min-height:0;overflow:auto;border-block:1px solid var(--color-divider)}.explorer-upload-item{min-height:64px;padding:8px 4px;align-items:center;gap:10px;border-bottom:1px solid var(--color-divider)}.explorer-upload-item:last-child{border-bottom:0}.explorer-upload-item>.icon{width:18px;height:18px;flex:0 0 auto;color:var(--color-text-link)}.explorer-upload-item>span{flex:1;gap:3px}.explorer-upload-item-progress{width:min(240px,100%);height:3px;margin-top:2px}.explorer-upload-item-progress>i{width:0}.explorer-upload-item.completed .explorer-upload-item-progress>i{width:100%}.explorer-upload-item.completed .explorer-upload-item-progress>i{background:var(--color-accent)}.explorer-upload-item.failed .explorer-upload-item-progress>i{background:var(--color-danger)}.explorer-upload-item>span>em{overflow:hidden;color:var(--color-danger);font-size:var(--text-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.explorer-upload-item-status{min-width:52px;flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.explorer-upload-item-status small{display:block;margin-top:2px;color:inherit;font-size:10px;font-weight:500;white-space:nowrap}.explorer-upload-item.uploading .explorer-upload-item-status{color:var(--color-text-link)}.explorer-upload-item.completed .explorer-upload-item-status{color:var(--color-success-strong)}.explorer-upload-item.failed .explorer-upload-item-status{color:var(--color-danger)}.explorer-upload-item strong,.explorer-upload-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-upload-item strong{font-size:var(--text-sm)}.explorer-upload-error{margin:0;padding:8px 10px;border-radius:var(--hos-radius-control);color:var(--color-danger);background:var(--color-danger-soft)}.explorer-upload-empty{min-height:104px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--color-text-muted);font-size:var(--text-sm)}.explorer-upload-empty .icon{width:22px;height:22px}.explorer-upload-dialog>footer{justify-content:flex-end;gap:8px}.explorer-upload-dialog>footer button{min-height:28px;height:28px;padding-inline:10px;font-size:var(--text-xs)}.explorer-upload-dialog>footer button.primary{color:var(--color-text-on-accent);background:var(--color-accent)}@media(max-width:620px){.explorer-upload-backdrop{padding:12px}.explorer-upload-dialog{max-height:calc(100dvh - 24px);padding:17px}.explorer-upload-dropzone{align-items:flex-start;flex-wrap:wrap}.explorer-upload-pickers{width:100%}.explorer-upload-pickers button{flex:1}}.file-center-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.file-center-picker-backdrop.maximized{padding:8px}.file-center-picker{width:min(840px,calc(100vw - 48px));height:520px;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(220px,1fr) auto;overflow:hidden;border:1px solid var(--color-border-default);border-radius:14px;color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-sm);box-shadow:0 22px 64px var(--color-shadow-strong)}.file-center-picker.maximized{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:none;border-radius:10px}.file-center-picker>header,.file-center-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.file-center-picker>header{padding:6px 12px;border-bottom:1px solid var(--color-border-default)}.file-center-picker>footer>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.file-center-picker>header h2{flex:0 0 auto;margin:0;font-size:var(--text-sm);line-height:1.4}.file-center-picker-search{min-width:0;max-width:360px;flex:1;height:30px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-subtle);background:var(--input-background)}.file-center-picker-directory-pane>.file-center-picker-search{width:auto;max-width:none;margin:8px 8px 0}.file-center-picker-search:focus-within{border-color:var(--color-focus-ring)}.file-center-picker-search>.icon{width:15px;height:15px;flex:0 0 auto}.file-center-picker-search input{min-width:0;flex:1;border:0;outline:0;color:var(--color-text-primary);background:transparent;font:inherit}.file-center-picker-search input::placeholder{color:var(--color-text-subtle)}.file-center-picker-search button{width:22px!important;height:22px!important;flex:0 0 auto;border-radius:var(--hos-radius-control)!important}.file-center-picker-search button .icon{width:13px;height:13px}.file-center-picker>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--color-text-muted);background:transparent;cursor:pointer}.file-center-picker>header button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.file-center-picker-window-controls{display:flex;align-items:center;gap:2px}.file-center-picker-window-controls .icon{width:17px;height:17px}.file-center-picker-browser{min-height:0;display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);background:var(--color-surface-base)}.file-center-picker-directory-pane,.file-center-picker-file-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.file-center-picker-directory-pane{grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.file-center-picker-directory-pane>header,.file-center-picker-file-pane>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border-default)}.file-center-picker-navigation-header{padding:4px 8px!important;gap:4px!important}.file-center-picker-navigation-header button{flex:1;min-width:0;min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;color:var(--color-text-muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.file-center-picker-navigation-header button:hover,.file-center-picker-navigation-header button.active{color:var(--color-text-primary);background:var(--color-item-selected)}.file-center-picker-navigation-header button .icon{width:15px;height:15px}.file-center-picker-directory-pane>header .icon,.file-center-picker-file-pane>header .icon{width:15px;height:15px;color:var(--color-text-subtle)}.file-center-picker-file-pane>header>span{min-width:0;display:flex;align-items:center;gap:7px}.file-center-picker-file-pane>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-center-picker-file-pane>header small{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--text-xs)}.file-center-picker-tree,.file-center-picker-file-list,.file-center-picker-type-navigation{min-height:0;overflow-y:auto;padding:8px}.file-center-picker-file-list{background:var(--color-surface-base)}.file-center-picker-type-navigation{display:flex;flex-direction:column;gap:2px}.file-center-picker-type-navigation button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.file-center-picker-type-navigation button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.file-center-picker-type-navigation button .icon,.file-center-picker-type-navigation button .explorer-item-icon{width:16px;height:16px;flex:0 0 auto}.file-center-picker-type-navigation button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-center-picker-directory-row{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;color:var(--color-text-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.file-center-picker-directory-entry{display:flex;align-items:center}.file-center-picker-directory-entry>.file-center-picker-directory-row{min-width:0;flex:1}.file-center-picker-directory-checkbox{width:28px;min-height:42px;flex:0 0 28px;display:grid;place-items:center}.file-center-picker-directory-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--color-accent)}.file-center-picker-directory-row:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.file-center-picker-directory-row>.icon{width:16px;height:16px;flex:0 0 auto}.file-center-picker-directory-chevron{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center}.file-center-picker-directory-chevron>.icon{width:14px;height:14px}.file-center-picker-directory-row>span:not(.file-center-picker-directory-chevron){flex:1;font-weight:750}.file-center-picker-directory-row small{color:var(--color-text-subtle);font-size:var(--text-xs);font-style:normal}.file-center-picker-file-header,.file-center-picker-file{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) 118px 58px 68px;align-items:center;gap:8px;padding:0 10px;text-align:left}.file-center-picker-file-header{min-height:34px;position:sticky;top:-8px;z-index:1;color:var(--color-text-subtle);background:var(--color-surface-raised);font-size:var(--text-xs);font-weight:850}.file-center-picker-file{min-height:40px;border:0;border-radius:7px;color:var(--color-text-primary);background:transparent;font:inherit;font-size:var(--text-sm);cursor:pointer}.file-center-picker-file:hover:not(:disabled){color:var(--color-info);background:var(--accent-blue-surface)}.file-center-picker-load-more{display:block;margin:10px auto 2px;padding:7px 12px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-raised);font:inherit;font-size:var(--text-xs);cursor:pointer}.file-center-picker-load-more:hover{background:var(--color-surface-hover)}.file-center-picker-file-name{min-width:0;display:flex;align-items:center;gap:8px}.file-center-picker-file-name .explorer-item-icon{width:18px;height:18px}.file-center-picker-file-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.file-center-picker-file-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle);font-size:var(--text-xs)}.file-center-picker-file-type.encrypted{color:var(--color-danger-strong);font-weight:750}.file-center-picker-file.selected{color:var(--color-info);background:var(--color-item-selected)}.file-center-picker-file:disabled{opacity:.55;cursor:not-allowed}.file-center-picker-virtual-spacer{width:100%;pointer-events:none}.file-center-picker-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--color-text-subtle);text-align:center}.file-center-picker-state.error{color:var(--color-danger-strong)}.file-center-picker-state>.icon{width:26px;height:26px}.file-center-picker>footer{border-top:1px solid var(--color-border-default)}.file-center-picker>footer>div{display:flex;gap:8px}.file-center-picker>footer button{min-height:34px;padding:0 13px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);background:var(--color-surface-base);font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.file-center-picker>footer button .icon{width:15px;height:15px;margin-right:6px;vertical-align:-2px}.file-center-picker>footer button.primary{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent)}.file-center-picker>footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.file-center-picker-backdrop{padding:12px}.file-center-picker{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.file-center-picker.maximized{width:calc(100vw - 8px);height:calc(100vh - 8px)}.file-center-picker-browser{grid-template-columns:150px minmax(0,1fr)}.file-center-picker-file-header,.file-center-picker-file{grid-template-columns:minmax(130px,1fr) 58px 64px}.file-center-picker-file-header>:nth-child(2),.file-center-picker-file-modified{display:none}.file-center-picker>footer{align-items:flex-end;flex-direction:column}}.chat-session-bar[aria-label=对话状态栏],.hermes-group-chat .hermes-group-actions,.hermes-group-chat .swarm-team-chat-roster>header,.workspace-panel.workspace-panel-compact .file-tree-header{box-sizing:border-box;height:var(--conversation-toolbar-height, 48px);min-height:var(--conversation-toolbar-height, 48px);flex:0 0 var(--conversation-toolbar-height, 48px);padding:var(--space-1, 4px) var(--space-3, 12px);margin:0;flex-wrap:nowrap;background:var(--toolbar-background);border-bottom:1px solid var(--color-border-default);backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-panel.workspace-panel-compact{padding:0;gap:0}.workspace-panel.workspace-panel-compact .file-tree-section{margin:0;gap:0}.workspace-panel.workspace-panel-compact .file-tree{padding:var(--space-2, 8px) var(--space-3, 12px);border-top:0}.workspace-panel.workspace-panel-compact .workspace-actions{margin:var(--space-2, 8px) var(--space-3, 12px) var(--space-3, 12px)}.workspace-tree-header-actions{display:flex;align-items:center;gap:var(--space-1, 4px)}.workspace-panel .tree-node-wrapper{min-width:0;grid-template-columns:minmax(0,1fr)}.workspace-panel .tree-children,.workspace-panel .tree-node{min-width:0;max-width:100%;box-sizing:border-box}.workspace-panel .node-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-panel .node-icon,.workspace-panel .chevron-toggle,.workspace-panel .chevron-placeholder{flex-shrink:0}.workspace-upload-control{position:relative;flex:1;min-width:0}.workspace-upload-control>.workspace-action-btn{width:100%}.workspace-upload-menu{position:absolute;bottom:calc(100% + var(--space-2, 8px));left:0;min-width:max(100%,180px);padding:var(--space-1, 4px);z-index:30;background:var(--color-surface-primary, var(--input-background));border:1px solid var(--color-border-default);border-radius:var(--radius-sm, 4px)}.workspace-upload-menu button{display:block;width:100%;padding:var(--space-2, 8px);border:0;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.workspace-upload-menu button:hover,.workspace-upload-menu button:focus-visible{background:var(--color-item-selected)}.file-summary-reasoning{margin-top:12px;padding:12px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-secondary);background:var(--color-surface-raised)}.file-summary-reasoning-status{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-sm)}.file-summary-reasoning-status>span:not(.preview-spinner){min-width:0;flex:1}.file-summary-reasoning-status small{flex:0 0 auto;color:var(--color-text-subtle)}.file-summary-reasoning details{margin-top:10px;border-top:1px solid var(--color-border-default);padding-top:9px}.file-summary-reasoning summary{cursor:pointer;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700}.file-summary-reasoning pre{margin:9px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);line-height:1.6}.image-classification-tags{display:flex;flex-wrap:wrap;gap:6px}.image-classification-tags span{min-height:24px;padding:3px 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border-default);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--text-xs)}.image-classification-tags .icon{width:12px;height:12px;color:var(--color-accent)}.personal-file-audio-player{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-base)}.personal-file-audio-heading{display:flex;align-items:center;gap:9px;min-width:0}.personal-file-audio-heading>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--color-violet);background:var(--color-surface-subtle)}.personal-file-audio-heading .icon{width:16px;height:16px}.personal-file-audio-heading>div{min-width:0;display:grid;gap:1px}.personal-file-audio-heading strong{color:var(--color-text-primary);font-size:var(--text-sm)}.personal-file-audio-heading small{color:var(--color-text-subtle);font-size:var(--text-xs)}.personal-file-audio-player audio{width:100%;height:34px;display:block;color-scheme:light dark}.personal-file-transcription-actions{display:flex;align-items:center;gap:8px;min-width:0}.personal-file-transcription-actions button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-subtle);font-size:var(--text-xs);cursor:pointer}.personal-file-transcription-actions button:disabled{cursor:default;opacity:.6}.personal-file-transcription-actions .icon{width:14px;height:14px}.personal-file-transcription-actions small{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.personal-file-transcript{display:grid;gap:5px;padding:9px 10px;border-radius:8px;background:var(--color-surface-subtle)}.personal-file-transcript strong,.personal-file-transcript p,.personal-file-transcription-error{margin:0;font-size:var(--text-xs)}.personal-file-transcript-tabs{display:flex;align-items:center;gap:4px;padding-bottom:5px;border-bottom:1px solid var(--color-border-default)}.personal-file-transcript-tabs button{min-height:26px;padding:3px 8px;border:0;border-radius:6px;color:var(--color-text-subtle);background:transparent;font-size:var(--text-xs);cursor:pointer}.personal-file-transcript-tabs button.active{color:var(--color-text-primary);background:var(--color-item-selected);font-weight:600}.personal-file-transcript-panel{display:grid;gap:5px}.personal-file-transcript-panel>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.personal-file-transcript p{color:var(--color-text-secondary);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.personal-file-transcription-error{color:var(--color-danger)}.personal-file-video-player{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-base)}.personal-file-video-heading{min-width:0;display:flex;align-items:center;gap:9px}.personal-file-video-heading>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--color-info);background:var(--color-surface-subtle)}.personal-file-video-heading .icon{width:16px;height:16px}.personal-file-video-heading>div{min-width:0;display:grid;gap:1px}.personal-file-video-heading strong{color:var(--color-text-primary);font-size:var(--text-sm)}.personal-file-video-heading small{color:var(--color-text-subtle);font-size:var(--text-xs)}.personal-file-video-player .synchronized-video-player{width:100%;max-height:360px;aspect-ratio:16 / 9}.synchronized-video-player{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#000}.synchronized-video-player video{width:100%;height:100%;display:block;object-fit:contain}.video-subtitle-toggle{position:absolute;top:10px;right:10px;z-index:2;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,white 36%,transparent);border-radius:6px;color:#fff;background:color-mix(in srgb,black 66%,transparent);font-size:var(--text-xs);cursor:pointer}.video-subtitle-toggle .icon{width:13px;height:13px}.video-subtitle-toggle.active{background:color-mix(in srgb,var(--color-accent) 82%,black)}.video-subtitle-overlay{position:absolute;left:8%;right:8%;bottom:48px;z-index:1;display:flex;justify-content:center;pointer-events:none;text-align:center}.video-subtitle-overlay span{max-width:100%;padding:4px 10px;border-radius:4px;color:#fff;background:color-mix(in srgb,black 72%,transparent);font-size:clamp(16px,1.25vw,22px);line-height:1.45;text-shadow:0 1px 2px black}.personal-file-video-player .video-subtitle-overlay span{padding:2px 7px;font-size:clamp(11px,.8vw,13px);line-height:1.35}.personal-file-video-subtitle-notice{color:var(--color-text-subtle);font-size:var(--text-xs)}.analysis-dag{margin:12px 0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--card-background)}.analysis-dag:last-child{margin-bottom:0}.analysis-dag figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-border-default);background:var(--toolbar-background)}.analysis-dag-caption-copy{display:grid;min-width:0;gap:2px}.analysis-dag-caption-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.analysis-dag-caption-copy small{color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap}.analysis-dag figcaption button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;padding:5px 8px;color:var(--color-text-muted);background:var(--button-neutral-background);font:inherit;font-size:var(--text-xs);cursor:pointer}.analysis-dag figcaption button:hover{color:var(--color-text-primary);background:var(--button-hover-background)}.analysis-dag figcaption button svg{width:13px;height:13px}.analysis-dag-viewport{min-height:160px;overflow:auto;padding:8px;background:var(--page-background);cursor:zoom-in;overscroll-behavior:contain}.analysis-dag-viewport:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-3px}.analysis-dag>.analysis-dag-viewport>svg{display:block;min-width:680px;width:100%;height:auto}.analysis-dag-edges path{fill:none;stroke:var(--color-border-strong);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analysis-dag marker path,.analysis-dag-dialog marker path{fill:var(--color-border-strong)}.analysis-dag-edges text{fill:var(--color-text-subtle);font-size:10px;text-anchor:middle}.analysis-dag-node rect{fill:var(--card-background);stroke:var(--color-border-strong);stroke-width:1.5;filter:drop-shadow(0 2px 3px var(--color-shadow-soft));vector-effect:non-scaling-stroke}.analysis-dag-node[data-node-type=source] rect{fill:var(--color-info-soft);stroke:var(--color-info-border)}.analysis-dag-node[data-node-type=decision] rect{fill:var(--color-warning-soft);stroke:var(--color-warning-border)}.analysis-dag-node[data-node-type=validation] rect{fill:var(--color-success-soft);stroke:var(--color-success-border)}.analysis-dag-node[data-node-type=output] rect{fill:var(--color-accent-soft);stroke:var(--color-accent)}.analysis-dag-node-type{fill:var(--color-text-subtle);font-size:9px;font-weight:800}.analysis-dag-node[data-node-type=source] .analysis-dag-node-type{fill:var(--color-info)}.analysis-dag-node[data-node-type=decision] .analysis-dag-node-type{fill:var(--color-warning)}.analysis-dag-node[data-node-type=validation] .analysis-dag-node-type{fill:var(--color-success)}.analysis-dag-node[data-node-type=output] .analysis-dag-node-type{fill:var(--color-accent)}.analysis-dag-node-label{fill:var(--color-text-primary);font-size:13px;font-weight:850}.analysis-dag-node-description{fill:var(--color-text-muted);font-size:10px}.analysis-dag-dialog-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(12px,3vw,32px);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.analysis-dag-dialog{display:grid;width:min(1400px,96vw);height:min(900px,92vh);min-height:320px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-default);border-radius:14px;background:var(--card-background);box-shadow:0 24px 64px var(--color-shadow-strong)}.analysis-dag-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--color-border-default);background:var(--toolbar-background)}.analysis-dag-dialog>header>div{display:grid;min-width:0;gap:2px}.analysis-dag-dialog>header small{color:var(--color-text-subtle);font-size:var(--text-xs)}.analysis-dag-dialog>header h2{overflow:hidden;margin:0;color:var(--color-text-primary);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.analysis-dag-dialog>header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:8px;padding:0;color:var(--color-text-muted);background:transparent;cursor:pointer}.analysis-dag-dialog>header button:hover{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--button-hover-background)}.analysis-dag-dialog>header button svg{width:17px;height:17px}.analysis-dag-dialog-viewport{overflow:auto;padding:16px;background:var(--page-background);overscroll-behavior:contain}.analysis-dag-dialog-viewport svg{display:block;width:100%;min-width:0;height:100%;margin:auto}@media(max-width:720px){.analysis-dag figcaption{align-items:flex-start}.analysis-dag>.analysis-dag-viewport>svg{min-width:600px}.analysis-dag-caption-copy small{white-space:normal}.analysis-dag-dialog-backdrop{padding:8px}.analysis-dag-dialog{width:100%;height:96vh}.analysis-dag-dialog-viewport svg{width:680px;min-width:680px;height:auto}}.message-file-actions{position:relative;display:flex;align-items:center;gap:8px;min-width:0;margin-top:0;white-space:normal}.message-response-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.message-response-actions .message-file-actions{margin:0}.message-file-actions details{position:relative;flex:0 0 auto}.message-file-actions summary,.message-copy-action{height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;color:var(--color-text-subtle);background:transparent;font-size:10px;font-weight:700;line-height:1;list-style:none;cursor:pointer}.message-copy-action{flex:0 0 auto;border:1px solid transparent;color:var(--color-info);background:transparent}.message-file-actions summary::-webkit-details-marker{display:none}.message-file-actions summary::marker{content:""}.message-file-actions summary:hover,.message-file-actions summary:focus-visible,.message-file-actions details[open] summary,.message-copy-action:hover,.message-copy-action:focus-visible{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-surface-raised)}.message-file-actions summary:focus-visible,.message-copy-action:focus-visible{outline:2px solid var(--color-info-border);outline-offset:1px}.message-file-actions summary{color:var(--color-info)}.message-file-actions summary .icon,.message-copy-action .icon{width:14px;height:14px}.message-file-actions summary .icon:last-child{width:11px;height:11px}.message-file-actions-menu{position:absolute;z-index:80;left:0;bottom:calc(100% + 5px);width:180px;padding:5px;display:grid;gap:2px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 14px 34px var(--color-shadow-medium)}.message-file-actions-menu button{width:100%;min-height:34px;padding:5px 8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:7px;color:var(--color-text-primary);background:transparent;text-align:left;cursor:pointer}.message-file-actions-menu button:hover,.message-file-actions-menu button:focus-visible{background:var(--color-item-selected)}.message-file-actions-menu button:focus-visible{outline:2px solid var(--color-info-border);outline-offset:-2px}.message-file-actions-menu button:disabled{opacity:.55;cursor:wait}.message-file-actions-menu button>.icon{width:17px;height:17px;color:var(--color-info)}.message-file-actions-menu strong{font-size:var(--text-sm)}.message-file-actions-feedback{min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.message-file-actions-feedback.error{color:var(--color-danger)}@media(max-width:680px){.message-file-actions{align-items:flex-start;flex-direction:column}.message-file-actions-menu{width:min(180px,calc(100vw - 56px))}.message-file-actions-feedback{max-width:100%;white-space:normal}}.pending-memory{margin:12px;padding:14px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--input-background);color:var(--color-text-primary);font-size:13px;min-width:0}.pending-memory p,.pending-memory small{color:var(--color-text-secondary)}.pending-memory article+article{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-default)}.pending-memory-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto;margin:10px 0}.pending-memory-actions{display:flex;flex-wrap:wrap;gap:8px}.scroll-to-latest{position:sticky;bottom:16px;z-index:40;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;flex:0 0 44px;align-self:center;margin:-68px auto 24px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--accent-blue-surface);border-radius:50%;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:0 14px 34px var(--color-shadow-medium);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scroll-to-latest:hover{transform:translateY(-1px);border-color:var(--accent-blue-border);box-shadow:0 18px 38px var(--color-shadow-medium)}.scroll-to-latest:focus-visible{outline:3px solid var(--color-border-glass);outline-offset:3px}.scroll-to-latest .icon{width:20px;height:20px}@media(max-width:700px){.scroll-to-latest{bottom:12px}}.conversation-composer{width:100%;min-width:0}.conversation-composer.conversation-composer--application{display:grid;gap:8px;padding:12px 14px 10px;border:1px solid var(--border-subtle);border-radius:16px;color:var(--text-primary);background:var(--card-background);box-shadow:0 22px 60px var(--color-shadow-medium);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.conversation-composer.conversation-composer--application.conversation-composer--dense{gap:4px;padding:6px 10px}.conversation-composer.conversation-composer--dense .conversation-composer__textarea{min-height:30px;padding:4px 2px}.conversation-composer.conversation-composer--application:focus-within{border-color:var(--color-border-default);background:var(--card-background);box-shadow:0 0 0 3px var(--color-accent-translucent),0 22px 60px var(--color-shadow-medium)}.conversation-composer__input-row{min-width:0;display:flex;align-items:flex-start;gap:9px}.conversation-composer__context{min-width:0;grid-column:1 / -1}.conversation-composer__context:empty{display:none}.conversation-composer__leading{min-height:34px;display:inline-flex;align-items:center;color:var(--color-text-link)}.conversation-composer__leading>.icon{width:18px;height:18px}.conversation-composer .conversation-composer__textarea{min-width:0;width:100%;min-height:38px;max-height:188px;padding:8px 2px;resize:none;overflow-y:hidden;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:var(--text-base);line-height:22px}.conversation-composer .conversation-composer__textarea::placeholder{color:var(--text-muted)}.conversation-composer .conversation-composer__textarea:hover{background:transparent}.conversation-composer .conversation-composer__textarea:focus,.conversation-composer .conversation-composer__textarea:focus-visible{border:0;outline:0;background:transparent;box-shadow:none}.conversation-composer .conversation-composer__textarea:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--input-disabled-background)}.conversation-composer__footer{min-width:0;min-height:32px;display:flex;align-items:center;gap:10px}.conversation-composer__accessories{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.conversation-composer__hint{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.conversation-composer-tool{min-width:0;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:8px;color:var(--text-primary);background:var(--button-neutral-background);font-size:var(--text-sm);font-weight:700;transition:color .15s ease,background .15s ease}.conversation-composer-tool:hover:not(:disabled){color:var(--text-primary);background:var(--button-hover-background)}.conversation-composer-tool.active{color:var(--text-primary);background:var(--button-selected-background)}.conversation-composer-tool:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--input-disabled-background)}.conversation-composer-tool .icon{width:14px;height:14px}.conversation-composer .conversation-composer__action{width:32px;min-width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:50%;color:var(--text-on-color);background:var(--button-primary-background);box-shadow:0 5px 14px color-mix(in srgb,var(--color-accent) 24%,transparent);font-size:var(--text-sm);font-weight:750;transition:transform .15s ease,background .15s ease,opacity .15s ease}.conversation-composer .conversation-composer__action:hover:not(:disabled){transform:translateY(-1px);background:var(--button-hover-background)}.conversation-composer .conversation-composer__action:active:not(:disabled){transform:translateY(0) scale(.97);background:var(--button-primary-active-background)}.conversation-composer .conversation-composer__action:disabled{cursor:not-allowed;opacity:1;color:var(--text-muted);background:var(--input-disabled-background);box-shadow:none}.conversation-composer .conversation-composer__action.is-stop{color:var(--text-on-color);background:var(--button-primary-background);box-shadow:0 5px 14px color-mix(in srgb,var(--color-accent) 24%,transparent)}.conversation-composer .conversation-composer__action.is-stop:hover:not(:disabled){background:var(--button-hover-background)}.conversation-composer .conversation-composer__action.is-busy:disabled{opacity:.48;color:var(--text-on-color);background:var(--button-primary-background)}.conversation-composer .conversation-composer__action.has-label{width:auto;min-width:40px;padding-inline:12px;border-radius:9px}.conversation-composer .conversation-composer__action .icon{width:15px;height:15px}.conversation-composer .conversation-composer__action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.conversation-composer,.conversation-composer__action{transition:none}}.chat-agent-switcher{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.chat-agent-switcher select{min-width:126px;max-width:220px;height:34px;padding:0 28px 0 10px;color:var(--color-text-default);background:var(--input-background);border:1px solid var(--color-border-default);border-radius:8px;outline:none}.chat-agent-switcher select:focus-visible{border-color:var(--color-accent)}.chat-agent-switcher select:disabled{cursor:not-allowed;opacity:.58}.composer-agent-switcher{position:relative;display:inline-flex;align-items:center;max-width:168px}.composer-agent-switcher .agent-dropdown-trigger{max-width:168px;display:inline-flex;align-items:center;justify-content:center;border:0;font:inherit;line-height:1;cursor:pointer}.composer-agent-switcher .agent-dropdown-trigger>.icon{display:block;flex:0 0 auto;align-self:center}.composer-agent-switcher .agent-dropdown-trigger:disabled{cursor:wait;opacity:.58}.composer-agent-switcher .agent-switcher-label{display:block;max-width:112px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-menu-container{width:290px}.composer-work-mode{position:relative;display:inline-flex;align-items:center}.work-mode-trigger{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;color:var(--color-text-primary);background:var(--color-surface-subtle)}.composer.composer-chat .work-mode-trigger,.composer.composer-compact .work-mode-trigger{gap:8px!important}.work-mode-trigger>span{display:inline-flex;align-items:center;line-height:1;color:var(--color-accent);font-weight:800}.work-mode-trigger>.icon{display:block;flex:0 0 auto;align-self:center}.work-mode-trigger>.icon:first-child{width:15px;height:15px;margin-right:4px;color:var(--color-accent)}.work-mode-menu{width:342px}.work-mode-item{align-items:center;column-gap:14px}.work-mode-item .skill-menu-icon{display:grid;place-items:center;align-self:center;flex:0 0 auto}.work-mode-item .skill-menu-icon .icon{display:block;width:18px;height:18px}.work-mode-item .skill-menu-info{min-width:0;row-gap:3px}.work-mode-item.selected{background:var(--color-item-selected)}.work-mode-item>.icon:last-child{width:16px;height:16px;margin-left:auto;align-self:center;color:var(--color-accent);flex:0 0 auto}.agent-menu-container .agent-menu-item{align-items:center}.agent-menu-container .agent-menu-item.selected{background:var(--color-accent-translucent)}.agent-menu-container .agent-menu-item>.icon:last-child{width:16px;height:16px;margin-left:auto;color:var(--color-accent);flex:0 0 auto}.agent-menu-container .skill-menu-icon{display:grid;place-items:center}.agent-menu-container .skill-menu-icon .icon{width:17px;height:17px}.agent-menu-container .skill-menu-info{min-width:0}.composer-agent-switcher .skill-menu-desc{max-width:190px}.composer-knowledge-dropdown{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:168px}.knowledge-dropdown-trigger{max-width:168px}.knowledge-trigger-label{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-dropdown-trigger.has-selection{padding-right:38px!important}.knowledge-selection-clear{position:absolute;top:50%;right:19px;width:18px;height:22px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:6px;color:var(--color-text-muted);background:transparent;cursor:pointer;z-index:1}.knowledge-selection-clear>.icon{width:13px;height:13px}.knowledge-selection-clear:hover{color:var(--color-danger);background:var(--color-danger-soft)}.knowledge-selection-clear:disabled{cursor:wait;opacity:.58}.knowledge-menu-container{width:320px}.knowledge-menu-item{align-items:center}.knowledge-menu-item.selected{background:var(--color-accent-translucent)}.knowledge-menu-item:disabled{cursor:not-allowed;opacity:.5}.knowledge-menu-item .skill-menu-info{min-width:0}.knowledge-menu-item>.icon:last-child{width:16px;height:16px;margin-left:auto;color:var(--color-accent);flex:0 0 auto}.conversation-run-status{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted);font-size:var(--text-sm);line-height:20px}.conversation-run-status__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--color-accent-primary);box-shadow:0 0 0 4px var(--color-accent-translucent)}.conversation-run-status.is-stale{color:var(--color-warning-text, var(--text-primary))}.conversation-run-status.is-stale .conversation-run-status__dot{background:var(--color-warning, var(--color-accent-primary))}.conversation-run-decision{display:grid;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--input-background);color:var(--text-primary);font-size:var(--text-sm)}.conversation-run-decision header,.conversation-run-decision div,.conversation-run-decision footer{display:flex;align-items:center;gap:10px}.conversation-run-decision header{justify-content:space-between;flex-wrap:wrap}.conversation-run-decision header span,.conversation-run-decision p,.conversation-run-decision div span{color:var(--text-muted)}.conversation-run-decision p{margin:0;line-height:1.6}.conversation-run-decision div b{flex:0 0 64px;font-weight:600}.conversation-run-decision footer{justify-content:flex-end}.conversation-run-decision button{min-height:32px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer}.conversation-run-decision button:hover:not(:disabled){background:var(--color-surface-subtle)}.conversation-run-decision button.conversation-run-decision__primary{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:var(--color-text-on-primary, white)}.conversation-run-decision button:disabled{cursor:default;opacity:.6}.public-space{min-height:100%;box-sizing:border-box;padding:28px clamp(22px,4vw,54px) 44px;color:var(--color-text-primary);background:var(--color-surface-base)}.public-space-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--color-border-subtle)}.public-space-header p{margin:0 0 5px;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.public-space-header h1{margin:0;font-size:26px;letter-spacing:-.03em}.public-space-header span{display:block;margin-top:7px;color:var(--color-text-muted);font-size:13px}.public-space-header button,.public-publish-form>button,.public-detail-actions button{border:0;border-radius:7px;padding:9px 15px;color:var(--color-text-on-accent);background:var(--color-accent);font-weight:700;cursor:pointer}.public-space-header button:hover,.public-publish-form>button:hover,.public-detail-actions button:hover{background:var(--color-accent-hover)}.public-publish-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px;margin-top:20px;padding:20px;border:1px solid var(--color-border-default);background:var(--color-surface-raised)}.public-publish-form label{display:grid;gap:6px;color:var(--color-text-primary);font-size:12px}.public-publish-form input,.public-publish-form select,.public-publish-form textarea,.public-space-toolbar input,.public-space-toolbar select{box-sizing:border-box;width:100%;border:1px solid var(--color-border-default);border-radius:7px;padding:9px 10px;color:var(--color-text-primary);background:var(--input-background, var(--color-surface-raised));font:inherit;outline:none}.public-publish-form input:focus,.public-publish-form select:focus,.public-publish-form textarea:focus,.public-space-toolbar input:focus,.public-space-toolbar select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-translucent)}.public-publish-description{grid-column:span 2}.public-publish-form>button{align-self:end;justify-self:end}.public-space-message{margin-top:16px;padding:10px 12px;border-left:3px solid var(--color-success);color:var(--color-success-strong);background:var(--color-success-soft)}.public-space-message.error{border-left-color:var(--color-danger);color:var(--color-danger-strong);background:var(--color-danger-soft)}.public-space-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;gap:9px;padding:18px 0}.public-space-toolbar button{border:1px solid var(--color-border-default);border-radius:7px;padding:8px 13px;color:var(--color-text-primary);background:var(--color-surface-raised);cursor:pointer}.public-space-layout{min-height:480px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.public-resource-list{border-right:1px solid var(--color-border-default)}.public-resource-list>button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:4px 11px;align-items:center;border:0;border-bottom:1px solid var(--color-border-subtle);padding:15px 14px;color:var(--color-text-primary);background:transparent;text-align:left;cursor:pointer}.public-resource-list>button:hover{background:var(--color-surface-hover)}.public-resource-list>button.active{background:var(--color-surface-selected)}.public-resource-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-resource-list small{grid-column:2;color:var(--color-text-muted)}.public-resource-list>p{padding:32px 16px;color:var(--color-text-muted);text-align:center}.public-kind{display:inline-flex;align-items:center;align-self:start;border-radius:4px;padding:3px 6px;color:var(--color-text-primary);background:var(--color-surface-subtle);font-size:11px;white-space:nowrap}.public-kind-note,.public-kind-wiki{color:var(--color-text-accent);background:var(--color-accent-soft)}.public-resource-detail{min-width:0;padding:30px}.public-resource-detail h2{margin:12px 0 0;font-size:24px;letter-spacing:-.025em}.public-resource-detail>p{color:var(--color-text-primary);line-height:1.7}.public-resource-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;border-top:1px solid var(--color-border-subtle)}.public-resource-detail dl div{padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.public-resource-detail dt{color:var(--color-text-muted);font-size:11px}.public-resource-detail dd{overflow:hidden;margin:5px 0 0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.public-tags{display:flex;flex-wrap:wrap;gap:6px}.public-tags span{border-radius:11px;padding:3px 8px;color:var(--color-text-primary);background:var(--color-surface-subtle);font-size:11px}.public-markdown-preview{max-height:240px;overflow:auto;margin:22px 0 0;padding:16px;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-sunken);font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.public-detail-actions{display:flex;align-items:center;gap:18px;margin-top:26px}.public-detail-actions a{color:var(--color-text-link);text-decoration:none}.personal-files-page.public-space-active .explorer-searchbox,.personal-files-page.public-space-active .explorer-commandbar,.personal-files-page.public-space-active .explorer-tag-filter-panel{display:none}.personal-files-page.public-space-active .explorer-pathbox{flex:1}.explorer-shell.public-space-active>:not(.explorer-nav):not(.explorer-public-space-panel){display:none}.explorer-public-space-panel{min-width:0;min-height:0;overflow:auto;background:var(--color-surface-base)}@media(max-width:820px){.public-space{padding:22px 16px 36px}.public-publish-form{grid-template-columns:1fr}.public-publish-description{grid-column:auto}.public-publish-form>button{justify-self:stretch}.public-space-toolbar{grid-template-columns:1fr 130px}.public-space-toolbar button{grid-column:span 2}.public-space-layout{grid-template-columns:1fr}.public-resource-list{max-height:340px;overflow:auto;border-right:0;border-bottom:1px solid var(--color-border-default)}.public-resource-detail{padding:24px 16px}}.memory-manager{container-type:inline-size;display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;box-sizing:border-box;overflow:hidden;color:var(--color-text-primary);background:var(--color-surface-base);font-size:var(--text-sm)}.memory-manager button,.memory-agent-tabs button{min-height:34px;border:1px solid var(--color-border-default);background:var(--input-background);color:var(--color-text-primary);padding:6px 10px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font:inherit;font-weight:750}.memory-manager button:disabled{opacity:.5;cursor:default}.memory-manager input,.memory-manager select,.memory-manager textarea{color:var(--color-text-primary);background:var(--input-background);border:1px solid var(--color-border-default);border-radius:7px;padding:7px 10px;font:inherit}.memory-manager button:focus-visible,.memory-manager input:focus-visible,.memory-manager select:focus-visible,.memory-manager textarea:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}.memory-catalog-error,.memory-entries>p[role]{display:flex;align-items:center;gap:10px;margin:0;padding:8px 14px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);background:var(--color-surface-subtle)}.memory-catalog-error>span{flex:1}.memory-entries{min-height:0;min-width:0;flex:1;display:flex;flex-direction:column}.memory-entry-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(380px,460px) minmax(200px,1fr) auto auto;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.memory-scope-picker,.memory-entry-owner{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.memory-scope-picker>span{color:var(--color-text-subtle);font-weight:750}.memory-scope-control{position:relative;min-width:0}.memory-manager .memory-scope-trigger{width:100%;min-width:0;height:36px;justify-content:flex-start;gap:8px;padding:3px 9px 3px 5px;border-radius:8px;text-align:left}.memory-scope-trigger:hover,.memory-scope-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.memory-scope-trigger>.icon{width:14px;height:14px;margin-left:auto;flex:0 0 auto;color:var(--color-text-subtle);transition:transform .16s ease}.memory-scope-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.memory-scope-trigger-icon,.memory-scope-option-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--color-text-secondary);background:var(--color-surface-subtle)}.memory-scope-trigger-icon{width:27px;height:27px;border-radius:7px}.memory-scope-trigger-icon .icon,.memory-scope-option-icon .icon{width:15px;height:15px}.memory-scope-trigger-copy{min-width:0;display:flex;align-items:center;line-height:1.18}.memory-scope-trigger-copy strong,.memory-scope-option strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.memory-scope-trigger-copy small,.memory-scope-option small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:550}.memory-scope-popover{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:clamp(380px,44cqw,480px);max-width:calc(100cqw - 28px);overflow:hidden;border:1px solid var(--color-border-strong);border-radius:11px;background:var(--color-surface-raised);box-shadow:0 16px 38px color-mix(in srgb,var(--color-surface-overlay) 70%,transparent)}.memory-scope-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.memory-scope-search .icon{width:15px;height:15px;flex:0 0 auto;color:var(--color-text-subtle)}.memory-manager .memory-scope-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.memory-scope-options{max-height:min(390px,calc(100vh - 245px));overflow-x:hidden;overflow-y:auto;padding:6px;scrollbar-color:var(--color-border-strong) transparent}.memory-scope-group+.memory-scope-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--color-border-default)}.memory-scope-group>header{height:25px;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:750}.memory-scope-group>header span{min-width:18px;padding:1px 5px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);text-align:center;font-size:10px}.memory-manager .memory-scope-option{width:100%;min-width:0;min-height:40px;display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;justify-content:initial;gap:9px;padding:4px 8px;border:0;border-radius:7px;background:transparent;text-align:left}.memory-manager .memory-scope-option:hover{background:var(--color-surface-hover)}.memory-manager .memory-scope-option.active{color:var(--color-text-primary);background:var(--color-item-selected)}.memory-scope-option-icon{width:31px;height:31px;border-radius:7px}.memory-scope-option>strong{min-width:0}.memory-scope-option>.icon{width:15px;height:15px;color:var(--color-text-secondary)}.memory-scope-empty{margin:0;padding:24px 12px;color:var(--color-text-muted);text-align:center}.memory-scope-picker em,.memory-entry-owner em{padding:3px 7px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-xs);font-style:normal;font-weight:750;white-space:nowrap}.memory-entry-owner{grid-template-columns:minmax(0,1fr) auto}.memory-entry-owner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-content-search{min-width:0;height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--input-background)}.memory-content-search .icon{width:14px;height:14px;flex:0 0 auto;color:var(--color-text-subtle)}.memory-content-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.memory-add-button{color:var(--color-text-on-accent)!important;border-color:var(--color-border-focus)!important;background:var(--color-accent)!important}.memory-entry-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:12px 14px}.memory-entry{border:1px solid var(--color-border-default);border-radius:9px;padding:12px 13px;background:var(--color-surface-raised)}.memory-entry-content,.memory-source p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.7}.memory-entry footer,.memory-pagination,.memory-source header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.memory-entry footer{color:var(--color-text-secondary);font-size:var(--text-xs)}.memory-entry footer time{margin-right:auto}.memory-entry footer button{min-height:28px;padding:3px 7px;border-color:transparent;background:transparent;font-size:var(--text-xs)}.memory-entry footer button:hover{background:var(--color-surface-subtle)}.memory-entry footer button:last-child{color:var(--color-danger)}.memory-editor,.memory-source{flex:0 0 auto;border:1px solid var(--color-border-default);border-radius:9px;padding:12px;margin:12px 14px 0;background:var(--color-surface-raised)}.memory-editor label{display:flex;flex-direction:column;gap:8px}.memory-editor textarea{width:100%;min-height:120px;resize:vertical;box-sizing:border-box}.memory-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.memory-source header{justify-content:space-between;margin-bottom:10px}.memory-state{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:32px 20px;color:var(--color-text-subtle);text-align:center}.memory-state>.icon{width:24px;height:24px;margin-bottom:3px;color:var(--color-text-muted)}.memory-state strong{color:var(--color-text-muted);font-size:var(--text-base)}.memory-state span{font-size:var(--text-xs)}.memory-pagination{flex:0 0 auto;justify-content:flex-end;padding:8px 14px;border-top:1px solid var(--color-border-default);background:var(--color-toolbar)}.memory-pagination>span:first-child{margin-right:auto}.memory-error{color:var(--color-text-primary);border-left:3px solid var(--color-text-secondary);padding-left:10px}.memory-agent-tabs{display:flex;flex:0 0 auto;gap:8px;padding:0 16px 10px}.swarm-system-agent-definition-page>.memory-manager{flex:1;height:auto}@container (max-width: 700px){.memory-entry-toolbar{grid-template-columns:minmax(140px,2fr) minmax(180px,3fr)}.memory-scope-picker,.memory-entry-owner{grid-column:auto}.memory-scope-picker em,.memory-entry-owner em{display:none}.memory-entry-toolbar>button{justify-self:start}.memory-entry-toolbar>button:last-child{justify-self:end}}@container (max-width: 440px){.memory-entry-toolbar{padding-inline:10px}.memory-scope-picker{grid-template-columns:minmax(0,1fr) auto}.memory-scope-picker>span{display:none}.memory-entry-list{padding-inline:10px}.memory-editor,.memory-source{margin-inline:10px}}.document-center-mode-switch{grid-column:1;grid-row:1;min-width:0;min-height:0;padding:26px 14px;display:flex;flex-direction:column;align-items:stretch;gap:6px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-sunken) 70%,var(--page-background));border-right:1px solid var(--color-border-default)}.document-center-mode-switch button{width:100%;min-height:58px;padding:9px 11px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;color:inherit;background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.document-center-mode-switch button:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-raised) 52%,transparent)}.document-center-mode-switch button:active{transform:translateY(1px)}.document-center-mode-switch button:focus-visible{outline:2px solid var(--color-info-strong);outline-offset:2px}.document-center-mode-switch button.active{color:var(--color-text-primary);background:var(--color-item-selected);border-color:var(--color-border-default)}.document-center-mode-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:var(--color-text-subtle);background:color-mix(in srgb,var(--color-surface-sunken) 78%,transparent);border:1px solid var(--color-border-default);border-radius:8px}.document-center-mode-switch button.active .document-center-mode-icon{color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 14%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-info-strong) 38%,var(--color-border-default))}.document-center-mode-icon .icon{width:16px;height:16px}.document-center-mode-copy{min-width:0;display:grid;gap:2px}.document-center-mode-copy strong{color:inherit;font-size:13px;font-weight:720;line-height:1.2}.document-center-mode-copy small{color:var(--color-text-muted);font-size:9px;font-weight:560;line-height:1.2;letter-spacing:.02em}.presentation-stage{grid-column:2;grid-row:1;min-width:0;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--color-text-primary);background:var(--page-background)}.presentation-flow-header{flex:0 0 auto;padding:0 clamp(24px,3.2vw,48px);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised)}.presentation-flow-heading{min-height:58px;display:flex;align-items:center;gap:18px}.presentation-flow-title{min-width:150px;display:flex;align-items:baseline;gap:9px}.presentation-flow-title small{color:var(--color-text-subtle);font-size:9px;font-weight:760;letter-spacing:.06em;white-space:nowrap}.presentation-flow-heading h1{margin:0;font-size:14px;line-height:1.25;letter-spacing:-.01em;white-space:nowrap}.presentation-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:11px}.presentation-back .icon{width:14px}.presentation-flow-actions{margin-left:auto;flex:0 0 auto}.presentation-flow-steps{min-width:0;max-width:620px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));flex:1;align-self:stretch;list-style:none}.presentation-flow-steps li{min-width:0;padding:0 8px;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-subtle);border-bottom:2px solid transparent;font-size:10px}.presentation-flow-steps li.current{color:var(--color-info-strong);border-bottom-color:var(--color-info-strong)}.presentation-flow-steps li.complete{color:var(--color-text-muted)}.presentation-flow-steps li>span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;background:var(--color-surface-sunken);border-radius:50%;font-size:9px;font-weight:750}.presentation-flow-steps li.current>span{color:var(--color-button-primary-text);background:var(--color-button-primary-bg)}.presentation-flow-steps li.complete>span{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-raised))}.presentation-flow-steps .icon{width:10px;height:10px}.presentation-flow-steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.presentation-primary-action{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-button-primary-text);background:var(--color-button-primary-bg);border-radius:8px;font-size:11px;font-weight:720;transition:background-color .14s ease,transform .14s ease}.presentation-primary-action:hover:not(:disabled){background:var(--color-button-primary-hover);transform:translateY(-1px)}.presentation-primary-action:disabled{opacity:.55;cursor:not-allowed}.presentation-primary-action .icon{width:14px;height:14px}.presentation-conversation-stage{background:var(--color-surface-sunken)}.presentation-workbench-header{min-height:58px;padding:0 18px;display:flex;align-items:center;gap:18px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default)}.presentation-workbench-title{min-width:0;display:flex;align-items:center;gap:10px}.presentation-workbench-title>span{width:32px;height:32px;display:grid;place-items:center;color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 10%,var(--color-surface-sunken));border:1px solid color-mix(in srgb,var(--color-info-strong) 28%,var(--color-border-default));border-radius:9px}.presentation-workbench-title .icon{width:16px}.presentation-workbench-title>div{min-width:0;display:grid;gap:2px}.presentation-workbench-title strong{font-size:13px;line-height:1.25}.presentation-workbench-title small{color:var(--color-text-subtle);font-size:9px}.presentation-workbench-status{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--color-text-subtle)}.presentation-workbench-status>span{width:6px;height:6px;background:var(--color-success);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent)}.presentation-workbench-status em{font-size:9px;font-style:normal}.presentation-workbench-actions{display:flex;align-items:center;gap:6px}.presentation-workbench-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:7px;font-size:10px}.presentation-workbench-actions button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-subtle)}.presentation-workbench-actions button.primary{color:var(--color-button-primary-text);background:var(--color-button-primary-bg);border-color:transparent}.presentation-workbench-actions button:disabled{opacity:.42}.presentation-workbench-actions .icon{width:13px;height:13px}.presentation-conversation-workbench{flex:1;min-height:0;display:grid;grid-template-columns:clamp(320px,30vw,390px) minmax(0,1fr)}.presentation-creation-chat{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--page-background);border-right:1px solid var(--color-border-default)}.presentation-creation-chat>header{min-height:60px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-default)}.presentation-agent-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--color-button-primary-text);background:var(--color-button-primary-bg);border-radius:11px;box-shadow:0 5px 14px var(--color-shadow-soft)}.presentation-agent-avatar .icon{width:17px}.presentation-creation-chat>header>div:last-child{min-width:0;display:grid;gap:3px}.presentation-creation-chat>header strong{font-size:12px}.presentation-creation-chat>header small{display:flex;align-items:center;gap:5px;color:var(--color-text-subtle);font-size:9px}.presentation-creation-chat>header small i{width:5px;height:5px;background:var(--color-success);border-radius:50%}.presentation-creation-messages{flex:1;min-height:0;padding:12px 10px 4px;position:relative;overflow-y:auto}.presentation-creation-messages .message-list{padding:0}.presentation-creation-suggestions{padding:2px 8px 14px 42px;display:flex;flex-wrap:wrap;gap:5px}.presentation-creation-suggestions button{min-height:27px;padding:0 9px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:14px;font-size:9px}.presentation-creation-suggestions button:hover{color:var(--color-info-strong);border-color:var(--color-info-border)}.presentation-creation-context{padding:0 10px 7px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6px}.presentation-creation-context button{min-width:0;min-height:31px;padding:0 9px;display:flex;align-items:center;gap:6px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:7px;font-size:9px;text-align:left}.presentation-creation-context button:hover,.presentation-creation-context button.active,.presentation-creation-context button.has-value{color:var(--color-info-strong);border-color:var(--color-info-border)}.presentation-creation-context button small{min-width:0;margin-left:auto;overflow:hidden;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap}.presentation-creation-context .icon{width:12px;height:12px;flex:0 0 auto}.presentation-conversation-options{margin:0 10px 7px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:8px}.presentation-conversation-options label{min-width:0;display:grid;gap:4px}.presentation-conversation-options label.wide{grid-column:1 / -1}.presentation-conversation-options label span{color:var(--color-text-subtle);font-size:8px;font-weight:650}.presentation-conversation-options input{width:100%;height:29px;padding:0 8px;background:var(--input-background);border:1px solid var(--color-border-default);border-radius:6px;font-size:10px}.presentation-creation-chat>.presentation-error{margin:0 10px 7px}.presentation-creation-composer{margin:0 10px 10px;flex:0 0 auto}.presentation-creation-composer .conversation-composer-input{min-height:74px}.presentation-live-workspace{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--color-surface-sunken) 72%,var(--page-background))}.presentation-workspace-tabs{min-height:44px;padding:0 14px;display:flex;align-items:stretch;gap:4px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default)}.presentation-workspace-tabs button{min-width:0;padding:0 12px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-subtle);font-size:10px}.presentation-workspace-tabs button.active{color:var(--color-text-primary);font-weight:700}.presentation-workspace-tabs button.active:after{content:"";height:2px;position:absolute;right:9px;bottom:0;left:9px;background:var(--color-info-strong);border-radius:2px 2px 0 0}.presentation-workspace-tabs button:disabled{opacity:.48}.presentation-workspace-tabs button.quiet{width:30px;padding:0}.presentation-workspace-tabs>span{flex:1}.presentation-workspace-tabs .icon{width:13px;height:13px}.presentation-empty-canvas{flex:1;min-height:0;padding:16px 18px 22px;overflow:auto}.presentation-story-toolbar{max-width:1080px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.presentation-story-toolbar>div:first-child{display:grid;gap:2px}.presentation-story-toolbar strong{font-size:13px}.presentation-story-toolbar span{color:var(--color-text-subtle);font-size:9px}.presentation-story-toolbar>div:last-child{display:flex;gap:6px}.presentation-story-toolbar button{min-height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:7px;font-size:9px;opacity:.55}.presentation-story-toolbar .icon{width:12px}.presentation-story-journey{max-width:1080px;min-height:330px;margin:0 auto;padding:clamp(22px,5vh,54px) 28px;display:flex;align-items:center;justify-content:center;gap:14px;background-color:var(--color-surface-raised);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-border-default) 62%,transparent) 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--color-border-default);border-radius:12px;box-shadow:0 10px 30px var(--color-shadow-soft)}.presentation-story-journey article{min-width:0;padding:12px;display:grid;gap:6px;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:9px;box-shadow:0 5px 16px var(--color-shadow-soft)}.presentation-story-journey article.is-cover{width:150px;flex:0 0 150px;border-color:var(--color-info-border)}.presentation-story-journey article.is-cover>div{width:34px;height:34px;display:grid;place-items:center;color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 9%,var(--color-surface-sunken));border-radius:9px}.presentation-story-journey article.is-cover .icon{width:15px}.presentation-story-journey article small{color:var(--color-info-strong);font-size:8px;font-weight:760;letter-spacing:.06em}.presentation-story-journey article strong{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.presentation-story-journey article span{color:var(--color-text-subtle);font-size:8px;line-height:1.4}.presentation-story-journey>i{color:var(--color-border-strong)}.presentation-story-journey>i .icon{width:16px}.presentation-story-journey>section{min-width:155px;max-width:205px;display:grid;gap:8px}.presentation-story-journey>section>header{display:flex;align-items:center;gap:7px}.presentation-story-journey>section>header b{padding:3px 6px;color:var(--color-button-primary-text);background:var(--color-button-primary-bg);border-radius:5px;font-size:8px}.presentation-story-journey>section>header span{color:var(--color-text-muted);font-size:9px;font-weight:650}.presentation-story-journey>section>div{display:grid;gap:7px}.presentation-empty-hint{max-width:680px;margin:18px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-text-muted);text-align:left}.presentation-empty-hint>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--color-info-strong);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:10px}.presentation-empty-hint .icon{width:15px}.presentation-empty-hint strong{font-size:11px}.presentation-empty-hint p{margin:3px 0 0;color:var(--color-text-subtle);font-size:9px;line-height:1.45}.presentation-context-drawer{width:min(310px,88%);padding:0 13px 16px;position:absolute;top:0;right:0;bottom:0;z-index:6;overflow-y:auto;background:var(--color-surface-raised);border-left:1px solid var(--color-border-default);box-shadow:-12px 0 30px var(--color-shadow-medium);opacity:0;pointer-events:none;transform:translate(102%);transition:transform .18s ease,opacity .18s ease}.presentation-context-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.presentation-context-drawer>header{min-height:48px;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default)}.presentation-context-drawer>header>div{display:flex;align-items:center;gap:7px}.presentation-context-drawer>header strong{font-size:11px}.presentation-context-drawer>header .icon{width:13px}.presentation-context-drawer>header button{width:28px;height:28px;display:grid;place-items:center;color:var(--color-text-muted);border-radius:6px}.presentation-context-drawer>header button:hover{background:var(--color-surface-subtle)}@media(max-width:1050px){.presentation-conversation-workbench{grid-template-columns:330px minmax(0,1fr)}.presentation-story-journey{justify-content:flex-start;overflow-x:auto}.presentation-workbench-status{display:none}}@media(max-width:760px){.presentation-workbench-header{gap:8px}.presentation-workbench-title small,.presentation-workbench-actions button:not(:last-child){display:none}.presentation-conversation-workbench{grid-template-columns:1fr}.presentation-live-workspace{display:none}}.presentation-idea-layout{min-height:0;padding:clamp(20px,3vh,30px) clamp(28px,4vw,56px) 28px;display:grid;grid-template-columns:minmax(520px,1fr) 280px;align-items:start;gap:clamp(28px,4vw,48px);overflow:auto}.presentation-brief{min-width:0;width:100%}.presentation-brief-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.presentation-kicker{display:flex;align-items:center;gap:9px;color:var(--color-text-muted);font-size:11px;font-weight:720;letter-spacing:.07em}.presentation-kicker>span{width:28px;height:28px;display:grid;place-items:center;color:var(--color-info-strong);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:50%}.presentation-kicker .icon{width:14px;height:14px}.presentation-brief h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.02em}.presentation-brief-heading>p{grid-column:2;max-width:720px;margin:4px 0 10px;color:var(--color-text-subtle);font-size:11px;line-height:1.55}.presentation-brief>label,.presentation-brief-grid label{display:block;margin-top:10px}.presentation-brief label>span,.presentation-export-settings label>span{display:block;margin-bottom:7px;color:var(--color-text-muted);font-size:11px;font-weight:650}.presentation-brief input,.presentation-brief textarea,.presentation-stage input,.presentation-stage textarea{color:var(--color-text-primary);font:inherit}.presentation-brief input,.presentation-brief textarea,.presentation-export-settings input{width:100%;padding:0 13px;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:8px;outline:none;resize:vertical}.presentation-brief input,.presentation-export-settings input{height:40px}.presentation-brief textarea{padding-top:10px;padding-bottom:10px;line-height:1.55}.presentation-brief input:focus,.presentation-brief textarea:focus,.presentation-export-settings input:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.presentation-topic textarea{min-height:clamp(160px,28vh,260px);font-size:13px}.presentation-brief-grid{display:grid;grid-template-columns:1fr 150px;gap:12px}.presentation-brief-toolbar{margin-top:10px;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(180px,1.1fr) auto;align-items:center;gap:8px}.presentation-advanced-control{min-width:0}.presentation-advanced-control>button{width:100%;min-height:38px;padding:0 11px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:8px;text-align:left}.presentation-advanced-control>button:hover{color:var(--color-text-primary);background:var(--color-surface-raised)}.presentation-advanced-control>button .icon{width:14px;height:14px}.presentation-advanced-control>button .icon:last-child{justify-self:end;transition:transform .14s ease}.presentation-advanced-control>button[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.presentation-advanced-control>button>span{color:var(--color-text-primary);font-size:11px;font-weight:680}.presentation-advanced-control>button>small{overflow:hidden;color:var(--color-text-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.presentation-advanced-options{margin-top:8px;padding:2px 12px 12px;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:8px}.presentation-advanced-options>label{display:block;margin-top:10px}.presentation-source-control{min-width:0}.presentation-source-control>button{width:100%;height:40px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--color-text-muted);background:transparent;border:1px dashed var(--color-border-strong);border-radius:8px;text-align:left}.presentation-source-control>button:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-source-control>button .icon{width:15px;height:15px}.presentation-brief-toolbar>.presentation-primary-action{min-height:40px;white-space:nowrap}.presentation-error{margin-top:11px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:var(--color-danger);background:var(--color-surface-subtle);border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);border-radius:7px;font-size:11px;line-height:1.5}.presentation-error .icon{width:14px;flex:0 0 auto}.presentation-recent{min-width:0;margin-top:6px;padding-left:22px;border-left:1px solid var(--color-border-default)}.presentation-recent>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.presentation-recent>header div{display:flex;align-items:center;gap:8px}.presentation-recent>header .icon{width:15px;color:var(--color-text-subtle)}.presentation-recent h2{margin:0;color:var(--color-info-strong);font-size:14px}.presentation-recent>header>span{color:var(--color-text-subtle);font-size:9px;font-weight:750;letter-spacing:.1em}.presentation-recent-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;border-bottom:1px solid var(--color-border-default)}.presentation-recent-row>a{min-width:0;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;color:inherit;text-decoration:none}.presentation-recent-row>a:hover strong{color:var(--color-info-strong)}.presentation-recent-row>a>i{width:31px;height:38px;display:grid;place-items:center;color:#fff;background:#d35043;border-radius:4px 4px 7px;font-style:normal;box-shadow:inset -5px 0 #00000014}.presentation-recent-row>a>i b{font-size:12px}.presentation-recent-row>a>span{min-width:0}.presentation-recent-row strong,.presentation-recent-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-recent-row strong{font-size:11px}.presentation-recent-row small{margin-top:4px;color:var(--color-text-subtle);font-size:9px}.presentation-recent-row>a>.icon{width:13px;color:var(--color-text-subtle);opacity:0;transition:opacity .14s ease,transform .14s ease;transform:translate(-3px)}.presentation-recent-row>a:hover>.icon{opacity:1;transform:translate(0)}.presentation-recent-row>button{width:28px;height:28px;align-self:center;display:grid;place-items:center;color:var(--color-text-subtle);border-radius:6px;opacity:0}.presentation-recent-row:hover>button,.presentation-recent-row:focus-within>button{opacity:1}.presentation-recent-row>button:not(.presentation-recent-adjust,.presentation-recent-task):hover{color:var(--color-danger);background:var(--color-surface-subtle)}.presentation-recent-row>button .icon{width:13px}.presentation-recent-row>button.presentation-recent-adjust{width:auto;min-width:46px;padding:0 7px;display:flex;align-items:center;gap:4px;color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 9%,transparent);opacity:.88;font-size:9px;font-weight:720}.presentation-recent-row>button.presentation-recent-adjust:hover{background:var(--color-item-selected);opacity:1}.presentation-recent-row>button.presentation-recent-adjust:disabled{opacity:.55;cursor:wait}.presentation-recent-adjust .document-editor-spinner{width:11px;height:11px}.presentation-recent-task-row{margin:3px 0 9px;grid-template-columns:minmax(0,1fr);border-bottom:0}.presentation-recent-row>button.presentation-recent-task{width:100%;height:auto;min-width:0;min-height:74px;padding:11px 13px;display:flex;align-items:center;gap:11px;color:inherit;background:var(--card-background);border:1px solid var(--color-border-default);border-radius:9px;opacity:1;text-align:left;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.presentation-recent-row>button.presentation-recent-task:hover{color:inherit;background:var(--color-item-selected);border-color:var(--color-border-strong);transform:translateY(-1px)}.presentation-recent-row>button.presentation-recent-task:focus-visible{outline:2px solid var(--color-info-strong);outline-offset:2px}.presentation-recent-task-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 10%,var(--color-surface-sunken));border:1px solid color-mix(in srgb,var(--color-info-strong) 28%,var(--color-border-default));border-radius:8px}.presentation-recent-task-mark .icon{width:17px;height:17px}.presentation-recent-task-body{min-width:0;position:static;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.presentation-recent-task-title{min-width:0;display:block;overflow:hidden;color:var(--color-text-primary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.presentation-recent-task-meta{min-width:0;margin:5px 0 0;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--color-text-subtle);font-size:9px;line-height:1.3;white-space:nowrap}.presentation-recent-task-meta>em{padding:2px 6px;flex:0 0 auto;color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 10%,transparent);border-radius:9px;font-style:normal;font-weight:720}.presentation-recent-task-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.presentation-recent-task-meta>time{margin-left:auto;flex:0 0 auto;font-variant-numeric:tabular-nums}.presentation-recent-task>.presentation-recent-task-arrow{width:14px;flex:0 0 14px;display:grid;place-items:center;color:var(--color-text-subtle);opacity:.55;transition:opacity .14s ease,transform .14s ease;transform:translate(-2px)}.presentation-recent-task-arrow .icon{width:14px}.presentation-recent-task:hover strong{color:var(--color-info-strong)}.presentation-recent-task:hover>.presentation-recent-task-arrow{opacity:1;transform:translate(1px)}.presentation-recent-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-subtle);text-align:center;font-size:11px;line-height:1.6}.presentation-recent-empty .icon{width:24px}.presentation-recent-skeleton{height:64px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-default)}.presentation-recent-skeleton i{width:31px;height:38px;border-radius:5px;background:var(--color-surface-sunken)}.presentation-recent-skeleton span{width:60%;height:8px;border-radius:10px;background:var(--color-surface-sunken)}.presentation-map-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,360px)}.presentation-map-canvas{min-width:0;min-height:0;overflow:auto;background:color-mix(in srgb,var(--color-surface-sunken) 34%,var(--page-background))}.presentation-map-editor{width:100%;min-width:920px;min-height:100%;padding:22px 28px 34px;display:grid;grid-template-columns:260px 52px minmax(550px,1fr);align-items:center}.presentation-map-root-wrap{width:260px;position:sticky;top:calc(50% - 56px);z-index:2;align-self:start}.presentation-map-root{width:260px;margin:0;padding:13px 16px 14px;position:relative;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:0 8px 22px var(--color-shadow-soft);transition:border-color .16s ease,box-shadow .16s ease}.presentation-map-root:hover,.presentation-map-root.is-selected{border-color:var(--color-info-border);box-shadow:0 10px 26px var(--color-shadow-medium)}.presentation-map-root-marker{width:9px;height:9px;position:absolute;top:50%;right:-5px;display:block;transform:translateY(-50%);background:var(--color-text-primary);border:2px solid var(--color-surface-raised);border-radius:50%}.presentation-map-node-copy{min-width:0}.presentation-map-root header{min-height:18px;display:flex;align-items:center}.presentation-map-root header>span{color:var(--color-text-muted);font-size:9px;font-weight:740;letter-spacing:.06em}.presentation-map-node-copy input,.presentation-map-node-copy textarea{width:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0;border-radius:0;background:transparent;background-color:transparent!important;box-shadow:none;resize:none}.presentation-map-root .presentation-map-root-title{height:42px;min-height:42px;color:var(--color-text-primary);font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.01em}.presentation-map-root textarea{min-height:54px;color:var(--color-text-muted);font-size:11px;line-height:1.5}.presentation-map-node-copy input:focus,.presentation-map-node-copy textarea:focus{background:transparent}.presentation-map-node-copy input:focus-visible,.presentation-map-node-copy textarea:focus-visible{outline:0}.presentation-map-root-details{min-height:26px;margin:6px 0 0 8px;padding:0 6px;display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);border-radius:6px;font-size:9px}.presentation-map-root-details:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-map-root-details .icon{width:12px;height:12px}.presentation-map-trunk{width:52px;height:1px;position:sticky;top:50%;align-self:start;background:var(--color-border-strong)}.presentation-map-tree{min-width:0;align-self:center}.presentation-map-branches,.presentation-map-points{margin-top:0;margin-bottom:0;position:relative;display:grid;list-style:none}.presentation-map-branches{min-width:0;padding:0 0 0 28px;gap:7px}.presentation-map-branches:before{content:"";position:absolute;top:43px;bottom:43px;left:0;width:1px;background:var(--color-border-strong)}.presentation-map-branch,.presentation-map-point{min-width:0;position:relative}.presentation-map-branch{--branch-accent: var(--color-info-strong);--branch-tint: var(--color-info-soft);display:grid;grid-template-columns:238px 36px minmax(275px,1fr);align-items:center}.presentation-map-branch.branch-tone-1{--branch-accent: var(--color-warning);--branch-tint: var(--color-warning-soft)}.presentation-map-branch.branch-tone-2{--branch-accent: color-mix(in srgb, var(--color-info-strong) 58%, var(--color-text-primary));--branch-tint: color-mix(in srgb, var(--color-info-soft) 70%, var(--color-surface-raised))}.presentation-map-branch.branch-tone-3{--branch-accent: var(--color-success);--branch-tint: var(--color-success-soft)}.presentation-map-branch.branch-tone-4{--branch-accent: var(--color-danger);--branch-tint: var(--color-danger-soft)}.presentation-map-branch.branch-tone-5{--branch-accent: color-mix(in srgb, var(--color-warning) 58%, var(--color-info-strong));--branch-tint: color-mix(in srgb, var(--color-warning-soft) 62%, var(--color-info-soft))}.presentation-map-branch:before{content:"";position:absolute;top:50%;left:-28px;width:28px;height:1px;background:var(--branch-accent)}.presentation-map-branch:after{content:"";position:absolute;top:50%;left:238px;width:36px;height:1px;background:var(--branch-accent)}.presentation-map-node-row,.presentation-map-point-row{min-width:0;position:relative;display:grid;align-items:center;border:1px solid transparent;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.presentation-map-node-row{min-height:36px;padding:2px 54px 2px 0;grid-template-columns:34px minmax(0,1fr);gap:8px;border-radius:8px}.presentation-map-node-row:hover,.presentation-map-node-row:focus-within,.presentation-map-node-row.is-selected{background:transparent;border-color:transparent;box-shadow:none}.presentation-map-point-row:hover,.presentation-map-point-row:focus-within,.presentation-map-point-row.is-selected{background:var(--color-surface-subtle);border-color:var(--color-info-border)}.presentation-map-point-row.is-selected{box-shadow:0 6px 18px var(--color-shadow-soft)}.presentation-map-node-index{width:34px;height:30px;display:grid;place-items:center;color:var(--color-button-primary-text);background:var(--branch-accent);border-radius:7px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.presentation-map-node-actions,.presentation-map-point-actions{position:absolute;top:50%;right:5px;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease}.presentation-map-node-row:hover .presentation-map-node-actions,.presentation-map-node-row:focus-within .presentation-map-node-actions,.presentation-map-node-row.is-selected .presentation-map-node-actions,.presentation-map-point-row:hover .presentation-map-point-actions,.presentation-map-point-row:focus-within .presentation-map-point-actions,.presentation-map-point-row.is-selected .presentation-map-point-actions{opacity:1;pointer-events:auto}.presentation-map-node-actions>button,.presentation-map-point-actions>button{width:26px;height:26px;display:grid;place-items:center;color:var(--color-text-subtle);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:50%}.presentation-map-node-actions>button:hover:not(:disabled),.presentation-map-point-actions>button:hover:not(:disabled){color:var(--branch-accent);background:var(--color-surface-raised)}.presentation-map-node-actions>button:disabled,.presentation-map-point-actions>button:disabled{opacity:.25}.presentation-map-node-actions .icon,.presentation-map-point-actions .icon{width:12px;height:12px}.presentation-map-node-menu{min-width:132px;padding:5px;position:absolute;top:34px;right:0;z-index:8;display:grid;gap:2px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:0 12px 32px var(--color-shadow-medium)}.presentation-map-node-menu button{width:100%;min-height:30px;padding:0 9px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--color-text-muted);border-radius:5px;font-size:10px;white-space:nowrap}.presentation-map-node-menu button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-subtle)}.presentation-map-node-menu button.danger:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.presentation-map-node-menu button:disabled{opacity:.35}.presentation-map-node-menu .icon{width:12px;height:12px}.presentation-map-node-row input{height:30px;font-size:14px;font-weight:730}.presentation-map-node-row textarea{min-height:36px;color:var(--color-text-subtle);font-size:10px;line-height:1.4}.presentation-map-children{min-width:0;grid-column:3;align-self:start;display:grid}.presentation-map-points{min-width:0;padding:0 34px 0 22px;gap:0}.presentation-map-points:empty{display:none}.presentation-map-points:before{content:"";position:absolute;top:15px;bottom:15px;left:0;width:1px;background:color-mix(in srgb,var(--branch-accent) 78%,var(--color-border-default))}.presentation-map-point:before{content:"";position:absolute;top:50%;left:-22px;width:17px;height:1px;background:color-mix(in srgb,var(--branch-accent) 78%,var(--color-border-default))}.presentation-map-point-row{min-height:30px;padding:1px 34px 1px 0;grid-template-columns:14px minmax(0,1fr);gap:6px;border-radius:16px}.presentation-map-point-index{width:8px;height:8px;margin-left:2px;overflow:hidden;color:transparent;background:var(--branch-accent);border:2px solid var(--branch-tint);border-radius:50%;font-size:0}.presentation-map-point-row input{height:28px;font-size:13px;font-weight:620}.presentation-map-point-row textarea{min-height:34px;color:var(--color-text-subtle);font-size:10px;line-height:1.4}.presentation-map-add-point{width:28px;height:28px;margin:0;padding:0;position:absolute;top:50%;right:0;display:grid;place-items:center;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:50%;font-size:0;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease}.presentation-map-branch:hover .presentation-map-add-point,.presentation-map-branch:focus-within .presentation-map-add-point,.presentation-map-node-row.is-selected+.presentation-map-children .presentation-map-add-point{opacity:1;pointer-events:auto}.presentation-map-add-point:hover:not(:disabled){color:var(--branch-accent);background:var(--branch-tint)}.presentation-map-add-point .icon{width:12px}.presentation-map-add-branch{width:auto;min-height:30px;margin:8px 0 0 28px;padding:0 8px;display:flex;align-items:center;justify-content:flex-start;gap:5px;color:var(--color-text-muted);border-radius:6px;font-size:9px}.presentation-map-add-branch:hover:not(:disabled){color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-map-add-branch .icon{width:12px}.presentation-map-add-branch:disabled,.presentation-map-add-point:disabled{opacity:.45}.presentation-map-canvas{overflow:hidden}.presentation-mindmap-x6{--presentation-mindmap-cyan: var(--color-info-strong);--presentation-mindmap-orange: var(--color-warning);--presentation-mindmap-blue: color-mix(in srgb, var(--color-info-strong) 58%, var(--color-text-primary));--presentation-mindmap-green: var(--color-success);--presentation-mindmap-red: var(--color-danger);--presentation-mindmap-gold: color-mix(in srgb, var(--color-warning) 58%, var(--color-info-strong));width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.presentation-mindmap-x6-host{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.presentation-mindmap-x6-host:active{cursor:grabbing}.presentation-mindmap-x6-host .x6-node,.presentation-mindmap-x6-host .x6-node foreignObject{overflow:visible}.presentation-mindmap-x6-host .x6-node>foreignObject>body,.presentation-mindmap-x6-host .x6-node>foreignObject>body>div{width:100%;height:100%;overflow:visible}.presentation-mindmap-x6-host .x6-edge path{transition:stroke-width .14s ease,opacity .14s ease}.presentation-mindmap-x6-root-wrap{width:100%;height:100%;position:relative}.presentation-mindmap-x6-root{width:100%;min-height:82px;padding:13px 16px 14px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:0 8px 22px var(--color-shadow-soft);transition:border-color .14s ease,box-shadow .14s ease}.presentation-mindmap-x6-root:hover,.presentation-mindmap-x6-root:focus-within,.presentation-mindmap-x6-root.is-selected{border-color:var(--color-info-border);box-shadow:0 10px 26px var(--color-shadow-medium)}.presentation-mindmap-x6-root>span{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:9px;font-weight:740;letter-spacing:.06em}.presentation-mindmap-x6-root textarea,.presentation-mindmap-x6-copy input,.presentation-mindmap-x6-copy textarea{width:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text-primary);background:transparent!important;border:0;border-radius:0;outline:0;box-shadow:none!important;resize:none}.presentation-mindmap-x6-root>textarea:not(.presentation-mindmap-x6-description){height:42px;min-height:42px;font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.01em}.presentation-mindmap-x6-root .presentation-mindmap-x6-description{min-height:58px;margin-top:7px;color:var(--color-text-muted);font-size:10px;line-height:1.45}.presentation-mindmap-x6-details{min-height:26px;margin:5px 0 0 7px;padding:0 6px;display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);border-radius:6px;font-size:9px}.presentation-mindmap-x6-details:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-mindmap-x6-details .icon{width:11px;height:11px}.presentation-mindmap-x6-node{--mindmap-accent: var(--presentation-mindmap-cyan);width:100%;height:100%;padding:2px 54px 2px 0;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;color:var(--color-text-primary);border:1px solid transparent;border-radius:8px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.presentation-mindmap-x6-node.tone-1{--mindmap-accent: var(--presentation-mindmap-orange)}.presentation-mindmap-x6-node.tone-2{--mindmap-accent: var(--presentation-mindmap-blue)}.presentation-mindmap-x6-node.tone-3{--mindmap-accent: var(--presentation-mindmap-green)}.presentation-mindmap-x6-node.tone-4{--mindmap-accent: var(--presentation-mindmap-red)}.presentation-mindmap-x6-node.tone-5{--mindmap-accent: var(--presentation-mindmap-gold)}.presentation-mindmap-x6-node.is-branch:hover,.presentation-mindmap-x6-node.is-branch:focus-within,.presentation-mindmap-x6-node.is-branch.is-selected{background:transparent;border-color:transparent}.presentation-mindmap-x6-node.is-point{padding-right:38px;grid-template-columns:14px minmax(0,1fr);gap:6px;border-radius:16px}.presentation-mindmap-x6-node.is-point:hover,.presentation-mindmap-x6-node.is-point:focus-within,.presentation-mindmap-x6-node.is-point.is-selected{background:var(--color-surface-subtle);border-color:color-mix(in srgb,var(--mindmap-accent) 58%,var(--color-border-default));box-shadow:0 6px 18px var(--color-shadow-soft)}.presentation-mindmap-x6-index{width:34px;height:30px;display:grid;place-items:center;color:var(--color-button-primary-text);background:var(--mindmap-accent);border-radius:7px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.presentation-mindmap-x6-dot{width:8px;height:8px;margin-left:2px;background:var(--mindmap-accent);border:2px solid color-mix(in srgb,var(--mindmap-accent) 24%,var(--color-surface-raised));border-radius:50%}.presentation-mindmap-x6-copy{min-width:0}.presentation-mindmap-x6-copy input{height:28px;font-size:13px;font-weight:630}.presentation-mindmap-x6-node.is-branch .presentation-mindmap-x6-copy input{height:30px;font-size:14px;font-weight:730}.presentation-mindmap-x6-copy textarea{min-height:34px;margin-top:3px;color:var(--color-text-subtle);font-size:9px;line-height:1.4}.presentation-mindmap-x6-actions{position:absolute;top:50%;right:4px;z-index:4;display:flex;align-items:center;gap:3px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease}.presentation-mindmap-x6-node:hover .presentation-mindmap-x6-actions,.presentation-mindmap-x6-node:focus-within .presentation-mindmap-x6-actions,.presentation-mindmap-x6-node.is-selected .presentation-mindmap-x6-actions{opacity:1;pointer-events:auto}.presentation-mindmap-x6-actions>button{width:26px;height:26px;display:grid;place-items:center;color:var(--color-text-subtle);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:50%}.presentation-mindmap-x6-actions>button:hover:not(:disabled){color:var(--mindmap-accent);background:var(--color-surface-raised)}.presentation-mindmap-x6-actions>button:disabled{opacity:.35}.presentation-mindmap-x6-actions .icon{width:12px;height:12px}.presentation-mindmap-x6-menu{min-width:132px;padding:5px;position:absolute;top:31px;right:0;z-index:8;display:grid;gap:2px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:0 12px 32px var(--color-shadow-medium)}.presentation-mindmap-x6-menu button{width:100%;min-height:30px;padding:0 9px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--color-text-muted);border-radius:5px;font-size:10px;white-space:nowrap}.presentation-mindmap-x6-menu button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-subtle)}.presentation-mindmap-x6-menu button.danger:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.presentation-mindmap-x6-menu button:disabled{opacity:.35}.presentation-mindmap-x6-tools{min-height:34px;padding:3px;position:absolute;left:12px;bottom:12px;z-index:12;display:flex;align-items:center;gap:2px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-raised) 94%,transparent);border:1px solid var(--color-border-default);border-radius:9px;box-shadow:0 8px 24px var(--color-shadow-soft)}.presentation-mindmap-x6-tools>button{width:28px;height:28px;display:grid;place-items:center;border-radius:6px}.presentation-mindmap-x6-tools>button:hover:not(:disabled){color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-mindmap-x6-tools>span{min-width:38px;color:var(--color-text-subtle);font-size:9px;text-align:center;font-variant-numeric:tabular-nums}.presentation-mindmap-x6-tools .icon{width:12px;height:12px}.presentation-mindmap-x6-tools>.presentation-mindmap-x6-add{width:auto;padding:0 8px;display:flex;gap:4px;font-size:9px}.presentation-mindmap-x6-tools>button:disabled{opacity:.4}.presentation-mindmap-x6-outline{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.presentation-simple-mindmap{width:100%;height:100%;min-height:360px;position:relative;overflow:hidden;background:var(--page-background)}.presentation-simple-mindmap-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab}.presentation-simple-mindmap-host:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-border-default) 62%,transparent) .7px,transparent .8px);background-position:10px 10px;background-size:20px 20px;opacity:.48}.presentation-simple-mindmap-host:active{cursor:grabbing}.presentation-simple-mindmap-host svg{position:relative;z-index:1;display:block}.presentation-simple-mindmap-host .smm-node{cursor:pointer}.presentation-simple-mindmap-host .smm-text-node-wrap{cursor:text}.mindmap-node-attachment-indicator{color:var(--color-success);pointer-events:none}.mindmap-node-attachment-indicator.is-root{color:color-mix(in srgb,var(--color-success) 50%,var(--color-text-on-accent))}.mindmap-expanded-card{width:260px;box-sizing:border-box;padding:10px;border-radius:var(--hos-radius-card);overflow:hidden;background:var(--color-surface-raised);color:var(--color-text-primary);font-size:12px;line-height:1.5}.mindmap-expanded-card>header{display:flex;align-items:center;gap:6px}.mindmap-expanded-card>header strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.mindmap-card-attachment-mark{color:var(--color-success);display:flex}.mindmap-card-attachment-mark .icon{width:12px;height:12px}.mindmap-card-collapse{width:24px;height:24px;flex-shrink:0;padding:3px;border:0;border-radius:var(--hos-radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer}.mindmap-card-collapse .icon{width:14px;height:14px}.mindmap-card-collapse:hover{background:var(--button-hover-background)}.mindmap-card-description{margin:8px 0;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:90px;overflow:auto}.mindmap-card-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.mindmap-card-attachment{padding:0;min-width:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);overflow:hidden;background:var(--color-background);color:var(--color-text-primary);cursor:pointer}.mindmap-card-attachment:focus-visible{outline:2px solid var(--color-border-focus)}.mindmap-card-thumbnail{position:relative;width:100%;height:58px;overflow:hidden;border:0;border-radius:0;background:transparent;box-sizing:border-box}.mindmap-card-thumbnail-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary)}.mindmap-card-thumbnail-fallback .icon{width:22px;height:22px}.mindmap-card-thumbnail-fallback small{font-size:9px}.mindmap-card-thumbnail img,.mindmap-card-thumbnail video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--color-background);pointer-events:none}.mindmap-card-attachment-name{width:100%;box-sizing:border-box;padding:3px 4px;background:transparent;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px}.mindmap-card-empty{color:var(--color-text-secondary)}.presentation-simple-mindmap-host .smm-node-shape{transition:filter .15s ease}.presentation-simple-mindmap-host .smm-node:not(.smm-node-dragging):hover .smm-node-shape,.presentation-simple-mindmap-host .smm-node.active .smm-node-shape{filter:drop-shadow(0 5px 8px var(--color-shadow-medium))}.presentation-simple-mindmap-host .smm-hover-node{transition:opacity .14s ease}.presentation-simple-mindmap-tools{max-width:calc(100% - 32px);min-height:44px;padding:5px;position:absolute;left:16px;bottom:16px;z-index:12;display:flex;align-items:center;gap:3px;overflow-x:auto;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-raised) 91%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-default));border-radius:13px;box-shadow:0 14px 34px var(--color-shadow-medium),inset 0 1px 0 var(--color-border-glass);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);scrollbar-width:none}.presentation-simple-mindmap-tools::-webkit-scrollbar{display:none}.presentation-simple-mindmap-tools>button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:9px;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.presentation-simple-mindmap-tools>button:hover:not(:disabled){color:var(--color-text-primary);background:var(--button-hover-background);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);transform:translateY(-1px)}.presentation-simple-mindmap-tools>button:active:not(:disabled){transform:translateY(0) scale(.96)}.presentation-simple-mindmap-tools>button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.presentation-simple-mindmap-tools>button:disabled{opacity:.32}.presentation-simple-mindmap-tools>button.with-label{width:auto;padding:0 10px;font-size:10px;font-weight:680;white-space:nowrap}.presentation-simple-mindmap-tools>button.is-primary{color:var(--color-text-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.presentation-simple-mindmap-tools>button.is-primary:hover:not(:disabled){color:var(--color-text-on-accent);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.presentation-simple-mindmap-tools>button.is-danger:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.presentation-simple-mindmap-tools>button[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 34%,transparent)}.presentation-simple-mindmap-tools>.presentation-simple-mindmap-scale{min-width:48px;height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-sunken) 72%,transparent);border:1px solid var(--color-border-default);border-radius:8px;font-size:10px;font-weight:680;text-align:center;font-variant-numeric:tabular-nums}.presentation-simple-mindmap-tools>i{width:1px;min-width:1px;height:22px;margin:0 5px;background:var(--color-border-default)}.presentation-simple-mindmap-tools .icon{width:13px;height:13px}.presentation-mindmap-node-tooltip{position:absolute;z-index:15;width:min(320px,calc(100% - 16px));max-height:180px;overflow:hidden;padding:10px 12px;box-sizing:border-box;pointer-events:none;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm, 6px);box-shadow:0 4px 14px var(--color-shadow-medium);font-size:12px;line-height:1.6}.presentation-mindmap-node-tooltip strong{display:block;font-size:12px}.presentation-mindmap-node-tooltip p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mindmap-hover-attachments{margin-top:6px}.mindmap-hover-attachments>span{color:var(--color-text-muted);font-size:11px}.mindmap-hover-attachments ul{list-style:none;padding:0;margin:3px 0 0}.mindmap-hover-attachments li{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.mindmap-hover-attachments .icon{width:12px;height:12px;flex-shrink:0}.presentation-simple-mindmap.is-markdown-open{--mindmap-markdown-width: min(420px, 42%)}.presentation-simple-mindmap.is-markdown-open .presentation-simple-mindmap-host{right:var(--mindmap-markdown-width)}.presentation-simple-mindmap.is-markdown-open .presentation-simple-mindmap-inspector{right:calc(var(--mindmap-markdown-width) + 12px)}.mindmap-markdown-panel{position:absolute;right:0;top:0;bottom:0;z-index:14;width:var(--mindmap-markdown-width);display:flex;flex-direction:column;box-sizing:border-box;border-left:1px solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}.mindmap-markdown-panel header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border-default);font-size:13px}.mindmap-markdown-panel header button{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--color-text-muted)}.mindmap-markdown-panel .icon{width:15px;height:15px}.mindmap-markdown-panel>p{margin:8px 12px;color:var(--color-text-muted);font-size:11px;line-height:1.5}.mindmap-markdown-panel textarea{flex:1;min-height:0;margin:0 10px 10px;padding:10px;resize:none;color:var(--color-text-primary);background:var(--input-background);border:1px solid var(--color-border-default);border-radius:var(--radius-sm, 6px);font-family:var(--font-mono, monospace);font-size:12px;line-height:1.65;-moz-tab-size:2;tab-size:2}.mindmap-markdown-panel textarea:focus{outline:1px solid var(--color-border-focus)}.mindmap-markdown-error{margin:0 12px 10px;color:var(--color-danger);font-size:11px;line-height:1.5}.mindmap-node-detail-section{margin-top:12px;border-top:1px solid var(--color-border-default);padding-top:8px}.presentation-simple-mindmap-inspector{max-height:calc(100% - 24px);overflow-y:auto;box-sizing:border-box}.mindmap-node-detail-section label{display:block;margin-top:8px}.mindmap-node-detail-section summary{cursor:pointer;font-size:12px;font-weight:600}.mindmap-node-detail-section>small{display:block;margin-top:8px;font-size:11px;color:var(--color-text-muted)}.mindmap-add-attachment{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-primary);background:var(--button-neutral-background);font-size:12px}.mindmap-add-attachment .icon,.mindmap-node-attachment-list .icon{width:14px;height:14px;flex-shrink:0}.mindmap-node-attachment-list{list-style:none;margin:8px 0 0;padding:0}.mindmap-node-attachment-list li{display:flex;align-items:center;gap:5px;padding:5px 0;border-bottom:1px solid var(--color-border-default)}.mindmap-node-attachment-list li>button{display:inline-flex;align-items:center;gap:6px;padding:4px;border:0;border-radius:var(--hos-radius-control);background:transparent;color:var(--color-text-primary)}.mindmap-node-attachment-list .mindmap-attachment-open{flex:1;min-width:0;text-align:left}.mindmap-attachment-open span{min-width:0;overflow-wrap:anywhere;font-size:12px}.mindmap-attachment-open small{display:block;font-size:10px;color:var(--color-text-muted)}.presentation-simple-mindmap-context-menu{width:184px;padding:5px;position:absolute;z-index:24;display:grid;gap:2px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:9px;box-shadow:0 14px 34px var(--color-shadow-strong)}.presentation-simple-mindmap-context-menu>button{width:100%;min-height:32px;padding:6px 9px;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;border-radius:6px;font-size:11px;text-align:left}.presentation-simple-mindmap-context-menu>button:hover:not(:disabled),.presentation-simple-mindmap-context-menu>button:focus-visible{background:var(--button-hover-background);outline:0}.presentation-simple-mindmap-context-menu>button:disabled{opacity:.36}.presentation-simple-mindmap-context-menu>button.danger{color:var(--color-danger)}.presentation-simple-mindmap-context-menu>button.danger:hover:not(:disabled),.presentation-simple-mindmap-context-menu>button.danger:focus-visible{background:var(--color-danger-soft)}.presentation-simple-mindmap-context-menu>i{height:1px;margin:3px 5px;background:var(--color-border-default)}.presentation-simple-mindmap-context-menu .icon{width:14px;height:14px}.presentation-simple-mindmap-inspector{width:min(300px,calc(100% - 24px));padding:10px;position:absolute;top:12px;right:12px;z-index:12;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-raised) 96%,transparent);border:1px solid var(--color-border-default);border-radius:9px;box-shadow:0 12px 30px var(--color-shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-simple-mindmap-inspector>header{height:24px;display:flex;align-items:center;justify-content:space-between}.presentation-simple-mindmap-inspector>header>span{color:var(--color-text-muted);font-size:9px;font-weight:720;letter-spacing:.05em}.presentation-simple-mindmap-inspector>header>button{width:24px;height:24px;display:grid;place-items:center;color:var(--color-text-subtle);border-radius:5px}.presentation-simple-mindmap-inspector>header>button:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.presentation-simple-mindmap-inspector>header .icon{width:11px}.presentation-simple-mindmap-inspector>label{display:block;margin-top:7px}.presentation-simple-mindmap-inspector>label>span{display:block;margin-bottom:4px;color:var(--color-text-subtle);font-size:9px}.presentation-simple-mindmap-inspector>label>small{display:block;margin:-1px 0 5px;color:var(--color-text-muted);font-size:8px;line-height:1.4}.presentation-simple-mindmap-inspector input,.presentation-simple-mindmap-inspector textarea{width:100%;color:var(--color-text-primary);background:var(--input-background);border:1px solid var(--color-border-default);border-radius:6px;outline:0;font-size:11px}.presentation-simple-mindmap-inspector input{height:32px;padding:0 9px;font-weight:650}.presentation-simple-mindmap-inspector textarea{min-height:62px;padding:7px 9px;line-height:1.45;resize:vertical}.presentation-simple-mindmap-inspector input:focus,.presentation-simple-mindmap-inspector textarea:focus{border-color:var(--color-info-border);box-shadow:0 0 0 2px var(--color-shadow-soft)}.presentation-simple-mindmap-outline{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.presentation-map-assistant{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-raised);border-left:1px solid var(--color-border-default)}.presentation-map-assistant>header{min-height:58px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-border-default)}.presentation-map-assistant>header>div{min-width:0;display:flex;align-items:center;gap:8px}.presentation-map-assistant>header>div>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;color:var(--color-info-strong);background:var(--color-surface-subtle);border-radius:7px}.presentation-map-assistant>header .icon{width:14px}.presentation-map-assistant>header strong,.presentation-map-assistant>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-map-assistant>header strong{font-size:11px}.presentation-map-assistant>header small{margin-top:2px;color:var(--color-text-subtle);font-size:8px}.presentation-map-assistant>header>button{min-height:28px;padding:0 7px;display:flex;align-items:center;gap:4px;color:var(--color-text-muted);border-radius:6px;font-size:8px;white-space:nowrap}.presentation-map-assistant>header>button:hover:not(:disabled){color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-map-assistant>header>button:disabled{opacity:.4}.presentation-map-assistant-messages{flex:1;min-height:0;position:relative;overflow-y:auto}.presentation-map-assistant-empty{height:100%;min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-subtle);text-align:center}.presentation-map-assistant-empty>.icon{width:24px;margin-bottom:10px}.presentation-map-assistant-empty strong{color:var(--color-text-muted);font-size:12px}.presentation-map-assistant-empty p{max-width:250px;margin:7px 0 0;font-size:10px;line-height:1.55}.presentation-map-assistant>.presentation-error{margin:0 12px 8px}.presentation-map-composer.conversation-composer{width:auto;min-width:0;flex:0 0 auto;margin:0 10px 10px}.presentation-slides-layout,.presentation-style-layout{flex:1;min-height:0;padding:28px clamp(28px,4vw,58px) 54px;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:42px;overflow:hidden}.presentation-outline-editor{min-width:0;height:100%;padding-right:5px;overflow:auto}.presentation-cover-editor{min-height:210px;padding:32px 40px;display:flex;flex-direction:column;justify-content:center;background:var(--color-surface-raised);border-left:5px solid var(--color-info);box-shadow:0 10px 28px var(--color-shadow-soft)}.presentation-cover-editor>span{color:var(--color-text-subtle);font-size:9px;font-weight:750;letter-spacing:.08em}.presentation-cover-editor>input,.presentation-cover-editor>textarea{padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;resize:none}.presentation-cover-editor>input{height:58px;margin-top:9px;font-size:clamp(25px,4vw,38px);font-weight:760;letter-spacing:-.035em}.presentation-cover-editor>textarea{color:var(--color-text-muted);font-size:14px}.presentation-slide-list{margin-top:18px}.presentation-slide-editor{min-width:0;padding:19px 0;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:14px;border-bottom:1px solid var(--color-border-default)}.presentation-slide-number{padding-top:10px;color:var(--color-text-subtle);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.presentation-slide-fields>input,.presentation-slide-fields>textarea,.presentation-slide-fields details textarea{width:100%;outline:none;resize:vertical}.presentation-slide-fields>input{height:43px;padding:0;border:0;border-radius:0;background:transparent;font-size:16px;font-weight:720}.presentation-slide-fields>textarea{min-height:88px;margin-top:5px;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:11px;line-height:1.55}.presentation-slide-fields>textarea:hover,.presentation-slide-fields>textarea:focus{border-color:var(--color-border-default);background:var(--color-surface-raised)}.presentation-slide-fields details{margin-top:7px}.presentation-slide-fields summary{color:var(--color-text-subtle);font-size:10px;cursor:pointer}.presentation-slide-fields details textarea{margin-top:8px;padding:9px 11px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-surface-raised);font-size:10px}.presentation-slide-actions{padding-top:4px;opacity:0;transition:opacity .14s ease}.presentation-slide-editor:hover .presentation-slide-actions,.presentation-slide-editor:focus-within .presentation-slide-actions{opacity:1}.presentation-slide-actions button{width:29px;height:29px;display:grid;place-items:center;color:var(--color-text-subtle);border-radius:6px}.presentation-slide-actions button:hover:not(:disabled){color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-slide-actions button:last-child:hover{color:var(--color-danger)}.presentation-slide-actions button:disabled{opacity:.25}.presentation-slide-actions .icon{width:13px}.presentation-add-slide{width:100%;height:44px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:8px;font-size:11px}.presentation-add-slide:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.presentation-add-slide .icon{width:14px}.presentation-story-summary{min-width:0;height:100%;padding-left:24px;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--color-border-default)}.presentation-story-summary>span,.presentation-export-settings>span{color:var(--color-text-subtle);font-size:9px;font-weight:750;letter-spacing:.08em}.presentation-story-summary h2,.presentation-export-settings h2{margin:4px 0 17px;font-size:18px}.presentation-story-summary ol{margin:0;padding:0;list-style:none}.presentation-story-summary li{min-width:0;padding:9px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--color-border-default)}.presentation-story-summary li b{color:var(--color-text-subtle);font-size:9px}.presentation-story-summary li span{overflow:hidden;color:var(--color-text-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.presentation-style-layout>main{min-width:0;height:100%;overflow:auto}.presentation-style-preview{aspect-ratio:16 / 9;width:min(100%,780px);min-height:300px;margin:0 auto;padding:9%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;box-shadow:0 18px 48px var(--color-shadow-medium)}.presentation-style-preview>i{position:absolute;left:5%;top:10%;bottom:10%;width:6px}.presentation-style-preview>span{margin-bottom:10px;font-size:9px;font-weight:750;letter-spacing:.09em}.presentation-style-preview>strong{max-width:86%;font-size:clamp(25px,3.5vw,44px);line-height:1.12;letter-spacing:-.04em}.presentation-style-preview>small{margin-top:15px;font-size:12px}.presentation-style-preview>em{position:absolute;right:5%;bottom:8%;font-size:9px;font-style:normal;font-weight:720;letter-spacing:.12em}.presentation-style-preview.business{color:#17324d;background:#f4f1ea}.presentation-style-preview.business>i{background:#d87045}.presentation-style-preview.business>span,.presentation-style-preview.business>small,.presentation-style-preview.business>em{color:#66717d}.presentation-style-preview.minimal{color:#171717;background:#f5f5f3}.presentation-style-preview.minimal>i{background:#4d6b57}.presentation-style-preview.minimal>span,.presentation-style-preview.minimal>small,.presentation-style-preview.minimal>em{color:#737373}.presentation-style-preview.tech{color:#ecf4fa;background:#0d1726}.presentation-style-preview.tech>i{background:#28c3d7}.presentation-style-preview.tech>span,.presentation-style-preview.tech>small,.presentation-style-preview.tech>em{color:#91a5b8}.presentation-style-story{width:min(100%,780px);margin:20px auto 0}.presentation-style-story>header{padding-bottom:8px;display:flex;justify-content:space-between;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border-default);font-size:9px}.presentation-style-story>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.presentation-style-story>div>span{min-width:0;padding:8px 0;overflow:hidden;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.presentation-style-story b{margin-right:7px;color:var(--color-text-subtle)}.presentation-export-settings{min-width:0;height:100%;padding-left:24px;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--color-border-default)}.presentation-export-settings fieldset{margin:0 0 17px;padding:0;border:0}.presentation-export-settings legend{margin-bottom:8px;color:var(--color-text-muted);font-size:11px;font-weight:650}.presentation-export-settings>label{display:block;margin-top:12px}.presentation-update-target{margin-top:18px;padding:12px 13px;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:9px}.presentation-update-target>span,.presentation-update-target>strong,.presentation-update-target>small{display:block}.presentation-update-target>span{margin-bottom:6px;color:var(--color-text-muted);font-size:10px;font-weight:720}.presentation-update-target>strong{overflow:hidden;color:var(--color-text-primary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.presentation-update-target>small{margin-top:5px;color:var(--color-text-subtle);font-size:9px;line-height:1.55}.presentation-style-option{min-width:0;min-height:58px;margin:0 -7px;padding:6px 7px;display:grid;grid-template-columns:16px 50px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;cursor:pointer}.presentation-style-option:hover,.presentation-style-option.selected{background:var(--color-surface-subtle)}.presentation-style-option>input{width:14px;height:14px;padding:0}.presentation-style-option>i{width:48px;height:31px;border-radius:4px;box-shadow:inset 0 0 0 1px #78787833}.presentation-style-option>i.business{background:linear-gradient(90deg,#17324d 0,#17324d 14%,#f4f1ea 14%)}.presentation-style-option>i.minimal{background:linear-gradient(135deg,#fff 0,#fff 70%,#4d6b57 70%)}.presentation-style-option>i.tech{background:linear-gradient(135deg,#0d1726 0,#0d1726 72%,#28c3d7 72%)}.presentation-style-option>span{min-width:0}.presentation-style-option strong,.presentation-style-option small{display:block}.presentation-style-option strong{font-size:11px}.presentation-style-option small{margin-top:3px;color:var(--color-text-subtle);font-size:9px;line-height:1.35}.presentation-template-settings{padding-top:13px!important;border-top:1px solid var(--color-border-default)!important}.presentation-template-settings>p{margin:0 0 9px;color:var(--color-text-subtle);font-size:9px;line-height:1.5}.presentation-template-selected{min-width:0;margin-bottom:9px;padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:8px}.presentation-template-selected>span{width:30px;height:30px;display:grid;place-items:center;color:var(--color-info-strong);background:var(--color-surface-raised);border-radius:6px}.presentation-template-selected>span .icon{width:14px}.presentation-template-selected>div{min-width:0}.presentation-template-selected strong,.presentation-template-selected small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-template-selected strong{font-size:10px}.presentation-template-selected small{margin-top:3px;color:var(--color-text-subtle);font-size:8px}.presentation-template-selected>button{width:26px;height:26px;display:grid;place-items:center;color:var(--color-text-subtle);border-radius:6px}.presentation-template-selected>button:hover{color:var(--color-danger);background:var(--color-surface-raised)}.presentation-template-selected>button .icon{width:12px}.presentation-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.presentation-template-actions>button{min-height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:7px;font-size:9px;font-weight:650}.presentation-template-actions>button:hover:not(:disabled){color:var(--color-info-strong);border-color:var(--color-info-border)}.presentation-template-actions>button:disabled{opacity:.55}.presentation-template-actions .icon{width:12px}.presentation-template-file-input{display:none!important}.presentation-complete{padding:clamp(42px,7vh,80px) 28px;align-items:center;overflow:auto;text-align:center}.presentation-complete-mark{width:48px;height:48px;margin-bottom:16px;display:grid;place-items:center;color:var(--color-success);border:1px solid currentColor;border-radius:50%}.presentation-complete-mark .icon{width:22px}.presentation-complete>span{color:var(--color-text-subtle);font-size:10px;font-weight:750;letter-spacing:.1em}.presentation-complete h1{margin:8px 0 10px;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em}.presentation-complete>p{max-width:620px;margin:0;color:var(--color-text-subtle);font-size:12px;line-height:1.7}.presentation-complete-preview{aspect-ratio:16 / 9;width:min(100%,600px);margin:30px auto 24px;padding:48px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;color:#17324d;background:#f4f1ea;text-align:left;box-shadow:0 18px 48px var(--color-shadow-medium)}.presentation-complete-preview i{position:absolute;left:27px;top:38px;bottom:38px;width:5px;background:#d87045}.presentation-complete-preview strong{max-width:85%;font-size:clamp(22px,4vw,38px);line-height:1.15;letter-spacing:-.04em}.presentation-complete-preview small{margin-top:16px;color:#66717d;font-size:12px}.presentation-complete-preview em{position:absolute;right:30px;bottom:24px;color:#66717d;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.12em}.presentation-complete-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.presentation-complete-actions a,.presentation-complete-actions button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:8px;text-decoration:none;font-size:11px;font-weight:680}.presentation-complete-actions a.primary{color:var(--color-button-primary-text);background:var(--color-button-primary-bg);border-color:transparent}.presentation-complete-actions .icon{width:14px}@media(max-width:1050px){.presentation-map-layout{grid-template-columns:minmax(0,1fr) 320px}.presentation-idea-layout{grid-template-columns:minmax(460px,1fr) 250px;gap:28px}}@media(max-width:900px){.presentation-idea-layout{grid-template-columns:1fr}.presentation-recent{margin-top:0;padding:24px 0 0;border-top:1px solid var(--color-border-default);border-left:0}.presentation-map-layout{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.presentation-map-canvas{flex:0 0 auto;min-height:520px;overflow-x:auto;overflow-y:hidden}.presentation-map-assistant{flex:0 0 480px;border-top:1px solid var(--color-border-default);border-left:0}.presentation-slides-layout,.presentation-style-layout{grid-template-columns:1fr;overflow:auto}.presentation-outline-editor,.presentation-style-layout>main{height:auto;overflow:visible}.presentation-story-summary,.presentation-export-settings{height:auto;padding:24px 0 0;overflow:visible;border-top:1px solid var(--color-border-default);border-left:0}}@media(max-width:720px){.document-center-mode-switch{grid-column:1;grid-row:1;padding:10px 14px;flex-direction:row;border-right:0;border-bottom:1px solid var(--color-border-default)}.document-center-mode-switch button{min-height:50px}.presentation-stage{grid-column:1;grid-row:2}.presentation-flow-header{padding:0 16px}.presentation-flow-heading{min-height:52px;gap:10px;flex-wrap:wrap}.presentation-flow-title{min-width:0}.presentation-flow-steps{min-width:220px;order:3;width:100%;height:34px;flex-basis:100%}.presentation-flow-actions{margin-left:auto}.presentation-flow-actions .presentation-primary-action{width:100%}.presentation-flow-steps strong{display:none}}@media(max-width:600px){.presentation-idea-layout{padding-right:22px;padding-left:22px}.presentation-brief-heading{grid-template-columns:1fr}.presentation-brief-heading>p{grid-column:1}.presentation-brief-grid{grid-template-columns:1fr;gap:0}.presentation-brief-toolbar{grid-template-columns:1fr}.presentation-map-editor{padding-right:12px;padding-left:12px}.presentation-map-root{width:100%}.presentation-map-node-actions,.presentation-map-point-actions{opacity:1;pointer-events:auto}.presentation-map-node-row input,.presentation-map-point-row input{padding-right:66px}.presentation-slides-layout,.presentation-style-layout{padding-right:22px;padding-left:22px}.presentation-cover-editor{padding:28px 24px}.presentation-slide-editor{grid-template-columns:30px minmax(0,1fr)}.presentation-slide-actions{grid-column:2;display:flex;opacity:1}.presentation-style-story>div{grid-template-columns:1fr}.presentation-complete-preview{padding:30px}}@media(hover:none),(pointer:coarse){.presentation-map-node-actions button,.presentation-map-point-actions button{width:32px;height:32px}.presentation-map-node-row:focus-within input,.presentation-map-point-row:focus-within input{padding-right:99px}}@media(prefers-reduced-motion:reduce){.presentation-primary-action,.presentation-recent-row>a>.icon,.presentation-slide-actions{transition:none}}.mind-map-studio{grid-column:2;grid-row:1}.document-create-view.is-mind-map-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.document-create-view.is-mind-map-editor>.mind-map-studio{grid-column:1;grid-row:1}.mind-map-studio-header{min-height:58px;padding:8px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto;background:var(--toolbar-background);border-bottom:1px solid var(--color-border-default)}.mind-map-studio-header>button:not(.app-back-button){min-height:34px;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:10px}.mind-map-studio-header>button:hover{color:var(--color-text-primary)}.mind-map-studio-header .icon{width:13px}.mind-map-header-title{min-width:0;display:flex;align-items:center;gap:8px;flex:1 1 180px}.mind-map-header-title>.icon{color:var(--color-text-muted)}.mind-map-header-title strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mind-map-studio-header small{color:var(--color-text-subtle);font-size:9px;white-space:nowrap}.mind-map-header-tools{min-width:0}.mind-map-header-tools .presentation-simple-mindmap-tools{position:static;max-width:none;min-height:34px;padding:0;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;overflow:visible;flex-wrap:wrap}.mind-map-header-tools .presentation-simple-mindmap-tools>button{border-radius:var(--radius-sm, 6px)}.mind-map-header-tools .presentation-simple-mindmap-tools>button.with-label{font-size:12px;padding:0 7px}.mind-map-studio-canvas{flex:1;min-height:0;width:100%;border:0;border-radius:0}.mind-map-studio>.presentation-error{flex-shrink:0;margin:8px 16px}@media(max-width:1200px){.mind-map-header-tools{order:3;flex-basis:100%}.mind-map-header-title strong{max-width:min(50vw,360px)}}.mind-map-studio-start{overflow:hidden;container-type:size}.mind-map-office-home{width:100%;height:100%;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.mind-map-office-home>.mind-map-create-form{box-sizing:border-box;height:100%;min-height:0;padding:18px 24px;display:flex;flex-direction:column;overflow:hidden}.mind-map-create-form>span{flex-shrink:0;font-size:11px}.mind-map-create-form h1{flex-shrink:0;margin:6px 0;font-size:24px}.mind-map-create-form>p{flex-shrink:0;margin:0 0 12px}.mind-map-create-form>label{flex:0 0 auto;min-height:0;margin-top:0;display:flex;flex-direction:column}.mind-map-create-form>label>span{flex-shrink:0;margin-bottom:6px}.mind-map-create-form textarea{box-sizing:border-box;width:100%;height:clamp(100px,32cqh,220px);flex:0 1 auto;min-height:44px;max-height:220px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);outline:none;resize:none;font:inherit;font-size:13px;line-height:1.65;scrollbar-width:none}.mind-map-create-form textarea::-webkit-scrollbar{display:none}.mind-map-create-form>.document-create-actions{flex-shrink:0;margin-top:12px}.mind-map-create-form>.presentation-error{flex-shrink:0;margin:8px 0 0}.mind-map-office-home>.mind-map-recent{box-sizing:border-box;min-height:0;padding:18px;overflow:hidden}.mind-map-recent .recent-documents-list{min-height:0}.mind-map-recent .recent-documents-state{min-height:80px}.mind-map-create-form textarea:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.mind-map-create-submit{display:inline-flex;align-items:center;gap:7px}.mind-map-create-submit .icon{width:15px;height:15px}.mind-map-recent-row{grid-template-columns:minmax(0,1fr)}.mind-map-recent-open{grid-template-columns:34px minmax(0,1fr) auto 15px}.recent-document-format.mind-map{color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-info-strong) 24%,var(--color-border-default));border-radius:8px}.recent-document-format.mind-map .icon{width:18px;height:18px}@container (max-width: 760px){.mind-map-office-home{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.mind-map-office-home>.mind-map-recent{padding:10px 24px;border-left:0;border-top:1px solid var(--color-border-default)}.mind-map-recent>header{min-height:24px;margin-bottom:6px}.mind-map-recent .recent-documents-state{min-height:32px;flex-direction:row}}@container (max-height: 520px){.mind-map-office-home>.mind-map-create-form{padding:12px 18px}.mind-map-create-form>span,.mind-map-create-form>p{display:none}.mind-map-create-form h1{margin:0 0 8px;font-size:20px}}.mind-map-reference-area{flex-shrink:0;display:flex;flex-direction:column;gap:6px;margin-top:10px}.mind-map-reference-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mind-map-reference-toolbar strong{margin-right:auto;font-size:12px}.mind-map-reference-toolbar small,.mind-map-reference-hint{color:var(--text-muted);font-size:11px;font-weight:400}.mind-map-reference-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 6px);background:var(--button-neutral-background);color:var(--text-primary);font-size:12px}.mind-map-reference-area .icon{width:14px;height:14px;flex-shrink:0}.mind-map-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.mind-map-reference-list li{min-width:0;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 6px;border:1px solid var(--border-default);border-radius:var(--hos-radius-control);background:var(--input-background);font-size:12px}.mind-map-reference-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mind-map-reference-list button{flex-shrink:0;display:inline-flex;padding:2px;border:0;border-radius:var(--hos-radius-control);background:transparent;color:var(--text-muted)}.document-create-references{display:grid;gap:8px;margin-top:12px}.document-create-reference{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.document-create-reference>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-create-reference>button{display:inline-flex;padding:4px;color:var(--color-text-subtle);background:transparent}.document-section-mode-switch{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-sunken)}.document-section-mode-switch>button{min-width:58px;height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;color:var(--color-text-subtle);background:transparent;font-size:11px;font-weight:650;white-space:nowrap}.document-section-mode-switch>button:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.document-section-mode-switch>button.active,.document-section-mode-switch>button[aria-pressed=true]{color:var(--color-info-strong);background:var(--color-surface-raised);box-shadow:0 1px 3px var(--color-shadow-soft)}.document-section-mode-switch>button:focus-visible,.document-outline-panel nav .document-outline-target:focus-visible,.document-outline-panel nav .document-outline-more:focus-visible,.document-section-focus-actions button:focus-visible,.document-section-breadcrumbs button:focus-visible,.document-section-menu-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.document-outline-panel>.document-section-mode-switch{margin:10px 10px 2px;display:flex}.document-outline-panel>.document-section-mode-switch>button{min-width:0;flex:1 1 0}.document-outline-panel nav .document-outline-item{position:relative;min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding-left:var(--document-outline-indent, 0);border-radius:7px;color:var(--color-text-muted)}.document-outline-panel nav .document-outline-item:hover,.document-outline-panel nav .document-outline-item:focus-within{color:var(--color-info-strong);background:var(--button-hover-background)}.document-outline-panel nav .document-outline-item.active{color:var(--color-text-primary);background:var(--color-item-selected);box-shadow:none}.document-outline-panel nav .document-outline-item.active:hover,.document-outline-panel nav .document-outline-item.active:focus-within{color:var(--color-text-primary);background:var(--color-item-selected);box-shadow:none}.document-outline-panel nav .document-outline-target{width:100%;min-width:0;min-height:38px;padding:7px 4px 7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border-radius:7px;color:inherit;background:transparent;text-align:left;font-size:var(--text-base);line-height:1.45}.document-outline-panel nav .document-outline-target:hover{background:transparent}.document-outline-panel nav .document-outline-item.active .document-outline-target{font-weight:680}.document-outline-number{min-width:2.25em;flex:0 0 auto;color:var(--color-text-subtle);font:650 10px/1.25 Inter,PingFang SC,sans-serif;text-align:right;white-space:nowrap}.document-outline-item.active .document-outline-number,.document-outline-item:hover .document-outline-number,.document-outline-item:focus-within .document-outline-number{color:var(--color-info)}.document-outline-label{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.document-outline-panel nav .document-outline-more{width:26px;min-width:26px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;border-radius:6px;color:var(--color-text-subtle);background:transparent;opacity:0}.document-outline-panel nav .document-outline-item:hover .document-outline-more,.document-outline-panel nav .document-outline-item:focus-within .document-outline-more,.document-outline-panel nav .document-outline-item.menu-open .document-outline-more{opacity:1}.document-outline-panel nav .document-outline-more:hover,.document-outline-panel nav .document-outline-more[aria-expanded=true]{color:var(--color-info-strong);background:var(--color-surface-raised)}.document-outline-more .icon{width:15px;height:15px}.document-section-hidden{display:none!important}.document-editor-prose h2[data-section-number]:before,.document-editor-prose h3[data-section-number]:before,.document-editor-prose h4[data-section-number]:before,.document-editor-prose h5[data-section-number]:before,.document-editor-prose h6[data-section-number]:before,.document-preview-content h2[data-section-number]:before,.document-preview-content h3[data-section-number]:before,.document-preview-content h4[data-section-number]:before,.document-preview-content h5[data-section-number]:before,.document-preview-content h6[data-section-number]:before,.document-editor-heading-number{margin-right:.52em;color:var(--color-text-subtle);font-family:Inter,PingFang SC,sans-serif;font-size:.82em;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.document-editor-prose h2[data-section-number]:before,.document-editor-prose h3[data-section-number]:before,.document-editor-prose h4[data-section-number]:before,.document-editor-prose h5[data-section-number]:before,.document-editor-prose h6[data-section-number]:before,.document-preview-content h2[data-section-number]:before,.document-preview-content h3[data-section-number]:before,.document-preview-content h4[data-section-number]:before,.document-preview-content h5[data-section-number]:before,.document-preview-content h6[data-section-number]:before{content:attr(data-section-number)}.document-editor-prose .document-section-active-heading{scroll-margin-top:64px}.document-page{overflow-anchor:none}.document-section-focusbar{min-width:0;min-height:44px;flex:0 0 auto;padding:6px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--color-text-muted);background:var(--color-surface-base);border-bottom:1px solid var(--color-border-default)}.document-section-breadcrumbs{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;font-size:11px;white-space:nowrap}.document-section-breadcrumbs>span,.document-section-breadcrumbs>.icon{flex:0 0 auto;color:var(--color-text-subtle)}.document-section-breadcrumbs>span{min-width:0;display:inline-flex;align-items:center;gap:5px}.document-section-breadcrumbs>.icon{width:13px;height:13px}.document-section-breadcrumbs button,.document-section-breadcrumbs strong,.document-section-breadcrumbs span>button,.document-section-breadcrumbs span>strong{min-width:0;overflow:hidden;padding:4px 5px;border-radius:5px;color:var(--color-text-muted);background:transparent;font-size:inherit;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.document-section-breadcrumbs button:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-section-breadcrumbs strong,.document-section-breadcrumbs [aria-current=page],.document-section-breadcrumbs span>strong{color:var(--color-info-strong);font-weight:700}.document-section-focus-actions{display:flex;align-items:center;gap:3px}.document-section-focus-actions button{height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;color:var(--color-text-muted);background:transparent;font-size:10px;font-weight:650;white-space:nowrap}.document-section-focus-actions button:hover:not(:disabled){color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-section-focus-actions button:disabled{color:var(--color-text-disabled);cursor:default}.document-section-focus-actions button.exit{margin-left:4px;border-left:1px solid var(--color-border-default);border-radius:0 6px 6px 0}.document-section-focus-actions .icon{width:14px;height:14px}.document-section-menu{position:fixed;z-index:120;width:min(224px,calc(100vw - 20px));max-height:min(420px,calc(100dvh - 20px));padding:6px;overflow:auto;border:1px solid var(--color-border-default);border-radius:10px;color:var(--color-text-muted);background:var(--color-surface-raised);box-shadow:0 16px 40px var(--color-shadow-strong);animation:document-section-menu-in .12s ease-out both}.document-section-menu-item{width:100%;min-height:34px;padding:7px 9px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:7px;color:inherit;background:transparent;font-size:11px;line-height:1.35;text-align:left}.document-section-menu-item:hover:not(:disabled),.document-section-menu-item:focus-visible{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-section-menu-item:disabled{color:var(--color-text-disabled);cursor:default}.document-section-menu-item .icon{width:15px;height:15px;color:var(--color-text-subtle)}.document-section-menu-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-section-menu-item>small{color:var(--color-text-subtle);font-size:9px;white-space:nowrap}.document-section-menu-item.danger{color:var(--color-danger)}.document-section-menu-item.danger .icon{color:currentColor}.document-section-menu-item.danger:hover:not(:disabled),.document-section-menu-item.danger:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.document-section-menu-item.separator,.document-section-menu-separator{margin-top:5px;padding-top:8px;border-top:1px solid var(--color-border-default);border-radius:0 0 7px 7px}@keyframes document-section-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}}@media(max-width:1180px){.document-section-mode-switch>button{min-width:50px;padding-right:7px;padding-left:7px}.document-section-focusbar{padding-right:10px;padding-left:10px}.document-section-focus-actions button span{display:none}}@media(max-width:900px){.document-section-mode-switch{max-width:100%}.document-section-mode-switch>button{flex:1 1 0}.document-outline-panel nav .document-outline-more{opacity:1}.document-section-focusbar{min-height:42px;padding:5px 8px;gap:6px}.document-section-breadcrumbs{gap:2px}.document-section-focus-actions button{width:30px;padding:0}.document-section-focus-actions button.exit{margin-left:1px}}@media(max-width:560px){.document-section-focusbar{grid-template-columns:minmax(0,1fr);gap:3px;padding-top:6px;padding-bottom:6px}.document-section-focus-actions{justify-content:flex-end}.document-section-breadcrumbs>:not(:last-child):not(:first-child){display:none}.document-section-menu{width:min(224px,calc(100vw - 12px));max-height:calc(100dvh - 12px)}}@media(prefers-reduced-motion:reduce){.document-section-menu{animation:none}}.document-selection-toolbar.document-selection-agent-toolbar{overflow:hidden;border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:0 12px 32px var(--color-shadow-strong)}.document-selection-toolbar.document-selection-agent-toolbar>button{color:var(--color-text-primary);background:transparent;font-weight:650}.document-selection-toolbar.document-selection-agent-toolbar>button:hover,.document-selection-toolbar.document-selection-agent-toolbar>button:focus-visible{color:var(--color-info-strong);background:var(--color-surface-hover)}.document-selection-toolbar.document-selection-agent-toolbar>button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.directory-map-studio{min-width:0;min-height:0}.directory-map-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--toolbar-background);border-bottom:1px solid var(--color-border-default)}.directory-map-header>span{flex:1}.directory-map-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.directory-map-header,.directory-map-body,.directory-map-create,.directory-map-studio>.mind-map-studio-header,.directory-map-studio>.presentation-error) button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);background:var(--button-neutral-background);color:var(--color-text-primary);cursor:pointer}:is(.directory-map-header,.directory-map-body,.directory-map-create,.directory-map-studio>.mind-map-studio-header,.directory-map-studio>.presentation-error) button:hover{background:var(--color-item-selected)}:is(.directory-map-header,.directory-map-body,.directory-map-create,.directory-map-studio>.mind-map-studio-header,.directory-map-studio>.presentation-error) button:disabled{opacity:.5;cursor:default}:is(.directory-map-header,.directory-map-body,.directory-map-create,.directory-map-studio>.mind-map-studio-header,.directory-map-studio>.presentation-error) button.directory-map-primary{background:var(--button-primary-background);color:var(--button-primary-color, var(--color-text-primary))}.directory-map-studio input:not([type=checkbox]),.directory-map-studio select,.directory-map-studio textarea{box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);background:var(--input-background);color:var(--color-text-primary);font:inherit}.directory-map-studio input[type=checkbox]{margin:0;flex:0 0 auto}.directory-map-body{min-height:0;padding:16px;overflow:auto;flex:1}.directory-map-studio h2{font-size:14px;margin:16px 0 10px}.directory-map-studio h3{font-size:13px;margin:0 0 10px}.directory-map-studio small,.directory-map-hint,.directory-map-empty{color:var(--color-text-muted);font-size:12px}.directory-map-list{display:flex;flex-direction:column;gap:6px}.directory-map-studio .directory-map-row{width:100%;display:flex;text-align:left;gap:14px;padding:12px;background:var(--color-surface-raised);border-radius:var(--hos-radius-card)}.directory-map-task-entry{display:flex;align-items:stretch;gap:6px;min-width:0}.directory-map-studio .directory-map-task-entry>.directory-map-row{width:auto;min-width:0;flex:1}.directory-map-studio .directory-map-delete-task{flex:0 0 38px;justify-content:center;border-radius:var(--hos-radius-card)}.directory-map-row>div{flex:1;min-width:0}.directory-map-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-map-row small{display:block;margin-top:4px}.directory-map-row>span{min-width:70px;font-size:12px}.directory-map-row time{font-size:11px;color:var(--color-text-muted)}.directory-map-row .icon,.directory-map-header .icon,:is(.directory-map-header,.directory-map-body,.directory-map-create,.directory-map-studio>.mind-map-studio-header,.directory-map-studio>.presentation-error) button>.icon{width:15px;height:15px;flex:0 0 auto}.directory-map-create{box-sizing:border-box;padding:18px 24px;max-width:800px;width:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px}.directory-map-create>.directory-map-field,.directory-map-create>label,.directory-map-create-options>label:not(.directory-map-check){display:flex;flex-direction:column;gap:6px;font-size:12px}.directory-map-create textarea{height:100px;resize:none}.directory-map-create textarea.directory-map-exclusions{height:64px}.directory-map-directory{display:flex;align-items:center;gap:12px}.directory-map-directory span{flex:1;overflow-wrap:anywhere}.directory-map-create-options{display:flex;align-items:center;gap:20px}.directory-map-source-tabs,.directory-map-pagination,.directory-map-filter{display:flex;align-items:center;gap:10px}.directory-map-source-tabs .active{background:var(--color-item-selected)}.directory-map-create>button{align-self:flex-start}.directory-map-pagination{justify-content:flex-end;margin-top:14px}.directory-map-progress{display:flex;align-items:center;gap:10px}.directory-map-progress>div{flex:1}.directory-map-progress small{display:block;margin-top:6px}.directory-map-counters{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0;font-size:12px}.directory-map-studio progress{width:100%;height:8px;accent-color:var(--color-text-muted)}.directory-map-update,.directory-map-tags{padding:14px;margin-top:14px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-card);background:var(--color-surface-raised);font-size:12px}.directory-map-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.directory-map-tag-groups>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.directory-map-check{display:inline-flex;align-items:center;gap:8px;font-size:12px}.directory-map-file-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr);gap:14px;align-items:start}.directory-map-studio .directory-map-file-row{width:100%;text-align:left;padding:10px}.directory-map-file-row>div{min-width:0}.directory-map-file-row strong{overflow-wrap:anywhere;font-size:12px}.directory-map-file-row small{display:block;margin-top:4px}.directory-map-file-row .directory-map-file-error{color:var(--color-error, var(--color-text-primary));overflow-wrap:anywhere}.directory-map-file-detail{padding:14px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-card);background:var(--color-surface-raised);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.directory-map-file-detail>button{margin:0 0 12px 10px}.directory-map-file-steps{margin:14px 0;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-card)}.directory-map-file-steps h3{margin-top:0}.directory-map-file-steps ol{margin:8px 0 0;padding-left:20px}.directory-map-file-steps li{padding:4px 0}.directory-map-file-steps time{display:inline-block;min-width:76px;color:var(--color-text-muted)}.directory-map-claim-list{padding-left:18px}.directory-map-claim-list li{margin:0 0 12px}.directory-map-claim-list p{margin:2px 0;color:var(--color-text-secondary)}.directory-map-claim-list small{display:block;color:var(--color-text-secondary)}.directory-map-candidate{padding:10px 0;border-bottom:1px solid var(--color-border-default)}.mind-map-creation-only .mind-map-office-home{grid-template-columns:minmax(0,1fr)}.mind-map-creation-only .mind-map-recent{display:none}.directory-map-studio .mind-map-header-tools button{padding:0 7px}.directory-map-studio .mind-map-header-tools .presentation-simple-mindmap-tools{gap:4px}@media(max-width:900px){.directory-map-header{flex-wrap:wrap}.directory-map-header input{width:160px}.directory-map-row time{display:none}.directory-map-file-layout,.directory-map-tag-groups{grid-template-columns:minmax(0,1fr)}}.document-agent-panel{position:relative;width:420px;min-width:260px;flex:0 0 420px;min-height:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;border-left:1px solid var(--color-border-default);background:var(--color-surface-base);animation:document-ai-in .22s ease-out}.document-selection-agent-toolbar{max-width:min(720px,calc(100vw - 24px));display:flex;align-items:center;overflow-x:auto}.document-selection-agent-toolbar>button+button{border-left:1px solid var(--color-border-emphasis);border-radius:0}.document-selection-agent-toolbar>button:first-child{border-radius:7px 0 0 7px}.document-selection-agent-toolbar>button:last-child{border-radius:0 7px 7px 0}.document-agent-heading{min-width:0;min-height:44px;height:44px;padding:4px 8px 4px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;border-bottom:1px solid var(--color-border-default)}.document-agent-heading>div,.document-agent-heading>div>span:last-child{min-width:0;display:flex;align-items:center}.document-agent-heading>div{gap:8px}.document-agent-heading>div>span:last-child{align-items:flex-start;flex-direction:column;gap:2px}.document-agent-heading strong{color:var(--color-text-primary);font-size:13px;font-weight:720;line-height:1.25}.document-agent-heading small{overflow:hidden;max-width:250px;color:var(--color-text-subtle);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.document-agent-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--color-info-strong);background:var(--color-info-soft)}.document-agent-mark .icon{width:16px;height:16px}.document-agent-heading>button{width:30px;height:30px;padding:0;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--color-text-subtle);background:transparent}.document-agent-heading>button:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.document-agent-messages{width:100%;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:16px 14px 20px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.document-agent-transcript{width:100%;max-width:100%;min-width:0;min-height:0;flex:0 0 auto}.document-agent-transcript.is-empty{min-height:100%;flex:1 0 100%}.document-agent-conversation-tail{width:100%;height:1px;pointer-events:none}.document-agent-messages .message-list{width:100%;max-width:100%;min-height:0;min-width:0;padding-inline:0;gap:16px}.document-agent-messages .message-row{width:100%;max-width:100%;min-width:0;gap:8px}.document-agent-messages .message-avatar{width:26px;height:26px;flex:0 0 26px}.document-agent-messages .message-bubble{min-width:0;max-width:calc(100% - 34px)}.document-agent-messages .message-row.assistant .message-bubble{width:0;max-width:none;flex:1 1 0}.document-agent-messages .message-row.user .message-bubble{flex:0 1 auto}.document-agent-messages .assistant-message-flow,.document-agent-messages .assistant-content-segment,.document-agent-messages .message-content,.document-agent-messages .reasoning-disclosure,.document-agent-messages .reasoning-content,.document-agent-messages .tool-disclosure,.document-agent-messages .tool-call-list,.document-agent-messages .agent-activity-list,.document-agent-messages .agent-activity-detail,.document-agent-messages .code-block-container,.document-agent-messages .markdown-table-wrapper{width:100%;max-width:100%;min-width:0}.document-agent-messages .message-content,.document-agent-messages .markdown-paragraph,.document-agent-messages .markdown-heading,.document-agent-messages .markdown-list,.document-agent-messages .markdown-blockquote{overflow-wrap:anywhere;word-break:break-word}.document-agent-messages .code-block-container pre,.document-agent-messages .reasoning-content,.document-agent-messages .agent-activity-detail pre,.document-agent-messages .markdown-table-wrapper{max-width:100%;overflow-x:auto}.document-agent-messages .message-content img{max-width:100%;height:auto}.document-agent-messages .agent-tui-progress{max-width:100%}.document-agent-loading{min-height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-subtle);font-size:12px}.document-agent-empty{min-height:100%;max-width:282px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-primary);text-align:center}.document-agent-empty-mark{width:38px;height:38px;margin-bottom:15px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:11px;color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-agent-empty-mark .icon{width:18px;height:18px}.document-agent-empty strong{color:var(--color-text-primary);font-size:14px;line-height:1.4}.document-agent-empty p{margin:7px 0 13px;color:var(--color-text-subtle);font-size:11px;line-height:1.65}.document-agent-empty-context{padding-top:11px;border-top:1px solid var(--color-border-default);color:var(--color-text-subtle);font-size:10px}.document-agent-proposals{margin-top:18px;display:grid;gap:12px;flex:0 0 auto}.document-agent-inline-actions{min-width:0;display:grid;gap:6px}.document-agent-inline-actions>div{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.document-agent-inline-actions button{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-base);font-size:10px}.document-agent-inline-actions button:first-child{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.document-agent-inline-actions button:hover:not(:disabled){border-color:var(--color-border-strong)}.document-agent-inline-actions .icon{width:12px;height:12px}.document-agent-inline-actions .document-agent-proposal-error{border:1px solid var(--color-danger-border);border-radius:7px}.document-agent-proposal{overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-base)}.document-agent-proposal>header{min-height:38px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:11px;font-weight:680}.document-agent-proposal>header span{min-width:0;display:inline-flex;align-items:center;gap:6px}.document-agent-proposal>header .icon{width:14px;height:14px;flex:0 0 auto;color:var(--color-info)}.document-agent-proposal>header em{padding:2px 7px;flex:0 0 auto;border-radius:999px;color:var(--color-info-strong);background:var(--color-info-soft);font-size:9px;font-style:normal;font-weight:650;white-space:nowrap}.document-agent-proposal.is-applied>header em{color:var(--color-success-strong);background:var(--color-success-soft)}.document-agent-proposal.is-rejected>header em,.document-agent-proposal.is-stale>header em{color:var(--color-text-subtle);background:var(--color-surface-sunken)}.document-agent-proposal-diff{display:grid;grid-template-columns:minmax(0,1fr)}.document-agent-proposal-diff section{min-width:0;padding:10px 11px 11px}.document-agent-proposal-diff section:first-child{background:var(--color-surface-subtle)}.document-agent-proposal-diff section+section{border-top:1px solid var(--color-border-default)}.document-agent-proposal-diff h4{display:block;margin:0 0 6px;color:var(--color-text-subtle);font-size:9px;font-weight:700;letter-spacing:.05em}.document-agent-proposal-diff pre{max-height:112px;margin:0;overflow:auto;color:var(--color-text-primary);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.document-agent-proposal-history>summary{min-height:34px;padding:8px 11px;display:flex;align-items:center;color:var(--color-text-subtle);background:var(--color-surface-subtle);font-size:10px;cursor:pointer;list-style:none}.document-agent-proposal-history>summary::-webkit-details-marker{display:none}.document-agent-proposal-history>summary:after{content:"展开";margin-left:auto;color:var(--color-info);font-size:9px}.document-agent-proposal-history[open]>summary:after{content:"收起"}.document-agent-proposal-history[open]>summary{border-bottom:1px solid var(--color-border-default)}.document-agent-proposal>footer{padding:8px 9px;display:flex;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid var(--color-border-default)}.document-agent-proposal>footer button{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-base);font-size:10px}.document-agent-proposal>footer button:first-child{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.document-agent-proposal>footer button:hover:not(:disabled){border-color:var(--color-border-strong)}.document-agent-proposal>footer .icon{width:12px;height:12px}.document-agent-proposal-error,.document-agent-error{margin:0;color:var(--color-danger-strong);background:var(--color-danger-soft);font-size:10px;line-height:1.5}.document-agent-proposal-error{padding:7px 10px;border-top:1px solid var(--color-border-default)}.document-agent-error{margin:0 14px 8px;padding:8px 10px;flex:0 0 auto;border:1px solid var(--color-danger-border);border-radius:8px}.document-agent-dock{width:auto;min-width:0;padding:11px 14px 14px;display:grid;gap:9px;flex:0 0 auto;border-top:1px solid var(--color-border-default);background:var(--color-surface-base)}.document-agent-quickbar{min-width:0;display:flex;align-items:center;gap:8px}.document-agent-scope{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--color-text-muted);font-size:11px;white-space:nowrap}.document-agent-scope select{max-width:112px;min-height:27px;padding:0 7px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-primary);background:var(--input-background);font:inherit}.document-agent-shortcuts{width:auto;max-width:100%;min-width:0;display:flex;align-items:center;gap:6px;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.document-agent-shortcuts::-webkit-scrollbar{display:none}.document-agent-shortcuts button{min-height:27px;padding:0 9px;flex:0 0 auto;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-raised);font-size:9px;white-space:nowrap}.document-agent-shortcuts button:hover:not(:disabled){color:var(--color-info-strong);border-color:var(--color-info);background:var(--color-info-soft)}.document-agent-composer.conversation-composer.conversation-composer--application{width:auto;min-width:0;max-width:100%;margin:0;padding:5px 8px 6px;gap:2px;border-radius:14px}.document-agent-composer .conversation-composer__input-row{align-items:center}.document-agent-composer .conversation-composer__textarea{min-height:30px;max-height:74px;padding-block:4px;line-height:22px}.document-agent-composer .conversation-composer__footer{min-height:30px;gap:4px}.document-agent-composer .conversation-composer__accessories{flex:0 1 auto;overflow:hidden}.document-agent-composer .composer-model-dropdown{min-width:0;max-width:100%}.document-agent-composer .model-dropdown-trigger{width:100%;min-width:0;max-width:100%;white-space:nowrap}.document-agent-composer .model-trigger-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-agent-composer .model-trigger-reasoning,.document-agent-composer .model-dropdown-trigger>.icon{flex:0 0 auto;white-space:nowrap}.document-agent-heading button:focus-visible,.document-agent-shortcuts button:focus-visible,.document-agent-proposal button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.document-agent-shortcuts button:disabled,.document-agent-proposal button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.document-agent-panel{width:380px;min-width:260px;flex-basis:380px}}@media(max-width:900px){.document-editor-actions>button.ai{display:flex}.document-agent-panel>.vertical-resize-handle{display:none}}@media(max-width:420px){.document-agent-heading small{display:none}.document-agent-quickbar{gap:7px}}@container (max-width: 360px){.document-agent-messages{padding:12px 10px 16px}.document-agent-messages .message-row{gap:6px}.document-agent-messages .message-avatar{width:24px;height:24px;flex-basis:24px}.document-agent-messages .message-bubble{max-width:calc(100% - 30px);padding-inline:12px}.document-agent-messages .message-row.assistant .message-bubble{max-width:none}}@media(prefers-reduced-motion:reduce){.document-agent-panel{animation:none}}.document-editor-workspace{position:relative;container-type:inline-size}@container (max-width: 760px){.document-agent-panel{position:absolute;inset:0 0 0 auto;z-index:5;width:min(420px,100%);min-width:0;box-shadow:-10px 0 30px var(--color-shadow-medium)}}.pcw{--pcw-chat-width: 300px;--pcw-radius: var(--radius-sm, 6px);position:relative;color:var(--text-primary);background:var(--page-background)}.pcw :is(.pcw-topbar,.pcw-chat>header,.pcw-workspace,.pcw-modal,.pcw-chat-card,.pcw-scope,.pcw-presenting) button{color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--pcw-radius);font:inherit;cursor:pointer}.pcw button:disabled{opacity:.45;cursor:not-allowed}.pcw button:focus-visible,.pcw input:focus-visible,.pcw textarea:focus-visible,.pcw select:focus-visible{outline:2px solid var(--input-focus-border);outline-offset:2px}.pcw-topbar{height:48px;padding:6px 12px;display:flex;align-items:center;gap:12px;flex:0 0 48px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.pcw-brand{min-width:120px;flex:1;display:flex;align-items:center;gap:8px}.pcw-brand>button{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.pcw-brand>.icon{width:16px;height:16px;color:var(--text-muted)}.pcw-brand>div{min-width:0;display:grid;gap:2px}.presentation-stage.pcw .pcw-brand input{min-width:0;width:100%;max-width:280px;height:20px;padding:0;border:0;color:var(--text-primary);background:transparent;font-size:12px;font-weight:650}.pcw-brand small{color:var(--text-muted);font-size:10px}.pcw-top-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.pcw .pcw-top-actions button,.pcw .pcw-modal-actions button,.pcw .pcw-modal-actions a{height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text-primary);background:var(--button-neutral-background);border:1px solid var(--border-subtle);border-radius:var(--pcw-radius);font-size:11px;text-decoration:none;white-space:nowrap}.pcw .pcw-primary{min-height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-on-color);background:var(--button-primary-background);border:1px solid transparent;border-radius:var(--pcw-radius);font-size:11px;font-weight:650}.pcw .pcw-top-actions button.pcw-primary,.pcw .pcw-modal-actions .pcw-primary{color:var(--text-on-color);background:var(--button-primary-background)}.pcw :is(.pcw-topbar,.pcw-workspace,.pcw-modal,.pcw-scope) .icon{width:15px;height:15px;flex-shrink:0}.pcw-body{flex:1;min-height:0;display:grid;grid-template-columns:var(--pcw-chat-width) minmax(0,1fr)}.pcw.is-chat-hidden .pcw-body{grid-template-columns:minmax(0,1fr)}.pcw.is-chat-hidden .pcw-chat{display:none}.pcw-chat{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--page-background);border-right:1px solid var(--border-default)}.pcw-chat>header{height:44px;flex:0 0 44px;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--toolbar-background);border-bottom:1px solid var(--border-default)}.pcw-agent-mark{width:25px;height:25px;display:grid;place-items:center;color:var(--text-primary)}.pcw-agent-mark .icon{width:20px;height:20px}.pcw-chat>header>div{min-width:0;display:grid;gap:2px}.pcw-chat>header strong{font-size:12px;font-weight:650}.pcw-chat>header small{display:none}.pcw-chat>header>button{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted)}.pcw-messages{flex:1;min-height:0;position:relative;padding:8px;overflow-y:auto}.pcw-compose-wrap{min-width:0;flex:0 0 auto;padding:8px 10px 10px}.pcw-scope{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.pcw-scope span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcw-scope button{margin-left:auto;width:22px;height:22px;display:grid;place-items:center}.pcw-chat-card{margin-top:8px;padding:10px;display:grid;gap:9px;background:var(--card-background);border:1px solid var(--border-default);border-radius:var(--pcw-radius);font-size:11px}.pcw-chat-card p{margin:0;line-height:1.65;color:var(--text-muted)}.pcw-chat-card label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:7px}.pcw-chat-card input{min-width:0;width:100%;height:28px;padding:0 7px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--pcw-radius);background:var(--input-background);font-size:11px}.pcw-chat-card small{color:var(--text-muted);line-height:1.5}.pcw-chat-card>div{display:flex;flex-wrap:wrap;gap:6px}.pcw-starters{padding:0 12px;display:flex;gap:5px}.pcw-starters button{padding:6px 9px;color:var(--text-primary);background:var(--button-neutral-background);border:1px solid var(--border-default);border-radius:var(--pcw-radius);font-size:11px}.pcw-error{margin:0 8px;padding:8px;display:flex;align-items:flex-start;gap:6px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--pcw-radius);font-size:11px;line-height:1.5}.pcw-error span{flex:1;overflow-wrap:anywhere}.pcw-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;container-type:inline-size;background:var(--page-background)}.pcw-workbar{min-height:44px;flex:0 0 auto;padding:4px 12px;display:flex;align-items:center;gap:12px;background:var(--toolbar-background);border-bottom:1px solid var(--border-default)}.pcw-tabs{min-width:0;display:flex;align-items:center;gap:3px}.pcw .pcw-tabs>button{height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px;white-space:nowrap}.pcw .pcw-tabs>button.active{color:var(--text-primary);background:var(--button-selected-background);font-weight:650}.pcw-sync{display:none}.pcw-contextbar{min-width:0;margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--text-muted)}.pcw .pcw-contextbar button{height:28px;max-width:160px;min-width:0;padding:0 7px;display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcw-contextbar>span{display:none}.pcw-story{min-height:0;flex:1;padding:18px 20px;overflow-y:auto}.pcw-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.pcw-section-heading h2{margin:0 0 5px;font-size:16px;font-weight:650}.pcw-section-heading p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.pcw .pcw-section-heading>button{flex-shrink:0;padding:6px 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--border-default);background:var(--button-neutral-background);font-size:11px}.pcw-story-root{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.pcw-story-root>span{width:28px;display:grid;place-items:center;color:var(--text-muted)}.pcw-story-root>div{flex:1;min-width:0;display:grid;gap:4px}.pcw-story-root small{color:var(--text-muted);font-size:10px}.pcw-story-root strong{font-size:13px;font-weight:650}.pcw-story-root p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.pcw-story-root button{flex-shrink:0;padding:5px 8px;display:flex;gap:5px;align-items:center;color:var(--text-muted);font-size:11px}.pcw-chapters{display:grid;grid-template-columns:1fr;gap:18px;padding-top:20px}.pcw-chapters>section{min-width:0;display:flex;flex-direction:column}.pcw-chapters>section>header{min-height:28px;padding:0 4px 8px;display:flex;align-items:center;gap:8px}.pcw-chapters>section>header b{color:var(--text-muted);font-size:11px;font-weight:500}.pcw-chapters>section>header strong{font-size:12px;font-weight:650}.pcw-chapters>section>header small{margin-left:auto;color:var(--text-muted);font-size:10px}.pcw-page-node{min-width:0;padding:12px 14px;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;background:var(--page-background);border-bottom:1px solid var(--list-divider-color);border-radius:var(--pcw-radius);cursor:pointer}.pcw-page-node.active{background:var(--color-item-selected);color:var(--text-primary)}.pcw-page-node>div{grid-column:1;grid-row:1 / 3;display:flex;align-items:flex-start;gap:5px;color:var(--text-muted)}.pcw-page-node small{padding-top:3px;white-space:nowrap;font-size:10px}.pcw-page-node>div button{display:grid;place-items:center;width:22px;height:22px}.presentation-stage.pcw .pcw-page-node input{min-width:0;width:100%;grid-column:2;padding:0;height:22px;color:inherit;font-size:12px;font-weight:650;background:transparent;border:0;line-height:1.5}.pcw-page-node ol{grid-column:2;margin:7px 0 0;padding-left:17px;display:grid;gap:3px;font-size:11px;line-height:1.6;color:var(--text-muted)}.pcw-story-footer{padding-top:18px;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.pcw-story-footer>span{flex:1}.pcw-story-footer button{display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:11px;white-space:nowrap}.pcw-editor{min-height:0;flex:1;display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;overflow-y:auto}.pcw-thumbnails{grid-column:1;grid-row:1 / 3;align-self:start;position:sticky;top:0;max-height:100%;min-height:0;padding:10px 8px;display:grid;gap:8px;overflow-y:auto;background:var(--page-background);border-right:1px solid var(--border-default)}.pcw-thumbnails>button{min-width:0;padding:5px;display:grid;gap:4px;border:1px solid transparent;border-radius:var(--pcw-radius);text-align:left}.pcw-thumbnails>button.active{background:var(--color-item-selected);color:var(--text-primary)}.pcw-thumbnails small{display:flex;justify-content:space-between;color:var(--color-text-subtle);font-size:8px}.pcw-thumbnails small span{font-size:7px}.pcw-thumbnails strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4}.pcw-thumbnails>button.pcw-add-page{display:flex;justify-content:center;align-items:center;gap:4px;min-height:28px;color:var(--text-muted);font-size:9px;border:1px dashed var(--color-border-strong)}.pcw-page-stage{grid-column:2;min-width:0;padding:12px 20px 0}.pcw-page-stage-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--color-text-subtle);font-size:9px}.pcw-page-stage-heading>div{display:flex;gap:5px}.pcw-page-stage-heading button{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--pcw-radius);background:var(--card-background)}.pcw-artwork-container{max-width:1000px;margin:auto;border-radius:var(--pcw-radius);overflow:hidden;border:1px solid var(--border-default);box-shadow:0 8px 24px var(--color-shadow-soft)}.pcw-page-stage .pcw-artwork-container{max-width:min(1000px,max(360px,calc((100vh - 390px)*1.7778)))}.pcw-page-caption{min-height:33px;display:flex;align-items:center;gap:5px;color:var(--color-text-subtle);font-size:9px}.pcw-page-caption>.icon{color:var(--color-success);width:12px}.pcw-page-caption button{margin-left:auto;display:flex;gap:5px;align-items:center;color:var(--color-info-strong);font-size:9px}.pcw-notes{margin-top:9px;border-bottom:1px solid var(--border-default);background:var(--page-background)}.pcw-notes summary{padding:8px 10px;cursor:pointer;display:flex;gap:6px;align-items:center;color:var(--text-muted);font-size:10px}.pcw-notes small{color:var(--color-text-subtle);font-size:8px;margin-left:auto}.pcw-notes textarea{width:100%;min-height:50px;padding:5px 10px 9px;border:0;background:transparent;color:var(--text-muted);font-size:10px;line-height:1.65;resize:vertical}.pcw-inspector{grid-column:2;padding:17px 20px 20px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.pcw-inspector>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.pcw-inspector>header button{padding:4px;display:grid;place-items:center;color:var(--color-text-subtle)}.pcw-inspector>header button.active{color:var(--color-info-strong)}.pcw-inspector label{min-width:0;display:grid;align-content:start;gap:6px}.pcw-inspector label>span{display:flex;justify-content:space-between;color:var(--text-muted);font-size:9px;font-weight:650}.pcw-inspector label small{color:var(--color-text-subtle);font-size:8px;font-weight:400}.pcw-inspector label:nth-of-type(2){grid-column:2;grid-row:2 / 4}.pcw-inspector input,.pcw-inspector textarea,.pcw-inspector select{width:100%;min-width:0;padding:8px 9px;background:var(--input-background);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--pcw-radius);font-size:10px;line-height:1.65;resize:vertical}.pcw-inspector select{height:33px;padding:0 8px}.pcw-inspector>p{grid-column:1 / -1;margin:0;display:flex;align-items:center;gap:6px;color:var(--color-text-subtle);font-size:9px;line-height:1.5}.pcw-slide{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;container-type:inline-size;background:var(--card-background);color:var(--text-primary)}.pcw-slide.theme-business{background:linear-gradient(130deg,var(--card-background) 60%,color-mix(in srgb,var(--color-info-soft) 45%,var(--card-background)))}.pcw-slide.theme-minimal{background:var(--card-background)}.pcw-slide.theme-tech{background:color-mix(in srgb,var(--text-primary) 88%,var(--color-info-strong));color:var(--page-background)}.pcw-slide>header{position:absolute;left:5.5%;right:5.5%;top:6%;display:flex;align-items:center;justify-content:space-between;font-size:1.1cqw;opacity:.65;letter-spacing:.04em}.pcw-slide-copy{position:absolute;left:5.5%;right:5.5%;top:18%}.pcw-slide-kicker{color:var(--color-info-strong);font-size:1.1cqw;font-weight:700;letter-spacing:.1em}.pcw-slide h2{margin:1.2% 0 0;max-width:93%;font-size:3.5cqw;line-height:1.3;font-weight:800;letter-spacing:-.02em}.pcw-slide.is-cover h2{max-width:55%;font-size:4.7cqw;line-height:1.24}.pcw-slide.is-cover .pcw-slide-copy{top:25%}.pcw-slide.is-cover .pcw-slide-copy p{max-width:52%;margin:3% 0 0;font-size:1.7cqw;line-height:1.6;opacity:.7}.pcw-slide>footer{position:absolute;bottom:5%;left:5.5%;right:5.5%;display:flex;justify-content:space-between;gap:10px;font-size:.95cqw;opacity:.55}.pcw-slide>footer span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pcw-cover-art{position:absolute;right:6%;top:23%;width:30%;height:59%;display:grid;place-items:center}.pcw-cover-art>strong{margin-top:-2%;color:var(--color-info-strong);text-align:center;font-size:1.4cqw;line-height:1.4;letter-spacing:.12em}.pcw-orbit{position:relative;width:20cqw;height:20cqw;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-info-strong) 30%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-info-strong) 16%,transparent),transparent 70%)}.pcw-orbit:before,.pcw-orbit:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid color-mix(in srgb,var(--color-info-strong) 35%,transparent);border-radius:50%}.pcw-orbit:after{top:-13%;right:-13%;bottom:-13%;left:-13%;border-style:dashed;opacity:.4}.pcw-orbit>span{width:10cqw;height:10cqw;display:grid;place-items:center;border-radius:27%;background:var(--button-primary-background);color:var(--text-on-color);box-shadow:0 10px 30px var(--color-shadow-soft)}.pcw-orbit>span .icon{width:5cqw;height:5cqw}.pcw-orbit i{width:2cqw;height:2cqw;position:absolute;border-radius:50%;background:var(--color-info-strong);z-index:1}.pcw-orbit i:nth-child(1){top:0;left:40%}.pcw-orbit i:nth-child(2){bottom:15%;right:0}.pcw-orbit i:nth-child(3){bottom:5%;left:10%;background:var(--color-success)}.pcw-slide-points{position:absolute;top:42%;left:5.5%;right:5.5%;bottom:13%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2.2cqw}.pcw-slide-points article{min-width:0;padding:2.4cqw;background:color-mix(in srgb,var(--color-info-strong) 5%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 65%,transparent);border-radius:1cqw}.pcw-slide-points article b{display:block;color:var(--color-info-strong);font-size:2.5cqw;line-height:1;font-weight:800}.pcw-slide-points article p{margin:2cqw 0 0;font-size:1.65cqw;line-height:1.7}.pcw-slide-points.layout-diagram article{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:2.1cqw;background:color-mix(in srgb,var(--color-info-strong) 9%,transparent);border-radius:2cqw}.pcw-slide-points.layout-diagram article b{font-size:1.1cqw;opacity:.6;position:absolute;top:1.3cqw;left:1.5cqw}.pcw-slide-points.layout-diagram article>.icon{width:3.7cqw;height:3.7cqw;color:var(--color-info-strong)}.pcw-slide-points.layout-diagram article p{font-size:1.5cqw;line-height:1.65;margin-top:1.6cqw}.pcw-slide-points.layout-diagram article:not(:last-child):after{content:"→";position:absolute;right:-2cqw;top:42%;color:var(--color-info-strong);font-size:2cqw}.pcw-slide-points.layout-steps article{border-top:.5cqw solid var(--color-info-strong);border-radius:0;background:transparent;padding-left:0;padding-right:1cqw}.pcw-slide-points.layout-steps article b{font-size:4cqw;opacity:.75}.pcw-slide.theme-tech .pcw-slide-points article{border-color:color-mix(in srgb,var(--page-background) 15%,transparent)}.pcw-slide.theme-tech .pcw-slide-kicker,.pcw-slide.theme-tech .pcw-slide-points b,.pcw-slide.theme-tech .pcw-slide-points .icon{color:var(--color-info-border)}.pcw-slide.is-miniature{pointer-events:none;border:1px solid var(--border-default);border-radius:3px}.pcw-slide.is-miniature .pcw-slide h2{font-size:3cqw}.pcw-preview{min-height:0;flex:1;padding:15px 24px;overflow-y:auto}.pcw-preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.pcw-preview-heading>div{display:grid;gap:3px}.pcw-preview-heading strong{font-size:13px}.pcw-preview-heading span{color:var(--color-text-subtle);font-size:9px}.pcw-preview-heading button{padding:7px 9px;display:flex;align-items:center;gap:5px;color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--pcw-radius);background:var(--card-background);font-size:10px}.pcw-preview-artwork{max-width:1000px;margin:auto;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--pcw-radius);box-shadow:0 8px 24px var(--color-shadow-soft)}.pcw-preview>iframe{width:100%;min-height:450px;aspect-ratio:16 / 9;border:1px solid var(--border-default);border-radius:var(--pcw-radius);background:var(--card-background)}.pcw-preview-controls{display:flex;align-items:center;gap:9px;min-height:40px;color:var(--text-muted);font-size:10px}.pcw-preview-controls button{padding:5px 8px;display:flex;gap:5px;align-items:center}.pcw-preview-controls>span:nth-of-type(2){flex:1}.pcw-preview-notes{display:flex;align-items:flex-start;gap:8px;padding:12px;color:var(--text-muted);background:var(--card-background);border:1px solid var(--border-default);border-radius:var(--pcw-radius);font-size:10px}.pcw-preview-notes strong{font-size:10px}.pcw-preview-notes p{margin:5px 0 0;line-height:1.65;color:var(--color-text-subtle)}.pcw-empty{flex:1;min-height:0;padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;text-align:center}.pcw-empty>span{width:54px;height:54px;display:grid;place-items:center;color:var(--color-info-strong);border-radius:var(--pcw-radius);background:var(--color-info-soft)}.pcw-empty>span .icon{width:27px;height:27px}.pcw-empty h2{font-size:22px;margin:18px 0 9px}.pcw-empty p{color:var(--color-text-subtle);font-size:11px;line-height:1.9;margin:0}.pcw-empty>div{margin:24px 0;display:flex;align-items:center;gap:16px;color:var(--color-text-subtle)}.pcw-empty b{display:grid;gap:7px;font-size:13px;color:var(--color-info-strong)}.pcw-empty b small{font-size:10px;font-weight:500;color:var(--text-muted)}.pcw-empty>button{padding:6px;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--color-info-strong)}.pcw-toast{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:30;padding:10px 15px;display:flex;gap:7px;align-items:center;background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--pcw-radius);box-shadow:0 8px 26px var(--color-shadow-medium);font-size:11px}.pcw-toast .icon{color:var(--color-success)}.pcw-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay, color-mix(in srgb, var(--text-primary) 25%, transparent));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pcw-modal{width:min(550px,100%);max-height:90%;display:flex;flex-direction:column;background:var(--card-background);border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);box-shadow:0 18px 54px var(--color-shadow-medium)}.pcw-modal>header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-default);font-size:13px}.pcw-modal>header button{width:25px;height:25px;display:grid;place-items:center;color:var(--color-text-subtle)}.pcw-modal-body{min-height:0;padding:16px;overflow-y:auto;display:grid;gap:14px}.pcw-modal-body>p{margin:0;font-size:11px;line-height:1.7;color:var(--color-text-subtle)}.pcw-modal-body>label{display:grid;gap:7px;font-size:10px;color:var(--text-muted)}.pcw-modal-body>label input,.pcw-modal-body>label textarea{padding:9px 10px;border:1px solid var(--border-default);border-radius:var(--pcw-radius);color:var(--text-primary);background:var(--input-background);font-size:11px;line-height:1.5}.pcw-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pcw-style-options>button{padding:7px;display:grid;gap:6px;text-align:left;border:1px solid var(--border-default);border-radius:var(--pcw-radius)}.pcw-style-options>button.active{border-color:var(--color-info-border);background:var(--color-info-soft)}.pcw-style-options strong{font-size:11px}.pcw-style-options small{color:var(--color-text-subtle);font-size:9px}.pcw-style-swatch{aspect-ratio:16 / 9;padding:12px;display:flex;flex-direction:column;gap:5px;border-radius:4px;background:linear-gradient(120deg,var(--card-background),var(--color-info-soft));border:1px solid var(--border-default)}.pcw-style-swatch i{display:block;width:67%;height:6px;background:var(--color-info-strong);border-radius:2px}.pcw-style-swatch i:nth-child(2){width:47%;height:3px;opacity:.5}.pcw-style-swatch i:nth-child(3){width:70%;height:20px;margin-top:auto;opacity:.1}.pcw-style-swatch.is-minimal{background:var(--card-background)}.pcw-style-swatch.is-tech{background:color-mix(in srgb,var(--text-primary) 88%,var(--color-info-strong))}.pcw-style-swatch.is-tech i{background:var(--color-info-border)}.pcw-template{padding:12px;display:flex;gap:9px;align-items:center;border:1px dashed var(--color-border-strong);border-radius:var(--pcw-radius)}.pcw-template strong{font-size:11px}.pcw-template p{margin:4px 0 0;color:var(--color-text-subtle);font-size:10px;line-height:1.6}.pcw-modal-actions{display:flex;flex-wrap:wrap;gap:7px}.pcw .pcw-wide{width:100%;min-height:35px}.pcw-help{color:var(--color-text-subtle);font-size:9px;line-height:1.7}.pcw-panel-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-subtle);font-size:11px}.pcw-material-row{display:flex;align-items:center;gap:9px;padding:10px;background:var(--page-background);border-radius:var(--pcw-radius)}.pcw-material-row>div{min-width:0;flex:1;display:grid;gap:4px}.pcw-material-row strong{font-size:11px;overflow-wrap:anywhere}.pcw-material-row small{color:var(--color-text-subtle);font-size:9px}.pcw-check-summary{display:flex;gap:12px;align-items:center;padding:13px;background:var(--page-background);border-radius:var(--pcw-radius)}.pcw-check-summary>span{width:35px;height:35px;display:grid;place-items:center;color:var(--color-success);background:var(--color-success-soft);border-radius:50%}.pcw-check-summary>span .icon{width:19px;height:19px}.pcw-check-summary strong{font-size:13px}.pcw-check-summary p{margin:5px 0 0;color:var(--color-text-subtle);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.pcw-check-items{display:grid;gap:9px;color:var(--text-muted);font-size:11px}.pcw-check-items span{display:flex;gap:6px;align-items:center}.pcw-check-items .icon{color:var(--color-success)}.pcw-check-issue{display:flex;gap:7px;padding:9px;align-items:center;color:var(--text-muted);background:var(--color-warning-soft);border-radius:var(--pcw-radius);font-size:11px}.pcw-check-issue .icon:last-child{margin-left:auto}.pcw-version-row{display:flex;gap:9px;padding:10px;align-items:center;text-align:left;border-bottom:1px solid var(--border-default)}.pcw-version-row>div{flex:1;display:grid;gap:5px}.pcw-version-row strong{font-size:11px}.pcw-version-row small{color:var(--color-text-subtle);font-size:9px}.pcw-version-row>span{color:var(--color-info-strong);font-size:10px}.pcw-presenting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;background:var(--page-background);color:var(--text-primary)}.pcw-presenting>header,.pcw-presenting>footer{width:100%;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.pcw-presenting>header button,.pcw-presenting>footer button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border-default);border-radius:var(--pcw-radius);font-size:11px}.pcw-presenting>div{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:10px 24px}.pcw-presenting .pcw-slide{width:min(100%,calc((100vh - 120px) * 16 / 9))}@container (max-width: 750px){.pcw-sync{display:none}.pcw-tabs>button:last-child{margin-left:auto}}@container (max-width: 460px){.pcw-chapters{grid-template-columns:1fr}.pcw-story{padding:14px}.pcw-story-footer{flex-wrap:wrap}.pcw-editor{grid-template-columns:90px minmax(0,1fr)}.pcw-page-stage,.pcw-inspector{padding-left:12px;padding-right:12px}.pcw-inspector{grid-template-columns:1fr}.pcw-inspector label:nth-of-type(2){grid-column:1;grid-row:auto}.pcw-contextbar>span{display:none}}@media(max-width:1050px){.pcw{--pcw-chat-width: 280px}.pcw-top-actions button{padding:0 7px}.pcw-top-actions button:nth-child(2),.pcw-top-actions button:nth-child(3){display:none}}@media(max-width:720px){.pcw-body{grid-template-columns:1fr;grid-template-rows:minmax(220px,.8fr) minmax(280px,1fr);overflow-y:auto}.pcw-chat{border-right:0;border-bottom:1px solid var(--border-default)}.pcw-top-actions button:not(:first-child):not(:last-child){display:none}.pcw-workspace{min-height:320px}.pcw.is-chat-hidden .pcw-body{grid-template-rows:1fr}.pcw-style-options{gap:6px}.pcw-style-swatch{padding:8px}}.pcw-brand>button.pcw-home-button{width:auto;display:inline-flex;align-items:center;gap:5px;padding:0 7px;font-size:11px;border-right:1px solid var(--border-default);border-radius:0;white-space:nowrap}.document-create-view.is-presentation-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.document-create-view.is-presentation-editor>.presentation-stage{grid-column:1;grid-row:1}.presentation-home{overflow:hidden;background:var(--page-background);color:var(--text-primary)}.presentation-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;min-height:48px;flex-shrink:0;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.presentation-home-toolbar h1{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}.presentation-home-actions{display:flex;align-items:center;gap:8px}.presentation-home-toolbar h1 span{color:var(--text-muted);font-size:12px;font-weight:400}.presentation-home :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;min-height:30px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 6px);color:var(--text-primary);background:var(--button-neutral-background);font:inherit;font-size:12px;text-decoration:none;cursor:pointer;white-space:nowrap}.presentation-home .icon{width:16px;height:16px;flex-shrink:0}.presentation-home button:disabled{opacity:.6;cursor:wait}.presentation-home .presentation-home-primary{background:var(--button-primary-background);color:var(--text-on-color)}.presentation-home :is(button,a):focus-visible{outline:2px solid var(--input-focus-border);outline-offset:2px}.presentation-home-recent{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0 16px}.presentation-home-table-head,.presentation-home-file{display:grid;grid-template-columns:minmax(0,1fr) 60px 90px 140px 110px;gap:12px;align-items:center}.presentation-home-table-head{flex-shrink:0;min-height:36px;color:var(--text-muted);font-size:12px;border-bottom:1px solid var(--border-default)}.presentation-home-file-list{overflow:auto;min-height:0}.presentation-home-file{min-height:50px;padding:6px 0;border-bottom:1px solid var(--border-default);font-size:12px}.presentation-home-file>:is(button,a){justify-self:start}.presentation-home-file-title{display:flex;align-items:center;min-width:0;gap:8px}.presentation-home-file-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px}.presentation-home-file :is(time,.icon){color:var(--text-muted)}.presentation-home-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;gap:10px;margin:0;color:var(--text-muted);font-size:13px}.presentation-home-error{color:var(--color-error);font-size:12px}.presentation-home-load-error{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:12px;font-size:12px;color:var(--text-muted)}@media(max-width:700px){.presentation-home-table-head,.presentation-home-file{grid-template-columns:minmax(0,1fr) 36px 54px 100px;gap:8px}.presentation-home-file time,.presentation-home-table-head>span:nth-child(4){display:none}.presentation-home-toolbar,.presentation-home-recent{padding-inline:12px}}.od-deck{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--page-background);color:var(--text-primary)}.od-deck :is(button,input,textarea){font:inherit}.od-deck button{cursor:pointer}.od-deck button:disabled{opacity:.55;cursor:default}.od-deck button:focus-visible,.od-deck input:focus-visible,.od-deck textarea:focus-visible{outline:2px solid var(--input-focus-border);outline-offset:2px}.od-deck-toolbar{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 16px;background:var(--toolbar-background);border-bottom:1px solid var(--border-default)}.od-deck-toolbar h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.od-deck-toolbar button,.od-deck-pane-heading button,.od-deck-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--hos-radius-control);background:var(--button-neutral-background);color:var(--text-primary)}.od-deck-toolbar-status{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.od-deck .icon{width:16px;height:16px;flex:none}.od-deck-home-content{width:min(100%,940px);margin:0 auto;padding:32px 28px 48px;overflow:auto}.od-deck-home-heading h2{margin:0 0 6px;font-size:25px}.od-deck-home-heading p{margin:0;color:var(--text-muted);font-size:13px}.od-deck-create{display:block;margin:26px 0 34px;padding:22px;border:1px solid var(--border-default);border-radius:var(--hos-radius-card);background:var(--card-background)}.od-deck-create label{display:block;margin-bottom:10px;font-weight:600;font-size:13px}.od-deck-create>div{display:flex;gap:10px}.od-deck-create input{flex:1;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--hos-radius-control);background:var(--input-background);color:var(--text-primary)}.od-deck-create button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border:0;border-radius:var(--hos-radius-control);background:var(--button-primary-background);color:var(--text-on-color)}.od-deck-projects h3{margin:0 0 10px;font-size:14px}.od-deck-projects>p{color:var(--text-muted);font-size:13px}.od-deck-project{display:flex;align-items:center;width:100%;gap:12px;padding:12px;text-align:left;border:0;border-bottom:1px solid var(--border-default);border-radius:var(--hos-radius-control);background:transparent;color:var(--text-primary)}.od-deck-project:hover,.od-deck-file-list button:hover,.od-deck-tabs button:hover{background:var(--color-surface-hover);border-radius:var(--hos-radius-control)}.od-deck-project>span{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.od-deck-project strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.od-deck-project small{color:var(--text-muted);font-size:11px}.od-deck-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 16px;padding:8px 12px;border:1px solid var(--color-danger-border);border-radius:var(--hos-radius-control);color:var(--color-danger);background:var(--card-background);font-size:12px}.od-deck-error button{min-height:24px;padding:2px;border:0}.od-deck-workspace{display:grid;grid-template-columns:minmax(300px,33%) minmax(360px,1fr) 210px;flex:1;min-height:0}.od-deck-chat,.od-deck-preview-pane,.od-deck-files{display:flex;flex-direction:column;min-width:0;min-height:0}.od-deck-chat,.od-deck-preview-pane{border-right:1px solid var(--border-default)}.od-deck-pane-heading{display:flex;align-items:center;gap:8px;min-height:45px;padding:6px 12px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background);font-size:12px}.od-deck-pane-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-deck-pane-heading small,.od-deck-pane-heading>span{margin-left:auto;color:var(--text-muted)}.od-deck-messages{flex:1;min-height:0;overflow-y:auto;padding:12px}.od-deck-chat-empty,.od-deck-preview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;min-height:0;gap:8px;color:var(--text-muted);text-align:center;font-size:13px}.od-deck-chat-empty{min-height:180px}.od-deck-chat-empty strong,.od-deck-preview-empty strong{color:var(--text-primary)}.od-deck-chat-empty p,.od-deck-preview-empty p{margin:0}.od-deck-chat>.composer{flex:none}.od-deck-tabs{display:flex;gap:3px;margin-left:auto}.od-deck-tabs button{border:0;background:transparent;color:var(--text-muted)}.od-deck-tabs button.active{background:var(--color-item-selected);color:var(--text-primary)}.od-deck-iframe{display:block;width:100%;height:100%;flex:1;min-height:0;border:0;background:var(--card-background)}.od-deck-source{flex:1;width:100%;min-height:0;box-sizing:border-box;padding:16px;resize:none;border:0;background:var(--input-background);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important;line-height:1.5}.od-deck-file-list{flex:1;min-height:0;overflow:auto;padding:8px}.od-deck-file-list button{display:flex;align-items:center;width:100%;gap:8px;padding:9px 8px;border:0;border-radius:var(--hos-radius-control);background:transparent;color:var(--text-primary);text-align:left;font-size:12px}.od-deck-file-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-deck-file-list button.active{background:var(--color-item-selected)}.od-deck-file-list p{margin:12px;color:var(--text-muted);font-size:12px}.od-deck-home-content{width:min(100%,1180px);padding:clamp(24px,4vw,60px) 28px 64px}.od-deck-home-heading{max-width:840px;margin:0 auto 24px}.od-deck-eyebrow{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.od-deck-home-heading h2{margin:10px 0;font-size:clamp(28px,3vw,40px)}.od-deck-home-heading p{font-size:14px;line-height:1.6}.od-deck-home-compose{max-width:840px;margin:0 auto 42px}.od-deck-home-compose .composer.composer-compact{opacity:1;transform:none;animation:none;box-shadow:none;border-radius:var(--hos-radius-card)}.od-deck-type{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--hos-radius-control);background:var(--color-item-selected);font-weight:650;font-size:12px}.od-deck-type span{color:var(--text-muted);font-weight:400}.od-deck-selected-template{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;color:var(--text-muted);font-size:12px}.od-deck-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:6px}.od-deck-examples>span{width:100%;margin-bottom:2px;color:var(--text-muted);font-size:11px}.od-deck-examples button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border-default);border-radius:var(--hos-radius-control);background:var(--card-background);color:var(--text-primary);font-size:11px}.od-deck-examples button:hover{background:var(--color-surface-hover)}.od-deck-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.od-deck-section-title h3{margin:0;font-size:16px}.od-deck-section-title p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.od-deck-section-title>span{color:var(--text-muted);font-size:12px}.od-deck-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;margin-bottom:36px}.od-deck-template{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;border:1px solid var(--border-default);border-radius:var(--hos-radius-card);background:var(--card-background);color:var(--text-primary);text-align:left}.od-deck-template:hover{background:var(--color-surface-hover)}.od-deck-template.active{border-color:var(--input-focus-border);background:var(--color-item-selected)}.od-deck-template-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:20px;border-radius:calc(var(--hos-radius-card) - 4px);background:var(--input-background)}.od-deck-template-art i{display:block;width:72%;height:6px;border-radius:3px;background:currentColor;opacity:.4}.od-deck-template-art i:first-child{width:42%;height:12px;opacity:.8}.od-deck-template-art i:last-child{width:54%}.od-deck-template-art.blank{align-items:center;border:1px dashed var(--border-default)}.od-deck-template-art.blank i{display:none}.od-deck-template-art.blank:before{content:"+";font-size:36px;font-weight:200;color:var(--text-muted)}.od-deck-template-art.editorial{color:#a95541;background:#f4f0e9}.od-deck-template-art.business{color:#3174aa;background:#f6f8fb}.od-deck-template-art.saved{align-items:center;color:var(--text-muted)}.od-deck-template-art.saved .icon{width:28px;height:28px}.od-deck-template strong{margin-top:3px;font-size:13px}.od-deck-template small{color:var(--text-muted);font-size:11px}.od-deck-projects{padding-top:8px}.od-deck-workspace{grid-template-columns:minmax(320px,42%) minmax(0,1fr)}.od-deck-chat{position:relative}.od-deck-pane-heading>span{margin-left:auto;color:var(--text-muted)}.od-deck-pane-heading button,.od-deck-files-bar button,.od-deck-preview-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 8px;border:0;border-radius:var(--hos-radius-control);background:transparent;color:var(--text-primary);white-space:nowrap}.od-deck-pane-heading button:hover,.od-deck-files-bar button:hover,.od-deck-preview-controls button:hover{background:var(--color-surface-hover)}.od-deck-conversations{position:absolute;z-index:5;top:45px;left:8px;right:8px;max-height:50%;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:var(--hos-radius-card);background:var(--card-background);box-shadow:0 12px 28px #00000026}.od-deck-conversations button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:var(--hos-radius-control);background:transparent;color:var(--text-primary);text-align:left}.od-deck-conversations button:hover{background:var(--color-surface-hover)}.od-deck-conversations button.active{background:var(--color-item-selected)}.od-deck-preview-pane{position:relative;border-right:0}.od-deck-files-bar,.od-deck-preview-controls{display:flex;align-items:center;gap:5px;min-height:44px;padding:5px 10px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.od-deck-files-toggle{font-weight:650!important}.od-deck-file-tabs{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto}.od-deck-file-tab{display:inline-flex;align-items:center;flex:none;max-width:180px;border:1px solid transparent;border-radius:var(--hos-radius-control)}.od-deck-file-tab.active{border-color:var(--border-default);background:var(--color-item-selected)}.od-deck-file-tab button:first-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.od-deck-file-tab button:last-child{padding-inline:4px}.od-deck-file-tab button:last-child .icon{width:13px;height:13px}.od-deck-controls-spacer{flex:1}.od-deck-preview-controls select{min-height:30px;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--hos-radius-control);background:var(--input-background);color:var(--text-primary)}.od-deck-preview-controls .od-deck-tabs{margin-left:0}.od-deck-canvas{display:flex;flex:1;min-height:0;justify-content:center;overflow:auto;background:var(--page-background)}.od-deck-canvas .od-deck-iframe{width:100%;max-width:100%;flex:none}.od-deck-canvas.tablet .od-deck-iframe{width:min(100%,820px)}.od-deck-canvas.mobile .od-deck-iframe{width:min(100%,420px)}.od-deck-files-drawer{position:absolute;z-index:4;inset:44px auto 0 0;display:flex;flex-direction:column;width:min(260px,80%);border-right:1px solid var(--border-default);background:var(--card-background);box-shadow:8px 0 22px #0000001f}@media(max-width:900px){.od-deck-workspace{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.od-deck-toolbar-status{display:none}}@media(max-width:690px){.od-deck-workspace{grid-template-columns:1fr;grid-template-rows:minmax(260px,44%) minmax(0,1fr)}.od-deck-chat{border-right:0;border-bottom:1px solid var(--border-default)}.od-deck-home-content{padding:20px 14px}.od-deck-toolbar{gap:6px}.od-deck-toolbar button{padding:4px 6px;font-size:11px}.od-deck-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.yudesign-home{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;color:var(--color-text-primary);background:var(--page-background)}.yudesign-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 18px;border-bottom:1px solid var(--color-border-default);background:var(--toolbar-background)}.yudesign-home-toolbar>div{display:flex;align-items:center;gap:9px;min-width:0}.yudesign-home-toolbar h1{margin:0;font-size:17px;line-height:1}.yudesign-home-toolbar small{color:var(--color-text-muted);font-size:12px}.yudesign-home-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--hos-radius-control, 8px);color:var(--color-text-primary);background:var(--color-item-selected)}.yudesign-home :is(button,input,textarea){font:inherit}.yudesign-home button{color:var(--color-text-primary)}.yudesign-home-actions{display:flex;align-items:center;gap:8px}.yudesign-home-actions button,.yudesign-home-empty button,.yudesign-home-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control, 8px);background:var(--card-background);cursor:pointer}.yudesign-home-actions .yudesign-legacy-dot{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:50%;background:transparent}.yudesign-legacy-dot>span{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);transition:transform .15s ease,background-color .15s ease}.yudesign-legacy-dot:hover>span,.yudesign-legacy-dot:focus-visible>span{transform:scale(1.2);background:var(--color-text-primary)}.yudesign-home button.primary,.yudesign-create-actions button.primary{color:var(--button-primary-text, var(--color-text-primary));background:var(--button-primary-background);border-color:var(--button-primary-background)}.yudesign-home button:hover,.yudesign-create-dialog button:hover{background:var(--button-hover-background)}.yudesign-home button.primary:hover,.yudesign-create-actions button.primary:hover{filter:brightness(1.06);background:var(--button-primary-background)}.yudesign-home button:focus-visible,.yudesign-create-dialog button:focus-visible,.yudesign-home input:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.yudesign-home .icon,.yudesign-create-dialog .icon{width:16px;height:16px}.yudesign-home-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px 8px}.yudesign-home-filters label{display:flex;align-items:center;gap:8px;width:min(360px,42vw);height:34px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control, 8px);background:var(--input-background);color:var(--color-text-muted)}.yudesign-home-filters input{flex:1;min-width:0;border:0;outline:0;color:var(--color-text-primary);background:transparent}.yudesign-home-filters input::placeholder{color:var(--color-text-muted)}.yudesign-home-filters [role=group]{display:flex;align-items:center;gap:6px}.yudesign-home-filters [role=group] button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--hos-radius-control, 8px);background:transparent;color:var(--color-text-muted);cursor:pointer}.yudesign-home-filters [role=group] button.active{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-item-selected)}.yudesign-projects{flex:1;min-height:0;overflow:auto;padding:10px 18px 24px}.yudesign-project-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.yudesign-project-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--color-border-default) 70%,transparent);border-radius:var(--hos-radius-card, 12px);background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.yudesign-project-card:hover{border-color:var(--color-border-default);background:var(--button-hover-background);transform:translateY(-1px)}.yudesign-project-open{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.yudesign-home .yudesign-project-open:hover,.yudesign-home .yudesign-project-open:active{background:transparent}.yudesign-project-open:focus-visible{outline:2px solid var(--color-focus-ring, var(--color-border-default));outline-offset:-3px}.yudesign-project-delete{position:absolute;z-index:3;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control, 8px);color:var(--color-text-primary);background:var(--card-background);opacity:.76;cursor:pointer}.yudesign-project-delete:hover,.yudesign-project-delete:focus-visible{opacity:1;background:var(--button-hover-background)}.yudesign-project-delete .icon{width:14px;height:14px}.yudesign-project-card.is-deleting{opacity:.62;pointer-events:none}.yudesign-project-preview{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 70%,transparent);background:var(--input-background)}.yudesign-project-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-text-muted);background:radial-gradient(circle at 30% 20%,var(--color-item-selected),transparent 55%),var(--input-background)}.yudesign-project-preview-fallback .icon{width:30px;height:30px;opacity:.65}.yudesign-project-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .16s ease}.yudesign-project-preview iframe{position:absolute;inset:0 auto auto 0;width:400%;height:400%;border:0;opacity:0;pointer-events:none;transform:scale(.25);transform-origin:0 0;transition:opacity .16s ease;background:var(--input-background)}.yudesign-project-preview.is-loaded :is(img,iframe){opacity:1}.yudesign-project-info{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 8px}.yudesign-project-info>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.yudesign-project-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.yudesign-project-info small,.yudesign-project-meta{color:var(--color-text-muted);font-size:11px}.yudesign-project-status{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 7px;border:1px solid var(--color-border-default);border-radius:999px;font-size:10px;color:var(--color-text-muted)}.yudesign-project-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.yudesign-project-status.completed{color:var(--color-success, #67b87a)}.yudesign-project-status.running{color:var(--button-primary-background)}.yudesign-project-status.failed{color:var(--color-error, #d86f69)}.yudesign-project-status.waiting{color:var(--color-warning, #d3a857)}.yudesign-project-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 12px}.yudesign-project-meta>span{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary)}.yudesign-project-meta .icon{width:13px;height:13px}.yudesign-project-card.is-loading{height:250px;pointer-events:none;background:var(--card-background)}.yudesign-project-card.is-loading span{height:160px;background:var(--input-background)}.yudesign-project-card.is-loading i{width:60%;height:12px;margin:14px 12px 0;border-radius:999px;background:var(--color-item-selected)}.yudesign-project-card.is-loading i:last-child{width:35%;margin-top:7px}.yudesign-home-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;color:var(--color-text-muted);text-align:center}.yudesign-home-empty>.icon{width:38px;height:38px;margin-bottom:12px;opacity:.65}.yudesign-home-empty strong{color:var(--color-text-primary);font-size:16px}.yudesign-home-empty p{margin:7px 0 16px;font-size:13px}.yudesign-home-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-error, #d86f69) 40%,transparent);border-radius:var(--hos-radius-control, 8px);color:var(--color-error, #d86f69)}.yudesign-create-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;padding:28px;overflow:auto;background:color-mix(in srgb,var(--page-background) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.yudesign-create-dialog{display:grid;grid-template-columns:210px minmax(0,1fr);width:min(1180px,calc(100vw - 56px));height:min(790px,calc(100vh - 56px));overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-card, 14px);color:var(--color-text-primary);background:var(--page-background);box-shadow:0 24px 72px color-mix(in srgb,#000 38%,transparent)}.yudesign-create-sidebar{display:flex;flex-direction:column;min-width:0;padding:20px 14px 14px;border-right:1px solid var(--color-border-default);background:var(--toolbar-background)}.yudesign-create-sidebar-head{padding:0 8px 18px}.yudesign-create-sidebar-head h2{margin:0 0 5px;font-size:21px}.yudesign-create-sidebar-head span{color:var(--color-text-muted);font-size:12px}.yudesign-create-sidebar nav{display:flex;flex-direction:column;gap:5px}.yudesign-create-sidebar nav button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:var(--hos-radius-control, 8px);background:transparent;cursor:pointer}.yudesign-create-sidebar nav button.active{border-color:var(--color-border-default);background:var(--color-item-selected)}.yudesign-create-sidebar-note{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 8px;color:var(--color-text-muted);font-size:11px;line-height:1.5}.yudesign-create-sidebar-note .icon{flex:none;margin-top:1px}.yudesign-create-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--page-background)}.yudesign-create-head{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;height:36px;min-height:36px;padding:4px 10px;border-bottom:1px solid var(--color-border-default);background:var(--toolbar-background)}.yudesign-create-head>button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--color-border-default);border-radius:6px;background:var(--card-background);cursor:pointer}.yudesign-create-head>button .icon{width:12px;height:12px}.yudesign-create-compose{padding:8px 14px 3px}.yudesign-create-compose .composer.composer-compact{min-height:0;border-color:var(--color-border-default);background:var(--input-background);box-shadow:none;opacity:1;transform:none;animation:none}.yudesign-create-compose .composer.composer-compact textarea{min-height:82px;height:82px}.yudesign-selected-template{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:9px;padding:5px 7px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control, 8px);background:var(--card-background)}.yudesign-selected-template>span{color:var(--color-text-muted);font-size:11px}.yudesign-selected-template img{width:48px;height:30px;object-fit:cover;border-radius:4px}.yudesign-selected-template strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.yudesign-selected-template button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.yudesign-image-model-select{display:inline-flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--color-text-muted);font-size:11px}.yudesign-image-model-select select{height:28px;min-width:150px;padding:0 28px 0 9px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control, 8px);color:var(--color-text-primary);background:var(--input-background);font:inherit;cursor:pointer}.yudesign-image-model-select select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.yudesign-create-error{margin:8px 0 0;color:var(--color-error, #d86f69);font-size:12px}.yudesign-template-section{flex:1;min-height:0;overflow:auto;padding:3px 14px 14px}.yudesign-template-heading{position:sticky;z-index:2;top:-3px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 7px;background:var(--page-background)}.yudesign-template-heading h4{margin:0;font-size:15px}.yudesign-template-heading>button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control, 8px);background:transparent;cursor:pointer}.yudesign-template-empty{display:grid;min-height:180px;place-items:center;padding:24px;color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border-default);border-radius:var(--hos-radius-card, 12px);background:color-mix(in srgb,var(--card-background) 35%,transparent);font-size:12px}.yudesign-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.yudesign-template-card{display:flex;flex-direction:column;min-width:0;padding:0 0 8px;overflow:hidden;text-align:left;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-card, 12px);background:transparent;cursor:pointer}.yudesign-template-card.active{border-color:var(--button-primary-background);background:var(--color-item-selected)}.yudesign-template-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--color-border-default);background:var(--input-background)}.yudesign-template-cover img{width:100%;height:100%;object-fit:cover}.yudesign-template-cover i{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--button-primary-text, #fff);background:var(--button-primary-background)}.yudesign-template-card>strong{padding:8px 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.yudesign-template-card>small{padding:3px 8px 0;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.yudesign-create-actions{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;min-height:36px;padding:4px 10px;border-top:1px solid var(--color-border-default);background:var(--toolbar-background)}.yudesign-create-actions>span{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.yudesign-create-actions>div{display:flex;gap:8px}.yudesign-create-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;min-height:24px;padding:0 8px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--card-background);font-size:10px;cursor:pointer}.yudesign-create-actions button .icon{width:12px;height:12px}.yudesign-create-actions button:disabled,.yudesign-create-head button:disabled{opacity:.55;cursor:default}@media(max-width:1100px){.yudesign-project-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.yudesign-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.yudesign-home-toolbar{align-items:flex-start}.yudesign-home-actions{flex-wrap:wrap;justify-content:flex-end}.yudesign-project-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.yudesign-create-dialog{grid-template-columns:1fr}.yudesign-create-sidebar{display:none}.yudesign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.yudesign-home-toolbar{flex-direction:column}.yudesign-home-actions{width:100%;justify-content:flex-start}.yudesign-home-filters{align-items:stretch;flex-direction:column}.yudesign-home-filters label{width:auto}.yudesign-home-filters [role=group]{overflow-x:auto}.yudesign-project-grid,.yudesign-template-grid{grid-template-columns:1fr}.yudesign-create-backdrop{padding:0}.yudesign-create-dialog{width:100vw;height:100vh;border-radius:0}.yudesign-create-actions>span{display:none}.yudesign-create-actions{justify-content:flex-end}}.document-create-view.is-open-design{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.open-design-workspace{position:relative;grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden;background:var(--page-background)}.open-design-workspace>iframe{display:block;width:100%;height:100%;border:0;visibility:hidden;background:var(--page-background);color-scheme:light dark}.open-design-workspace>iframe.is-ready{visibility:visible}.open-design-workspace-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-text-muted);background:var(--page-background)}.open-design-workspace-home{position:absolute;z-index:5;top:11px;left:18px;display:inline-flex;align-items:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-primary);background:var(--card-background);box-shadow:0 2px 10px color-mix(in srgb,var(--color-text-primary) 10%,transparent);font-size:13px;line-height:1;cursor:pointer}.open-design-workspace-home:hover{background:var(--button-hover-background)}.open-design-workspace-home:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.open-design-workspace-home .icon{width:14px;height:14px}.email-body-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.email-translation-language{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 9px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-subtle);background:var(--input-background)}.email-translation-language select{height:23px;min-width:84px;border:0;outline:0;color:var(--color-text-primary);background:transparent;font:inherit;font-weight:750;cursor:pointer}.email-translation-model select{min-width:122px}.email-translation-language select:disabled{cursor:wait;opacity:.65}.email-translation-action,.email-translation-close{height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-muted);background:var(--color-surface-raised);font:inherit;font-weight:780;cursor:pointer}.email-translation-action.primary{border-color:var(--color-border-strong);color:var(--color-text-on-accent);background:var(--color-accent)}.email-translation-action .icon,.email-translation-close .icon{width:13px;height:13px}.email-translation-close{width:29px;padding:0}.email-translation-action:disabled{cursor:wait;opacity:.55}.email-translation-workspace{height:min(62vh,720px);min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--color-surface-base)}.email-translation-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-base)}.email-translation-pane+.email-translation-pane{border-left:1px solid var(--color-border-default)}.email-translation-pane.translated{background:var(--color-surface-raised)}.email-translation-pane>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);background:var(--color-toolbar);font-size:10px}.email-translation-pane>header strong{color:var(--color-text-primary);font-size:12px}.email-translation-pane>header span.running{color:var(--color-accent)}.email-translation-pane>header span.complete{color:var(--color-success)}.email-translation-pane>header span.error{color:var(--color-danger)}.email-translation-pane>pre{min-height:0;flex:1;margin:0;padding:26px 30px 38px;overflow:auto;color:var(--color-text-primary);background:transparent;font:14px/1.78 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable}.email-translation-pane.source>pre{color:var(--color-text-muted)}.email-translation-empty{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:30px;color:var(--color-text-subtle);font-size:12px}.email-translation-empty.error{color:var(--color-danger)}.email-translation-empty .icon{width:17px;height:17px}.email-translation-empty button{height:28px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-primary);background:var(--color-surface-base);cursor:pointer}.email-translation-spinner{width:16px;height:16px;border:2px solid var(--color-border-default);border-top-color:var(--color-accent);border-radius:50%;animation:email-translation-spin .8s linear infinite}@keyframes email-translation-spin{to{transform:rotate(360deg)}}.preview-modal.email-preview-modal.maximized .email-body-section.translation-open{height:var(--email-maximized-body-height, 100%);min-height:0;display:flex;flex-direction:column}.preview-modal.email-preview-modal.maximized .email-body-section.translation-open .email-body-toolbar{flex:0 0 46px}.preview-modal.email-preview-modal.maximized .email-body-section.translation-open .email-translation-workspace{min-height:0;height:auto;flex:1 1 auto}@media(max-width:900px){.email-body-toolbar{height:auto;min-height:46px;align-items:flex-start;gap:9px;padding-block:8px}.email-body-actions{flex-wrap:wrap}.email-translation-workspace{height:auto;min-height:0;grid-template-columns:1fr}.email-translation-pane{min-height:360px}.email-translation-pane+.email-translation-pane{border-left:0;border-top:1px solid var(--color-border-default)}}@media(max-width:620px){.email-body-toolbar{flex-direction:column}.email-body-actions{width:100%;justify-content:flex-start}.email-translation-language,.email-translation-language select{flex:1}.email-translation-pane>pre{padding:22px 20px 30px}}@media(prefers-reduced-motion:reduce){.email-translation-spinner{animation-duration:1.6s}}.file-translation-workspace{position:relative;flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-base)}.preview-modal.file-translation-preview-modal{width:96%;max-width:none;height:92vh}.preview-modal.file-translation-preview-modal.maximized{width:100%;max-width:none;height:100%}.file-translation-source{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-glass)}.file-translation-source-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.file-translation-source-content>.docx-preview-shell,.file-translation-source-content>.pdf-preview-shell{width:100%;margin:0;border:0;border-radius:0}.file-translation-source-meta{height:52px;min-height:52px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);background:var(--color-surface-raised);font-size:var(--text-xs)}.file-translation-source-meta>span{flex:0 0 auto;font-weight:700}.file-translation-source-meta>strong{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.file-translation-result{min-width:0;min-height:0;display:flex;flex-direction:column;box-shadow:inset 1px 0 var(--color-border-default);background:var(--color-surface-raised)}.file-translation-pane-header{height:52px;min-height:52px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 14px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.file-translation-heading{min-width:0;display:flex;align-items:center;gap:9px}.file-translation-heading>.icon{width:17px;height:17px;color:var(--color-info)}.file-translation-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.file-translation-heading strong{color:var(--color-text-primary);font-size:var(--text-sm)}.file-translation-heading small{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.file-translation-close{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent}.file-translation-close:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.file-translation-close .icon{width:15px;height:15px}.file-translation-controls{height:52px;min-height:52px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised)}.file-translation-controls label{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.file-translation-controls label>span{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.file-translation-controls select,.file-translation-controls>button,.file-translation-artifact-actions>button{height:32px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--input-background);font-size:var(--text-sm)}.file-translation-controls select{width:100%;padding:0 26px 0 9px}.file-translation-controls>button,.file-translation-artifact-actions>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font-weight:720;white-space:nowrap}.file-translation-controls button .icon{width:13px;height:13px}.file-translation-controls>button.file-translation-start{color:var(--color-text-on-accent);border-color:var(--color-info-border);background:var(--color-accent)}.file-translation-artifact-actions{flex:0 0 auto;display:flex;gap:6px}.file-translation-artifact-actions>button:hover:not(:disabled){background:var(--color-surface-subtle)}.file-translation-controls select:disabled,.file-translation-controls button:disabled{cursor:not-allowed;opacity:.48}.file-translation-artifact-message{min-height:28px;box-sizing:border-box;padding:6px 12px;border-bottom:1px solid var(--color-border-default);color:var(--color-success);background:var(--color-surface-raised);font-size:var(--text-xs)}.file-translation-save-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#040a1094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.file-translation-save-dialog{width:min(460px,100%);display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--color-border-default);border-radius:12px;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:0 18px 50px #00000047}.file-translation-save-dialog>header,.file-translation-save-dialog>header>div,.file-translation-save-dialog>footer{display:flex;align-items:center}.file-translation-save-dialog>header{justify-content:space-between}.file-translation-save-dialog>header>div{gap:8px}.file-translation-save-dialog>header .icon{width:17px;height:17px;color:var(--color-info)}.file-translation-save-dialog>header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent}.file-translation-save-dialog>label{display:grid;gap:7px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.file-translation-save-dialog select,.file-translation-save-dialog input{width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);background:var(--input-background);font-size:var(--text-sm)}.file-translation-save-dialog>footer{justify-content:flex-end;gap:8px}.file-translation-save-dialog>footer button{height:34px;padding:0 15px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);background:var(--color-surface-subtle);font-weight:700}.file-translation-save-dialog>footer button.primary{color:var(--color-text-on-accent);border-color:var(--color-info-border);background:var(--color-accent)}@media(max-width:1280px){.file-translation-artifact-actions>button{width:32px;padding:0;justify-content:center;font-size:0}}.file-translation-output{flex:1;min-height:0;display:flex;overflow:hidden}.file-translation-markdown-stage{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:#dbe4ee;background:#141b22}.file-translation-markdown-status{min-height:36px;flex:0 0 36px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #334155;color:#b9c6d3;background:#1d2630;font-size:var(--text-xs)}.file-translation-markdown-status>.icon{width:14px;height:14px;color:#7db2d5}.file-translation-markdown-status .file-translation-spinner{width:13px;height:13px}.file-translation-markdown-stream{flex:1;min-height:0;margin:0;padding:18px 20px 30px;overflow:auto;color:#dbe4ee;background:transparent;border:0;border-radius:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.7;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.file-translation-markdown-stream code{color:inherit;font:inherit}.file-translation-markdown-stage.reflowing .file-translation-markdown-stream{opacity:.72}.file-translation-native-docx{width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;background:#e9edf1}.file-translation-native-docx>.docx-preview-shell{margin:0}.file-translation-native-docx .docx-preview-viewport{padding:20px 18px 36px}.file-translation-native-pdf{width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;background:#e9edf1}.file-translation-native-pdf>.pdf-preview-shell{width:100%;min-width:0;min-height:0;margin:0;border:0;border-radius:0}.file-translation-native-spreadsheet{width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;background:var(--color-background-primary)}.file-translation-native-spreadsheet>.spreadsheet-preview{width:100%;min-height:0}.file-translation-native-docx article p.docx-translation-reveal{animation:docx-translation-paragraph-reveal .42s ease-out both}@keyframes docx-translation-paragraph-reveal{0%{opacity:.18;background-color:#37926538;transform:translateY(3px)}55%{background-color:#3792651a}to{opacity:1;background-color:transparent;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.file-translation-native-docx article p.docx-translation-reveal{animation:none}}.file-translation-document{width:100%;margin:0;padding:20px 18px 34px;overflow:auto;color:#1f2937;background:#e9edf1;font-family:inherit;font-size:15px;line-height:1.72;overflow-wrap:anywhere;color-scheme:light}.file-document-surface{width:min(100%,794px);min-height:100%;margin:0 auto;box-sizing:border-box;padding:44px 50px 58px;color:#1f2937;background:#fff;border:1px solid #d8dde3;border-radius:2px;box-shadow:0 5px 22px #0f172a24;font-family:Arial,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.72;overflow-wrap:anywhere;color-scheme:light}.file-document-surface.format-presentation{width:min(100%,960px);min-height:auto;aspect-ratio:16 / 9;padding:38px 46px}.file-document-surface.format-spreadsheet{width:100%;padding:22px 24px 36px;font-family:Arial,Microsoft YaHei,sans-serif}.file-document-surface.format-email{width:min(100%,760px);padding:34px 42px 48px}.file-document-surface :where(p,li,h1,h2,h3,h4,h5,h6,strong,em,small,th,td){color:inherit}.file-document-surface .markdown-heading{color:#111827}.file-document-surface .markdown-blockquote{color:#374151;border-left-color:#94a3b8;background:#f8fafc}.file-document-surface .markdown-divider{border-top-color:#d1d5db}.file-document-surface .markdown-table-wrapper{max-width:100%;overflow-x:auto;border-color:#cbd5e1;background:#fff}.file-document-surface .markdown-table{min-width:100%;color:#1f2937;background:#fff}.file-document-surface .markdown-table th,.file-document-surface .markdown-table td{color:#1f2937;border-color:#d1d5db}.file-document-surface .markdown-table th{background:#f1f5f9}.file-document-surface .markdown-table tbody tr:hover td{background:#f8fafc}.file-document-surface .markdown-inline-code{color:#334155;background:#eef2f7}.file-document-surface a{color:#1d4ed8}.file-document-surface .code-block-container{border-color:#cbd5e1;background:#f8fafc;box-shadow:none}.file-document-surface .code-block-header{border-bottom-color:#d1d5db;background:#e9eef5}.file-document-surface .code-lang,.file-document-surface .copy-btn{color:#475569}.file-document-surface .code-block-container code{color:#1f2937}.file-markdown-preview{flex:1;overflow:auto;width:min(100%,900px);min-height:auto;padding:42px 54px 58px}.file-translation-paragraph{margin:0 0 14px;padding:1px 8px;border:1px solid transparent;border-radius:6px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.file-translation-paragraph:last-child{margin-bottom:0}.file-translation-paragraph>:first-child{margin-top:0}.file-translation-paragraph>:last-child{margin-bottom:0}.file-translation-paragraph.highlighted{border-color:#d6a119;background:#fff8dd;box-shadow:0 0 0 2px #d6a11921}.file-translation-document .code-block{max-width:100%}.file-translation-state{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:24px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.file-translation-state>.icon{width:18px;height:18px;color:var(--color-info)}.file-translation-state.error{color:var(--color-danger)}.file-translation-state.error .icon{width:17px;height:17px}.file-translation-state button{height:29px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-base)}.file-translation-spinner{width:15px;height:15px;border:2px solid var(--color-border-default);border-top-color:var(--color-info);border-radius:50%;animation:file-translation-spin .8s linear infinite}.preview-translate-button.active{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-surface-subtle)}@keyframes file-translation-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.file-translation-workspace{grid-template-columns:1fr;overflow:auto}.file-translation-source{min-height:440px}.file-translation-result{min-height:440px;border-top:1px solid var(--color-border-default);box-shadow:none}}@media(max-width:720px){.file-document-surface,.file-markdown-preview{padding:28px 24px 40px}.file-document-surface.format-spreadsheet{padding:16px 12px 28px}}@media(prefers-reduced-motion:reduce){.file-translation-spinner{animation-duration:1.6s}}.personal-directory-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:var(--color-surface-overlay)}.personal-directory-dialog{width:min(460px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-surface-raised);box-shadow:0 20px 60px var(--color-shadow-strong)}.personal-directory-dialog>header,.personal-directory-dialog>footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-border-default)}.personal-directory-dialog>header small,.personal-directory-current small{color:var(--color-text-muted);font-size:11px}.personal-directory-dialog h2{margin:2px 0 0;font-size:17px}.personal-directory-dialog button{color:var(--color-text-primary)}.personal-directory-dialog>header>button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent}.personal-directory-current{margin:12px 14px 0;padding:10px 12px;display:flex;align-items:center;gap:9px;border-radius:10px;background:var(--color-surface-subtle)}.personal-directory-current>span{min-width:0;display:grid;gap:2px}.personal-directory-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.personal-directory-tree{min-height:220px;padding:10px 14px 14px;overflow:auto}.personal-directory-row{min-height:34px;display:flex;align-items:center;border-radius:8px}.personal-directory-toggle,.personal-directory-node{border:0;background:transparent}.personal-directory-toggle{width:28px;height:28px;padding:0;display:grid;place-items:center}.personal-directory-toggle:disabled{opacity:0}.personal-directory-node{min-width:0;flex:1;padding:6px 8px 6px 2px;display:flex;align-items:center;gap:7px;text-align:left}.personal-directory-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-directory-row .icon{width:15px;height:15px}.personal-directory-error{color:var(--color-danger);font-size:12px}.personal-directory-dialog>footer{justify-content:flex-end;border-top:1px solid var(--color-border-default);border-bottom:0}.personal-directory-dialog>footer button{min-height:34px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-subtle)}.personal-directory-dialog>footer button.primary{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.data-center-view{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--color-surface-base)}.data-center-home{position:relative;display:grid;flex:1;min-height:0;overflow:auto;place-items:center;padding:clamp(20px,4vh,48px) clamp(20px,4vw,56px);background:var(--color-surface-base)}.data-center-home:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,color-mix(in srgb,var(--color-text-muted) 14%,transparent) 1px,transparent 1.5px) 0 0 / 40px 40px;content:"";-webkit-mask-image:radial-gradient(ellipse at center,transparent 30%,black 100%);mask-image:radial-gradient(ellipse at center,transparent 30%,black 100%);pointer-events:none}.data-center-home:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 36% 44% at 28% 55%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 100%),radial-gradient(ellipse 32% 40% at 72% 42%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 100%);background-size:110% 110%;content:"";pointer-events:none;animation:data-center-home-ambient 26s ease-in-out infinite alternate}@keyframes data-center-home-ambient{0%{opacity:.6;background-position:0 0}to{opacity:1;background-position:100% 100%}}.data-center-home-content{position:relative;z-index:1;width:min(100%,960px)}.data-center-home-heading{margin:0 0 clamp(24px,4vh,38px);text-align:center}.data-center-home-heading>span{color:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:.3em}.data-center-home-heading h1{margin:10px 0 8px;color:var(--color-text-primary);font-size:clamp(28px,3vw,40px);line-height:1.2}.data-center-home-heading p{margin:0;color:var(--color-text-muted);font-size:clamp(12px,1.2vw,15px)}.data-center-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.data-center-entry{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:18px 18px 20px;overflow:hidden;border:0;border-radius:var(--hos-radius-card);color:var(--color-text-primary);background:transparent;font:inherit;text-align:center;cursor:pointer;isolation:isolate;transition:transform .3s ease}.data-center-entry:before{position:absolute;inset:auto -20% -70%;height:80%;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 14%,transparent);content:"";filter:blur(42px);opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .35s ease;z-index:-1}.data-center-entry:hover,.data-center-entry:focus-visible{transform:translateY(-5px)}.data-center-entry:hover:before,.data-center-entry:focus-visible:before{opacity:1;transform:translateY(0)}.data-center-entry:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.data-center-entry-visual{display:grid;width:94px;height:94px;margin:10px auto 12px;place-items:center;border:1px solid var(--color-border-default);border-radius:50%;background:color-mix(in srgb,var(--color-accent) 7%,var(--card-background));color:var(--color-accent);transition:transform .4s ease,border-color .3s ease,background .3s ease}.data-center-entry-visual svg{width:78px;height:78px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.data-center-entry-visual svg circle{fill:var(--card-background)}.data-center-entry:hover .data-center-entry-visual,.data-center-entry:focus-visible .data-center-entry-visual{transform:scale(1.08) rotate(-4deg);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--card-background))}.data-center-entry-copy{display:flex;flex-direction:column;gap:5px}.data-center-entry-copy strong{font-size:clamp(19px,1.9vw,24px);line-height:1.2}.data-center-entry-copy>span{color:var(--color-text-muted);font-size:12px}.data-center-entry-description{max-width:28ch;margin:14px auto 0;color:var(--color-text-primary);font-size:11px;line-height:1.6;opacity:0;transform:translateY(9px);transition:opacity .28s ease,transform .28s ease}.data-center-entry:hover .data-center-entry-description,.data-center-entry:focus-visible .data-center-entry-description{opacity:1;transform:translateY(0)}.data-center-entry-data:is(:hover,:focus-visible) .data-center-data-band,.data-center-entry-ontology:is(:hover,:focus-visible) .data-center-ontology-link,.data-center-entry-analysis:is(:hover,:focus-visible) .data-center-analysis-flow{stroke-dasharray:8 7;animation:data-center-flow .55s linear infinite}.data-center-entry-data:is(:hover,:focus-visible) .data-center-data-point,.data-center-entry-ontology:is(:hover,:focus-visible) .data-center-ontology-node,.data-center-entry-analysis:is(:hover,:focus-visible) .data-center-analysis-node{animation:data-center-node-pulse 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.data-center-entry-data .data-center-data-point:nth-of-type(2),.data-center-entry-ontology .data-center-ontology-node:nth-of-type(3),.data-center-entry-analysis .data-center-analysis-node:nth-of-type(2){animation-delay:.25s}.data-center-entry-data .data-center-data-point:nth-of-type(3),.data-center-entry-ontology .data-center-ontology-node:nth-of-type(5),.data-center-entry-analysis .data-center-analysis-node:nth-of-type(3){animation-delay:.5s}.data-center-entry-analysis:is(:hover,:focus-visible) .data-center-analysis-step{animation:data-center-stage 1.2s ease-in-out infinite}.data-center-entry-analysis .data-center-analysis-step:nth-of-type(2){animation-delay:.25s}.data-center-entry-analysis .data-center-analysis-step:nth-of-type(3){animation-delay:.5s}@keyframes data-center-flow{to{stroke-dashoffset:-15}}@keyframes data-center-node-pulse{50%{transform:scale(1.65);fill:var(--color-accent-soft);filter:drop-shadow(0 0 6px var(--color-accent))}}@keyframes data-center-stage{50%{fill:color-mix(in srgb,var(--color-accent) 18%,transparent);filter:drop-shadow(0 0 7px var(--color-accent))}}.data-center-view .data-center-return-home{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-primary);background:var(--button-neutral-background);font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.data-center-view .data-center-return-home:hover{background:var(--color-surface-hover)}.data-center-view .data-center-return-home:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.data-center-view .data-center-return-home .icon{width:14px;height:14px}.data-center-view .ontology-model-switcher:has(.data-center-return-home){flex-wrap:wrap}.data-center-panel{flex:1;min-height:0;overflow:hidden}.data-center-panel>*{height:100%}.data-center-model-loading{display:flex;flex-direction:column;background:var(--color-surface-base)}.data-center-model-loading>.data-center-return-home{align-self:flex-start;margin:8px 10px}.data-center-model-loading>.agentos-app-loading{flex:1}@media(max-width:840px){.data-center-entry-grid{grid-template-columns:1fr;max-width:480px;margin:auto}.data-center-entry{min-height:156px;display:grid;grid-template-columns:82px 1fr;grid-template-rows:auto auto;column-gap:16px;padding:16px;text-align:left}.data-center-entry-visual{grid-column:1;grid-row:1 / 3;width:76px;height:76px;margin:auto}.data-center-entry-visual svg{width:64px;height:64px}.data-center-entry-copy{grid-column:2}.data-center-entry-description{grid-column:2;max-width:none;margin:8px 0 0}}@media(max-width:540px){.data-center-entry{grid-template-columns:64px 1fr;gap:0 10px;min-height:148px}.data-center-entry-visual{width:60px;height:60px}.data-center-entry-visual svg{width:52px;height:52px}.data-center-entry-description{opacity:1;transform:none}}@media(hover:none){.data-center-entry-description{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.data-center-home:after{animation:none}.data-center-entry,.data-center-entry:before,.data-center-entry-visual,.data-center-entry-description{transition:none}.data-center-entry svg *{animation:none!important}}.development-center,.skill-factory-view,.skill-factory-console{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:var(--text-primary);background:var(--page-background)}.development-center-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 24px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.development-center-heading,.development-center-tabs,.skill-factory-console-title,.skill-factory-actions,.skill-factory-create-copy,.skill-factory-row{display:flex;align-items:center}.development-center-heading{gap:12px}.development-center-mark,.skill-factory-create-icon,.skill-factory-title-icon,.skill-factory-row-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-accent);background:var(--color-accent-soft)}.development-center-mark{width:38px;height:38px;border-radius:10px}.development-center-mark .icon{width:21px;height:21px}.development-center-heading h2,.development-center-heading p,.skill-factory-create-copy h3,.skill-factory-create-copy p,.skill-factory-console-title h2{margin:0}.development-center-heading h2{font-size:var(--text-lg);font-weight:720}.development-center-heading p,.skill-factory-create-copy p{margin-top:3px;color:var(--text-muted);font-size:var(--text-sm)}.development-center-tabs{gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:10px;background:var(--input-background)}.development-center-tabs button,.skill-factory-button,.skill-factory-icon-button,.skill-factory-create-form button,.skill-factory-assemble{font:inherit;cursor:pointer}.development-center-tabs button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:7px;color:var(--text-muted);background:transparent}.development-center-tabs button:hover,.development-center-tabs button.is-active{color:var(--text-primary);background:var(--color-item-selected)}.development-center-tabs button.is-active{font-weight:650}.development-center-body{flex:1;min-height:0;overflow:hidden}.app-factory-view--embedded .app-factory-create{padding-top:26px}.skill-factory-create{margin:26px 24px 22px;padding:22px;border:1px solid var(--border-default);border-radius:12px;background:var(--card-background)}.skill-factory-create-copy{gap:13px;margin-bottom:18px}.skill-factory-create-copy h3{font-size:var(--text-md)}.skill-factory-create-icon{width:42px;height:42px;flex:none;border-radius:11px}.skill-factory-create-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.7fr) auto;gap:10px}.skill-factory-create-form input,.skill-factory-field input,.skill-factory-field textarea{min-width:0;border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);background:var(--input-background);font:inherit}.skill-factory-create-form input,.skill-factory-field input{height:40px;padding:0 12px}.skill-factory-create-form input:focus,.skill-factory-field input:focus,.skill-factory-field textarea:focus{border-color:var(--input-focus-border);background:var(--input-focus-background);outline:none}.skill-factory-create-form button,.skill-factory-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);background:var(--button-neutral-background)}.skill-factory-create-form button,.skill-factory-button-primary{border-color:transparent;color:var(--text-on-color);background:var(--button-primary-background)}.skill-factory-create-form button:hover:not(:disabled),.skill-factory-button-primary:hover:not(:disabled){background:var(--button-primary-hover-background, var(--button-primary-background))}.skill-factory-button:hover:not(:disabled){background:var(--button-hover-background)}.skill-factory-create-form button:disabled,.skill-factory-button:disabled,.skill-factory-assemble:disabled{opacity:.45;cursor:not-allowed}.skill-factory-list-heading{display:flex;align-items:baseline;gap:9px;padding:0 24px 10px}.skill-factory-list-heading h3{margin:0;font-size:var(--text-sm);letter-spacing:.05em}.skill-factory-list-heading span{color:var(--text-muted);font-size:var(--text-xs)}.skill-factory-list{flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.skill-factory-row{width:100%;min-height:66px;gap:13px;padding:10px 12px;border:0;border-top:1px solid var(--color-divider);color:var(--text-primary);background:transparent;text-align:left;transition:background .14s ease,transform .14s ease}.skill-factory-row:last-child{border-bottom:1px solid var(--color-divider)}.skill-factory-row:hover{background:var(--color-surface-hover);transform:translate(2px)}.skill-factory-row-icon{width:34px;height:34px;flex:none;border-radius:9px}.skill-factory-row-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.skill-factory-row-copy strong,.skill-factory-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-factory-row-copy strong{font-size:var(--text-md)}.skill-factory-row-copy small,.skill-factory-version{color:var(--text-muted)}.skill-factory-state{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--text-muted);font-size:var(--text-xs)}.skill-factory-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-text-disabled)}.skill-factory-state.is-active:before{background:var(--color-success)}.skill-factory-version{min-width:48px;font-size:var(--text-xs);text-align:right}.skill-factory-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--text-muted)}.skill-factory-empty>.icon{width:34px;height:34px}.skill-factory-console-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 0 12px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.skill-factory-console-title{min-width:0;gap:10px}.skill-factory-console-title h2{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md)}.skill-factory-console-title>div>span{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.skill-factory-title-icon{width:34px;height:34px;border-radius:9px}.skill-factory-icon-button{width:34px;height:34px;padding:0;border:0;border-radius:8px;color:var(--text-muted);background:transparent}.skill-factory-icon-button:hover{color:var(--text-primary);background:var(--color-surface-hover)}.skill-factory-actions{gap:8px}.skill-factory-message{margin:12px 16px 0;padding:9px 12px;border:1px solid var(--border-default);border-radius:8px;font-size:var(--text-sm)}.skill-factory-message.is-error{border-color:var(--color-danger-border);color:var(--color-danger-strong);background:var(--color-danger-soft)}.skill-factory-message.is-success{border-color:var(--color-success-border);color:var(--color-success-strong);background:var(--color-success-soft)}.skill-factory-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;flex:1;min-height:0;overflow:hidden}.skill-factory-editor,.skill-factory-inspector{min-height:0;overflow:auto}.skill-factory-editor{display:flex;flex-direction:column;gap:18px;padding:24px clamp(24px,4vw,58px) 32px}.skill-factory-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-bottom:4px;color:var(--text-muted);font-size:var(--text-xs)}.skill-factory-progress span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.skill-factory-progress b{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:50%;font-weight:650}.skill-factory-progress span.is-current,.skill-factory-progress span.is-current b{color:var(--color-text-accent);border-color:var(--color-border-focus)}.skill-factory-progress i{height:1px;background:var(--color-divider)}.skill-factory-field{display:flex;flex-direction:column;gap:7px}.skill-factory-field>span{font-size:var(--text-sm);font-weight:650}.skill-factory-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-factory-field-heading em{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-accent);font-size:var(--text-xs);font-style:normal;font-weight:500}.skill-factory-field-heading .preview-spinner{width:14px;height:14px}.skill-factory-field small{color:var(--text-muted);line-height:1.5}.skill-factory-content-field{flex:1;min-height:300px}.skill-factory-field textarea{flex:1;min-height:270px;padding:16px;resize:vertical;font-family:var(--font-mono, monospace);font-size:var(--text-sm);line-height:1.7}.skill-factory-field textarea:disabled{color:var(--text-muted);cursor:wait;opacity:.82}.skill-factory-inspector{padding:18px 16px 24px;border-left:1px solid var(--border-default);background:var(--sidebar-background, var(--toolbar-background))}.skill-factory-inspector section{margin-bottom:14px;padding:15px;border:1px solid var(--border-default);border-radius:10px;background:var(--card-background)}.skill-factory-inspector h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:var(--text-sm)}.skill-factory-inspector dl{margin:0}.skill-factory-inspector dl div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--color-divider);font-size:var(--text-xs)}.skill-factory-inspector dt{color:var(--text-muted)}.skill-factory-inspector dd{margin:0;text-align:right}.skill-factory-guide p{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.65}.skill-factory-test ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.skill-factory-test li{display:flex;gap:8px;font-size:var(--text-xs)}.skill-factory-test li>span{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;border-radius:50%;color:var(--text-muted);background:var(--button-neutral-background)}.skill-factory-test li.is-passed>span{color:var(--color-success-strong);background:var(--color-success-soft)}.skill-factory-test li.is-failed>span{color:var(--color-danger-strong);background:var(--color-danger-soft)}.skill-factory-test li div{display:flex;flex-direction:column;gap:2px}.skill-factory-test li small{color:var(--text-muted);line-height:1.4}.skill-factory-assemble{display:flex;width:100%;align-items:center;gap:10px;padding:13px;border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary);background:var(--card-background);text-align:left}.skill-factory-assemble:hover:not(:disabled){background:var(--color-surface-hover)}.skill-factory-assemble>span{display:flex;flex:1;flex-direction:column;gap:2px}.skill-factory-assemble small{color:var(--text-muted)}@media(max-width:900px){.development-center-header{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:12px}.skill-factory-create-form{grid-template-columns:1fr}.skill-factory-workbench{grid-template-columns:1fr;overflow:auto}.skill-factory-editor,.skill-factory-inspector{overflow:visible}.skill-factory-inspector{border-top:1px solid var(--border-default);border-left:0}}.app-factory-view,.app-factory-console{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text-primary);background:var(--page-background);animation:app-factory-enter .26s cubic-bezier(.22,1,.36,1) both}@keyframes app-factory-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-factory-view button,.app-factory-console button,.app-factory-view input,.app-factory-console input{font:inherit}.app-factory-view button:focus-visible,.app-factory-console button:focus-visible,.app-factory-view input:focus-visible,.app-factory-console input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.app-factory-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 24px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.app-factory-header h2,.app-factory-console-title h2{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--text-lg);font-weight:720;letter-spacing:-.01em}.app-factory-header h2 svg,.app-factory-console-title h2 svg{color:var(--color-accent)}.app-factory-header p{margin:2px 0 0 32px;color:var(--text-muted);font-size:var(--text-sm)}.app-factory-create{display:flex;align-items:center;gap:10px;max-width:860px;padding:22px 24px 18px}.app-factory-input{height:38px;min-width:0;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--input-background);color:var(--text-primary);font-size:var(--text-base);transition:border-color .16s ease,background .16s ease}.app-factory-input:hover{background:var(--input-hover-background)}.app-factory-input:focus{border-color:var(--input-focus-border);background:var(--input-focus-background);outline:none}.app-factory-input::placeholder{color:var(--text-muted)}.app-factory-create .app-factory-input:first-child{flex:1.4}.app-factory-create .app-factory-input:nth-child(2){flex:2}.app-factory-runtime-select{flex:1.3;max-width:220px}.app-factory-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:var(--button-neutral-background);color:var(--text-primary);font-size:var(--text-base);font-weight:580;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.app-factory-button:hover:not(:disabled){background:var(--button-hover-background);color:var(--text-primary)}.app-factory-button:active:not(:disabled){background:var(--button-neutral-active-background);transform:translateY(1px)}.app-factory-button:disabled{opacity:.45;cursor:not-allowed}.app-factory-button-primary{background:var(--button-primary-background);color:var(--text-on-color)}.app-factory-button-primary:hover:not(:disabled){background:var(--button-hover-background);color:var(--text-on-color)}.app-factory-button-primary:active:not(:disabled){background:var(--button-primary-active-background)}.app-factory-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;color:var(--text-muted);transition:background .15s ease,color .15s ease}.app-factory-icon-button:hover{background:var(--color-surface-hover);color:var(--text-primary)}.app-factory-button-danger{background:var(--button-danger-background);color:var(--text-on-color)}.app-factory-button-danger:hover:not(:disabled){background:var(--button-hover-background);color:var(--text-on-color)}.app-factory-button-danger:active:not(:disabled){background:var(--button-danger-active-background)}.app-factory-delete-button:hover{background:var(--color-danger-soft);color:var(--color-danger)}.app-factory-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:28px;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:app-factory-overlay .18s ease both}.app-factory-dialog{display:flex;flex-direction:column;width:min(480px,100%);overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background:var(--card-background);box-shadow:var(--color-shadow-strong);animation:app-factory-pop .2s cubic-bezier(.22,1,.36,1) both}.app-factory-dialog header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px 0 18px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.app-factory-dialog header strong{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:640;color:var(--color-danger)}.app-factory-dialog-body{display:flex;flex-direction:column;gap:12px;padding:18px}.app-factory-dialog-body p{margin:0;color:var(--text-primary);line-height:1.6}.app-factory-dialog-option{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary);font-size:var(--text-base);cursor:pointer}.app-factory-dialog-option input{margin-top:3px;accent-color:var(--color-accent)}.app-factory-dialog .app-factory-error{margin:0}.app-factory-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-default);background:var(--toolbar-background)}.app-factory-error,.app-factory-notice{display:flex;align-items:flex-start;gap:8px;margin:0 24px 14px;padding:9px 12px;border-radius:8px;font-size:var(--text-base);line-height:1.5}.app-factory-error{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.app-factory-notice{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.app-factory-list-heading{display:flex;align-items:baseline;gap:10px;padding:4px 24px 10px;color:var(--text-muted)}.app-factory-list-heading h3{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.app-factory-list-heading span{font-size:var(--text-xs)}.app-factory-list{flex:1;min-height:0;overflow:auto;padding:0 12px 18px}.app-factory-row{position:relative;display:flex;align-items:center;width:100%;min-height:54px;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent;transition:background .14s ease,transform .14s ease}.app-factory-list .app-factory-row:first-child{border-top:1px solid var(--color-divider)}.app-factory-row:hover{background:var(--button-hover-background);transform:translate(2px)}.app-factory-row-open{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;flex:1;min-width:0;height:100%;padding:0 8px 0 14px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.app-factory-row-delete{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.app-factory-row:hover .app-factory-row-delete,.app-factory-row:focus-within .app-factory-row-delete{opacity:1}.app-factory-row-delete:hover{background:var(--color-danger-soft);color:var(--color-danger)}.app-factory-dot{width:8px;height:8px;border-radius:999px;background:var(--color-text-disabled);flex:none}.app-factory-dot--draft{background:var(--color-warning)}.app-factory-dot--published{background:var(--color-success)}.app-factory-dot--disabled{background:var(--color-text-disabled)}.app-factory-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.app-factory-row-main strong{font-size:var(--text-md);font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-factory-row-meta{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-factory-row-status,.app-factory-row-version{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.app-factory-row-version{min-width:48px;text-align:right}.app-factory-row-chevron{color:var(--text-subtle);opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease}.app-factory-row:hover .app-factory-row-chevron,.app-factory-row:focus-visible .app-factory-row-chevron{opacity:1;transform:translate(0)}.app-factory-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;color:var(--text-muted);font-size:var(--text-base);text-align:center}.app-factory-empty svg{width:34px;height:34px;color:var(--color-text-subtle)}.app-factory-console-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:0 16px 0 12px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.app-factory-console-title{display:flex;align-items:center;gap:10px;min-width:0}.app-factory-console-title h2{font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-factory-status-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-xs)}.app-factory-status-label:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-text-disabled)}.app-factory-status-label--draft:before{background:var(--color-warning)}.app-factory-status-label--published:before{background:var(--color-success)}.app-factory-version{padding:2px 8px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.app-factory-version--current{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-accent)}.app-factory-versions{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.app-factory-version-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:8px}.app-factory-version-row--current{border-color:var(--color-accent);background:var(--color-accent-soft)}.app-factory-version-name{font-weight:600;white-space:nowrap}.app-factory-version-current{padding:1px 6px;border-radius:999px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-xs);white-space:nowrap}.app-factory-version-meta{margin-left:auto;color:var(--text-muted);font-size:11px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-factory-console-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.app-factory-console-body{position:relative;flex:1;min-height:0;display:grid}.app-factory-chat{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--color-divider);background:var(--page-background)}.app-factory-chat-messages{flex:1;min-height:0;overflow:auto;padding:18px 24px 10px}.app-factory-runtime-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:2px 0 6px;padding:4px 9px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-muted);font-size:var(--text-xs)}.app-factory-runtime-badge svg{width:14px;height:14px}.runtime-approval-card{display:grid;gap:9px;margin:10px 0;padding:13px 14px;border:1px solid var(--color-warning, var(--border-default));border-radius:12px;background:var(--color-bg-secondary);color:var(--text-primary)}.runtime-approval-card header,.runtime-approval-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.runtime-approval-card header span{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.runtime-approval-card p,.runtime-approval-card pre{margin:0}.runtime-approval-card pre{max-height:160px;overflow:auto;padding:9px 10px;border-radius:8px;background:var(--input-background);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.runtime-approval-card small{display:block;color:var(--text-muted);overflow-wrap:anywhere}.app-factory-chat .composer{width:auto;margin:10px 12px 16px}.app-factory-side{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-base)}.app-factory-resize-handle{position:absolute;left:-4px;top:0;bottom:0;width:8px;z-index:6;cursor:var(--cursor-column-resize);transition:background .15s ease}.app-factory-resize-handle:hover,.app-factory-resize-handle:focus-visible{background:var(--color-accent-translucent)}.app-factory-resizing,.app-factory-resizing *{cursor:var(--cursor-column-resize)!important;-webkit-user-select:none;user-select:none}.app-factory-tabs{flex:0 0 auto;display:flex;border-bottom:1px solid var(--color-divider);background:var(--color-surface-base)}.app-factory-tab{flex:1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-primary);font-weight:650;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.app-factory-tab:hover{color:var(--text-primary);background:var(--color-surface-hover)}.app-factory-tab.active{color:var(--color-text-accent);border-bottom-color:var(--color-accent);background:var(--color-surface-subtle)}.app-factory-tab .icon{width:16px;height:16px}.app-factory-side-action{flex:0 0 auto;width:38px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;transition:color .15s ease,background .15s ease}.app-factory-side-action:hover{color:var(--text-primary);background:var(--color-surface-hover)}.app-factory-side-action .icon{width:16px;height:16px}.app-factory-tab-panel{flex:1;min-height:0;overflow:auto}.app-factory-panel{padding:16px 18px;border-bottom:1px solid var(--color-divider)}.app-factory-panel:last-child{border-bottom:0}.app-factory-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.app-factory-panel h3 svg{color:var(--color-text-subtle)}.app-factory-files{margin:0;padding:0;list-style:none}.app-factory-files li{display:flex;align-items:center;gap:6px;padding:0}.app-factory-files li input[type=checkbox]{flex:none;width:14px;height:14px;accent-color:var(--color-accent)}.app-factory-file-select-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-muted);font-size:var(--text-xs)}.app-factory-file-select-bar .app-factory-button{min-height:26px;padding:0 10px;font-size:var(--text-xs)}.app-factory-file-button{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.app-factory-file-button:hover{background:var(--color-surface-hover)}.app-factory-file-name{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.app-factory-file-name svg{color:var(--color-text-subtle);flex:none}.app-factory-file-size{color:var(--text-muted);flex:none}.app-factory-file-viewer{height:100%;min-height:0;display:flex;flex-direction:column}.app-factory-file-viewer-header{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-divider)}.app-factory-file-viewer-header strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--text-xs)}.app-factory-file-content{flex:1;min-height:0;margin:0;padding:12px 14px;overflow:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.app-factory-file-image-wrap{flex:1;min-height:0;display:grid;place-items:center;padding:12px}.app-factory-file-image-wrap img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.app-factory-file-error{padding:12px 14px}.app-factory-live-preview-panel{display:flex;flex-direction:column}.app-factory-live-preview-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-divider);color:var(--text-primary);font-size:var(--text-xs)}.app-factory-live-preview-bar>span{display:inline-flex;align-items:center;gap:6px}.app-factory-live-preview-bar .icon{width:14px;height:14px}.app-factory-live-preview-hint{color:var(--text-muted)}.app-factory-live-preview{flex:1;min-height:0;padding:12px}.app-factory-live-preview .app-sandbox-frame{width:100%;height:100%;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-raised)}.app-factory-version-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-factory-version-dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border-default);border-radius:14px;background:var(--card-background);box-shadow:0 22px 60px var(--color-shadow-strong)}.app-factory-version-dialog header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-factory-version-dialog header strong{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-base)}.app-factory-version-dialog header .icon{width:16px;height:16px;color:var(--color-warning)}.app-factory-version-dialog-text{margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.6}.app-factory-version-dialog-field{display:flex;flex-direction:column;gap:6px}.app-factory-version-dialog-field span{color:var(--text-muted);font-size:var(--text-xs)}.app-factory-version-dialog-field input{height:36px;padding:0 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--input-background);color:var(--text-primary);font:inherit}.app-factory-version-dialog-field input:focus{outline:2px solid var(--color-border-focus);outline-offset:1px}.app-factory-version-dialog-error{margin:0;color:var(--color-danger);font-size:var(--text-xs)}.app-factory-version-dialog footer{display:flex;justify-content:flex-end;gap:8px}.app-factory-log-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.app-factory-logs{display:flex;flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;overflow:auto;list-style:none}.app-factory-log{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;border-radius:6px;background:var(--color-surface-subtle);font-size:11px}.app-factory-log code{min-width:0;flex:1;color:var(--text-primary);font-family:ui-monospace,Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.app-factory-log-time{flex:none;color:var(--text-muted)}.app-factory-log-level{flex:none;font-weight:700;text-transform:uppercase}.app-factory-log--error{background:var(--color-danger-soft)}.app-factory-log--error .app-factory-log-level{color:var(--color-danger)}.app-factory-log--warn{background:var(--color-warning-soft)}.app-factory-log--warn .app-factory-log-level{color:var(--color-warning)}.app-factory-log--info .app-factory-log-level{color:var(--color-info)}.app-factory-log--debug{opacity:.75}.app-factory-muted{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.app-factory-validation-status{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:var(--text-base);font-weight:640;animation:app-factory-fade .22s ease both}@keyframes app-factory-fade{0%{opacity:0}to{opacity:1}}.app-factory-validation-status--passed{color:var(--color-success)}.app-factory-validation-status--failed{color:var(--color-danger)}.app-factory-validation-status span{font-weight:400;color:var(--text-muted);font-size:var(--text-xs)}.app-factory-checks{margin:0;padding:0;list-style:none;max-height:280px;overflow:auto}.app-factory-check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 7px;align-items:start;padding:5px 0;font-size:var(--text-xs)}.app-factory-check>svg{margin-top:2px}.app-factory-check--passed{color:var(--color-success)}.app-factory-check--warning{color:var(--color-warning)}.app-factory-check--failed{color:var(--color-danger)}.app-factory-check p{grid-column:2;margin:0;color:var(--text-muted);line-height:1.5}.app-factory-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:28px;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:app-factory-overlay .18s ease both}@keyframes app-factory-overlay{0%{opacity:0}to{opacity:1}}.app-factory-preview-shell{display:flex;flex-direction:column;width:min(920px,100%);height:min(660px,100%);overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background:var(--card-background);box-shadow:var(--color-shadow-strong);animation:app-factory-pop .2s cubic-bezier(.22,1,.36,1) both}@keyframes app-factory-pop{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-factory-preview-shell header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px 0 18px;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.app-factory-preview-shell strong{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:640}.app-sandbox-frame{width:100%;height:100%;border:0;background:var(--color-surface-raised)}.app-runner-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--page-background)}.app-runner-shell>.app-sandbox-frame{flex:1}.app-runner-state{align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--text-muted);font-size:var(--text-base);text-align:center}.app-runner-state svg{width:30px;height:30px;color:var(--color-text-subtle)}@media(prefers-reduced-motion:reduce){.app-factory-view,.app-factory-console,.app-factory-row,.app-factory-row-open,.app-factory-row-delete,.app-factory-preview-overlay,.app-factory-preview-shell,.app-factory-dialog-overlay,.app-factory-dialog,.app-factory-validation-status,.app-factory-button,.app-factory-icon-button,.app-factory-row-chevron{animation:none;transition:none}}.product-demo-return{position:absolute;z-index:1150;left:50%;bottom:84px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:12px 14px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-card);background:var(--card-background);color:var(--color-text-primary);box-shadow:var(--hos-shadow-raised)}.product-demo-return>svg{width:22px;flex:none}.product-demo-return>div{display:grid;gap:4px;min-width:0}.product-demo-return small{color:var(--color-text-secondary);font-size:11px}.product-demo-return strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-demo-return button,.product-demo-return select{flex:none;min-height:34px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-primary);background:var(--button-background)}.product-demo-return button{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer}.product-demo-return select{max-width:150px;padding:4px 8px;background:var(--input-background)}.product-demo-return button svg{width:16px;height:16px}.product-demo-return .product-demo-return-button{color:var(--text-on-color);background:var(--button-primary-background)}@media(max-width:700px){.product-demo-return{gap:8px;padding:10px}.product-demo-return select,.product-demo-return>svg{display:none}.product-demo-return strong{max-width:140px}}.workflow-task-delete-control{display:inline-flex;align-items:center;gap:6px}.workflow-task-delete-control .workflow-task-delete{opacity:1;flex-shrink:0;color:var(--color-text-secondary)}.workflow-task-delete-control .workflow-task-delete:hover{color:var(--color-danger)}.workflow-task-delete-error{color:var(--color-danger);font-size:12px;max-width:240px;white-space:normal}.workflow-model-list .workflow-task-delete{padding:4px}.runtime-control-console{container:agent-runtime-settings / inline-size}.agent-runtime-layout{min-height:520px}.agent-runtime-sidebar button{min-height:64px}.agent-runtime-sidebar small{max-width:150px}.agent-runtime-family-heading,.agent-runtime-panel-title{min-width:0;display:flex;align-items:baseline;gap:7px}.agent-runtime-framework-version{flex:0 0 auto;padding:1px 5px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--text-xs);font-weight:700;line-height:1.4;white-space:nowrap}.agent-runtime-panel-title{margin-top:2px}.agent-runtime-panel-title h3{margin:0}.agent-runtime-panel{display:flex;flex-direction:column;overflow:hidden}.agent-runtime-panel-heading{flex:0 0 auto}.agent-runtime-profile-toolbar{flex:0 0 auto;margin:0 0 16px;padding:10px 0 14px;border-bottom:1px solid var(--color-divider);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.agent-runtime-profile-toolbar label{width:min(420px,100%)}.agent-runtime-panel>.runtime-profile-editor{min-height:0;padding:0 2px 4px 0;overflow-y:auto}.agent-runtime-unavailable{min-height:220px;padding:28px 24px;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;justify-content:center;gap:8px}.agent-runtime-unavailable strong{color:var(--color-text-primary);font-size:var(--text-base)}.agent-runtime-unavailable p{max-width:620px;margin:0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.65}@container agent-runtime-settings (max-width: 720px){.agent-runtime-layout{grid-template-columns:156px minmax(0,1fr)}.agent-runtime-sidebar small{display:none}.agent-runtime-profile-toolbar{align-items:stretch;flex-direction:column}.agent-runtime-profile-toolbar label{width:100%}}@container agent-runtime-settings (max-width: 520px){.agent-runtime-layout{grid-template-columns:112px minmax(0,1fr)}.agent-runtime-sidebar button{grid-template-columns:minmax(0,1fr)}.agent-runtime-sidebar em{justify-self:start}}.memory-settings .memory-settings-key{grid-column:1 / -1}.memory-settings-clear-key{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--color-text-subtle);font-size:var(--text-sm)}.memory-settings-note,.memory-settings-notes p{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.65;margin:8px 0}.memory-settings-notes{border-top:1px solid var(--color-divider);padding-top:14px;margin-bottom:16px}.memory-settings .agent-runtime-layout{min-height:0}.memory-settings .runtime-profile-actions{flex-wrap:wrap}.memory-settings .runtime-profile-fields label small{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.5}@container agent-runtime-settings (max-width: 520px){.memory-settings .agent-runtime-layout{grid-template-columns:minmax(0,1fr)}.memory-settings .agent-runtime-sidebar{border-right:0;border-bottom:1px solid var(--color-divider)}}.settings-content-database{overflow:hidden;scrollbar-gutter:auto}.data-connector-console{container:data-connector-settings / inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.data-connector-console>.settings-section-heading{flex-shrink:0}.data-connector-console>.settings-section-heading h2{font-size:var(--text-base)}.data-connector-layout{flex:1 1 auto;min-height:0}.data-connector-sidebar button{min-height:64px;grid-template-columns:minmax(0,1fr)}.data-connector-sidebar button em{justify-self:start}.data-connector-sidebar button.navigation-item.active{border-color:transparent;background:var(--color-item-selected);color:var(--color-text-primary)}.data-connector-sidebar button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.data-connector-panel{overflow-wrap:anywhere}.data-connector-profile-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-divider)}.data-connector-profile-toolbar>label{flex:1;min-width:0;max-width:420px}.data-connector-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;border:0;gap:16px}.data-connector-fields label,.data-connector-profile-toolbar label{display:grid;min-width:0;gap:6px;color:var(--color-text-subtle);font-size:var(--text-sm)}.data-connector-fields input,.data-connector-fields textarea,.data-connector-fields select,.data-connector-profile-toolbar select{width:100%;min-width:0}.data-connector-fields textarea{resize:vertical;padding:.5em .75em;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-primary);background:var(--color-surface-raised);font:inherit;line-height:1.5;outline-color:var(--color-border-focus)}.data-connector-check-scope{padding:12px 0;border-bottom:1px solid var(--color-divider)}.data-connector-form-title{padding:0 0 16px;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700}.data-connector-field-wide{grid-column:1 / -1}.data-connector-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.data-connector-detail-section+.data-connector-detail-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-divider)}.data-connector-detail-section h4{margin:0 0 12px;color:var(--color-text-primary);font-size:var(--text-sm)}@container data-connector-settings (max-width: 720px){.data-connector-layout{grid-template-columns:164px minmax(0,1fr)}.data-connector-sidebar small{display:none}.data-connector-fields{grid-template-columns:minmax(0,1fr)}.data-connector-profile-toolbar{flex-direction:column;align-items:stretch}.data-connector-profile-toolbar>label{max-width:none}}@container data-connector-settings (max-width: 480px){.data-connector-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:min(190px,30%) minmax(0,1fr)}.data-connector-sidebar{border-right:0;border-bottom:1px solid var(--color-border-default)}.data-connector-sidebar button{min-height:0;grid-template-columns:minmax(0,1fr) auto}}.admin-center{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:auto minmax(0,1fr);color:var(--color-text-primary);background:var(--color-surface-base)}.agentos-window-body .admin-center{min-height:0;height:100%;overflow:hidden}.agentos-window-body .admin-sidebar{height:100%}.agentos-window-body .admin-workspace{height:100%;box-sizing:border-box;overflow:auto}.admin-sidebar{position:sticky;top:0;height:100vh;height:100svh;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 16px 18px;background:var(--color-surface-raised);border-right:1px solid var(--color-border-subtle)}.admin-brand{padding:4px 10px 26px}.admin-brand .brand-logo{width:100%;margin:0;padding:0}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav button{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:7px;padding:10px 11px;color:var(--color-text-primary);background:transparent;text-align:left;cursor:pointer}.admin-sidebar nav button:hover{background:var(--color-surface-hover)}.admin-sidebar nav button.active{color:var(--color-text-primary);background:var(--color-item-selected);font-weight:700}.admin-sidebar nav em{min-width:21px;padding:2px 5px;border-radius:10px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:11px;font-style:normal;text-align:center}.admin-account{display:grid;margin-top:auto;padding:15px 10px 0;border-top:1px solid var(--color-border-subtle)}.admin-account span{font-weight:700}.admin-account small{margin-top:3px;color:var(--color-text-muted)}.admin-account button{margin-top:10px;padding:7px 9px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-raised)}.admin-account button:hover{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-surface-hover)}.admin-workspace{min-width:0;padding:34px clamp(28px,5vw,72px) 60px}.admin-header{display:flex;justify-content:space-between;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--color-border-subtle)}.admin-header p{margin:0 0 6px;color:var(--color-text-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.admin-header h1{margin:0;font-size:28px;letter-spacing:-.035em}.admin-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-header-actions>button,.admin-inline-form>button{border:1px solid var(--color-border-default);border-radius:7px;padding:8px 14px;color:var(--color-text-primary);background:var(--color-surface-raised);cursor:pointer}.admin-header-actions>button{border-radius:var(--hos-radius-control);white-space:nowrap}.admin-header-actions>button:hover{background:var(--color-surface-hover)}.admin-header-actions>button:disabled{opacity:.6;cursor:not-allowed}.admin-user-modules{display:block;width:14em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-message{margin-top:18px;padding:10px 12px;border-left:3px solid var(--color-success);color:var(--color-success-strong);background:var(--color-success-soft)}.admin-message.error{border-left-color:var(--color-danger);color:var(--color-danger-strong);background:var(--color-danger-soft)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));padding:34px 0;border-bottom:1px solid var(--color-border-subtle)}.admin-metrics>div{padding:0 24px;border-right:1px solid var(--color-border-subtle)}.admin-metrics>div:first-child{padding-left:0}.admin-metrics>div:last-child{border-right:0}.admin-metrics strong{display:block;font-size:34px;letter-spacing:-.04em}.admin-metrics span{display:block;margin-top:5px;color:var(--color-text-muted);font-size:13px}.admin-section-block{padding-top:30px}.admin-section-block h2{margin:0;font-size:18px}.admin-section-block>p{margin:7px 0 20px;color:var(--color-text-muted)}.admin-space-upgrade-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;color:var(--color-text-primary);background:var(--color-surface-raised)}.admin-space-upgrade-bar strong{color:var(--color-text-primary)}.admin-space-upgrade-bar button{border:0;border-radius:7px;padding:8px 14px;color:var(--color-text-on-accent);background:var(--color-accent);font-weight:700;cursor:pointer}.admin-space-upgrade-bar button:disabled{opacity:.45;cursor:default}.admin-inline-form{display:flex;align-items:end;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--color-border-subtle)}.admin-inline-form label{display:grid;gap:6px;color:var(--color-text-primary);font-size:12px}.admin-inline-form label{flex:1}.admin-inline-form input{border:1px solid var(--color-border-default);border-radius:7px;padding:9px 10px;color:var(--color-text-primary);background:var(--input-background, var(--color-surface-raised));outline:none}.admin-inline-form input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-translucent)}.admin-inline-form>button{color:var(--color-text-on-accent);background:var(--color-accent);border-color:var(--color-accent);font-weight:700}.admin-invitation-code{display:flex;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;border:1px solid var(--color-success-border);background:var(--color-success-soft)}.admin-invitation-code span{color:var(--color-text-primary)}.admin-invitation-code strong{font:700 18px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.admin-invitation-code button{margin-left:auto;border:0;color:var(--color-text-link);background:transparent;cursor:pointer}.admin-table-wrap{overflow-x:auto;margin-top:18px}.admin-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;background:var(--list-body-background);font-size:13px}.admin-table-wrap th{padding:10px 12px;border-bottom:1px solid var(--list-divider-color);color:var(--color-text-muted);background:var(--list-header-background);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table-wrap td{padding:14px 12px;border-bottom:1px solid var(--list-divider-color);color:var(--color-text-primary);vertical-align:top}.admin-table-wrap tbody tr{transition:background .14s ease}.admin-table-wrap tbody tr:hover{background:var(--list-row-hover-background)}.admin-table-wrap td strong{display:block;color:var(--color-text-primary)}.admin-table-wrap td small{display:block;margin-top:3px;color:var(--color-text-muted)}.admin-container-version{max-width:360px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.admin-status{display:inline-block;border-radius:12px;padding:3px 8px;color:var(--color-text-primary);background:var(--color-surface-subtle);white-space:nowrap}.admin-status-active{color:var(--color-success-strong);background:var(--color-success-soft)}.admin-status-pending_review,.admin-status-provisioning,.admin-status-upgrading,.admin-status-idle{color:var(--color-warning-strong);background:var(--color-warning-soft)}.admin-status-rejected,.admin-status-provisioning_failed,.admin-status-upgrade_failed,.admin-status-failed,.admin-status-disabled{color:var(--color-danger-strong);background:var(--color-danger-soft)}.admin-status-succeeded,.admin-status-published{color:var(--color-success-strong);background:var(--color-success-soft)}.admin-status-unlisted{color:var(--color-danger-strong);background:var(--color-danger-soft)}.admin-actions{white-space:nowrap;text-align:right}.admin-link{border:0;padding:3px 6px;color:var(--color-text-link);background:transparent;cursor:pointer}.admin-link.danger{color:var(--color-danger)}.admin-error-detail{max-width:260px;color:var(--color-danger)!important;white-space:normal}.admin-empty{padding:28px 0;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle)}.admin-public-editor{display:grid;grid-template-columns:1fr 180px 1fr;gap:12px;margin-bottom:22px;padding:18px;border:1px solid var(--color-border-default);background:var(--color-surface-raised)}.admin-public-editor label{display:grid;gap:6px;color:var(--color-text-primary);font-size:12px}.admin-public-editor .wide{grid-column:1 / -1}.admin-public-editor input,.admin-public-editor textarea{border:1px solid var(--color-border-default);border-radius:7px;padding:9px 10px;color:var(--color-text-primary);background:var(--input-background, var(--color-surface-raised));font:inherit}.admin-public-editor>div{grid-column:1 / -1;display:flex;justify-content:end;gap:8px}.admin-public-editor button{border:1px solid var(--color-border-default);border-radius:7px;padding:8px 14px;color:var(--color-text-primary);background:var(--color-surface-raised);cursor:pointer}.admin-public-editor button[type=submit]{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent)}.admin-approval-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px;background:var(--color-surface-overlay)}.admin-approval-dialog{width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100svh - 48px));overflow:auto;border:1px solid var(--color-border-default);border-radius:12px;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:0 24px 64px var(--color-shadow-strong)}.admin-approval-dialog>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.admin-approval-dialog>header small{color:var(--color-text-muted);font-size:11px;font-weight:750;letter-spacing:.08em}.admin-approval-dialog>header h2{margin:4px 0 0;font-size:20px}.admin-approval-dialog>header p{margin:6px 0 0;color:var(--color-text-muted);font-size:12px}.admin-approval-dialog>header>button{width:30px;height:30px;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent;font-size:22px;line-height:1}.admin-approval-dialog>header>button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.admin-feature-section{padding:20px 24px 4px}.admin-feature-section.restricted{padding-bottom:22px}.admin-feature-section-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}.admin-feature-section-heading strong{font-size:14px}.admin-feature-section-heading span{color:var(--color-text-muted);font-size:11px}.admin-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle)}.admin-feature-grid label{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:13px 12px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--list-body-background);cursor:pointer;transition:background-color .14s ease}.admin-feature-grid label:hover{background:var(--list-row-hover-background)}.admin-feature-grid label.selected{background:var(--color-item-selected)}.admin-feature-grid input{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--color-accent)}.admin-feature-grid label>span{min-width:0}.admin-feature-grid strong{display:block;font-size:13px}.admin-feature-grid small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px;line-height:1.45}.admin-feature-section.restricted .admin-feature-grid label.selected{background:var(--color-warning-soft)}.admin-approval-dialog>footer{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.admin-approval-dialog>footer span{margin-right:auto;color:var(--color-text-muted);font-size:12px}.admin-approval-dialog>footer button{min-height:34px;padding:7px 12px;border:1px solid var(--color-border-default);border-radius:7px;font-weight:700}.admin-approval-dialog>footer button.secondary{color:var(--color-text-primary);background:var(--color-surface-raised)}.admin-approval-dialog>footer button.primary{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.admin-approval-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:860px){.admin-center{grid-template-columns:1fr}.admin-sidebar{position:static;width:100%!important;height:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.admin-sidebar>.vertical-resize-handle{display:none}.admin-brand{padding-bottom:12px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:0 0 auto}.admin-account{display:none}.admin-workspace{padding:24px 18px 48px}.admin-metrics{grid-template-columns:repeat(2,1fr);gap:22px 0}.admin-metrics>div:nth-child(2){border-right:0}.admin-inline-form,.admin-space-upgrade-bar{align-items:stretch;flex-direction:column}.admin-public-editor{grid-template-columns:1fr}.admin-public-editor .wide,.admin-public-editor>div{grid-column:auto}.admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-approval-backdrop{padding:0}.admin-approval-dialog{width:100%;max-height:100vh;max-height:100svh;border-radius:0}.admin-feature-grid{grid-template-columns:1fr}.admin-approval-dialog>footer{flex-wrap:wrap}.admin-approval-dialog>footer span{width:100%;order:-1}}.admin-create-user{border-radius:var(--hos-radius-card)}.admin-create-user fieldset{min-width:0;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-card)}.admin-create-user .admin-feature-grid{gap:8px;border:0}.admin-create-user .admin-feature-grid label{border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control)}.admin-create-user input,.admin-create-user button{border-radius:var(--hos-radius-control)}.admin-create-user button:disabled{opacity:.6;cursor:not-allowed}.branding-settings form{max-width:36rem}.branding-settings fieldset{border:0;padding:0;display:grid;gap:1rem;min-width:0}.branding-settings label{display:grid;gap:.5rem}.branding-settings input,.branding-settings button{color:var(--color-text-primary);background:var(--input-background);border:1px solid var(--color-border-default);border-radius:var(--radius-md, .5rem);padding:.6rem .8rem}.branding-settings input:focus-visible,.branding-settings button:focus-visible{outline:2px solid var(--color-border-focus)}.branding-settings small{color:var(--color-text-muted)}.branding-preview,.branding-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.branding-preview img{width:3rem;height:3rem;object-fit:contain}.branding-settings [role=alert]{color:var(--color-danger)}.branding-settings [role=status]{color:var(--color-success)}.branding-settings button{cursor:pointer}.branding-settings fieldset:disabled{opacity:.6}.machine-fingerprint-qr{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid var(--color-border-default);border-radius:8px;background:#fff;color:#101828}.machine-fingerprint-qr img{display:block;width:132px;height:132px;image-rendering:pixelated}.machine-fingerprint-qr figcaption{font-size:12px}.license-settings{color:var(--color-text-primary)}.license-settings dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1em 2em}.license-settings dt{color:var(--color-text-secondary)}.license-settings dd{margin:0;overflow-wrap:anywhere}.license-settings label{display:flex;flex-direction:column;gap:1em}.license-settings input{background:var(--input-background);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.control-auth{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(420px,.75fr);overflow:hidden;color:var(--color-text-primary);background:var(--color-surface-base)}.control-auth-visual{position:relative;isolation:isolate;min-width:0;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--color-text-inverse);background:linear-gradient(150deg,color-mix(in srgb,var(--color-surface-inverse) 96%,var(--color-accent) 4%),var(--color-surface-inverse))}.control-auth-visual .home-background-animation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;opacity:.88;filter:saturate(.9) contrast(1.04)}[data-theme=light] .control-auth-visual .home-background-animation{opacity:.94;filter:saturate(1.12) contrast(1.08)}.control-auth-visual-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 43%,transparent 0 22%,color-mix(in srgb,var(--color-surface-inverse) 12%,transparent) 48%,color-mix(in srgb,var(--color-surface-inverse) 64%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-inverse) 28%,transparent),transparent 35%,color-mix(in srgb,var(--color-surface-inverse) 54%,transparent))}.control-auth-brandmark{position:absolute;z-index:2;top:clamp(28px,4vw,54px);left:clamp(32px,5vw,72px);display:flex;align-items:center;gap:16px;animation:control-auth-copy-in .62s ease-out both}.control-auth-brandmark img{width:48px;height:48px;object-fit:contain;opacity:.86;filter:brightness(0) invert(1) drop-shadow(0 5px 10px var(--color-neutral-translucent))}.control-auth-brandmark span{padding-left:16px;border-left:1px solid color-mix(in srgb,var(--color-text-inverse) 28%,transparent);color:color-mix(in srgb,var(--color-text-inverse) 72%,transparent);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.control-auth-visual-copy{position:absolute;z-index:2;inset:50% auto auto 50%;width:min(620px,calc(100% - 96px));text-align:center;transform:translate(-50%,-44%);animation:none}.control-auth-visual-copy.welcome h1{margin:0;gap:22px}.control-auth-visual-copy .welcome-title-brand{color:var(--color-text-inverse);font-size:clamp(52px,6.2vw,82px);letter-spacing:.08em;text-shadow:0 0 6px var(--color-border-glass),0 0 18px var(--color-shadow-strong),0 4px 8px var(--color-shadow-medium)}.control-auth-hero-icon{width:.9em;height:.9em;flex:0 0 .9em;object-fit:contain}.control-auth-visual-copy .welcome-title-subtitle{color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent);font-size:clamp(18px,2vw,26px);font-weight:460;letter-spacing:.08em;text-shadow:0 0 5px var(--color-border-glass),0 0 14px var(--color-shadow-strong),0 3px 8px var(--color-shadow-strong)}html[data-theme=dark] .control-auth-visual-copy .welcome-title-brand{text-shadow:0 0 7px color-mix(in srgb,var(--color-text-inverse) 42%,transparent),0 0 22px color-mix(in srgb,var(--color-text-inverse) 24%,transparent),0 0 48px color-mix(in srgb,var(--color-info) 20%,transparent),0 4px 8px var(--color-shadow-medium)}html[data-theme=dark] .control-auth-hero-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-text-inverse) 38%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--color-info) 24%,transparent))}html[data-theme=dark] .control-auth-visual-copy .welcome-title-subtitle{text-shadow:0 0 6px color-mix(in srgb,var(--color-text-inverse) 34%,transparent),0 0 18px color-mix(in srgb,var(--color-info) 20%,transparent),0 3px 8px var(--color-shadow-strong)}.control-auth-visual-footer{position:absolute;z-index:2;left:clamp(32px,5vw,72px);bottom:clamp(28px,4vw,50px);display:flex;align-items:center;gap:13px;color:color-mix(in srgb,var(--color-text-inverse) 58%,transparent);font-size:12px;font-weight:650;letter-spacing:.08em;animation:control-auth-copy-in .62s .18s ease-out both}.control-auth-visual-footer i{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--color-text-inverse) 42%,transparent)}.control-auth-workspace{position:relative;min-width:0;min-height:100vh;min-height:100svh;padding:clamp(32px,5vw,76px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;background:var(--color-surface-base)}.control-auth-panel{width:min(100%,420px);animation:control-auth-panel-in .56s .1s ease-out both}.control-auth-mobile-brand{display:none}.control-auth-panel-header{margin-bottom:34px}.control-auth-eyebrow{margin:0 0 12px;color:var(--color-text-accent);font-size:12px;font-weight:760;letter-spacing:.12em}.control-auth-panel h2{margin:0;display:flex;align-items:center;gap:12px;color:var(--color-info);font-size:clamp(30px,3vw,38px);line-height:1.2;letter-spacing:-.04em}.control-auth-title-icon{width:.9em;height:.9em;flex:0 0 .9em;object-fit:contain}.control-auth-panel-header>p:last-child,.control-auth-pending>p{margin:12px 0 0;color:var(--color-text-primary);font-size:14px;line-height:1.7}.control-auth-panel form{display:grid;gap:19px}.control-auth-panel label{display:grid;gap:8px;color:var(--color-text-primary);font-size:13px;font-weight:680}.control-auth-panel label span{color:var(--color-text-muted);font-weight:450}.control-auth-panel input,.control-auth-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:11px;padding:13px 14px;color:var(--color-text-primary);background:var(--input-background, var(--color-surface-raised));font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.control-auth-panel textarea{resize:vertical}.control-auth-panel input:hover,.control-auth-panel textarea:hover{border-color:var(--color-border-strong)}.control-auth-panel input:focus,.control-auth-panel textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-translucent)}.control-auth-error{margin:0;padding:10px 12px;border:1px solid var(--color-danger-border);border-radius:9px;color:var(--color-danger-strong);background:var(--color-danger-soft);font-size:13px}.control-auth-primary,.control-auth-secondary{width:100%;min-height:46px;border-radius:11px;padding:11px 18px;font:inherit;font-weight:720;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.control-auth-primary{border:0;color:var(--color-text-on-accent);background:var(--color-accent)}.control-auth-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.control-auth-primary:disabled{opacity:.62;cursor:wait;transform:none}.control-auth-secondary{margin-top:10px;border:1px solid var(--color-border-default);color:var(--color-text-primary);background:transparent}.control-auth-secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.control-auth-switch-row{margin-top:25px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--color-text-muted);font-size:13px}.control-auth-switch{border:0;padding:4px;color:var(--color-text-link);background:transparent;font:inherit;font-weight:700;cursor:pointer}.control-auth-switch:hover{color:var(--color-text-accent);text-decoration:underline}.control-auth-pending{text-align:center}.control-auth-status-mark{width:58px;height:58px;margin:0 auto 25px;display:grid;place-items:center;border-radius:50%;color:var(--color-success-strong);background:var(--color-success-soft);font-size:25px}.control-auth-pending .control-auth-primary{margin-top:30px}.control-auth-workspace-footer{position:absolute;bottom:24px;margin:0;color:var(--color-text-muted);font-size:11px}@keyframes control-auth-copy-in{0%{opacity:0;transform:translateY(14px)}}@keyframes control-auth-panel-in{0%{opacity:0;transform:translate(18px)}}@media(max-width:980px){.control-auth{grid-template-columns:minmax(390px,.9fr) minmax(390px,1.1fr)}.control-auth-visual-copy{width:calc(100% - 56px)}.control-auth-visual-copy .welcome-title-brand{font-size:clamp(48px,6vw,64px)}.control-auth-workspace{padding-inline:44px}}@media(max-width:760px){.control-auth{display:block;overflow:auto}.control-auth-visual{display:none}.control-auth-workspace{min-height:100vh;min-height:100svh;padding:72px 24px 62px;justify-content:center}.control-auth-mobile-brand{margin-bottom:56px;display:flex;align-items:center;justify-content:center;gap:12px}.control-auth-mobile-brand img{width:124px;max-height:38px}.control-auth-mobile-brand span{padding-left:12px;border-left:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.18em}}@media(max-width:440px){.control-auth-workspace{padding-inline:20px}.control-auth-mobile-brand{margin-bottom:42px}.control-auth-panel-header{margin-bottom:28px}.control-auth-switch-row{align-items:baseline;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.control-auth-brandmark,.control-auth-visual-copy,.control-auth-visual-footer,.control-auth-panel{animation:none}}.license-gate{height:100vh;height:100svh;box-sizing:border-box;overflow-y:auto;scrollbar-gutter:stable;padding:28px;background:var(--color-surface-base);color:var(--color-text-primary)}.license-gate-panel{width:min(100%,620px);box-sizing:border-box;margin:0 auto;padding:clamp(28px,5vw,52px);border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-raised, var(--color-surface-base))}.license-gate-panel header{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700}.license-gate-panel header img{width:36px;height:36px;object-fit:contain}.license-gate-kicker{margin:32px 0 8px;color:var(--color-text-secondary);font-size:12px;letter-spacing:.12em}.license-gate h1{margin:0;font-size:clamp(26px,4vw,36px)}.license-gate-lede{color:var(--color-text-secondary);line-height:1.7}.license-gate dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:14px 24px;margin:28px 0;padding:22px 0;border-block:1px solid var(--color-border-default)}.license-gate dt{color:var(--color-text-secondary)}.license-gate dd{margin:0;overflow-wrap:anywhere}.license-gate code{color:var(--color-text-primary)}.license-gate-upload{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px dashed var(--color-border-default);border-radius:10px;cursor:pointer}.license-gate-upload input{color:var(--color-text-primary)}.license-gate-error{color:var(--color-danger, #c23c3c)}.license-gate footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;color:var(--color-text-secondary)}.license-gate button{padding:8px 12px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);background:var(--input-background);cursor:pointer}.license-gate footer button:first-of-type{margin-left:auto}.license-gate-state .license-gate-panel{text-align:center}.control-shell-state{min-height:100vh;min-height:100svh;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;color:var(--color-text-primary);background:var(--color-surface-base);text-align:center}.control-shell-state img{width:min(180px,48vw);max-height:54px}.control-shell-state h1{margin:12px 0 0;font-size:24px}.control-shell-state p{margin:0;color:var(--color-text-primary)}.control-shell-state button{margin-top:8px;border:0;border-radius:8px;padding:10px 18px;color:var(--color-text-on-accent);background:var(--color-accent);cursor:pointer}.control-shell-loading span{width:28px;height:28px;border:2px solid var(--color-border-default);border-top-color:var(--color-accent);border-radius:50%;animation:control-shell-spin .8s linear infinite}@keyframes control-shell-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.control-shell-loading span{animation:none}}:root{color-scheme:light;--color-canvas: #edf1f5;--color-surface-base: #f6f9fc;--color-surface-raised: #ffffff;--color-surface-subtle: #eef3f7;--color-surface-sunken: #e4eaf0;--color-surface-hover: #e7edf3;--color-surface-selected: #dbe5ed;--color-item-selected: #d5e1e9;--color-surface-strong: #c8d5df;--color-surface-inverse: #283746;--color-surface-glass: rgba(255, 255, 255, .78);--color-control-background: #ffffff;--color-toolbar: #eef3f7;--color-file-toolbar-divider: #c7d2db;--color-window-chrome: #c7d6e2;--color-window-chrome-divider: #b2c4d1;--color-menu-bar-divider: #aebfcb;--color-menu-bar-control: rgba(199, 214, 226, .82);--color-window-chrome-control: rgba(238, 244, 249, .96);--color-surface-overlay: rgba(25, 40, 55, .42);--color-desktop-overlay: rgba(255, 255, 255, 0);--color-text-primary: #172a3d;--color-text-muted: #5f7081;--color-text-subtle: #7d8b99;--color-text-disabled: #a2adb7;--color-text-inverse: #f8fbff;--color-text-on-accent: #ffffff;--color-text-accent: #3f6483;--color-text-link: #315f87;--color-brand-monochrome: #344b63;--color-border-subtle: #e1e7ed;--color-border-default: #d2dce5;--color-border-strong: #b8c5cf;--color-border-emphasis: #8fa2b1;--color-border-focus: #6f91aa;--color-border-glass: rgba(255, 255, 255, .72);--color-window-border: rgba(82, 105, 124, .22);--color-divider: #d9e1e8;--color-accent: #557792;--color-accent-hover: #456983;--color-accent-active: #365a73;--color-accent-soft: #e3ebf1;--color-accent-soft-hover: #d5e1e9;--color-accent-translucent: rgba(85, 119, 146, .16);--color-accent-translucent-strong: rgba(85, 119, 146, .28);--color-success: #28785e;--color-success-strong: #176247;--color-success-soft: #e3f1eb;--color-success-border: #bad9ca;--color-warning: #9a6935;--color-warning-strong: #7d5128;--color-warning-soft: #f5eadf;--color-warning-border: #e4c9aa;--color-danger: #ad4f54;--color-danger-strong: #913a40;--color-danger-soft: #f5e6e7;--color-danger-border: #e5bfc2;--color-info: #4b7194;--color-info-strong: #345c7e;--color-info-soft: #e5edf5;--color-info-border: #bfd0df;--color-violet: #755d9b;--color-violet-soft: #eee9f5;--color-file-folder: #b98624;--color-file-pdf: #b85a62;--color-file-word: #4d76ae;--color-file-sheet: #4d8969;--color-file-slide: #ad704e;--color-file-image: #80679e;--color-shadow-soft: rgba(24, 38, 50, .08);--color-shadow-medium: rgba(24, 38, 50, .16);--color-shadow-strong: rgba(15, 25, 33, .3);--color-window-shadow-medium: rgba(24, 38, 50, .14);--color-window-shadow-strong: rgba(15, 25, 33, .26);--color-neutral-translucent: rgba(76, 92, 104, .12);--color-selection: rgba(85, 119, 146, .24);--color-scrollbar-track: rgba(255, 255, 255, .08);--color-scrollbar-thumb: rgba(100, 120, 136, .22);--color-scrollbar-thumb-hover: rgba(100, 120, 136, .34)}html[data-theme=dark]{color-scheme:dark;--color-canvas: #182125;--color-surface-base: #1f282d;--color-surface-raised: #2c353a;--color-surface-subtle: #333d42;--color-surface-sunken: #222b30;--color-surface-hover: #3a464c;--color-surface-selected: #465158;--color-item-selected: #43535b;--color-surface-strong: #56636a;--color-surface-inverse: #151d21;--color-surface-glass: rgba(48, 57, 62, .82);--color-control-background: #252d32;--color-toolbar: #192024;--color-file-toolbar-divider: #dad1b924;--color-window-chrome: #0b1113;--color-window-chrome-divider: #263136;--color-menu-bar-divider: var(--color-border-glass);--color-menu-bar-control: var(--color-control-background);--color-window-chrome-control: rgba(48, 58, 63, .96);--color-surface-overlay: rgba(7, 11, 13, .74);--color-desktop-overlay: rgba(17, 25, 29, .12);--color-text-primary: #e0d7bd;--color-text-muted: #aaa99e;--color-text-subtle: #91958f;--color-text-disabled: #727a78;--color-text-inverse: #f2ead3;--color-text-on-accent: #f7efda;--color-text-accent: #b7c7ce;--color-text-link: #a8c2cf;--color-brand-monochrome: #b8c7d5;--color-border-subtle: #39454b;--color-border-default: #353d41;--color-border-strong: #5e6c73;--color-border-emphasis: #79868b;--color-border-focus: #8aa6b6;--color-border-glass: rgba(218, 209, 185, .14);--color-window-border: rgba(218, 209, 185, .06);--color-divider: #434e55;--color-accent: #607f92;--color-accent-hover: #6f8ea1;--color-accent-active: #7899aa;--color-accent-soft: #38464d;--color-accent-soft-hover: #43535b;--color-accent-translucent: rgba(120, 148, 166, .18);--color-accent-translucent-strong: rgba(120, 148, 166, .3);--color-success: #8fbea5;--color-success-strong: #a8ceb8;--color-success-soft: #2e443b;--color-success-border: #496b5d;--color-warning: #d1a36c;--color-warning-strong: #e1b77e;--color-warning-soft: #4a3b2e;--color-warning-border: #71583f;--color-danger: #e38b8f;--color-danger-strong: #ef9ea2;--color-danger-soft: #4b3538;--color-danger-border: #725055;--color-info: #9eadaf;--color-info-strong: #b7c1c0;--color-info-soft: #33434d;--color-info-border: #526b78;--color-violet: #b6a1d3;--color-violet-soft: #433b50;--color-file-folder: #d2a23d;--color-file-pdf: #df858a;--color-file-word: #82a5d1;--color-file-sheet: #79b18f;--color-file-slide: #d29a76;--color-file-image: #aa91c6;--color-shadow-soft: rgba(2, 7, 9, .18);--color-shadow-medium: rgba(2, 7, 9, .34);--color-shadow-strong: rgba(2, 7, 9, .56);--color-window-shadow-medium: var(--color-shadow-medium);--color-window-shadow-strong: var(--color-shadow-strong);--color-neutral-translucent: rgba(218, 209, 185, .1);--color-selection: rgba(120, 148, 166, .5);--color-scrollbar-track: rgba(224, 215, 189, .05);--color-scrollbar-thumb: rgba(183, 199, 206, .4);--color-scrollbar-thumb-hover: rgba(224, 215, 189, .62)}html[data-theme-preset=deep-sea-gray]{--color-canvas: #182125;--color-surface-base: #242d32;--color-surface-raised: #3e505b;--color-surface-subtle: #2f373a;--color-surface-sunken: #20292e;--color-control-background: #3e4d56;--color-toolbar: #323f48;--color-file-toolbar-divider: #b8b19d24;--color-window-chrome: #4c606b;--color-window-chrome-divider: #2d3f49;--color-text-primary: #e0d7bd;--color-text-muted: #ada998;--color-text-on-accent: #111111;--color-border-subtle: #39454b;--color-border-default: #48545a;--color-border-strong: #6f7673;--color-window-border: #dad1b90f;--color-accent: #607f92;--color-item-selected: #43535b;--color-surface-inverse: #151d21;--color-success: #8fbea5;--color-warning: #d1a36c;--color-danger-soft: #4b3538;--color-danger: #e38b8f}html[data-theme-preset=codex-graphite]{--color-canvas: #20282d;--color-surface-base: #293237;--color-surface-raised: #313a3f;--color-surface-subtle: #343e43;--color-surface-sunken: #252d31;--color-surface-hover: #3b454a;--color-surface-selected: #414b50;--color-item-selected: #465158;--color-surface-strong: #5a666c;--color-surface-inverse: #161d20;--color-surface-glass: rgba(49, 58, 63, .82);--color-control-background: #313a3f;--color-toolbar: #222a2f;--color-file-toolbar-divider: rgba(222, 214, 188, .12);--color-window-chrome: #20282d;--color-window-chrome-divider: #151b1e;--color-menu-bar-divider: rgba(222, 214, 188, .12);--color-menu-bar-control: #313a3f;--color-window-chrome-control: rgba(49, 58, 63, .96);--color-desktop-overlay: rgba(29, 37, 41, .28);--color-text-primary: #ded6bc;--color-text-muted: #a6a59b;--color-text-subtle: #8b918d;--color-text-disabled: #707875;--color-text-inverse: #f5edd6;--color-text-on-accent: #fff2f7;--color-text-accent: #d1a6b6;--color-text-link: #bd9cac;--color-border-subtle: #394349;--color-border-default: #48545a;--color-border-strong: #5f6b71;--color-border-emphasis: #7a8589;--color-border-focus: #b7899c;--color-border-glass: rgba(222, 214, 188, .13);--color-window-border: rgba(222, 214, 188, .07);--color-divider: #424d52;--color-accent: #727983;--color-accent-hover: #c597a9;--color-accent-active: #d1a5b5;--color-accent-soft: #493c43;--color-accent-soft-hover: #56464e;--color-accent-translucent: rgba(183, 137, 156, .18);--color-accent-translucent-strong: rgba(183, 137, 156, .3);--color-info: #aeb8b7;--color-info-strong: #c3cbc8;--color-info-soft: #37464b;--color-info-border: #586b70;--color-danger: #a793b4;--color-shadow-soft: rgba(3, 7, 9, .18);--color-shadow-medium: rgba(3, 7, 9, .34);--color-shadow-strong: rgba(3, 7, 9, .58);--color-neutral-translucent: rgba(222, 214, 188, .1);--color-selection: rgba(183, 137, 156, .42);--color-scrollbar-track: rgba(222, 214, 188, .05);--color-scrollbar-thumb: rgba(174, 184, 183, .4);--color-scrollbar-thumb-hover: rgba(222, 214, 188, .6)}html[data-theme-preset=warm-graphite]{--color-canvas: #292927;--color-surface-base: #31312f;--color-surface-raised: #383835;--color-surface-subtle: #3b3b38;--color-surface-sunken: #262624;--color-surface-hover: #42413d;--color-surface-selected: #484640;--color-item-selected: #514941;--color-surface-strong: #615e57;--color-surface-inverse: #1b1b19;--color-surface-glass: rgba(56, 56, 53, .82);--color-control-background: #383835;--color-toolbar: #252523;--color-file-toolbar-divider: rgba(247, 241, 227, .11);--color-window-chrome: #282826;--color-window-chrome-divider: #1c1c1a;--color-menu-bar-divider: rgba(247, 241, 227, .11);--color-menu-bar-control: #383835;--color-window-chrome-control: rgba(56, 56, 53, .96);--color-desktop-overlay: rgba(45, 44, 41, .34);--color-text-primary: #f4f1e9;--color-text-muted: #b1aca2;--color-text-subtle: #928f88;--color-text-disabled: #74736f;--color-text-inverse: #fffaf0;--color-text-on-accent: #fff8f2;--color-text-accent: #df9475;--color-text-link: #d4a088;--color-border-subtle: #41413e;--color-border-default: #4c4c48;--color-border-strong: #62605a;--color-border-emphasis: #7c7870;--color-border-focus: #c97c5d;--color-border-glass: rgba(247, 241, 227, .12);--color-window-border: rgba(247, 241, 227, .07);--color-divider: #474743;--color-accent: #c97c5d;--color-accent-hover: #d88969;--color-accent-active: #e09678;--color-accent-soft: #4d3d36;--color-accent-soft-hover: #5c463d;--color-accent-translucent: rgba(201, 124, 93, .18);--color-accent-translucent-strong: rgba(201, 124, 93, .3);--color-info: #c5bab0;--color-info-strong: #dad0c5;--color-info-soft: #453f3a;--color-info-border: #675b53;--color-warning: #d6a365;--color-danger: #df8c86;--color-shadow-soft: rgba(12, 11, 9, .18);--color-shadow-medium: rgba(12, 11, 9, .34);--color-shadow-strong: rgba(12, 11, 9, .58);--color-neutral-translucent: rgba(247, 241, 227, .09);--color-selection: rgba(201, 124, 93, .42);--color-scrollbar-track: rgba(247, 241, 227, .05);--color-scrollbar-thumb: rgba(197, 186, 176, .4);--color-scrollbar-thumb-hover: rgba(247, 241, 227, .6)}html[data-theme-preset=nord]{--color-canvas: #2e3440;--color-surface-base: #343b49;--color-surface-raised: #3b4252;--color-surface-subtle: #3e4656;--color-surface-sunken: #2a303b;--color-surface-hover: #454e5f;--color-surface-selected: #4b5568;--color-item-selected: #46566b;--color-surface-strong: #616d82;--color-surface-inverse: #202630;--color-surface-glass: rgba(59, 66, 82, .82);--color-control-background: #3b4252;--color-toolbar: #2b313d;--color-file-toolbar-divider: rgba(216, 222, 233, .12);--color-window-chrome: #2d3441;--color-window-chrome-divider: #232934;--color-menu-bar-divider: rgba(216, 222, 233, .12);--color-menu-bar-control: #3b4252;--color-window-chrome-control: rgba(59, 66, 82, .96);--color-desktop-overlay: rgba(46, 52, 64, .32);--color-text-primary: #e5e9f0;--color-text-muted: #b8c1d1;--color-text-subtle: #98a3b7;--color-text-disabled: #737f94;--color-text-inverse: #eceff4;--color-text-on-accent: #26303a;--color-text-accent: #9bc9d7;--color-text-link: #88c0d0;--color-border-subtle: #414958;--color-border-default: #4c566a;--color-border-strong: #647087;--color-border-emphasis: #7d899e;--color-border-focus: #88c0d0;--color-border-glass: rgba(216, 222, 233, .13);--color-window-border: rgba(216, 222, 233, .07);--color-divider: #465063;--color-accent: #88c0d0;--color-accent-hover: #8fbcbb;--color-accent-active: #81a1c1;--color-accent-soft: #405466;--color-accent-soft-hover: #476074;--color-accent-translucent: rgba(136, 192, 208, .18);--color-accent-translucent-strong: rgba(136, 192, 208, .3);--color-success: #a3be8c;--color-warning: #ebcb8b;--color-danger: #bf616a;--color-info: #88c0d0;--color-info-strong: #a8d2de;--color-info-soft: #3d5264;--color-info-border: #55758a;--color-violet: #b48ead;--color-violet-soft: #4b4052;--color-shadow-soft: rgba(15, 18, 24, .18);--color-shadow-medium: rgba(15, 18, 24, .34);--color-shadow-strong: rgba(15, 18, 24, .58);--color-neutral-translucent: rgba(216, 222, 233, .1);--color-selection: rgba(136, 192, 208, .42);--color-scrollbar-track: rgba(216, 222, 233, .05);--color-scrollbar-thumb: rgba(152, 163, 183, .44);--color-scrollbar-thumb-hover: rgba(216, 222, 233, .64)}html[data-theme-preset=solarized]{--color-canvas: #002b36;--color-surface-base: #073642;--color-surface-raised: #0b3d49;--color-surface-subtle: #0c424e;--color-surface-sunken: #00252e;--color-surface-hover: #124b57;--color-surface-selected: #15525e;--color-item-selected: #174f58;--color-surface-strong: #2d6670;--color-surface-inverse: #001d24;--color-surface-glass: rgba(7, 54, 66, .84);--color-control-background: #0b3d49;--color-toolbar: #002832;--color-file-toolbar-divider: rgba(147, 161, 161, .13);--color-window-chrome: #002b36;--color-window-chrome-divider: #001e26;--color-menu-bar-divider: rgba(147, 161, 161, .13);--color-menu-bar-control: #0b3d49;--color-window-chrome-control: rgba(11, 61, 73, .96);--color-desktop-overlay: rgba(0, 43, 54, .46);--color-text-primary: #d5d8cb;--color-text-muted: #93a1a1;--color-text-subtle: #7d9091;--color-text-disabled: #5f7779;--color-text-inverse: #fdf6e3;--color-text-on-accent: #fff7ed;--color-text-accent: #f05b55;--color-text-link: #5fb3c0;--color-border-subtle: #12444f;--color-border-default: #1c5360;--color-border-strong: #316b76;--color-border-emphasis: #4d828b;--color-border-focus: #dc322f;--color-border-glass: rgba(147, 161, 161, .14);--color-window-border: rgba(147, 161, 161, .08);--color-divider: #174c57;--color-accent: #8b3332;--color-accent-hover: #e34a45;--color-accent-active: #ee625b;--color-accent-soft: #4b2f31;--color-accent-soft-hover: #5d3435;--color-accent-translucent: rgba(220, 50, 47, .19);--color-accent-translucent-strong: rgba(220, 50, 47, .32);--color-success: #859900;--color-warning: #b58900;--color-danger-soft: #613d42;--color-danger: #a03d3b;--color-info: #73aab2;--color-info-strong: #94bcc1;--color-info-soft: #124752;--color-info-border: #28616b;--color-violet: #6c71c4;--color-violet-soft: #293d63;--color-shadow-soft: rgba(0, 12, 15, .2);--color-shadow-medium: rgba(0, 12, 15, .38);--color-shadow-strong: rgba(0, 12, 15, .62);--color-neutral-translucent: rgba(147, 161, 161, .1);--color-selection: rgba(220, 50, 47, .42);--color-scrollbar-track: rgba(147, 161, 161, .06);--color-scrollbar-thumb: rgba(147, 161, 161, .44);--color-scrollbar-thumb-hover: rgba(213, 216, 203, .64)}:root,html[data-theme],html[data-theme-preset]{--theme-titlebar-bg: var(--color-window-chrome);--theme-toolbar-bg: var(--color-toolbar);--theme-page-bg: var(--color-surface-base);--theme-card-bg: var(--color-surface-raised);--theme-list-header-bg: var(--color-toolbar);--theme-list-body-bg: var(--color-surface-glass);--theme-list-row-hover-bg: var(--theme-button-hover-bg);--theme-list-divider: var(--color-border-default);--theme-button-neutral-bg: var(--color-surface-subtle);--theme-button-back-bg: var(--theme-button-selected-bg);--theme-button-selected-bg: var(--color-item-selected);--theme-button-primary-bg: var(--color-accent);--theme-button-danger-bg: var(--color-danger);--theme-button-hover-bg: color-mix(in srgb, var(--theme-button-neutral-bg) 88%, var(--theme-text-primary));--theme-input-bg: var(--color-control-background);--theme-input-disabled-bg: var(--color-surface-sunken);--theme-text-primary: var(--color-text-primary);--theme-text-muted: var(--color-text-muted);--theme-text-on-color: var(--color-text-on-accent);--theme-border-subtle: var(--color-border-subtle);--theme-border-default: var(--color-border-default);--theme-border-strong: var(--color-border-strong);--color-surface-subtle: color-mix(in srgb, var(--color-surface-base) 94%, var(--color-text-primary));--color-surface-sunken: color-mix(in srgb, var(--color-surface-base) 70%, var(--color-canvas));--color-surface-hover: var(--theme-button-hover-bg);--color-surface-selected: color-mix(in srgb, var(--color-surface-base) 78%, var(--color-accent));--color-text-muted: color-mix(in srgb, var(--color-text-primary) 82%, var(--color-surface-base));--color-text-subtle: color-mix(in srgb, var(--color-text-primary) 65%, var(--color-surface-base));--color-text-disabled: color-mix(in srgb, var(--color-text-primary) 42%, var(--color-surface-base));--color-border-strong: color-mix(in srgb, var(--color-border-default) 70%, var(--color-text-primary));--color-border-emphasis: color-mix(in srgb, var(--color-border-default) 52%, var(--color-text-primary));--color-border-focus: color-mix(in srgb, var(--color-accent) 70%, var(--color-surface-base));--color-accent-hover: var(--theme-button-hover-bg);--color-accent-active: color-mix(in srgb, var(--color-accent) 70%, var(--color-text-primary));--color-accent-soft: color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-base));--color-accent-soft-hover: color-mix(in srgb, var(--color-accent) 24%, var(--color-surface-base));--color-accent-translucent: color-mix(in srgb, var(--color-accent) 18%, transparent);--color-accent-translucent-strong: color-mix(in srgb, var(--color-accent) 30%, transparent);--color-success-strong: color-mix(in srgb, var(--color-success) 78%, var(--color-text-primary));--color-success-border: color-mix(in srgb, var(--color-success) 30%, var(--color-surface-base));--color-danger-border: color-mix(in srgb, var(--color-danger) 30%, var(--color-surface-base));--theme-button-neutral-active-bg: color-mix(in srgb, var(--theme-button-neutral-bg) 78%, var(--theme-text-primary));--theme-button-back-hover-bg: color-mix(in srgb, var(--theme-button-back-bg) 78%, var(--theme-text-primary));--theme-button-back-active-bg: color-mix(in srgb, var(--theme-button-back-bg) 66%, var(--theme-text-primary));--theme-button-back-border: color-mix(in srgb, var(--theme-button-back-bg) 58%, var(--theme-text-primary));--theme-button-selected-active-bg: color-mix(in srgb, var(--theme-button-selected-bg) 78%, var(--theme-text-primary));--theme-button-primary-active-bg: color-mix(in srgb, var(--theme-button-primary-bg) 70%, var(--theme-text-primary));--theme-button-danger-active-bg: color-mix(in srgb, var(--theme-button-danger-bg) 70%, var(--theme-text-primary));--theme-input-hover-bg: color-mix(in srgb, var(--theme-input-bg) 96%, var(--theme-text-primary));--theme-input-focus-bg: var(--theme-input-bg);--theme-input-focus-border: color-mix(in srgb, var(--theme-button-primary-bg) 70%, var(--theme-page-bg));--window-titlebar-background: var(--theme-titlebar-bg);--toolbar-background: var(--theme-toolbar-bg);--page-background: var(--theme-page-bg);--card-background: var(--theme-card-bg);--list-header-background: var(--theme-list-header-bg);--list-body-background: var(--theme-list-body-bg);--list-row-hover-background: var(--theme-list-row-hover-bg);--list-divider-color: var(--theme-list-divider);--button-neutral-background: var(--theme-button-neutral-bg);--button-back-background: var(--theme-button-back-bg);--button-back-hover-background: var(--theme-button-back-hover-bg);--button-back-active-background: var(--theme-button-back-active-bg);--button-back-border: var(--theme-button-back-border);--button-hover-background: var(--theme-button-hover-bg);--button-neutral-active-background: var(--theme-button-neutral-active-bg);--button-selected-background: var(--theme-button-selected-bg);--button-selected-active-background: var(--theme-button-selected-active-bg);--button-primary-background: var(--theme-button-primary-bg);--button-primary-active-background: var(--theme-button-primary-active-bg);--button-danger-background: var(--theme-button-danger-bg);--button-danger-active-background: var(--theme-button-danger-active-bg);--input-background: var(--theme-input-bg);--input-hover-background: var(--theme-input-hover-bg);--input-focus-background: var(--theme-input-focus-bg);--input-disabled-background: var(--theme-input-disabled-bg);--input-focus-border: var(--theme-input-focus-border);--text-primary: var(--theme-text-primary);--text-muted: var(--theme-text-muted);--text-on-color: var(--theme-text-on-color);--border-subtle: var(--theme-border-subtle);--border-default: var(--theme-border-default);--border-strong: var(--theme-border-strong);--hos-color-canvas: var(--color-canvas);--hos-color-page: var(--page-background);--hos-color-card: var(--card-background);--hos-color-toolbar: var(--toolbar-background);--hos-color-titlebar: var(--window-titlebar-background);--hos-color-list-header: var(--list-header-background);--hos-color-list-body: var(--list-body-background);--hos-color-list-hover: var(--list-row-hover-background);--hos-color-input: var(--input-background);--hos-color-primary: var(--button-primary-background);--hos-color-danger: var(--button-danger-background);--hos-color-text: var(--text-primary);--hos-color-text-muted: var(--text-muted);--hos-color-text-on-color: var(--text-on-color);--hos-color-border-subtle: var(--border-subtle);--hos-color-border: var(--border-default);--hos-color-border-strong: var(--border-strong);--hos-radius-control: 9px;--hos-radius-card: 12px;--hos-radius-window: 18px;--hos-shadow-raised: 0 14px 36px var(--color-shadow-medium);--hos-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hos-motion-fast: .12s;--hos-motion-normal: .18s}button:not(:disabled):not(.agentos-dock-app):not(.agentos-taskbar-brand-icon):not(.swarm-agent-tile):not(.swarm-mission-open):not(.explorer-tree-label):not(.conversation-history-main):not(.recent-item-open):not(.app-factory-row-open):not(.recent-document-open):not(.document-outline-target):not(.web-browser-tab-open):not(.chatbi-analysis-history-open):not(.yudesign-project-open):hover{background-color:var(--button-hover-background)!important}button:is(.active,.selected,.is-active,.is-selected,[aria-selected=true],[aria-pressed=true]):not(:disabled):not(.agentos-dock-app):not(.swarm-agent-tile):not(.swarm-mission-open):not(.explorer-tree-label):not(.web-browser-tab-open):hover{background-color:var(--button-hover-background)!important}button:is(.primary,.primary-action,.control-auth-primary,.send-button,.app-factory-button-primary,.is-start,[type=submit]):not(:disabled):not(.swarm-agent-tile):hover{background-color:var(--button-hover-background)!important}button:is(.danger,.danger-action,.danger-quiet,.delete,.note-delete-button,.swarm-team-selected-avatar-button,.app-factory-button-danger,.is-pause,.is-stop,.close,[aria-label*=删除],[aria-label*=移除],[aria-label*=停止]):not(:disabled):not(.swarm-agent-tile):hover{background-color:var(--button-hover-background)!important}button.app-back-button{box-sizing:border-box;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--button-back-border)!important;border-radius:9px;padding:0 12px;background-color:var(--button-back-background)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)!important;font:inherit;font-weight:750;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}button.app-back-button>.icon{width:16px;height:16px;flex:0 0 16px}button.app-back-button.app-back-button-icon{width:34px;min-width:34px;padding:0}button.app-back-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--button-back-border) 70%,var(--text-primary))!important;background-color:var(--button-back-hover-background)!important}button.app-back-button:not(:disabled):active{background-color:var(--button-back-active-background)!important;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--theme-page-bg) 45%,transparent)}button.app-back-button:focus-visible{outline:2px solid var(--input-focus-border);outline-offset:2px}button.app-back-button:disabled{cursor:not-allowed;opacity:.48}:root{cursor:url(/cursors/dark-default.svg) 4 3,default;--cursor-column-resize: url(/cursors/dark-column-resize.svg) 12 12, col-resize;--image-desktop-background: url(/branding/agentos-static-background.png)}html[data-theme=dark],html[data-theme-preset]{cursor:default;--cursor-column-resize: col-resize;--image-desktop-background: url(/branding/agentos-static-background-dark.png)}:root{--app-scale: 1;--text-xs: 11px;--text-sm: 11px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 22px;--text-4xl: 26px;--text-5xl: 30px;--text-6xl: 34px;--leading-compact: 1.35;--leading-body: 1.6;--accent-blue: var(--color-accent);--accent-blue-strong: var(--color-accent-hover);--accent-blue-light: var(--color-accent-soft-hover);--accent-blue-surface: var(--color-accent-soft);--accent-blue-border: var(--color-border-focus);--icon-primary: var(--color-text-primary);--nav-icon: var(--color-text-muted);--nav-icon-fill: var(--color-surface-selected);--user-message-surface: var(--color-surface-selected);--sidebar-surface: var(--color-surface-sunken);--sidebar-strong: var(--color-surface-selected);--sidebar-history-selected: var(--color-surface-selected);--sidebar-submenu-surface: transparent;--sidebar-primary-text: var(--color-text-primary);--sidebar-history-text: var(--color-text-primary);--sidebar-history-muted: var(--color-text-muted);color:var(--text-primary);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:var(--page-background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:28px;border:2px solid transparent;border-radius:999px;background:var(--color-scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:padding-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{font-size:var(--text-base);line-height:var(--leading-body)}button,input,textarea,select{font:inherit;line-height:var(--leading-compact)}button{border:0;cursor:pointer}.icon{width:20px;height:20px;flex:0 0 auto}.app-shell{width:calc(100% / var(--app-scale));height:100vh;min-height:0;display:flex;overflow:hidden;transform:scale(var(--app-scale));transform-origin:top left;background:var(--color-surface-base)}@supports (height: 100dvh){.app-shell{height:calc(100dvh / var(--app-scale))}}.app-shell.embedded .main-shell{width:100%}.network-status-banner{position:fixed;z-index:10000;top:12px;left:50%;display:flex;align-items:center;gap:12px;max-width:min(620px,calc(100vw - 32px));padding:9px 12px 9px 16px;border:1px solid var(--color-warning-border);border-radius:10px;color:var(--color-text-primary);background:var(--color-warning-soft);box-shadow:0 10px 30px color-mix(in srgb,var(--color-text-primary) 14%,transparent);transform:translate(-50%)}.network-status-banner button{flex:0 0 auto;padding:5px 10px;border-radius:7px;color:var(--color-text-on-accent);background:var(--color-warning)}.sidebar{position:relative;width:290px;height:100%;min-height:0;padding:28px 28px 22px;background:var(--sidebar-surface);border-right:1px solid var(--color-border-glass);display:flex;flex-direction:column;gap:0;overflow:auto;transition:width .2s ease,padding .2s ease}.sidebar-head{flex:0 0 auto;display:flex;align-items:flex-start;gap:8px;margin:-28px -28px 0;padding:28px 28px 16px;background:var(--sidebar-strong)}.brand{min-width:0;flex:1;display:block;width:auto;margin-top:-6px;margin-bottom:6px;background:transparent;padding:0 0 6px;text-align:left}.brand-logo{display:flex;align-items:center;gap:10px;width:min(100%,210px);min-height:48px}.brand-logo-mark{width:48px;height:48px;flex:0 0 48px;object-fit:contain;border-radius:15px;filter:drop-shadow(0 8px 16px var(--color-neutral-translucent))}.brand-logo-mark,.brand-mark,.bot-avatar-img{background:var(--icon-primary);-webkit-mask:url(/branding/app-icon-orbit-transparent.png) center / contain no-repeat;mask:url(/branding/app-icon-orbit-transparent.png) center / contain no-repeat}.brand-logo-copy{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--color-text-primary);white-space:nowrap}.brand-logo-copy strong{font-size:var(--text-2xl);line-height:1;font-weight:800;letter-spacing:1px}.brand-logo-copy small{color:inherit;font-size:var(--text-xs);line-height:1.2;font-weight:650;letter-spacing:2.2px}.brand-mark{display:none;width:36px;height:36px;object-fit:contain;border-radius:11px;filter:drop-shadow(0 8px 16px var(--color-neutral-translucent))}.sidebar-collapse{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;margin-top:2px;padding:0;border:0;border-radius:6px;color:var(--nav-icon);background:transparent;transition:color .16s ease,transform .2s ease}.sidebar-collapse:hover{color:var(--nav-icon);background:transparent}.sidebar-collapse .icon{width:20px;height:20px;fill:var(--nav-icon-fill)}@media(min-width:981px){.sidebar.collapsed{width:76px;padding:20px 12px;gap:0;overflow:hidden}.sidebar.collapsed .sidebar-head{flex-direction:column;align-items:center;gap:8px;margin:-20px -12px 0;padding:20px 12px 14px}.sidebar.collapsed .brand{width:48px;flex:0 0 48px;display:grid;place-items:center;margin:0;padding:0}.sidebar.collapsed .brand-logo{display:none}.sidebar.collapsed .brand-mark{display:block}.sidebar.collapsed .sidebar-collapse{margin:0 auto}.sidebar.collapsed .new-chat{width:48px;height:48px;align-self:center;padding:0}.sidebar.collapsed .new-chat span,.sidebar.collapsed .sidebar-nav span,.sidebar.collapsed .sidebar-user-label,.sidebar.collapsed .sidebar-user .user-chip>.icon{display:none}.sidebar.collapsed .sidebar-section,.sidebar.collapsed .sidebar-history-toggle,.sidebar.collapsed .sidebar-dialogue-actions,.sidebar.collapsed .sidebar-knowledge-toggle,.sidebar.collapsed .sidebar-knowledge-submenu,.sidebar.collapsed .sidebar-capability-toggle,.sidebar.collapsed .sidebar-capability-submenu{display:none}.sidebar.collapsed .sidebar-dialogue-main,.sidebar.collapsed .sidebar-knowledge-main,.sidebar.collapsed .sidebar-capability-main{padding:0!important}.sidebar.collapsed .sidebar-dialogue-node,.sidebar.collapsed .sidebar-knowledge-node,.sidebar.collapsed .sidebar-capability-node{width:100%;justify-self:stretch}.sidebar.collapsed .sidebar-nav{width:calc(100% + 24px);margin:0 -12px;justify-items:center}.sidebar.collapsed .sidebar-nav button{width:100%;height:48px;justify-content:center;padding:0}.sidebar.collapsed .sidebar-nav button .icon{width:26px;height:26px}.sidebar.collapsed .sidebar-bottom{margin:auto -12px -20px;padding:14px 12px 20px;display:grid;justify-items:center}.sidebar.collapsed .sidebar-user .user-chip{justify-content:center;padding:0}}.new-chat{flex-shrink:0;height:48px;border-radius:24px;color:var(--color-text-on-accent);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;background:linear-gradient(90deg,var(--accent-blue-light),var(--accent-blue-strong));box-shadow:0 16px 30px var(--color-shadow-strong)}.sidebar-section{display:grid;gap:14px}.section-title{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-primary);font-size:var(--text-md);font-weight:800}.section-title .icon{width:14px;height:14px;color:var(--color-info)}.recent-list{display:grid;gap:8px}.recent-item{height:38px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;padding:0 4px;border-radius:9px;background:transparent;color:var(--color-info);text-align:left}.recent-item-open{min-width:0;height:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 4px;color:inherit;background:transparent;text-align:left}.recent-item span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:650}.recent-item time{color:var(--color-info);font-size:var(--text-sm)}.recent-item.active{background:var(--button-selected-background);color:var(--accent-blue-strong)}.recent-item:hover{background:var(--button-hover-background);color:var(--accent-blue)}.recent-item.active:hover{background:var(--button-hover-background)}.recent-item-delete{width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--color-text-subtle);background:transparent;opacity:0;transition:color .16s ease,background .16s ease,opacity .16s ease}.recent-item:hover .recent-item-delete,.recent-item.active .recent-item-delete,.recent-item-delete:focus-visible{opacity:.8}.recent-item-delete:hover{color:var(--color-danger);background:var(--color-danger-soft);opacity:1}.recent-item-delete .icon{width:14px;height:14px}.recent-item-content{min-width:0;display:flex;align-items:center;gap:5px}.recent-item-title{min-width:0;flex:0 1 auto}.recent-item-title:only-child{flex:1}.recent-item-path{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recent-item.active .recent-item-path{color:var(--color-text-muted)}.empty-side{color:var(--color-text-subtle);font-size:var(--text-base);padding:4px 8px}.sidebar-main{display:grid;gap:0;min-height:0;padding-top:12px}.sidebar-dialogue-node,.sidebar-knowledge-node,.sidebar-capability-node{position:relative}.sidebar-dialogue-main,.sidebar-knowledge-main,.sidebar-capability-main{width:100%;padding-right:72px!important}.sidebar-dialogue-main{padding-right:148px!important}.sidebar-dialogue-main span{white-space:nowrap}.sidebar-dialogue-actions{position:absolute;z-index:1;top:50%;right:54px;display:flex;align-items:center;gap:2px;transform:translateY(-50%)}.sidebar-nav .sidebar-dialogue-actions button{width:28px!important;height:28px!important;min-height:0!important;justify-content:center;padding:0!important;color:var(--color-text-subtle)!important;background:transparent!important;border-radius:6px}.sidebar-nav .sidebar-dialogue-actions button:hover{color:var(--accent-blue)!important;background:var(--color-surface-glass)!important}.sidebar-dialogue-actions .icon{width:16px!important;height:16px!important}.sidebar-history-toggle,.sidebar-knowledge-toggle,.sidebar-capability-toggle{position:absolute;z-index:1;top:50%;right:20px;width:34px!important;height:34px!important;min-height:0!important;justify-content:center;gap:0!important;padding:0!important;color:var(--color-text-subtle);background:transparent!important;transform:translateY(-50%)}.sidebar-history-toggle:hover,.sidebar-knowledge-toggle:hover,.sidebar-capability-toggle:hover{color:var(--accent-blue)}.sidebar-history-toggle .icon,.sidebar-knowledge-toggle .icon,.sidebar-capability-toggle .icon{width:18px!important;height:18px!important;transition:transform .18s ease}.sidebar-history-toggle.expanded .icon,.sidebar-knowledge-toggle.expanded .icon,.sidebar-capability-toggle.expanded .icon{transform:rotate(90deg)}.sidebar-knowledge-submenu,.sidebar-capability-submenu{display:grid;background:var(--sidebar-submenu-surface)}.sidebar-nav .sidebar-knowledge-submenu button,.sidebar-nav .sidebar-capability-submenu button{height:36px;padding:0 40px;gap:8px;color:var(--sidebar-primary-text);font-size:var(--text-base);font-weight:400}.sidebar-nav .sidebar-knowledge-submenu button .icon,.sidebar-nav .sidebar-capability-submenu button .icon{width:18px;height:18px}.sidebar-history{gap:0;margin:0 -28px;padding:2px 0 6px;background:var(--sidebar-submenu-surface)}.sidebar-history .recent-list{gap:0;max-height:252px;overflow-y:auto}.sidebar-history .recent-item{height:36px;padding:0 8px 0 40px;border-radius:0;color:var(--sidebar-primary-text);font-size:var(--text-base);font-weight:400}.sidebar-history .recent-item-open{--conversation-source-color: var(--color-info);grid-template-columns:18px minmax(0,1fr) auto;gap:7px}.sidebar-history .recent-item-open[data-conversation-context=analysis]{--conversation-source-color: var(--color-accent)}.sidebar-history .recent-item-open[data-conversation-context=files]{--conversation-source-color: var(--color-warning)}.sidebar-history .recent-item-open[data-conversation-context=app-factory],.sidebar-history .recent-item-open[data-conversation-context=search]{--conversation-source-color: var(--color-success)}.sidebar-history .recent-item-open[data-conversation-context=documents]{--conversation-source-color: color-mix(in srgb, var(--color-violet) 58%, var(--color-text-primary))}.sidebar-history .recent-item-open[data-conversation-context=knowledge]{--conversation-source-color: color-mix(in srgb, var(--color-accent) 52%, var(--color-success))}.sidebar-history .recent-item-open>.icon{width:16px;height:16px;color:var(--conversation-source-color)}.sidebar-history .recent-item.active .recent-item-open>.icon,.sidebar-history .recent-item:hover .recent-item-open>.icon{color:var(--conversation-source-color)}.sidebar-history .recent-item time{color:var(--sidebar-primary-text);font-variant-numeric:tabular-nums}.sidebar-history .recent-item-title,.sidebar-history .recent-item-path{color:var(--sidebar-primary-text);font-size:var(--text-base);font-weight:400}.sidebar-history .recent-item-title{color:var(--conversation-source-color);font-weight:650}.sidebar-history .recent-item.active .recent-item-path,.sidebar-history .recent-item:hover .recent-item-path,.sidebar-history .recent-item.active,.sidebar-history .recent-item:hover{color:var(--sidebar-primary-text)}.sidebar-history .recent-item-delete{width:24px;height:24px}.sidebar-history .recent-item-delete .icon{width:14px;height:14px}.sidebar-history .empty-side{padding:8px 40px}.sidebar-nav{display:grid;gap:0;margin:0 -28px;flex-shrink:0}.sidebar-nav button,.settings-link{height:48px;padding:0 40px 0 32px;border-radius:0;display:flex;align-items:center;gap:12px;background:transparent;color:var(--color-info-strong);font-size:var(--text-lg);font-weight:400}.sidebar-nav>button,.sidebar-nav>.sidebar-dialogue-node>.sidebar-dialogue-main,.sidebar-nav>.sidebar-knowledge-node>.sidebar-knowledge-main,.sidebar-nav>.sidebar-capability-node>.sidebar-capability-main{color:var(--sidebar-primary-text)}.sidebar-nav button .icon,.settings-link .icon{width:26px;height:26px;color:var(--nav-icon);fill:var(--nav-icon-fill)}.sidebar-nav button.active{background:var(--color-surface-base);color:var(--accent-blue)}.sidebar-nav button:hover,.settings-link:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.sidebar-bottom .sidebar-user{min-width:0;flex:1}.sidebar-user .user-chip{width:100%;min-height:44px;padding:5px 8px;border-radius:10px;text-align:left}.sidebar-user .user-chip:hover{background:var(--color-surface-subtle);color:var(--accent-blue)}.sidebar-user .avatar{color:var(--color-info);background:var(--color-surface-glass);border:1px solid var(--color-border-glass)}.sidebar-user .avatar .icon{width:18px;height:18px}.sidebar-user .online-dot{background:var(--color-success);border:2px solid var(--sidebar-strong)}.sidebar-user .user-dropdown-menu{top:auto;right:auto;bottom:calc(100% + 8px);left:0}.assistant-card{margin-top:auto;min-height:140px;position:relative;padding:20px;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-base));color:var(--color-info)}.assistant-card strong{display:block;margin-bottom:10px;color:var(--color-info)}.assistant-card p{margin:0;color:var(--color-info);font-size:var(--text-base);line-height:1.7}.assistant-close{position:absolute;right:12px;top:12px;color:var(--color-info);background:transparent}.assistant-close .icon{width:16px;height:16px}.bulb{position:absolute;right:22px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-on-accent);font-weight:900;background:var(--accent-blue-light)}.main-shell{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{background:var(--toolbar-background);border-bottom:1px solid var(--border-default)}.topbar-spacer{flex:1}.topbar-link,.user-chip,.icon-button,.model-pill{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--color-text-primary);font-weight:800}.topbar-link.active{color:var(--accent-blue)}.icon-button{width:38px;height:38px;justify-content:center;border-radius:50%}.icon-button:hover{background:var(--accent-blue-surface)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--color-text-on-accent);background:linear-gradient(145deg,var(--accent-blue-light),var(--accent-blue-light))}.user-chip>.icon{width:14px;height:14px;transform:rotate(90deg)}.user-chip-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-pill{color:var(--color-info);font-size:var(--text-sm);border:1px solid var(--color-border-default);border-radius:999px;padding:7px 10px;background:var(--color-surface-base)}.main-content{flex:1;min-height:0;padding:40px 56px;position:relative;overflow:auto}.main-content.home-layout{padding:24px 56px;overflow:hidden;background:var(--color-surface-subtle) var(--image-desktop-background) center / cover no-repeat}.main-content.home-layout .content-stage{width:100%;height:100%;min-height:0}.main-content.tasks-layout{padding:0;overflow:hidden}.main-content.tasks-layout>.content-stage{width:100%;height:100%;min-height:0}.main-content.settings-layout{padding:0;overflow:hidden}.main-content.settings-layout>.content-stage{width:100%;height:100%;min-height:0}.main-content.market-layout{background:var(--color-surface-subtle)}.main-content.files-layout{padding:0;overflow:hidden}.main-content.files-layout .content-stage{width:100%;height:100%;min-height:0}.main-content.chatbi-layout{padding:0;overflow:hidden}.main-content.chatbi-layout .content-stage{width:100%;height:100%;min-height:0}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;background:var(--page-background)}.chat-layout.workspace-closed{grid-template-columns:minmax(0,1fr)}.chat-layout .content-stage{min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--color-surface-base)}.desktop-conversation-task-surface{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.desktop-conversation-task-surface.workspace-closed{grid-template-columns:minmax(0,1fr)}.desktop-conversation-task-surface>.chat-view,.desktop-conversation-task-surface>.workspace-panel{min-width:0;min-height:0}.home-view{position:relative;isolation:isolate;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px}.home-background-animation{position:absolute;top:-24px;right:-56px;bottom:-24px;left:-56px;z-index:0;display:block;width:calc(100% + 112px);height:calc(100% + 48px);pointer-events:none;opacity:.56;filter:saturate(.78) contrast(.94)}[data-theme=light] .home-background-animation{opacity:.72;filter:saturate(1.18) contrast(1.08)}.home-top-stage{position:relative;z-index:2;width:100%;min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}.home-bottom-stage{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-bottom:24px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.home-background-animation{opacity:.34}}.home-bottom-stage .ai-note{margin:0}.home-notice{width:min(1040px,100%)}.welcome{width:min(720px,100%);text-align:center}.welcome h1{margin:0;display:flex;flex-direction:column;align-items:center;gap:24px;line-height:1.12}.welcome-title-brand{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--color-info);font-size:48px;font-weight:900;letter-spacing:.04em;opacity:0;filter:blur(10px);transform:translateY(12px) scale(.96);animation:home-brand-reveal .8s cubic-bezier(.22,1,.36,1) 1.5s forwards;text-shadow:0 0 6px var(--color-border-glass),0 0 16px var(--color-shadow-strong),0 0 34px var(--color-shadow-strong),0 3px 5px var(--color-shadow-medium)}.welcome-title-brand>span{display:block;line-height:1}.welcome-title-brand img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 5px 10px var(--color-neutral-translucent))}.welcome-title-subtitle{color:var(--color-info);font-size:clamp(26px,3vw,36px);font-weight:400;letter-spacing:.015em;text-shadow:0 0 5px var(--color-border-glass),0 0 14px var(--color-shadow-strong),0 3px 8px var(--color-shadow-strong);opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-12px);animation:home-subtitle-reveal 1s cubic-bezier(.22,1,.36,1) 2s forwards}html[data-theme=dark] .home-view .welcome-title-brand{text-shadow:0 0 7px color-mix(in srgb,var(--color-text-inverse) 44%,transparent),0 0 22px color-mix(in srgb,var(--color-text-inverse) 26%,transparent),0 0 48px color-mix(in srgb,var(--color-info) 24%,transparent),0 3px 5px var(--color-shadow-medium)}html[data-theme=dark] .home-view .welcome-title-brand img{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-text-inverse) 40%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--color-info) 28%,transparent))}html[data-theme=dark] .home-view .welcome-title-subtitle{text-shadow:0 0 6px color-mix(in srgb,var(--color-text-inverse) 36%,transparent),0 0 18px color-mix(in srgb,var(--color-info) 22%,transparent),0 3px 8px var(--color-shadow-strong)}@keyframes home-brand-reveal{to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes home-subtitle-reveal{to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes home-supporting-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.welcome-title-brand,.welcome-title-subtitle{opacity:1;filter:none;clip-path:none;transform:none;animation:none}}.welcome p{margin:14px auto 0;max-width:560px;color:var(--color-text-muted);font-size:var(--text-lg);font-weight:750;line-height:1.65}.card-icon{grid-row:1 / 3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.card-icon.blue{color:var(--accent-blue);background:var(--accent-blue-surface)}.card-icon.violet{color:var(--color-info);background:var(--color-surface-base)}.card-icon.mint{color:var(--color-success);background:var(--color-surface-subtle)}.quick-cards strong{font-size:var(--text-lg);color:var(--color-text-primary)}.quick-cards em{color:var(--color-text-muted);font-style:normal;line-height:1.6}.composer{flex:0 0 auto;width:min(1040px,100%);min-height:150px;padding:20px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--card-background);box-shadow:0 22px 60px var(--color-shadow-medium)}.composer textarea{width:100%;resize:none;border:0;outline:0;min-height:72px;background:transparent;color:var(--color-text-primary);font-size:var(--text-md)}.composer textarea::placeholder{color:var(--color-info)}.composer-tools{display:flex;align-items:center;gap:14px}.composer.composer-compact{min-height:58px;padding:8px 10px 8px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;border-color:var(--border-subtle);border-radius:18px;box-shadow:0 22px 60px var(--color-shadow-medium);opacity:0;transform:translateY(12px);animation:home-supporting-reveal 1s cubic-bezier(.22,1,.36,1) 2s forwards}.home-bottom-stage .composer.composer-compact{width:min(80vw,100%)}.composer.composer-compact .composer-attachments,.composer.composer-compact .composer-skill-warning,.composer.composer-compact .composer-reasoning-error{grid-column:1 / -1}.composer.composer-compact textarea{min-height:38px;height:38px;padding:8px 0;overflow:hidden;line-height:22px}.composer.composer-compact .composer-tools{gap:6px}.composer.composer-compact .composer-skills-dropdown,.composer.composer-compact .composer-model-dropdown,.composer.composer-compact .composer-skills-dropdown:hover{padding:0;border-radius:0;background:transparent}.composer.composer-compact .skills-dropdown-trigger{height:30px;min-height:30px}.composer.composer-compact .tool-button{width:30px;height:30px}.composer.composer-compact .tool-button .icon,.composer.composer-compact .skills-dropdown-trigger>.icon:first-child{width:16px;height:16px;stroke-width:1.8}.composer.composer-compact .skills-dropdown-trigger{padding:0 7px;gap:4px!important;border-radius:10px;color:var(--text-primary);background:transparent;font-size:12px;font-weight:400;transition:color .18s ease,background .18s ease}.composer.composer-compact .skills-dropdown-trigger:hover{color:var(--text-primary);background:var(--button-hover-background)}.composer.composer-compact .skills-dropdown-trigger>.icon:last-child{width:12px;height:12px}.composer.composer-compact .send-button{width:34px;height:34px}.composer.composer-compact .send-button .icon{width:16px;height:16px;stroke-width:2}html[data-theme=light] .composer.composer-compact .tool-button,html[data-theme=light] .composer.composer-compact .skills-dropdown-trigger{background:var(--button-neutral-background)}html[data-theme=light] .composer.composer-compact .tool-button:hover,html[data-theme=light] .composer.composer-compact .skills-dropdown-trigger:hover{background:var(--button-hover-background)}.composer.composer-compact.has-mode-switch{grid-template-columns:auto minmax(0,1fr) auto;padding-left:8px}.composer-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-default);border-radius:13px;background:var(--button-neutral-background)}html[data-theme=light] .composer-mode-switch{background:var(--button-neutral-background)}.composer-mode-switch button{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:9px;color:var(--color-text-muted);background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.composer-mode-switch button:hover{color:var(--color-info)}.composer-mode-switch button.active{color:var(--text-primary);background:var(--button-selected-background);box-shadow:0 2px 7px var(--color-shadow-medium);font-weight:850}.composer-mode-switch button:active{transform:scale(.97)}.composer-mode-switch .icon{width:14px;height:14px;stroke-width:1.9}.composer.composer-compact.is-search-mode{border-color:var(--color-border-default);box-shadow:0 22px 60px var(--color-shadow-medium)}.composer.composer-compact.is-search-mode .composer-tools{min-width:34px}.composer.composer-chat{min-height:0;padding:12px 14px 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.composer.composer-chat textarea{min-height:38px;height:38px;max-height:236px;padding:8px 2px;overflow-y:hidden;line-height:22px}.composer.composer-chat .composer-tools{min-height:30px;gap:4px}.composer.composer-chat .composer-tools-split{width:100%;flex:1;justify-content:space-between;gap:10px}.composer.composer-chat .composer-tools-left,.composer.composer-chat .composer-tools-right{min-width:0;display:flex;align-items:center;gap:4px}.composer.composer-chat .composer-tools-right{margin-left:auto}.composer.composer-chat .composer-tools-left:empty,.composer.composer-chat .composer-tools-right:empty{display:none}.composer.composer-chat .tool-button,.composer.composer-chat .send-button{width:30px;height:30px}.composer.composer-chat .tool-button .icon,.composer.composer-chat .skills-dropdown-trigger>.icon:first-child{width:15px;height:15px}.composer.composer-chat .composer-skills-dropdown,.composer.composer-chat .composer-model-dropdown,.composer.composer-chat .composer-skills-dropdown:hover{padding:0;border-radius:0;background:transparent}.composer.composer-chat .skills-dropdown-trigger{height:30px;min-height:30px;padding:0 7px;gap:4px!important;border-radius:10px;color:var(--text-primary);background:transparent;font-size:12px;font-weight:400;transition:color .18s ease,background .18s ease}.composer.composer-chat .skills-dropdown-trigger:hover{color:var(--text-primary);background:var(--button-hover-background)}.composer.composer-chat .skills-dropdown-trigger>.icon:last-child{width:12px;height:12px}.composer.composer-chat .send-button{margin-left:auto}.composer.composer-compact .conversation-composer__action{width:34px;height:34px}.composer.composer-chat .conversation-composer__action{height:30px;margin-left:auto}.composer.composer-chat .conversation-composer__action:not(.has-label){width:30px}.composer.composer-chat .send-button .icon{width:15px;height:15px}.composer-context-tool{min-width:0;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:10px;color:var(--text-primary);background:var(--button-neutral-background);font-size:12px;font-weight:400}.composer-context-tool:hover:not(:disabled){color:var(--text-primary);background:var(--button-hover-background)}.composer-context-tool:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--input-disabled-background)}.composer-context-tool .icon{width:14px;height:14px}.composer-hint{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.composer.composer-compact{opacity:1;transform:none;animation:none}}.tool-button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-primary);background:transparent}.tool-button:hover{background:var(--accent-blue-surface)}.tool-label{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--color-text-primary)}.send-button{margin-left:auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-on-accent);background:var(--color-accent)}.send-button:disabled{opacity:.48;cursor:not-allowed}.send-button.is-stop{background:var(--button-primary-background)}.send-button.is-stop:hover{background:var(--button-hover-background)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border-glass);border-top-color:var(--color-border-subtle);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-note{margin:-16px 0 0;color:var(--color-text-subtle);font-size:var(--text-base);text-align:center}.chat-view>.ai-note{display:none}.chat-view{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:var(--color-surface-base);container-type:inline-size}.chat-session-bar{position:relative;z-index:32;min-height:48px;flex:0 0 48px;padding:7px 12px 7px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-glass);background:var(--toolbar-background);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.chat-session-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.chat-session-status i{width:7px;height:7px;border-radius:50%;background:var(--color-surface-strong);box-shadow:0 0 0 3px var(--color-shadow-medium)}.chat-session-agent{min-width:0;height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:var(--color-info-strong);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:8px;animation:chat-session-agent-in .2s ease-out both}.chat-session-agent .icon{width:15px;height:15px;color:var(--color-accent)}.chat-session-agent span{overflow:hidden;font-size:var(--text-sm);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.chat-session-agent small{color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap}@keyframes chat-session-agent-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.chat-session-select{min-width:0;max-width:420px;height:34px;display:flex;align-items:center;gap:8px;color:var(--color-info)}.chat-session-select .icon{width:17px;height:17px}.chat-session-select select{min-width:0;width:min(330px,40vw);height:34px;padding:0 30px 0 10px;overflow:hidden;color:var(--color-info);background-color:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:8px;outline:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-session-select select:hover,.chat-session-select select:focus-visible{border-color:var(--color-border-glass);background-color:var(--color-surface-raised)}.chat-session-new{height:34px;margin-left:auto;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-on-accent);background:var(--color-accent);border-radius:8px;font-size:var(--text-sm);font-weight:750;white-space:nowrap;transition:background .16s ease,transform .16s ease}.chat-session-workspace{height:34px;margin-left:auto;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-info);background:var(--color-surface-raised);border:1px solid var(--color-border-glass);border-radius:8px;font-size:var(--text-sm);font-weight:750;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.chat-session-workspace:hover,.chat-session-workspace.active{color:var(--color-info-strong);background:var(--color-neutral-translucent);border-color:var(--color-border-glass)}.chat-session-back{height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-info);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:8px;font-size:var(--text-sm);font-weight:650;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.chat-session-back:hover{color:var(--color-info-strong);background:var(--color-neutral-translucent);border-color:var(--color-border-glass)}.chat-session-back:active{transform:translateY(1px)}.chat-session-back .icon,.chat-session-workspace .icon{width:16px;height:16px}.chat-session-workspace+.chat-session-new{margin-left:0}.chat-session-new:hover{background:var(--color-accent)}.chat-session-new:active{transform:translateY(1px)}.chat-session-new .icon{width:16px;height:16px}@container (max-width: 560px){.chat-session-status,.chat-session-agent small{display:none}.chat-session-agent{max-width:150px}.chat-session-select{flex:1}.chat-session-select select{width:100%}.chat-session-workspace span,.chat-session-new span,.chat-session-back span{display:none}.chat-session-workspace,.chat-session-new,.chat-session-back{width:34px;padding:0}}.chat-history-pane{position:relative;min-height:0;flex:1 1 auto;padding:28px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth}.chat-title{display:flex;align-items:center;gap:10px;padding:0 4px}.chat-title h1{margin:0;font-size:var(--text-xl);color:var(--color-text-primary)}.title-edit{color:var(--color-info);background:transparent}.notice{width:min(1040px,100%);margin:0 auto 16px;border:1px solid var(--color-danger-border);color:var(--color-danger);background:var(--color-surface-base);border-radius:8px;padding:10px 14px}.message-list{width:min(1040px,100%);min-height:100%;margin:0 auto;overflow:visible;padding:12px 4px;display:grid;align-content:start;gap:20px}.empty-chat{color:var(--color-text-subtle);text-align:center;padding-top:30vh}.chat-history-pane>.empty-chat{min-height:100%;width:min(1040px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;padding-top:0}.main-content.document-editor-layout{padding:0;overflow:hidden;background:var(--color-surface-subtle)}.main-content.document-editor-layout .content-stage{width:100%;height:100%;min-height:0}.document-editor-view{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;color:var(--color-text-primary);background:var(--page-background)}.document-editor-header{min-height:38px;padding:3px 12px;display:flex;align-items:center;gap:12px;background:var(--toolbar-background);border-bottom:1px solid var(--border-default);box-shadow:0 1px 10px var(--color-shadow-soft);z-index:5}.document-editor-heading{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.document-editor-heading>div{min-width:0}.document-editor-heading h1{margin:0;font-size:13px;font-weight:680;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-icon-button{width:28px;height:28px;display:grid;place-items:center;color:var(--color-text-muted);background:transparent;border-radius:7px}.document-icon-button:hover{background:var(--color-surface-subtle);color:var(--accent-blue-strong)}.document-editor-heading .document-icon-button.app-back-button{width:auto;min-width:0;min-height:28px;height:28px;padding:0 9px;display:inline-flex;gap:5px;font-size:11px}.document-save-state{display:flex;align-items:center;gap:6px;color:var(--color-text-subtle);font-size:10px;white-space:nowrap}.document-save-state i{width:7px;height:7px;border-radius:50%;background:var(--color-surface-strong)}.document-save-state.dirty i{background:var(--color-warning)}.document-save-state.saving i{background:var(--accent-blue);animation:document-pulse 1s ease-in-out infinite}.document-save-state.error i,.document-save-state.conflict i{background:var(--color-danger)}.document-editor-actions{display:flex;align-items:center;gap:4px}.document-editor-actions button{height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;background:transparent;color:var(--color-text-muted);font-size:11px}.document-editor-actions button:hover,.document-editor-actions button.active{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-editor-actions button.ai{color:var(--color-info)}.document-editor-actions button.primary,.document-ai-result footer button.primary{background:var(--accent-blue-strong);color:var(--color-text-on-accent)}.document-editor-actions button.primary{min-height:26px;height:26px;padding-inline:8px}.document-editor-actions button.primary:hover,.document-ai-result footer button.primary:hover{background:var(--color-accent)}.document-translation-control{position:relative}.document-translation-control>button>.icon:last-child{width:12px;height:12px}.document-translation-control>button>em{min-width:16px;height:16px;padding:0 4px;display:inline-grid;place-items:center;color:var(--color-text-on-accent);background:var(--color-accent);border-radius:8px;font-size:9px;font-style:normal;line-height:1}.document-translation-language-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:188px;max-height:320px;padding:6px;overflow:auto;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 16px 38px var(--color-shadow-medium)}.document-translation-language-menu>span{display:block;padding:5px 8px 8px;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border-default);font-size:10px}.document-editor-actions .document-translation-language-menu>button{width:100%;height:31px;justify-content:flex-start;padding:0 9px;color:var(--color-text-muted);border-radius:6px}.document-editor-actions .document-translation-language-menu>button:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-saved-translations{margin:-1px -1px 6px;padding:7px;background:var(--color-surface-base);border-radius:7px}.document-saved-translations>span{display:block;padding:1px 3px 7px;color:var(--color-text-subtle);font-size:9px;font-weight:650;letter-spacing:.06em}.document-saved-translations>small{display:block;padding:5px 3px;color:var(--color-text-subtle);font-size:10px}.document-editor-actions .document-saved-translations>button{width:100%;height:34px;padding:0 6px;display:grid;grid-template-columns:14px 1fr auto;gap:6px;color:var(--color-info);background:transparent;border-radius:6px;text-align:left}.document-editor-actions .document-saved-translations>button:hover{background:var(--color-surface-raised)}.document-saved-translations>button .icon{width:13px;height:13px;color:var(--color-text-muted)}.document-saved-translations>button strong{font-size:10px;font-weight:680}.document-saved-translations>button small{color:var(--color-text-subtle);font-size:9px}.document-editor-notice{min-height:34px;padding:7px 18px;display:flex;align-items:center;gap:8px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default);font-size:12px}.document-editor-notice.error{color:var(--color-danger);background:var(--color-surface-base);border-color:var(--color-border-default)}.document-editor-notice .icon{width:15px;height:15px}.document-editor-workspace{--document-outline-width: 0px;flex:1;min-height:0;display:flex;overflow:hidden}.document-outline-panel{position:relative;width:228px;flex:0 0 228px;min-height:0;padding-top:44px;display:flex;flex-direction:column;background:var(--color-surface-base);border-right:1px solid var(--color-border-default);animation:document-panel-in .18s ease-out}.document-panel-title{height:54px;padding:14px 16px 10px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--color-border-default)}.document-panel-title span{font-size:13px;font-weight:650;color:var(--color-info-strong)}.document-panel-title small{color:var(--color-text-subtle);font-size:10px}.document-outline-panel nav{padding:9px 7px 24px;overflow:auto}.document-outline-panel nav button{width:100%;min-height:38px;padding-top:8px;padding-right:10px;padding-bottom:8px;text-align:left;color:var(--color-text-muted);background:transparent;border-radius:7px;font-size:var(--text-base);line-height:1.45}.document-outline-panel nav button:hover,.document-outline-panel nav button.active{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-outline-panel nav button.active{box-shadow:inset 2px 0 var(--color-shadow-strong);font-weight:680}.document-outline-panel nav button span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-outline-panel nav p{margin:14px 10px;color:var(--color-text-subtle);font-size:11px;line-height:1.65}.document-canvas-area{min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible}.document-format-toolbar{position:relative;z-index:3;width:calc(100% + var(--document-outline-width));min-height:44px;margin-left:calc(-1 * var(--document-outline-width));padding:6px 16px;display:flex;align-items:center;justify-content:flex-start;gap:3px;overflow-x:auto;background:var(--toolbar-background);border-bottom:1px solid var(--border-default);scrollbar-width:thin}.document-format-toolbar button{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;color:var(--color-text-muted);background:transparent;border-radius:6px}.document-format-toolbar button:hover,.document-format-toolbar button.active{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-format-toolbar button .icon{width:16px;height:16px}.document-format-toolbar>span{width:1px;height:18px;margin:0 4px;background:var(--color-surface-sunken)}.document-format-select{height:30px;padding:0 24px 0 8px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:0;border-radius:6px;outline:none;font-size:11px}.document-color-control{position:relative;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:var(--color-text-muted);background:transparent;border-radius:6px;cursor:pointer;font:700 12px Inter,sans-serif}.document-color-control:hover{background:var(--color-surface-subtle)}.document-color-control input{position:absolute;inset:auto 5px 3px;width:20px;height:4px;padding:0;border:0;opacity:0;cursor:pointer}.document-color-control:after{content:"";position:absolute;right:5px;bottom:3px;left:5px;height:3px;border-radius:2px;background:var(--color-accent)}.document-color-control.highlight:after{background:var(--color-warning)}.document-page{flex:1;min-height:0;padding:24px clamp(14px,2.5vw,36px) 70px;overflow:auto}.document-editor-host{width:min(100%,980px);min-height:calc(100% - 10px);margin:0 auto;cursor:text;background:var(--color-surface-raised);box-shadow:0 12px 36px var(--color-shadow-soft),0 1px 2px var(--color-shadow-soft);animation:document-page-in .28s ease-out}.document-editor-prose{min-height:980px;padding:62px clamp(32px,5vw,60px) 110px;outline:none;color:var(--color-text-primary);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:15px;line-height:1.92}.document-editor-prose>:first-child{margin-top:0}.document-editor-prose h1{margin:0 0 36px;color:var(--color-text-primary);font-family:Inter,PingFang SC,sans-serif;font-size:30px;line-height:1.28;letter-spacing:-.02em}.document-editor-prose h2{margin:38px 0 15px;color:var(--color-text-primary);font-family:Inter,PingFang SC,sans-serif;font-size:21px;line-height:1.4}.document-editor-prose h3{margin:30px 0 12px;color:var(--color-info-strong);font-family:Inter,PingFang SC,sans-serif;font-size:17px}.document-editor-prose h4,.document-editor-prose h5{margin:24px 0 10px;color:var(--color-info);font-family:Inter,PingFang SC,sans-serif;font-size:15px}.document-editor-prose p{margin:10px 0}.document-editor-prose>p{text-indent:2em}.document-editor-prose ul,.document-editor-prose ol{padding-left:25px}.document-editor-prose blockquote{margin:20px 0;padding:5px 0 5px 18px;color:var(--color-text-muted);border-left:3px solid var(--color-border-strong)}.document-editor-prose pre{padding:16px 18px;overflow:auto;color:var(--color-text-on-accent);background:var(--color-surface-inverse);border-radius:6px;font-family:Consolas,monospace;font-size:12px;line-height:1.65}.document-editor-prose code:not(pre code){padding:2px 5px;color:var(--color-info);background:var(--color-surface-subtle);border-radius:4px;font-family:Consolas,monospace;font-size:.9em}.document-editor-prose a{color:var(--color-info);text-decoration:underline;text-underline-offset:3px}.document-editor-prose hr{margin:30px 0;border:0;border-top:1px solid var(--color-border-default)}.document-editor-prose table{width:100%;margin:20px 0;border-collapse:collapse;font-family:Inter,PingFang SC,sans-serif;font-size:12px}.document-editor-prose .tableWrapper{max-width:100%;overflow-x:auto}.document-editor-prose th,.document-editor-prose td{padding:8px 10px;border:1px solid var(--color-border-default);text-align:left}.document-editor-prose th{background:var(--color-surface-subtle)}.document-editor-prose p.is-editor-empty:first-child:before{height:0;float:left;color:var(--color-text-subtle);content:attr(data-placeholder);pointer-events:none}.document-editor-prose .document-inline-image{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:4px;box-shadow:0 1px 0 var(--color-shadow-soft)}.document-editor-prose .document-inline-image.ProseMirror-selectednode{outline:3px solid var(--color-border-glass);outline-offset:3px}.document-preview-panel{width:380px;flex:0 0 380px;min-height:0;padding:16px 18px 36px;overflow:auto;background:var(--color-surface-base);border-left:1px solid var(--color-border-default);animation:document-ai-in .22s ease-out}.document-preview-heading{position:sticky;top:-16px;z-index:2;margin:-16px -18px 0;padding:15px 16px 12px;display:flex;align-items:center;justify-content:space-between;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default)}.document-preview-heading>div{display:flex;align-items:center;gap:8px;color:var(--color-info);font-size:13px;font-weight:680}.document-preview-heading button{width:28px;height:28px;display:grid;place-items:center;color:var(--color-text-subtle);background:transparent;border-radius:6px}.document-preview-panel>p{margin:13px 0 22px;color:var(--color-text-subtle);font-size:10px;line-height:1.55}.document-preview-content{color:var(--color-text-primary);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:13px;line-height:1.78}.document-preview-content h1,.document-preview-content h2,.document-preview-content h3,.document-preview-content h4,.document-preview-content h5{font-family:Inter,PingFang SC,sans-serif;line-height:1.35}.document-preview-content h1{margin:0 0 24px;font-size:23px}.document-preview-content h2{margin:28px 0 11px;font-size:18px}.document-preview-content h3{margin:22px 0 8px;font-size:15px}.document-preview-content pre{padding:12px;overflow:auto;color:var(--color-text-on-accent);background:var(--color-surface-inverse);border-radius:6px;font-size:11px}.document-preview-content table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:10px}.document-preview-content th,.document-preview-content td{padding:6px;border:1px solid var(--color-border-default);text-align:left}.document-preview-content img{max-width:100%}.document-canvas-area.translation-reading-hidden{display:none}.document-translation-reader{min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-base);animation:document-ai-in .22s ease-out}.document-translation-panel-heading{min-height:50px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--color-surface-base),var(--color-surface-base));border-bottom:1px solid var(--color-border-default)}.document-translation-panel-heading>div{display:flex;align-items:center;gap:8px;color:var(--color-info);font-size:13px;font-weight:680}.document-translation-panel-heading>div>small{color:var(--color-text-subtle);font-size:10px;font-weight:500}.document-translation-panel-heading .icon{width:17px;height:17px}.document-translation-panel-heading>.document-translation-heading-actions{gap:10px}.document-translation-view-switch{padding:2px;display:flex;gap:2px;background:var(--color-neutral-translucent);border-radius:7px}.document-translation-view-switch>button{height:26px;padding:0 10px;color:var(--color-text-subtle);background:transparent;border-radius:5px;font-size:10px}.document-translation-view-switch>button:hover{color:var(--color-info)}.document-translation-view-switch>button.active{color:var(--color-info);background:var(--color-surface-raised);box-shadow:0 1px 3px var(--color-shadow-medium)}.document-translation-close{width:28px;height:28px;display:grid;place-items:center;color:var(--color-text-subtle);background:transparent;border-radius:6px}.document-translation-close:hover{color:var(--color-text-muted);background:var(--color-surface-glass)}.document-translation-status{min-height:38px;padding:9px 14px;display:flex;align-items:center;gap:8px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);font-size:11px}.document-translation-status.running{color:var(--color-info)}.document-translation-status.complete{color:var(--color-success)}.document-translation-status.stale{color:var(--color-warning);background:var(--color-surface-base)}.document-translation-status.error{color:var(--color-danger);background:var(--color-surface-base)}.document-translation-status>.icon{width:14px;height:14px}.document-translation-progress{height:3px;flex:0 0 3px;overflow:hidden;background:var(--color-surface-subtle)}.document-translation-progress>span{height:100%;display:block;background:var(--color-accent);transition:width .24s ease}.document-translation-content{min-height:0;flex:1;overflow:auto}.document-translation-column-headings{position:sticky;top:0;z-index:2;padding:11px 70px 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;color:var(--color-text-subtle);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default);font-size:10px;font-weight:650;letter-spacing:.08em}.document-translation-content.translation .document-translation-column-headings{grid-template-columns:1fr}.document-translation-rows{padding:10px 0 56px}.document-translation-row{position:relative;padding:24px 70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;border-bottom:1px solid var(--color-border-default);transition:background .16s ease}.document-translation-row:hover{background:var(--color-surface-base)}.document-translation-content.translation .document-translation-row{grid-template-columns:minmax(0,760px);justify-content:center}.document-translation-row-number{position:absolute;top:27px;left:24px;color:var(--color-text-disabled);font:600 9px/1 Inter,sans-serif;letter-spacing:.06em}.document-translation-block{min-width:0;color:var(--color-text-primary);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:14px;line-height:1.88;overflow-wrap:anywhere}.document-translation-block.translated{color:var(--color-info)}.document-translation-block.pending{color:var(--color-text-subtle);font-family:Inter,PingFang SC,sans-serif;font-size:11px}.document-translation-block>:first-child{margin-top:0}.document-translation-block>:last-child{margin-bottom:0}.document-translation-block h1,.document-translation-block h2,.document-translation-block h3,.document-translation-block h4,.document-translation-block h5{margin:0;color:inherit;font-family:Inter,PingFang SC,sans-serif;line-height:1.4}.document-translation-block h1{font-size:22px}.document-translation-block h2{font-size:18px}.document-translation-block h3{font-size:15px}.document-translation-block p{margin:0}.document-translation-block ul,.document-translation-block ol{margin:0;padding-left:22px}.document-translation-block blockquote{margin:0;padding-left:14px;color:var(--color-text-muted);border-left:2px solid var(--color-border-strong)}.document-translation-block pre{margin:0;padding:12px 14px;overflow:auto;color:var(--color-text-on-accent);background:var(--color-surface-inverse);border-radius:6px;font:11px/1.65 Consolas,monospace}.document-translation-block table{width:100%;border-collapse:collapse;font-family:Inter,PingFang SC,sans-serif;font-size:10px}.document-translation-block th,.document-translation-block td{padding:6px;border:1px solid var(--color-border-default);text-align:left}.document-translation-block img{max-width:100%}.document-translation-empty{height:220px;display:grid;place-items:center;color:var(--color-text-subtle);font-size:12px}.document-translation-reader>footer{min-height:52px;padding:8px 18px;display:flex;justify-content:flex-end;border-top:1px solid var(--color-border-default);background:var(--color-surface-base)}.document-translation-reader>footer button{height:34px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:7px;font-size:11px}.document-translation-reader>footer button:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-translation-reader>footer .icon{width:14px;height:14px}.document-selection-toolbar{position:fixed;z-index:90;transform:translate(-50%);border:1px solid var(--color-border-emphasis);border-radius:8px;background:var(--color-surface-inverse);box-shadow:0 10px 28px var(--color-shadow-strong)}.document-selection-toolbar>button{height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;color:var(--color-text-on-accent);background:transparent;border-radius:7px;font-size:11px}.document-selection-toolbar>button:hover{background:var(--color-surface-inverse)}.document-selection-toolbar>button .icon{width:14px;height:14px}.document-selection-toolbar>button .icon:last-child{width:11px;height:11px}.document-selection-language-menu{position:absolute;top:calc(100% + 7px);left:50%;width:360px;max-height:278px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;overflow:auto;transform:translate(-50%);border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 18px 44px var(--color-shadow-medium)}.document-selection-language-menu>span{grid-column:1 / -1;padding:4px 7px 8px;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border-default);font-size:10px}.document-selection-language-menu>button{height:30px;padding:0 7px;overflow:hidden;color:var(--color-text-muted);background:transparent;border-radius:6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.document-selection-language-menu>button:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.document-selection-translation{position:fixed;z-index:91;width:min(390px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 24px));overflow:auto;transform:translate(-50%);border:1px solid var(--color-border-default);border-radius:12px;color:var(--color-info-strong);background:var(--color-surface-raised);box-shadow:0 22px 60px var(--color-shadow-strong)}.document-selection-translation>header{min-height:42px;padding:8px 10px 8px 13px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--color-surface-base),var(--color-surface-base));border-bottom:1px solid var(--color-border-default)}.document-selection-translation>header>div{display:flex;align-items:center;gap:7px;color:var(--color-info);font-size:11px;font-weight:680}.document-selection-translation>header .icon{width:15px;height:15px}.document-selection-translation>header>button{width:26px;height:26px;display:grid;place-items:center;color:var(--color-text-subtle);background:transparent;border-radius:6px}.document-selection-translation>small{display:block;padding:10px 14px 0;color:var(--color-text-subtle);font-size:9px}.document-selection-translation .original{max-height:82px;margin:4px 14px 2px;overflow:auto;color:var(--color-text-muted);font-size:11px;line-height:1.58}.document-selection-translation .translated{min-height:48px;max-height:170px;margin:4px 14px 14px;overflow:auto;white-space:pre-wrap;color:var(--color-info);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:14px;font-weight:600;line-height:1.65}.document-translation-loading{display:flex;align-items:center;gap:8px;color:var(--color-text-subtle);font-family:Inter,PingFang SC,sans-serif;font-size:11px;font-weight:400}.document-selection-translation>footer{padding:9px 11px;display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--color-border-default);background:var(--color-surface-base)}.document-selection-translation>footer button{min-height:31px;padding:0 9px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:6px;font-size:10px}.document-selection-translation>footer button.primary{color:var(--color-text-on-accent);background:var(--color-accent)}.document-selection-translation>footer .icon{width:13px;height:13px}.document-ai-panel{width:344px;flex:0 0 344px;min-height:0;padding:16px;overflow:auto;background:var(--color-surface-base);border-left:1px solid var(--color-border-default);animation:document-ai-in .22s ease-out}.document-ai-heading{display:flex;align-items:center;justify-content:space-between}.document-ai-heading>div{display:flex;align-items:center;gap:8px;color:var(--color-info);font-size:13px;font-weight:680}.document-ai-heading .icon{width:18px;height:18px}.document-ai-heading>button{width:28px;height:28px;display:grid;place-items:center;color:var(--color-text-subtle);background:transparent;border-radius:6px}.document-ai-context{min-height:34px;margin:14px 0;padding:9px 10px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:7px;font-size:10px;line-height:1.5}.document-ai-actions{display:flex;flex-wrap:wrap;gap:6px}.document-ai-actions button{padding:7px 10px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid transparent;border-radius:7px;font-size:11px}.document-ai-actions button:hover,.document-ai-actions button.active{color:var(--color-info);background:var(--color-surface-subtle);border-color:var(--color-border-default)}.document-ai-actions button:disabled{opacity:.42;cursor:not-allowed}.document-ai-field{display:block;margin-top:14px}.document-ai-field>span{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:11px;font-weight:600}.document-ai-field textarea,.document-ai-field select{width:100%;padding:9px 10px;color:var(--color-info-strong);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:7px;outline:none;resize:vertical;font-size:11px}.document-ai-field textarea:focus,.document-ai-field select:focus{border-color:var(--color-info-border);box-shadow:0 0 0 2px var(--color-shadow-soft)}.document-ai-run{width:100%;height:38px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-on-accent);background:var(--accent-blue-strong);border-radius:8px;font-size:12px}.document-ai-run:disabled{opacity:.68;cursor:wait}.document-ai-run .icon{width:16px;height:16px}.document-ai-result{margin-top:14px;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:8px}.document-ai-result header{padding:9px 11px;display:flex;justify-content:space-between;color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default);font-size:11px;font-weight:650}.document-ai-result header small{color:var(--color-text-subtle);font-weight:400}.document-ai-result>div{max-height:320px;padding:12px;overflow:auto;white-space:pre-wrap;color:var(--color-info-strong);font-family:"Noto Serif SC",SimSun,serif;font-size:12px;line-height:1.7}.document-ai-result footer{padding:9px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--color-border-default)}.document-ai-result footer button{padding:7px 10px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:6px;font-size:11px}.document-editor-alert{margin-top:12px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border-radius:7px;font-size:11px}.document-editor-alert.error{color:var(--color-danger);background:var(--color-surface-subtle)}.document-editor-alert .icon{width:15px;height:15px}.document-image-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:var(--color-neutral-translucent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:document-directory-backdrop-in .16s ease-out both}.document-image-dialog{width:min(720px,calc(100vw - 40px));max-height:min(780px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:15px;color:var(--color-info-strong);background:var(--color-surface-base);box-shadow:0 28px 90px var(--color-shadow-strong);animation:document-directory-dialog-in .2s ease-out both}.document-image-dialog>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 19px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised)}.document-image-dialog>header span{color:var(--color-text-subtle);font-size:10px;font-weight:760;letter-spacing:.09em}.document-image-dialog>header h2{margin:2px 0 0;color:var(--color-text-primary);font-size:19px;letter-spacing:-.01em}.document-image-dialog>header button{width:32px;height:32px;display:grid;place-items:center;color:var(--color-text-subtle);background:transparent;border-radius:7px}.document-image-dialog>header button:hover:not(:disabled){color:var(--color-info);background:var(--color-surface-subtle)}.document-image-dialog>header button:disabled{opacity:.45}.document-image-dialog>header .icon{width:17px;height:17px}.document-image-body{min-height:0;padding:18px 20px 16px;overflow:auto}.document-image-context{margin-bottom:12px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:10px;line-height:1.45}.document-image-context .icon{width:14px;height:14px;flex:0 0 auto;color:var(--color-info)}.document-image-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-image-prompt{position:relative;display:block}.document-image-prompt>span,.document-image-style>span{display:block;margin-bottom:7px;color:var(--color-text-muted);font-size:11px;font-weight:680}.document-image-prompt textarea{width:100%;min-height:92px;padding:11px 12px 24px;resize:vertical;border:1px solid var(--color-border-default);border-radius:9px;outline:none;color:var(--color-info-strong);background:var(--color-surface-raised);font-size:12px;line-height:1.6}.document-image-prompt textarea:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.document-image-prompt textarea:disabled{color:var(--color-text-subtle);background:var(--color-surface-base)}.document-image-prompt small{position:absolute;right:10px;bottom:8px;color:var(--color-text-subtle);font-size:9px;pointer-events:none}.document-image-style{margin-top:14px}.document-image-style>div{display:flex;flex-wrap:wrap;gap:6px}.document-image-style button{min-width:56px;height:30px;padding:0 11px;border:1px solid var(--color-border-default);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-raised);font-size:10px}.document-image-style button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-info)}.document-image-style button.active{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-surface-subtle)}.document-image-preview{min-height:270px;margin-top:17px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--color-border-default);border-radius:10px;background:var(--color-surface-subtle)}.document-image-preview.ready{border-style:solid;background:var(--color-surface-subtle)}.document-image-preview img{display:block;max-width:100%;max-height:420px;object-fit:contain}.document-image-placeholder,.document-image-generating{display:flex;flex-direction:column;align-items:center;gap:7px;padding:28px;color:var(--color-text-subtle);text-align:center}.document-image-placeholder>.icon{width:30px;height:30px;margin-bottom:3px;color:var(--color-info)}.document-image-placeholder strong,.document-image-generating strong{color:var(--color-text-muted);font-size:12px}.document-image-placeholder small,.document-image-generating small{color:var(--color-text-subtle);font-size:10px}.document-image-generating .document-editor-spinner{width:23px;height:23px;margin-bottom:5px;color:var(--color-info)}.document-image-model{margin:7px 1px 0;color:var(--color-text-subtle);font-size:9px;text-align:right}.document-image-dialog>footer{min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--color-border-default);background:var(--color-surface-raised)}.document-image-dialog>footer button{min-width:78px;height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:11px;font-weight:680}.document-image-dialog>footer button:hover:not(:disabled){background:var(--color-surface-subtle)}.document-image-dialog>footer button.primary{border-color:var(--color-info-border);color:var(--color-text-on-accent);background:var(--color-accent)}.document-image-dialog>footer button.primary:hover:not(:disabled){background:var(--color-accent)}.document-image-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}.document-image-dialog>footer .icon{width:15px;height:15px}.document-editor-spinner{width:14px;height:14px;display:inline-block;border:2px solid var(--color-border-glass);border-top-color:currentColor;border-radius:50%;animation:document-spin .75s linear infinite}.document-editor-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted)}.document-editor-state strong{color:var(--color-info-strong);font-size:15px}.document-editor-state p{margin:0;color:var(--color-text-subtle);font-size:11px}.document-editor-state.error>.icon{color:var(--color-danger)}.document-editor-state button{margin-top:8px;padding:8px 12px;color:var(--color-info);background:var(--color-surface-subtle);border-radius:7px}.document-create-view{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;background:var(--page-background)}.document-office-home{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(430px,1.2fr) minmax(320px,.8fr);align-items:stretch;overflow:hidden}.document-create-form{min-width:0;width:100%;padding:clamp(30px,4.5vh,46px) clamp(40px,5vw,72px) 30px;overflow-x:hidden;overflow-y:auto;animation:document-page-in .28s ease-out}.document-create-form>span{color:var(--color-text-muted);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.document-create-form h1{margin:8px 0;color:var(--color-text-primary);font-size:clamp(24px,2.4vw,31px);line-height:1.16;letter-spacing:-.025em}.document-create-form>p{max-width:610px;margin:0 0 22px;color:var(--color-text-subtle);font-size:12px;line-height:1.6}.document-create-form label{display:block;margin-top:12px}.document-create-form label>span{display:block;margin-bottom:7px;color:var(--color-text-muted);font-size:11px;font-weight:620}.document-create-form input,.document-create-form select{width:100%;height:40px;padding:0 13px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:8px;outline:none}.document-create-form input:focus,.document-create-form select:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.document-directory-trigger{width:100%;height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-info);background:var(--color-surface-raised);text-align:left}.document-directory-trigger:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-raised)}.document-directory-trigger:focus-visible{border-color:var(--color-info-border);outline:0;box-shadow:0 0 0 3px var(--color-shadow-soft)}.document-directory-trigger:disabled{color:var(--color-text-subtle);cursor:wait}.document-directory-trigger>.icon{width:17px;height:17px;color:var(--color-text-subtle)}.document-directory-trigger>.icon:last-child{width:14px;height:14px;justify-self:end}.document-directory-trigger>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-directory-error{display:block;margin-top:5px;color:var(--color-danger);font-size:10px;line-height:1.4}.document-directory-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:var(--color-neutral-translucent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:document-directory-backdrop-in .16s ease-out both}.document-directory-dialog{width:min(480px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-surface-base);box-shadow:0 24px 70px var(--color-shadow-strong);animation:document-directory-dialog-in .18s ease-out both}.document-directory-dialog>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised)}.document-directory-dialog>header>div{min-width:0}.document-directory-dialog>header span{color:var(--color-text-subtle);font-size:10px;font-weight:750;letter-spacing:.08em}.document-directory-dialog>header h2{margin:2px 0 0;color:var(--color-text-primary);font-size:18px;line-height:1.2}.document-directory-dialog>header button{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--color-text-subtle);background:transparent}.document-directory-dialog>header button:hover{color:var(--color-info);background:var(--color-surface-subtle)}.document-directory-dialog>header button .icon{width:17px;height:17px}.document-directory-current{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:14px 16px 10px;padding:9px 12px;border:1px solid var(--color-border-default);border-radius:9px;color:var(--color-info);background:var(--color-surface-base)}.document-directory-current>.icon{width:19px;height:19px;justify-self:center;color:var(--color-info)}.document-directory-current>span{min-width:0;display:grid;gap:2px}.document-directory-current small{color:var(--color-text-subtle);font-size:10px}.document-directory-current strong{overflow:hidden;color:var(--color-info-strong);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-directory-tree{min-height:250px;max-height:390px;flex:1;margin:0 10px;padding:5px 0 14px;overflow:auto;border-top:1px solid var(--color-border-default)}.document-directory-branch[role=treeitem]{outline:0}.document-directory-row{min-height:38px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;padding-right:10px;color:var(--color-text-muted)}.document-directory-row:hover{background:var(--color-surface-subtle)}.document-directory-row.selected{color:var(--color-info);background:var(--color-surface-subtle)}.document-directory-toggle{width:26px;height:32px;display:grid;place-items:center;padding:0;border-radius:6px;color:var(--color-text-subtle);background:transparent}.document-directory-toggle:disabled{cursor:default}.document-directory-toggle:not(:disabled):hover{color:var(--color-info);background:var(--color-surface-glass)}.document-directory-toggle .icon{width:14px;height:14px}.document-directory-node{min-width:0;height:36px;display:flex;align-items:center;gap:9px;padding:0 8px;color:inherit;background:transparent;text-align:left}.document-directory-node .icon{width:18px;height:18px;flex:0 0 auto;color:var(--color-text-subtle)}.document-directory-row.selected .document-directory-node .icon{color:var(--color-info)}.document-directory-node span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.document-directory-tree-empty{margin:14px 16px;color:var(--color-text-subtle);font-size:11px;line-height:1.55}.document-directory-dialog>footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid var(--color-border-default);background:var(--color-surface-raised)}.document-directory-dialog>footer button{min-width:78px;height:36px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:12px;font-weight:700}.document-directory-dialog>footer button:hover{background:var(--color-surface-subtle)}.document-directory-dialog>footer button.primary{border-color:var(--color-info-border);color:var(--color-text-on-accent);background:var(--color-accent)}.document-directory-dialog>footer button.primary:hover{background:var(--color-accent)}.document-exit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px;background:var(--color-neutral-translucent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:document-directory-backdrop-in .16s ease-out both}.document-exit-dialog{width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:24px;border:1px solid var(--color-border-default);border-radius:15px;color:var(--color-info-strong);background:var(--color-surface-raised);box-shadow:0 26px 80px var(--color-shadow-strong);animation:document-directory-dialog-in .18s ease-out both}.document-exit-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--color-info);background:var(--color-surface-subtle)}.document-exit-mark .icon{width:21px;height:21px}.document-exit-copy{min-width:0}.document-exit-copy>span{color:var(--color-warning);font-size:11px;font-weight:800;letter-spacing:.06em}.document-exit-copy h2{margin:4px 0 8px;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:19px;line-height:1.35}.document-exit-copy p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.65}.document-exit-copy small{display:block;margin-top:9px;padding:8px 10px;border-radius:7px;color:var(--color-danger);background:var(--color-surface-base);font-size:11px;line-height:1.5}.document-exit-dialog>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.document-exit-dialog>footer button{min-width:86px;height:37px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:12px;font-weight:750}.document-exit-dialog>footer button:hover{background:var(--color-surface-subtle)}.document-exit-dialog>footer button.danger-quiet{color:var(--color-danger)}.document-exit-dialog>footer button.danger-quiet:hover{border-color:var(--color-border-default);background:var(--color-surface-base)}.document-exit-dialog>footer button.primary{border-color:var(--color-info-border);color:var(--color-text-on-accent);background:var(--color-accent)}.document-exit-dialog>footer button.primary:hover{background:var(--color-accent)}.document-exit-dialog>footer button:disabled{cursor:default;opacity:.55}@keyframes document-directory-backdrop-in{0%{opacity:0}}@keyframes document-directory-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.document-create-form>label:first-of-type input{height:46px;font-size:15px}.document-create-grid{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(240px,1.28fr);column-gap:14px}.document-create-grid>label:last-child{grid-column:1 / -1}.document-create-actions{margin-top:20px;display:flex;align-items:center;gap:10px}.document-create-submit{min-height:38px;padding:0 17px;color:var(--color-text-on-accent);background:var(--accent-blue-strong);border-radius:8px;font-weight:680}.document-create-submit:disabled{opacity:.55;cursor:not-allowed}.document-import-button{min-height:38px;padding:0 15px;display:flex;align-items:center;gap:7px;color:var(--color-info);background:transparent;border:1px solid var(--color-border-default);border-radius:8px;font-weight:620}.document-import-button:disabled{opacity:.55;cursor:not-allowed}.document-import-button .icon{width:15px;height:15px}.recent-documents{min-width:0;min-height:0;padding:clamp(30px,4.5vh,46px) clamp(28px,3vw,42px) 30px;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-sunken) 48%,var(--page-background));animation:document-panel-in .32s ease-out}.recent-documents>header{min-height:40px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recent-documents>header>div{display:flex;align-items:center;gap:8px}.recent-documents>header .icon{width:16px;height:16px;color:var(--color-text-subtle)}.recent-documents>header h2{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:720;letter-spacing:-.01em}.recent-documents>header>span{padding-top:2px;color:var(--color-text-subtle);font-size:10px;white-space:nowrap}.recent-documents-list{min-height:210px}.recent-document-row{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;color:var(--color-info);background:transparent;border-bottom:1px solid var(--color-border-default);transition:color .16s ease,background .16s ease,opacity .16s ease}.recent-document-row:hover,.recent-document-row:focus-within{color:var(--color-info-strong);background:var(--button-hover-background)}.recent-document-row.deleting{opacity:.62}.recent-document-open{min-width:0;min-height:67px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:8px 2px 8px 4px;color:inherit;background:transparent;text-align:left}.recent-document-open:focus-visible,.recent-document-delete:focus-visible{outline:3px solid var(--color-border-glass);outline-offset:1px}.recent-document-open>.icon{width:14px;height:14px;color:var(--color-text-subtle);transition:transform .16s ease,color .16s ease}.recent-document-open:hover>.icon{color:var(--color-info);transform:translate(2px)}.recent-document-delete{width:28px;height:30px;display:grid;place-items:center;padding:0;color:var(--color-text-subtle);background:transparent;border-radius:7px;opacity:.62;transition:color .16s ease,background .16s ease,opacity .16s ease}.recent-document-row:hover .recent-document-delete,.recent-document-delete:focus-visible{opacity:1}.recent-document-delete:hover{color:var(--color-danger);background:var(--color-surface-subtle)}.recent-document-delete:disabled{cursor:wait}.recent-document-delete .icon{width:14px;height:14px}.recent-document-delete .document-editor-spinner{width:13px;height:13px}.recent-document-format{position:relative;width:32px;height:38px;display:grid;place-items:center;color:var(--color-text-subtle)}.recent-document-format .icon{width:30px;height:30px;stroke-width:1.55}.recent-document-format b{position:absolute;inset:auto 2px 2px auto;min-width:15px;height:15px;display:grid;place-items:center;color:var(--color-text-on-accent);background:var(--color-accent);border:2px solid var(--color-border-subtle);border-radius:5px;font-family:Inter,sans-serif;font-size:7px;line-height:1}.recent-document-format.docx{color:var(--color-info)}.recent-document-format.docx b{background:var(--color-accent)}.recent-document-copy{min-width:0;display:grid;gap:4px}.recent-document-copy strong,.recent-document-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-document-copy strong{color:var(--color-info-strong);font-size:12px;font-weight:680}.recent-document-copy small{color:var(--color-text-subtle);font-size:9px}.recent-document-open time{color:var(--color-text-subtle);font-size:9px;white-space:nowrap}.recent-documents-error{margin:0 0 4px;padding:8px 9px;display:flex;align-items:flex-start;gap:7px;color:var(--color-danger);background:var(--color-surface-subtle);border-radius:7px;font-size:10px;line-height:1.45}.recent-documents-error .icon{width:14px;height:14px;flex:0 0 auto}.recent-documents-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--color-text-subtle);text-align:center;font-size:11px}.recent-documents-state .icon{width:23px;height:23px;color:var(--color-text-subtle)}.recent-documents-state.error .icon{color:var(--color-danger)}.recent-document-skeleton{min-height:62px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-default)}.recent-document-skeleton i,.recent-document-skeleton span{display:block;background:var(--color-surface-sunken);animation:document-skeleton-pulse 1.15s ease-in-out infinite alternate}.recent-document-skeleton i{width:30px;height:34px;border-radius:5px}.recent-document-skeleton span{width:72%;height:10px;border-radius:4px}.details-primary.document-edit-entry{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:8px 12px 8px 9px;border:1px solid var(--color-border-default);border-radius:11px;color:var(--color-info-strong);background:var(--color-surface-subtle);box-shadow:0 1px 0 var(--color-border-glass) inset;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.details-primary.document-edit-entry:hover{transform:translateY(-1px);border-color:var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:0 8px 18px var(--color-shadow-soft)}.details-primary.document-edit-entry:focus-visible{outline:3px solid var(--color-border-glass);outline-offset:2px}.document-edit-entry-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--color-text-on-accent);background:var(--color-accent)}.document-edit-entry-icon .icon{width:16px;height:16px}.document-edit-entry-copy{min-width:0;display:grid;gap:2px}.document-edit-entry-copy strong{color:var(--color-info-strong);font-size:12px;font-weight:760;line-height:1.25}.document-edit-entry-copy small{overflow:hidden;color:var(--color-text-subtle);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.details-primary.document-edit-entry>.icon{width:15px;height:15px;color:var(--color-text-subtle);transition:transform .16s ease}.details-primary.document-edit-entry:hover>.icon{transform:translate(2px);color:var(--color-info)}@keyframes document-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes document-panel-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes document-ai-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes document-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes document-spin{to{transform:rotate(360deg)}}@keyframes document-skeleton-pulse{to{opacity:.42}}@media(max-width:1180px){.document-outline-panel{width:200px;flex-basis:200px}.document-ai-panel,.document-preview-panel{width:310px;flex-basis:310px}.document-translation-row{padding-right:42px;padding-left:56px;gap:28px}.document-translation-row-number{left:20px}.document-translation-column-headings{padding-right:42px;padding-left:56px;gap:28px}.document-editor-actions button{padding:0 8px}.document-editor-prose{padding-left:48px;padding-right:48px}}@media(max-width:900px){.document-save-state,.document-editor-actions button:not(.primary){display:none}.document-outline-panel{position:absolute;inset:38px auto 0 0;z-index:4;box-shadow:10px 0 30px var(--color-shadow-medium)}.document-ai-panel,.document-preview-panel{position:absolute;inset:38px 0 0 auto;z-index:4;width:min(420px,100%);box-shadow:-10px 0 30px var(--color-shadow-medium)}.document-translation-reader{position:absolute;top:38px;right:0;bottom:0;left:0;z-index:4}.document-translation-panel-heading>div>small{display:none}.document-translation-row{padding:20px 22px 20px 42px;grid-template-columns:1fr;gap:14px}.document-translation-row-number{top:23px;left:14px}.document-translation-column-headings{display:none}.document-translation-block.original{padding-bottom:14px;border-bottom:1px dashed var(--color-border-default)}.document-page{padding:18px 14px 50px}.document-editor-prose{padding:44px 30px 80px}.document-selection-language-menu{width:min(360px,calc(100vw - 20px))}.document-create-grid{grid-template-columns:1fr;gap:0}.document-create-grid>label:last-child{grid-column:auto}.document-office-home{grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;overflow:auto}.document-create-form{overflow:visible}.recent-documents{overflow:visible;padding-top:34px;border-top:1px solid var(--color-border-default);border-left:0}.document-directory-backdrop{padding:16px}.document-directory-dialog{max-height:calc(100dvh - 32px)}.document-exit-backdrop{padding:16px}.document-exit-dialog{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:20px}.document-exit-mark{width:38px;height:38px}.document-exit-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.document-exit-dialog>footer button.primary{grid-column:1 / -1;grid-row:1}.document-directory-tree{min-height:220px}.document-image-backdrop{padding:12px}.document-image-dialog{width:100%;max-height:calc(100dvh - 24px)}.document-image-body{padding:15px}.document-image-preview{min-height:220px}.document-image-dialog>footer{padding:10px 12px}}@media(min-width:901px)and (min-height:720px){.document-create-form,.recent-documents{overflow-y:hidden}}@media(max-width:720px){.document-create-view{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.document-office-home{grid-column:1;grid-row:2}.document-create-form,.recent-documents{padding-right:24px;padding-left:24px}}@media(prefers-reduced-motion:reduce){.document-editor-host,.document-outline-panel,.document-ai-panel,.document-preview-panel,.document-translation-reader,.document-create-form,.recent-documents,.recent-document-skeleton i,.recent-document-skeleton span,.document-directory-backdrop,.document-directory-dialog,.document-image-backdrop,.document-image-dialog,.document-exit-backdrop,.document-exit-dialog{animation:none}.recent-document-row{transition:none}}.conversation-loading{min-height:100%;width:min(1040px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;color:var(--color-text-subtle);font-size:var(--text-base);font-weight:700}.conversation-loading .preview-spinner{width:22px;height:22px;border-width:2px}.chat-composer-shell{position:relative;z-index:30;width:100%;flex:0 0 auto;margin:0;padding:16px 28px 24px;display:grid;gap:8px;background:transparent}.chat-composer-shell .composer{width:min(1040px,100%);margin:0 auto}.runtime-startup-status{width:min(1040px,100%);min-height:38px;margin:0 auto;padding:8px 12px;display:flex;align-items:center;gap:10px;color:var(--color-text-primary);background:var(--input-background);border:1px solid var(--color-border-default);border-radius:10px;font-size:12px;font-weight:700}.runtime-startup-status .preview-spinner{width:16px;height:16px;flex:0 0 auto;border-width:2px}.runtime-startup-status.error{color:var(--color-danger);border-color:var(--color-danger-border)}.runtime-startup-status button{margin-left:auto;padding:5px 10px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:7px;cursor:pointer}.chat-composer-shell .ai-note{display:none;margin:0}.conversation-question-nav-host{position:relative}.conversation-question-nav-host .message-row.user{max-width:calc(100% - 42px)}.user-question-nav{position:absolute;z-index:42;top:50%;left:8px;display:flex;align-items:center;transform:translateY(-50%);pointer-events:none}.user-question-nav-rail{width:38px;max-height:min(330px,48vh);padding:9px 3px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;overflow-y:auto;scrollbar-width:none;cursor:pointer;pointer-events:auto}.user-question-nav-rail::-webkit-scrollbar{display:none}.user-question-nav-marker{width:14px;height:3px;flex:0 0 3px;padding:0;border-radius:999px;background:var(--color-accent-translucent);transition:width .12s cubic-bezier(.2,.75,.25,1),background .18s ease,box-shadow .18s ease}.user-question-nav-marker:hover,.user-question-nav-marker:focus-visible{background:var(--color-accent-translucent-strong);outline:0}.user-question-nav-marker.active{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-border-glass),0 4px 12px var(--color-shadow-medium)}.user-question-nav.is-hovering .user-question-nav-marker.active:not(.hovered){background:var(--color-accent-translucent);box-shadow:none}.user-question-nav-marker.hovered{background:var(--color-accent-active);box-shadow:0 0 0 1px var(--color-border-glass),0 4px 14px var(--color-shadow-medium)}.user-question-nav-label{position:absolute;left:44px;z-index:2;width:min(292px,46vw);padding:9px 11px 10px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-surface-raised);box-shadow:0 8px 22px var(--color-shadow-medium);transform:translateY(-50%);pointer-events:none}.user-question-nav-label-question{display:-webkit-box;overflow:hidden;color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-question-nav-label-answer{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.user-question-nav-label-answer.empty{color:var(--color-text-subtle);font-style:italic}@media(max-width:760px){.user-question-nav{display:none}.conversation-question-nav-host .message-row.user{max-width:100%}}@media(prefers-reduced-motion:reduce){.user-question-nav-marker{transition:none}}.message-row{display:flex;gap:12px;max-width:860px}.message-row.user{margin-left:auto;flex-direction:row-reverse}.message-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--color-text-on-accent);background:linear-gradient(145deg,var(--accent-blue-strong),var(--accent-blue-light));font-weight:900}.message-row.user .message-avatar{background:var(--accent-blue)}.user-avatar-text{color:var(--color-text-on-accent);font-size:var(--text-base);font-weight:900;line-height:1}.message-bubble{min-width:0;max-width:720px;padding:16px 18px;border-radius:8px;color:var(--color-text-primary);background:var(--color-surface-glass);border:1px solid var(--accent-blue-surface);white-space:pre-wrap;line-height:1.7}.message-row.user .message-bubble{background:var(--user-message-surface);border:0}.message-row.assistant .message-bubble{background:transparent;border:0}.message-meta{margin-bottom:6px;display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650;line-height:1.35}.chat-view .message-row.assistant .message-meta>strong{color:var(--color-accent);font-size:var(--text-md)}.message-content{white-space:normal;overflow-wrap:anywhere}.markdown-paragraph{margin:0 0 12px}.markdown-paragraph:last-child,.markdown-list:last-child,.markdown-blockquote:last-child,.markdown-table-wrapper:last-child,.code-block-container:last-child{margin-bottom:0}.markdown-heading{margin:14px 0 10px;color:var(--color-text-primary);line-height:1.35;font-weight:900}.markdown-heading:first-child{margin-top:0}h1.markdown-heading{font-size:var(--text-2xl)}h2.markdown-heading{font-size:var(--text-xl)}h3.markdown-heading{font-size:var(--text-lg)}h4.markdown-heading{font-size:var(--text-md)}.markdown-list{margin:0 0 12px;padding-left:22px}.markdown-list li{margin:4px 0;padding-left:2px}.markdown-blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--color-info-border);border-radius:6px;color:var(--color-info);background:var(--color-surface-glass)}.markdown-divider{margin:14px 0;border:0;border-top:1px solid var(--accent-blue-surface)}.markdown-table-wrapper{max-width:100%;margin:0 0 12px;overflow-x:auto;border:1px solid var(--accent-blue-surface);border-radius:8px;background:var(--color-surface-glass)}.markdown-table{width:100%;min-width:max-content;border-collapse:collapse;font-size:var(--text-base);line-height:1.55}.markdown-table th,.markdown-table td{padding:9px 12px;border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top;white-space:nowrap}.markdown-table th{color:var(--color-info-strong);background:var(--color-surface-base);font-weight:900}.markdown-table tbody tr:last-child td{border-bottom:0}.markdown-table tbody tr:hover td{background:var(--color-surface-glass)}.markdown-inline-code{padding:2px 5px;border-radius:5px;color:var(--color-info);background:var(--accent-blue-surface);font-family:Menlo,Monaco,Consolas,monospace;font-size:.92em}.message-content a{color:var(--accent-blue);font-weight:800;text-decoration:none}.message-content a:hover{text-decoration:underline}.message-content .message-generated-media{display:block;width:fit-content;max-width:100%;margin:10px 0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-subtle);line-height:0}.message-content .message-generated-media:hover{border-color:var(--color-border-strong);text-decoration:none}.message-content .message-generated-media img{display:block;width:auto;max-width:100%;max-height:680px;object-fit:contain}.message-bubble.is-streaming{padding:0;border:0;background:transparent}.message-bubble.is-streaming>.message-meta{margin-bottom:7px;padding:0 2px}.message-bubble.is-streaming.has-streamed-content>.message-content{margin-top:9px;padding:16px 18px;border:0;border-radius:8px;background:transparent}.agent-waiting{position:relative;width:134px;min-height:82px;display:flex;align-items:center;margin:0 0 10px;animation:agentWaitingIn .28s ease-out both}.agent-waiting-visual{position:relative;flex:0 0 134px;width:134px;height:82px;display:grid;place-items:center;perspective:180px;filter:drop-shadow(0 6px 12px var(--color-neutral-translucent))}.agent-tui-progress{max-width:min(520px,72vw);font-family:Menlo,Monaco,Consolas,Microsoft YaHei,monospace;font-weight:700}.assistant-message-flow{display:grid;gap:10px;white-space:normal}.assistant-content-segment{animation:assistantSegmentIn .18s ease-out both}.assistant-content-segment.is-live-streaming{animation:assistantStreamReveal .72s cubic-bezier(.22,.72,.24,1) both}.assistant-stream-caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;border-radius:999px;vertical-align:-.13em;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-translucent-strong);animation:assistantStreamCaret .86s steps(1,end) infinite}.live-assistant-flow{gap:8px;padding:0 2px}.message-bubble.is-streaming.has-streamed-content .live-assistant-flow{margin-top:2px}.tool-disclosure{width:min(620px,100%);margin:8px 0;padding:0 10px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-sunken);box-shadow:0 2px 8px var(--color-shadow-soft);color:var(--color-text-muted)}.tool-disclosure[open]{background:var(--color-surface-sunken)}.tool-disclosure-heading{min-height:38px;display:flex;align-items:center;gap:10px;padding:4px 2px;list-style:none;cursor:pointer;color:var(--color-info);font-size:12px;font-weight:720;-webkit-user-select:none;user-select:none}.tool-group-toolbox-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-info)}.tool-group-toolbox-icon svg{width:20px;height:20px;fill:currentColor}.tool-disclosure-heading::-webkit-details-marker{display:none}.tool-disclosure-heading::marker{display:none}.tool-log-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-subtle)}.tool-log-icon .icon{width:17px;height:17px;stroke-width:1.8}.tool-risk-attention{width:19px;height:19px;flex:0 0 19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-warning);background:var(--color-surface-sunken)}.tool-risk-attention .icon{width:13px;height:13px;stroke-width:2.1}.tool-group-chevron-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-subtle);transition:transform .14s ease}.tool-group-chevron-icon .icon{width:14px;height:14px}.tool-disclosure:not([open])>.tool-disclosure-heading .tool-group-chevron-icon{transform:rotate(-90deg)}.tool-group-status{margin-left:auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:620}.tool-disclosure>.tool-call-list,.tool-disclosure>.agent-activity-list{margin:0 0 8px;padding:0;background:transparent}.agent-inline-progress{min-height:28px;display:flex;align-items:center;gap:7px;padding:2px 0;color:var(--color-info);font-family:Menlo,Monaco,Consolas,Microsoft YaHei,monospace;font-size:12px;font-weight:760;animation:agentInlineIn .16s ease-out both}.agent-tui-spinner{position:relative;width:28px;height:28px;flex:0 0 28px;color:var(--color-info);isolation:isolate;filter:drop-shadow(0 2px 5px var(--color-neutral-translucent))}.agent-tui-spinner:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 14%,var(--color-accent-translucent-strong) 18% 28%,transparent 32% 54%,var(--color-accent-translucent-strong) 59% 70%,transparent 75% 100%);-webkit-mask:radial-gradient(circle,transparent 58%,var(--color-text-primary) 61% 69%,transparent 72%);mask:radial-gradient(circle,transparent 58%,var(--color-text-primary) 61% 69%,transparent 72%);animation:agentShapeHalo 2.4s linear infinite}.agent-tui-spinner:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-translucent),transparent 68%);animation:agentShapeGlow 1.2s ease-in-out infinite alternate}.agent-tui-spinner i{position:absolute;display:block;pointer-events:none}.agent-shape-core{left:10px;top:10px;width:8px;height:8px;border:1px solid var(--color-border-glass);border-radius:2px;background:linear-gradient(135deg,var(--color-accent) 5%,var(--color-accent) 96%);box-shadow:0 0 0 1px var(--color-shadow-medium),0 0 8px var(--color-shadow-strong);animation:agentShapeCore 2.4s cubic-bezier(.65,0,.35,1) infinite;z-index:4}.agent-shape-dot{width:4px;height:4px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-border-glass),0 0 6px var(--color-shadow-strong);z-index:5}.agent-shape-dot-a{left:2px;top:4px;animation:agentShapeDotA 2.4s cubic-bezier(.65,0,.35,1) infinite}.agent-shape-dot-b{right:2px;bottom:4px;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-border-glass),0 0 6px var(--color-shadow-strong);animation:agentShapeDotB 2.4s cubic-bezier(.65,0,.35,1) infinite}.agent-shape-bar{left:8px;top:13px;width:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-accent-translucent-strong),transparent);transform-origin:center;z-index:2}.agent-shape-bar-a{animation:agentShapeBarA 2.4s cubic-bezier(.65,0,.35,1) infinite}.agent-shape-bar-b{background:linear-gradient(90deg,transparent,var(--color-accent-translucent-strong),transparent);animation:agentShapeBarB 2.4s cubic-bezier(.65,0,.35,1) infinite}.agent-inline-progress .agent-tui-cursor{opacity:.75}@keyframes assistantSegmentIn{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes assistantStreamReveal{0%{opacity:.78;transform:translateY(2px);filter:blur(.2px)}to{opacity:1;transform:none;filter:none}}@keyframes assistantStreamCaret{0%,46%{opacity:1}47%,to{opacity:.18}}@keyframes agentInlineIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes agentShapeHalo{to{transform:rotate(360deg)}}@keyframes agentShapeGlow{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1.35)}}@keyframes agentShapeCore{0%,to{transform:rotate(45deg) scale(.82);border-radius:2px}22%{transform:rotate(135deg) scale(1.08);border-radius:50% 2px}48%{transform:rotate(225deg) scale(.7);border-radius:50%}72%{transform:rotate(315deg) scale(1.05,.72);border-radius:1px 5px}}@keyframes agentShapeDotA{0%,to{transform:translate(0) scale(.7);opacity:.65}22%{transform:translate(20px) scale(1.15);opacity:1}48%{transform:translate(20px,16px) scale(.82);opacity:.78}72%{transform:translateY(16px) scale(1.25);opacity:1}}@keyframes agentShapeDotB{0%,to{transform:translate(0) scale(1.15);opacity:1}22%{transform:translate(-20px) scale(.72);opacity:.65}48%{transform:translate(-20px,-16px) scale(1.25);opacity:1}72%{transform:translateY(-16px) scale(.82);opacity:.78}}@keyframes agentShapeBarA{0%,to{transform:rotate(45deg) scaleX(.82);opacity:.48}22%{transform:rotate(-45deg) scaleX(1.45);opacity:.9}48%{transform:rotate(90deg) scaleX(.72);opacity:.55}72%{transform:rotate(0) scaleX(1.5);opacity:.95}}@keyframes agentShapeBarB{0%,to{transform:rotate(-45deg) scaleX(.82);opacity:.48}22%{transform:rotate(45deg) scaleX(1.45);opacity:.9}48%{transform:rotate(0) scaleX(.72);opacity:.55}72%{transform:rotate(90deg) scaleX(1.5);opacity:.95}}.agent-tui-prompt{color:var(--accent-blue);font-weight:900}.agent-tui-cursor{flex:0 0 auto;width:6px;height:14px;border-radius:1px;background:var(--color-accent-translucent-strong);animation:agentTuiCursor .9s steps(1,end) infinite}@keyframes agentTuiCursor{50%{opacity:0}}.agent-waiting-scan{position:absolute;width:66px;height:66px;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 58%,var(--color-neutral-translucent) 68%,var(--color-neutral-translucent) 77%,transparent 86%);-webkit-mask:radial-gradient(circle,transparent 0 58%,var(--color-text-primary) 61% 66%,transparent 69%);mask:radial-gradient(circle,transparent 0 58%,var(--color-text-primary) 61% 66%,transparent 69%);animation:agentScanSweep 1.85s linear infinite}.agent-waiting-orbit{position:absolute;display:block;border-radius:50%;transform-style:preserve-3d}.agent-waiting-orbit b{position:absolute;display:block;border-radius:50%;background:var(--color-surface-strong);box-shadow:0 0 7px var(--color-shadow-strong)}.agent-waiting-orbit.orbit-a{width:76px;height:28px;border:1px solid var(--color-border-glass);animation:agentOrbitTilt 1.7s linear infinite}.agent-waiting-orbit.orbit-a b:first-child{top:4px;left:4px;width:4px;height:4px}.agent-waiting-orbit.orbit-a b:last-child{right:7px;bottom:2px;width:3px;height:3px;animation:agentNodeBlink .95s ease-in-out infinite alternate}.agent-waiting-orbit.orbit-b{width:38px;height:62px;border:1px solid var(--color-border-glass);animation:agentOrbitTiltReverse 2.3s linear infinite}.agent-waiting-orbit.orbit-b b{right:2px;bottom:8px;width:4px;height:4px;background:var(--color-surface-strong)}.agent-waiting-orbit.orbit-c{width:52px;height:52px;border:1px dashed var(--color-border-glass);animation:agentOrbitSpin 4.2s linear infinite}.agent-waiting-cloud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.agent-waiting-cloud b{--dx: 5px;--dy: -7px;--duration: 2.7s;position:absolute;width:3px;height:3px;display:block;border-radius:50%;background:var(--color-neutral-translucent);box-shadow:0 0 6px var(--color-shadow-strong);animation:agentParticleFloat var(--duration) ease-in-out infinite alternate}.agent-waiting-cloud b:nth-child(1){--dx: 8px;--dy: -5px;--duration: 2.4s;top:10px;left:18px;width:2px;height:2px;opacity:.48}.agent-waiting-cloud b:nth-child(2){--dx: -5px;--dy: 8px;--duration: 3.2s;top:19px;right:18px}.agent-waiting-cloud b:nth-child(3){--dx: 3px;--dy: 10px;--duration: 2.8s;right:7px;bottom:25px;width:2px;height:2px;opacity:.55;filter:blur(.35px)}.agent-waiting-cloud b:nth-child(4){--dx: -8px;--dy: -6px;--duration: 3.5s;bottom:9px;left:31px;width:4px;height:4px;opacity:.72}.agent-waiting-cloud b:nth-child(5){--dx: 7px;--dy: 4px;--duration: 2.15s;top:35px;left:5px;width:2px;height:2px}.agent-waiting-cloud b:nth-child(6){--dx: -4px;--dy: -10px;--duration: 3.05s;top:6px;left:53px;width:2px;height:2px;opacity:.42;filter:blur(.4px)}.agent-waiting-cloud b:nth-child(7){--dx: 6px;--dy: -8px;--duration: 2.65s;right:32px;bottom:7px}.agent-waiting-cloud b:nth-child(8){--dx: -9px;--dy: 3px;--duration: 3.4s;top:29px;right:3px;width:4px;height:4px;opacity:.62}.agent-waiting-cloud b:nth-child(9){--dx: 4px;--dy: 9px;--duration: 2.35s;bottom:20px;left:14px;width:2px;height:2px;opacity:.5}.agent-waiting-cloud b:nth-child(10){--dx: -6px;--dy: -5px;--duration: 2.95s;top:12px;right:45px;width:2px;height:2px;opacity:.58}.agent-waiting-brain{position:relative;z-index:2;width:44px;height:36px;display:block;filter:drop-shadow(0 0 7px var(--color-neutral-translucent));animation:agentBrainFloat 2.1s ease-in-out infinite}.agent-waiting-brain svg{width:100%;height:100%;overflow:visible}.agent-waiting-brain path{fill:none;stroke-linecap:round;stroke-linejoin:round}.agent-waiting-brain .brain-outline{stroke:var(--color-text-muted);stroke-width:.7;stroke-dasharray:2.4 2;animation:agentSynapseFlow 1.9s linear infinite}.agent-waiting-brain .brain-links{stroke:var(--color-text-muted);stroke-width:.55;stroke-dasharray:3 2;animation:agentSynapseFlow 1.45s linear infinite reverse}.agent-waiting-brain circle{fill:var(--color-surface-strong);stroke:var(--color-text-on-accent);stroke-width:.35;transform-box:fill-box;transform-origin:center;animation:agentBrainNode 1.45s ease-in-out infinite alternate}.agent-waiting-brain circle:nth-child(2n){animation-delay:-.38s}.agent-waiting-brain circle:nth-child(3n){fill:var(--color-surface-selected);animation-delay:-.82s}.agent-waiting-brain circle:nth-child(5n){animation-delay:-1.12s}.agent-waiting-ray{position:absolute;width:28px;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,var(--color-accent-translucent),transparent)}.agent-waiting-ray:after{content:"";width:11px;height:100%;display:block;background:linear-gradient(90deg,transparent,var(--color-surface-strong),transparent);animation:agentRayPulse 1.25s ease-in-out infinite}.agent-waiting-ray.ray-a{left:0;top:29px;transform:rotate(-8deg)}.agent-waiting-ray.ray-b{right:0;bottom:27px;transform:rotate(8deg)}.agent-waiting-ray.ray-b:after{animation-delay:.52s}@keyframes agentWaitingIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes agentOrbitSpin{to{transform:rotate(360deg)}}@keyframes agentScanSweep{to{transform:rotate(360deg)}}@keyframes agentOrbitTilt{0%{transform:rotate(-12deg) rotateX(58deg) rotate(0)}to{transform:rotate(-12deg) rotateX(58deg) rotate(360deg)}}@keyframes agentOrbitTiltReverse{0%{transform:rotate(32deg) rotateY(58deg) rotate(0)}to{transform:rotate(32deg) rotateY(58deg) rotate(-360deg)}}@keyframes agentNodeBlink{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1.25)}}@keyframes agentRayPulse{0%{transform:translate(-120%);opacity:0}28%{opacity:1}to{transform:translate(270%);opacity:0}}@keyframes agentParticleFloat{0%{transform:translateZ(0) scale(.72);opacity:.25}55%{opacity:.9}to{transform:translate3d(var(--dx),var(--dy),0) scale(1.22);opacity:.5}}@keyframes agentBrainFloat{0%,to{transform:translateY(2px) scale(.94)}50%{transform:translateY(-2px) scale(1.04)}}@keyframes agentBrainNode{0%{transform:scale(.72);opacity:.5}to{transform:scale(1.28);opacity:1}}@keyframes agentSynapseFlow{to{stroke-dashoffset:-10}}@keyframes agentStatusPulse{0%,to{opacity:.4;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.agent-waiting,.agent-waiting-scan,.agent-waiting-orbit,.agent-waiting-cloud b,.agent-waiting-brain,.agent-waiting-brain path,.agent-waiting-brain circle,.agent-waiting-orbit b,.agent-waiting-ray:after,.agent-tui-spinner:before,.agent-tui-spinner:after,.agent-tui-spinner i,.assistant-content-segment.is-live-streaming,.assistant-stream-caret,.reasoning-disclosure.is-streaming .reasoning-content:after{animation:none}}.workspace-panel{position:relative;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--color-surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--color-border-glass);padding:24px;display:flex;flex-direction:column;gap:20px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start}.panel-header h2{margin:0 0 4px;font-size:var(--text-xl);font-weight:900;color:var(--color-text-primary);letter-spacing:-.01em}.workspace-sub-title{color:var(--color-info);font-size:var(--text-base);font-weight:700}.workspace-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-accent-translucent);border:1px solid var(--color-border-glass);border-radius:99px;color:var(--accent-blue);font-size:var(--text-sm);font-weight:800}.status-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 0 0 var(--color-shadow-strong);animation:pulseBlue 2s infinite}@keyframes pulseBlue{0%{transform:scale(.95);box-shadow:0 0 0 0 var(--color-shadow-strong)}70%{transform:scale(1);box-shadow:0 0 0 5px var(--color-shadow-soft)}to{transform:scale(.95);box-shadow:0 0 0 0 var(--color-shadow-soft)}}.panel-close-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-subtle);background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.panel-close-btn:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.panel-close-btn .icon{width:16px;height:16px}.file-tree-section{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.file-tree-header{display:flex;justify-content:space-between;align-items:center}.main-content.search-layout{padding:0;overflow:hidden;background:var(--color-surface-base)}.main-content.search-layout .content-stage{width:100%;height:100%;min-height:0}.web-search-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--color-text-primary);background:radial-gradient(circle at 10% 0%,var(--color-neutral-translucent),transparent 34%),var(--color-surface-base);container-type:inline-size;animation:web-search-page-in .3s cubic-bezier(.22,1,.36,1)}@keyframes web-search-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.web-search-header{position:relative;z-index:30;flex:0 0 auto;min-height:54px;padding:7px clamp(16px,2.5vw,36px);display:grid;grid-template-columns:32px minmax(280px,720px) 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.web-search-back{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--color-info);background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.web-search-back:hover{color:var(--color-text-primary);background:var(--color-surface-subtle);transform:translate(-2px)}.web-search-back .icon{width:16px;height:16px}.web-search-form{position:relative;z-index:4;height:38px;padding:0 4px 0 12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--input-background);box-shadow:0 4px 14px var(--color-shadow-soft);transition:border-color .18s ease,box-shadow .18s ease}.web-search-form:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 2px var(--color-shadow-soft),0 5px 16px var(--color-shadow-soft)}.web-search-form>.icon{width:18px;height:18px;color:var(--color-text-subtle)}.web-search-form input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text-primary);background:transparent;font-size:15px;line-height:1}.web-search-form input::placeholder{color:var(--color-text-subtle)}.web-search-form>button{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:13px;font-weight:750;cursor:pointer;transition:background .18s ease,transform .18s ease}.web-search-form>button:hover:not(:disabled){background:var(--color-accent-active);transform:translateY(-1px)}.web-search-form>button:disabled{opacity:.55;cursor:default}.web-search-form>button .icon{width:15px;height:15px}.web-search-history{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:20;overflow:hidden;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-surface-raised);box-shadow:0 14px 36px var(--color-shadow-strong)}.web-search-history-header{min-height:34px;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:11px}.web-search-history-header button{padding:4px 6px;border:0;color:var(--color-text-muted);background:transparent;font-size:11px}.web-search-history-header button:hover{color:var(--color-text-primary)}.web-search-history-list{max-height:280px;padding:4px;overflow-y:auto}.web-search-history-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-radius:8px}.web-search-history-row:hover{background:var(--color-surface-subtle)}.web-search-history-item,.web-search-history-remove{border:0;color:var(--color-text-secondary);background:transparent}.web-search-history-item{min-width:0;min-height:34px;padding:0 8px;display:flex;align-items:center;gap:8px;text-align:left}.web-search-history-item .icon{width:13px;height:13px;flex:0 0 auto;color:var(--color-text-subtle)}.web-search-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.web-search-history-remove{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;opacity:.55}.web-search-history-remove:hover{opacity:1}.web-search-history-remove .icon{width:12px;height:12px}.web-search-provider{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.02em}.web-search-provider i,.web-search-insights>div:first-child strong i{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px var(--color-shadow-medium)}.web-search-categories{flex:0 0 auto;min-height:38px;padding:0 clamp(58px,calc(2.5vw + 44px),80px);display:flex;align-items:stretch;gap:18px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.web-search-categories button{position:relative;min-width:52px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;color:var(--color-text-muted);background:transparent;font-size:13px;cursor:pointer;transition:color .18s ease}.web-search-categories button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--color-accent);transform:scaleX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.web-search-categories button:hover,.web-search-categories button.active{color:var(--color-info-strong)}.web-search-categories button.active{font-weight:800}.web-search-categories button.active:after{transform:scaleX(1)}.web-search-categories .icon{width:15px;height:15px}.web-search-content{flex:1;min-height:0;padding:14px clamp(20px,4vw,64px) 28px;display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);justify-content:center;align-items:start;gap:clamp(24px,4vw,56px);overflow:auto}.web-search-results{min-width:0}.web-search-summary{min-height:38px;margin-bottom:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.web-search-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.web-search-summary span{color:var(--color-text-subtle);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.web-search-summary strong{overflow:hidden;color:var(--color-text-primary);font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.web-search-summary p{flex-shrink:0;margin:3px 0 0;color:var(--color-text-subtle);font-size:12px}.web-search-result-list{display:flex;flex-direction:column}.web-search-result{padding:19px 0 22px;display:flex;gap:18px;border-bottom:1px solid var(--color-border-default);animation:web-search-result-in .36s both cubic-bezier(.22,1,.36,1)}.web-search-result:nth-child(2){animation-delay:35ms}.web-search-result:nth-child(3){animation-delay:.07s}.web-search-result:nth-child(4){animation-delay:.105s}@keyframes web-search-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.web-search-result-copy{min-width:0;flex:1}.web-search-result-source{display:flex;align-items:center;gap:9px}.web-search-site-mark{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:9px;color:var(--color-info);background:var(--color-surface-raised);font-size:12px;font-weight:850}.web-search-result-source>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.web-search-result-source strong{overflow:hidden;color:var(--color-info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.web-search-result-source small{overflow:hidden;max-width:500px;color:var(--color-text-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.web-search-result h2{margin:10px 0 7px;font-size:18px;line-height:1.35}.web-search-result h2 a{padding:0;display:inline-flex;align-items:baseline;gap:7px;border:0;color:var(--color-info-strong);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease}.web-search-result h2 a:hover{color:var(--color-info);text-decoration:underline;text-underline-offset:3px}.web-search-result h2 .icon{width:13px;height:13px;flex:0 0 auto;opacity:0;transform:translate(-3px,2px);transition:opacity .18s ease,transform .18s ease}.web-search-result:hover h2 .icon{opacity:.72;transform:translateY(2px)}.web-search-result p{margin:0;display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:13px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:3}.web-search-result-meta{min-height:20px;margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.web-search-result-meta span,.web-search-result-meta time{padding:3px 7px;border-radius:6px;color:var(--color-text-subtle);background:var(--color-surface-subtle);font-size:10px}.web-search-download{min-height:24px;margin-left:2px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;color:var(--color-info);background:transparent;font-size:10px;font-weight:750;text-decoration:none;cursor:pointer;opacity:.7;transition:color .18s ease,background .18s ease,opacity .18s ease,transform .18s ease}.web-search-result:hover .web-search-download,.web-search-download:focus-visible{opacity:1}.web-search-download:hover:not(:disabled){color:var(--color-info-strong);background:var(--color-surface-subtle);transform:translateY(-1px)}.web-search-download:disabled{cursor:default}.web-search-download .icon{width:12px;height:12px}.web-search-download.downloading{color:var(--color-info);background:var(--color-surface-subtle);opacity:1}.web-search-download.downloading .icon{animation:spin .8s linear infinite}.web-search-download.saved{color:var(--color-success-strong);background:var(--color-surface-subtle);opacity:1}.web-search-download.saved:hover{color:var(--color-success-strong);background:var(--color-surface-sunken)}.web-search-download.error{color:var(--color-danger);background:var(--color-surface-subtle);opacity:1}.web-search-download-error{margin-top:7px;display:flex;align-items:flex-start;gap:6px;color:var(--color-danger);font-size:11px;line-height:1.5}.web-search-download-error .icon{width:13px;height:13px;margin-top:2px;flex:0 0 auto}.web-search-download-error span{overflow-wrap:anywhere}.web-search-thumbnail{width:144px;height:92px;padding:0;flex:0 0 auto;align-self:center;overflow:hidden;border:0;border-radius:11px;background:var(--color-surface-subtle);cursor:pointer;text-decoration:none}.web-search-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.web-search-result:hover .web-search-thumbnail img{transform:scale(1.035)}.web-search-result-list.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px}.web-search-result.image-result{min-width:0;padding:0;display:block;border-bottom:0}.web-search-result.image-result .web-search-thumbnail{width:100%;height:106px;margin-bottom:6px;display:block;border-radius:8px}.web-search-result.image-result .web-search-result-source,.web-search-result.image-result .web-search-result-meta,.web-search-result.image-result p{display:none}.web-search-result.image-result h2{margin:0;font-size:11px;line-height:1.4}.web-search-result.image-result h2 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-search-result.image-result h2 .icon{display:none}.web-search-content.media-results{grid-template-columns:minmax(0,1200px)}.web-search-result-list.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.web-search-result.video-result{min-width:0;padding:0 0 12px;display:block;border-bottom:0}.web-search-result.video-result .web-search-thumbnail{width:100%;height:150px;margin-bottom:9px;display:block}.web-search-result.video-result .web-search-result-source small,.web-search-result.video-result p{display:none}.web-search-result.video-result h2{margin:8px 0 5px;font-size:14px}.web-search-insights{position:relative;position:sticky;top:0;min-width:0;padding-left:26px;border-left:1px solid var(--color-border-default)}.web-search-insights>div,.web-search-insights>details{padding:17px 0 20px;border-bottom:1px solid var(--color-border-default)}.web-search-insights>div:first-child{padding-top:4px}.web-search-insight-label{display:block;margin-bottom:10px;color:var(--color-text-subtle);font-size:10px;font-weight:850;letter-spacing:.12em}.web-search-insights>div:first-child strong{display:flex;align-items:center;gap:9px;color:var(--color-info-strong);font-size:14px}.web-search-download-location strong{display:flex;align-items:center;gap:7px;color:var(--color-info-strong);font-size:12px}.web-search-download-location strong .icon{width:15px;height:15px;color:var(--color-info)}.web-search-insights p{margin:8px 0 0;color:var(--color-text-subtle);font-size:12px;line-height:1.6}.web-search-insights ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.web-search-insights ul li{padding:5px 8px;border-radius:7px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:10px}.web-search-suggestions{display:flex;flex-direction:column;gap:3px}.web-search-suggestions button{min-height:32px;padding:5px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;color:var(--color-info);background:transparent;font-size:12px;text-align:left;cursor:pointer}.web-search-suggestions button:hover{color:var(--color-info)}.web-search-suggestions .icon{width:13px;height:13px;flex:0 0 auto}.web-search-insights details summary{color:var(--color-text-muted);font-size:11px;cursor:pointer}.web-search-insights .web-search-issues{margin-top:12px;display:flex;flex-direction:column;gap:8px}.web-search-insights .web-search-issues li{padding:0;display:flex;flex-direction:column;gap:2px;background:transparent}.web-search-issues strong{color:var(--color-text-muted);font-size:11px}.web-search-issues span{color:var(--color-text-subtle);font-size:10px}.web-search-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.web-search-state>.icon{width:28px;height:28px;margin-bottom:15px;color:var(--color-text-subtle)}.web-search-state strong{color:var(--color-info-strong);font-size:15px}.web-search-state p{margin:7px 0 0;color:var(--color-text-subtle);font-size:12px}.web-search-state button{margin-top:18px;padding:8px 14px;border:1px solid var(--color-border-default);border-radius:9px;color:var(--color-info);background:var(--color-surface-raised);cursor:pointer}.web-search-loader{width:34px;height:34px;margin-bottom:18px;border:2px solid var(--color-border-default);border-top-color:var(--color-info-border);border-radius:50%;animation:spin .75s linear infinite}.web-search-pagination{padding:24px 0 10px;display:flex;align-items:center;justify-content:center;gap:18px}.web-search-pagination button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-default);border-radius:9px;color:var(--color-info);background:var(--color-surface-raised);font-size:11px;cursor:pointer}.web-search-pagination button:disabled{opacity:.42;cursor:default}.web-search-pagination button .icon{width:13px;height:13px}.web-search-pagination span{color:var(--color-text-subtle);font-size:11px}.web-browser-tabs{min-height:42px;padding:0 clamp(14px,3.5vw,52px);display:flex;align-items:end;gap:3px;overflow-x:auto;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar);scrollbar-width:thin}.web-browser-tabs>button,.web-browser-tab{height:35px;max-width:220px;flex:0 1 190px;border-radius:9px 9px 0 0}.web-browser-tabs>button,.web-browser-tab>button:first-child{min-width:0;padding:0 11px;display:flex;align-items:center;gap:7px;border:0;color:var(--color-text-muted);background:transparent;font-size:11px;cursor:pointer}.web-browser-tabs>button{flex:0 0 auto}.web-browser-tabs>button.active,.web-browser-tab.active{color:var(--color-info-strong);background:var(--color-surface-base);box-shadow:0 -1px 0 var(--color-border-glass),1px 0 0 var(--color-border-glass),-1px 0 0 var(--color-border-glass)}.web-browser-tabs .icon{width:13px;height:13px;flex:0 0 auto}.web-browser-tabs button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-browser-tab{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.web-browser-tab:hover,.web-browser-tab.active:hover{background:var(--button-hover-background)}.web-browser-tab>button:first-child{height:100%}.web-browser-tab .web-browser-tab-close{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;color:var(--color-text-subtle);background:transparent;cursor:pointer}.web-browser-tab .web-browser-tab-close:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.web-browser-favicon{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;color:var(--color-info);background:var(--color-surface-sunken);font-size:9px;font-weight:800}.web-browser-tab .preview-spinner{width:13px;height:13px;flex:0 0 auto}.web-browser-workspace{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-subtle);animation:web-search-page-in .22s ease-out}.web-browser-toolbar{min-height:50px;padding:7px clamp(14px,2vw,28px);display:grid;grid-template-columns:34px minmax(180px,1fr) 34px 34px 34px;align-items:center;gap:7px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.web-browser-toolbar>button,.web-browser-toolbar>a{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;color:var(--color-text-muted);background:transparent;cursor:pointer}.web-browser-toolbar>button:hover:not(:disabled),.web-browser-toolbar>a:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.web-browser-toolbar>button:disabled{opacity:.45;cursor:default}.web-browser-toolbar .icon{width:15px;height:15px}.web-media-window-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.web-media-workspace{width:min(960px,80vw);height:min(660px,78vh);overflow:hidden;border:1px solid var(--color-border-default);border-radius:14px;box-shadow:0 22px 70px var(--color-shadow-strong)}.web-media-toolbar{grid-template-columns:minmax(180px,1fr) auto auto 34px 34px;overflow:visible}.web-media-toolbar.has-report{grid-template-columns:minmax(180px,1fr) auto auto auto 34px 34px}.web-media-toolbar.image{grid-template-columns:minmax(180px,1fr) auto 34px 34px}.web-media-download-control{position:relative}.web-browser-toolbar .web-media-download-button{width:auto;min-width:72px;height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);background:var(--color-surface-raised);font-size:12px;font-weight:700}.web-browser-toolbar .web-media-analysis-button{width:auto;min-width:86px;height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);background:var(--color-surface-raised);font-size:12px;font-weight:700}.web-browser-toolbar .web-media-analysis-button:disabled{opacity:.62}.web-browser-toolbar .web-video-report-button{min-width:124px}.web-media-download-menu{position:absolute;top:38px;right:0;z-index:3;width:168px;padding:5px;display:grid;gap:3px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 12px 32px var(--color-shadow-strong)}.web-media-download-menu button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;color:var(--color-text-primary);background:transparent;text-align:left}.web-media-download-menu button:hover{background:var(--color-surface-subtle)}.web-media-download-menu .icon{width:14px;height:14px}.web-media-download-status{min-height:28px;padding:0 14px 10px;color:var(--color-text-muted);font-size:11px;text-align:right}.web-media-download-progress{padding:0 14px 10px;display:grid;gap:5px;color:var(--color-text-muted);font-size:11px}.web-media-download-progress-summary,.web-media-download-progress-detail{display:flex;align-items:center;justify-content:space-between;gap:12px}.web-media-download-progress-summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.web-media-download-progress-track{height:5px;overflow:hidden;border-radius:999px;background:var(--color-surface-subtle)}.web-media-download-progress-track>i{height:100%;display:block;border-radius:inherit;background:var(--color-accent);transition:width .18s ease}.web-media-viewport{flex:1;min-height:0;margin:12px;display:grid;place-items:center;overflow:auto;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-base)}.web-media-viewport.image{padding:18px;background-image:linear-gradient(45deg,var(--color-surface-subtle) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-subtle) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-subtle) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-subtle) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.web-media-viewport.image>img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 12px 36px var(--color-shadow-soft)}.web-media-viewport.video{position:relative;display:block;overflow:hidden;background:var(--color-text-primary)}.web-media-video{width:100%;height:100%;min-height:0;display:block;border:0;background:var(--color-text-primary)}.web-video-subtitle-toggle{position:absolute;top:10px;right:10px;z-index:3;min-height:28px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,white 36%,transparent);border-radius:6px;color:#fff;background:color-mix(in srgb,black 66%,transparent);font-size:var(--text-xs);cursor:pointer}.web-video-subtitle-toggle .icon{width:13px;height:13px}.web-video-subtitle-toggle.active{background:color-mix(in srgb,var(--color-accent) 82%,black)}.web-video-subtitle-overlay{position:absolute;left:8%;right:8%;bottom:44px;z-index:2;display:flex;justify-content:center;pointer-events:none;text-align:center}.web-video-subtitle-overlay span{max-width:100%;padding:3px 9px;border-radius:4px;color:#fff;background:color-mix(in srgb,black 74%,transparent);font-size:clamp(13px,1vw,17px);line-height:1.4;text-shadow:0 1px 2px black}.web-video-subtitle-unavailable{position:absolute;right:10px;bottom:10px;z-index:2;padding:4px 8px;border-radius:6px;color:color-mix(in srgb,white 78%,transparent);background:color-mix(in srgb,black 66%,transparent);font-size:11px;pointer-events:none}.web-media-workspace.video-analysis-open{height:min(760px,86vh)}.web-media-workspace.video-analysis-open .web-media-viewport.video{flex:0 0 min(330px,42vh)}.web-video-analysis{min-height:0;max-height:285px;margin:0 12px 12px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised)}.web-video-analysis-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:11px}.web-video-analysis-status[role=alert]{color:var(--color-danger)}.web-video-analysis-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-border-default)}.web-video-analysis-tabs button{min-height:30px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);background:transparent;font-size:12px;font-weight:700}.web-video-analysis-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.web-video-analysis-content{min-height:0;overflow:auto;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.web-video-analysis-content small{display:block;margin-bottom:5px;color:var(--color-text-muted);font-size:10px}.web-video-analysis-content p{margin:0;white-space:pre-wrap}.web-browser-address{min-width:0;height:34px;padding:0 12px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised)}.web-browser-address span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--color-success-strong);font-size:10px;font-weight:800}.web-browser-address span .icon{width:13px;height:13px}.web-browser-address strong{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.web-browser-body{flex:1;min-height:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:12px}.web-browser-viewport{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-base);box-shadow:0 8px 28px var(--color-shadow-soft)}.web-browser-viewport .web-search-state{height:100%;min-height:260px}.web-browser-frame{width:100%;height:100%;min-height:360px;display:block;border:0;background:var(--color-surface-base)}.web-browser-viewport>.html-preview-shell{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.web-browser-viewport .html-preview-frame{min-height:360px}.web-browser-inspector{position:relative;min-height:0;padding:18px;overflow-y:auto;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-base)}.web-browser-safety>span,.web-browser-analysis>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-info);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-browser-safety>span .icon{width:13px;height:13px;color:var(--color-success-strong)}.web-browser-safety strong,.web-browser-analysis strong{margin-top:9px;display:block;color:var(--color-text-primary);font-size:14px}.web-browser-safety p{margin:7px 0 0;color:var(--color-text-subtle);font-size:11px;line-height:1.6}.web-browser-resource-note{margin-top:14px;padding:10px;display:flex;align-items:flex-start;gap:7px;border-radius:8px;color:var(--color-warning);background:var(--color-surface-subtle);font-size:10px;line-height:1.5}.web-browser-resource-note .icon{width:13px;height:13px;margin-top:1px;flex:0 0 auto}.web-browser-resource-note.preserved{color:var(--color-success-strong);background:var(--color-surface-subtle)}.web-browser-file-summary,.web-browser-excerpt-note{margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border-default)}.web-browser-excerpt-note>span{color:var(--color-info);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-browser-excerpt-note strong{margin-top:9px;display:block;color:var(--color-text-primary);font-size:14px}.web-browser-excerpt-note p{margin:7px 0 10px;color:var(--color-text-subtle);font-size:11px;line-height:1.6}.web-browser-excerpt-note button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-info);background:var(--color-surface-raised);font-size:11px;font-weight:800}.web-browser-excerpt-note button:hover:not(:disabled){border-color:var(--color-info-border);color:var(--color-info-strong);background:var(--color-surface-subtle)}.web-browser-excerpt-note button:disabled{cursor:default;color:var(--color-text-subtle);background:var(--color-surface-base)}.web-browser-excerpt-note button .icon{width:14px;height:14px}.web-browser-file-summary .details-actions{margin-top:0}.web-browser-analysis{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border-default)}.web-browser-analysis-status{margin:10px 0 0;display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:10px;line-height:1.5}.web-browser-analysis-status.error{align-items:flex-start;color:var(--color-danger)}.web-browser-analysis-status .preview-spinner,.web-browser-analysis-status .icon{width:13px;height:13px;flex:0 0 auto}.web-browser-analysis-presets{margin:12px 0 9px;display:flex;flex-wrap:wrap;gap:5px}.web-browser-analysis-presets button{padding:5px 7px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-muted);background:var(--color-surface-raised);font-size:9px;cursor:pointer}.web-browser-analysis-presets button:hover{color:var(--color-info-strong);border-color:var(--color-border-strong)}.web-browser-analysis textarea{width:100%;min-height:94px;padding:10px;resize:vertical;border:1px solid var(--color-border-default);border-radius:9px;outline:0;color:var(--color-info-strong);background:var(--color-surface-raised);font:11px/1.55 inherit}.web-browser-analysis textarea:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.web-browser-analysis .web-browser-analyze-submit{width:100%;min-height:36px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:11px;font-weight:800;cursor:pointer}.web-browser-analysis .web-browser-analyze-submit:disabled{opacity:.45;cursor:default}.web-browser-analysis .web-browser-analyze-submit .icon{width:14px;height:14px}@container (max-width: 800px){.web-search-header{grid-template-columns:36px minmax(0,1fr);padding-inline:14px}.web-search-provider{display:none}.web-search-content{grid-template-columns:minmax(0,1fr)!important;padding:20px 24px 36px}.web-search-insights{position:static;padding:6px 0 0;border-top:1px solid var(--color-border-default);border-left:0}.web-browser-body{grid-template-columns:minmax(0,1fr)!important;overflow-y:auto}.web-browser-viewport{min-height:480px}.web-browser-inspector{overflow:visible}.web-search-insights>.vertical-resize-handle,.web-browser-inspector>.vertical-resize-handle{display:none}}@container (max-width: 560px){.web-search-form button span{display:none}.web-search-categories{padding-inline:18px;justify-content:space-between;gap:6px}.web-search-content{padding-inline:18px}.web-search-summary{display:block}.web-search-summary p{margin-top:5px}.web-search-thumbnail{width:108px;height:78px}.web-search-result-list.image-grid{grid-template-columns:minmax(0,1fr)}.web-browser-tabs{padding-inline:8px}.web-browser-toolbar{grid-template-columns:32px minmax(100px,1fr) 32px 32px;padding-inline:8px}.web-browser-toolbar>button:last-child{display:none}.web-media-toolbar{grid-template-columns:minmax(100px,1fr) auto 32px 32px}.web-media-toolbar>button:last-child{display:grid}.web-media-window-layer{padding:8px}.web-media-workspace{width:100%;height:92vh}.web-browser-address span{display:none}.web-browser-body{padding:8px}}@media(prefers-reduced-motion:reduce){.web-search-page,.web-search-result{animation:none}}.file-tree-title{min-width:0;display:flex;align-items:center;gap:8px}.file-tree-header h3{margin:0;font-size:var(--text-base);font-weight:900;color:var(--color-text-primary);letter-spacing:-.01em}.workspace-compact-stats{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.workspace-compact-stats i{width:2px;height:2px;flex:0 0 2px;border-radius:50%;background:var(--color-surface-selected)}.refresh-tree-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-subtle);background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.refresh-tree-btn:hover{background:var(--accent-blue-surface);color:var(--accent-blue);transform:rotate(30deg)}.refresh-tree-btn .icon{width:14px;height:14px}.file-tree{flex:1;min-height:0;overflow-y:auto;padding-right:2px;border-top:1px solid var(--color-border-glass);padding-top:12px}.empty-panel{color:var(--color-info);font-size:var(--text-base);font-weight:700;text-align:center;padding:40px 0}.tree-node-wrapper{margin:2px 0}.tree-node{height:38px;display:flex;align-items:center;gap:8px;border-radius:8px;color:var(--color-info-strong);cursor:pointer;font-weight:750;font-size:var(--text-base);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.tree-node:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.tree-node.is-dragover{background:var(--color-accent-translucent)!important;color:var(--accent-blue)!important;outline:2px dashed var(--accent-blue)!important;outline-offset:-2px;transform:scale(1.02);box-shadow:0 4px 12px var(--color-shadow-medium)}.file-tree.is-dragover{outline:2px dashed var(--accent-blue)!important;outline-offset:-4px;background:var(--color-accent-translucent)!important;border-radius:8px;transition:all .2s ease}.tree-node .node-icon{display:flex;align-items:center;justify-content:center}.tree-node .node-icon .icon{width:17px;height:17px}.tree-node .node-icon.icon-dir{color:var(--color-warning)}.tree-node .node-icon.icon-zip{color:var(--color-success)}.tree-node .node-icon.icon-file{color:var(--accent-blue)}.tree-node .node-icon.icon-md{color:var(--color-violet)}.tree-node .node-icon.icon-svg{color:var(--color-info)}.tree-node .node-name{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-actions{display:none;align-items:center;gap:6px;padding-right:8px;position:absolute;right:0;top:0;bottom:0;background:linear-gradient(90deg,var(--color-surface-glass) 0%,var(--accent-blue-surface) 20%,var(--accent-blue-surface) 100%);border-top-right-radius:8px;border-bottom-right-radius:8px}.tree-node:hover .node-actions{display:flex}.node-action{font-size:var(--text-sm);font-weight:800;color:var(--accent-blue);background:transparent;padding:4px 8px;border-radius:4px;text-decoration:none;transition:background .15s}.node-action:hover{background:var(--color-accent-translucent)}.node-action.danger{color:var(--color-danger)}.node-action.danger:hover{background:var(--color-danger-soft)}.chevron-toggle{display:flex;align-items:center;color:var(--color-info);width:16px;height:16px}.chevron-toggle .icon{width:14px;height:14px}.chevron-placeholder{width:16px;height:16px}.workspace-actions{margin-top:auto;border-top:1px solid var(--color-border-glass);padding-top:16px}.workspace-action-btn{width:100%;height:44px;border-radius:12px;color:var(--color-text-on-accent);background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-blue-strong) 100%);box-shadow:0 8px 20px var(--color-shadow-medium);font-size:var(--text-base);font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.workspace-action-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-blue-light) 0%,var(--accent-blue) 100%);box-shadow:0 10px 24px var(--color-shadow-strong);transform:translateY(-1px)}.workspace-action-btn:active:not(:disabled){transform:translateY(0)}.workspace-action-btn:disabled{background:var(--color-surface-selected);color:var(--color-info);box-shadow:none;cursor:not-allowed}.workspace-action-btn .icon{width:16px;height:16px}.workspace-reopen{position:absolute;right:24px;top:24px;display:inline-flex;gap:8px;align-items:center;height:40px;padding:0;border-radius:999px;color:var(--accent-blue);background:var(--color-surface-raised);border:1px solid var(--accent-blue-surface)}.simple-page{max-width:1040px;margin:0 auto}.simple-page h1{margin:0 0 24px;font-size:var(--text-4xl)}.history-page{width:100%;max-width:none;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);margin:0;padding:0}.history-page-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 16px;border-bottom:1px solid var(--list-divider-color);background:var(--list-header-background)}.history-page-heading{min-width:0;display:flex;align-items:center;gap:10px}.history-page-heading-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:var(--color-info-strong);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-glass)}.history-page-heading-icon .icon{width:17px;height:17px}.history-page-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--color-info);font-size:var(--text-xs);font-weight:900;letter-spacing:.08em}.history-page-eyebrow .icon{width:14px;height:14px}.history-page-header h1{margin:0;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:900;line-height:1.15;letter-spacing:-.015em}.history-page-header p{margin:2px 0 0;color:var(--color-text-subtle);font-size:var(--text-xs)}.history-page-count{min-width:78px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--color-text-subtle)}.history-page-count strong{color:var(--color-info);font-size:var(--text-lg);font-weight:900;line-height:1}.history-page-count span{font-size:var(--text-xs);font-weight:750}.history-page-actions{display:flex;align-items:center;gap:12px}.history-page-create-error{margin:0;padding:9px 12px;border-bottom:1px solid var(--color-danger-border);color:var(--color-danger-strong);background:var(--color-danger-soft);font-size:var(--text-sm)}.history-task-layout{min-height:0;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--list-body-background);box-shadow:none}.history-task-types{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px;background:var(--list-header-background)}.history-task-types>nav{min-height:0;display:grid;align-content:start;gap:1px;margin-right:-10px;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.history-task-type{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:8px;color:var(--color-text-muted);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease}.history-task-type:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.history-task-type>.icon{width:16px;height:16px;justify-self:center;transition:transform .18s ease}.history-task-type.active>.icon{transform:scale(1.08)}.history-task-type>span{min-width:0;display:block}.history-task-type strong{overflow:hidden;color:inherit;font-size:calc(var(--text-sm) + 1px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.history-task-type em{min-width:23px;padding:2px 6px;border-radius:999px;color:var(--color-text-subtle);background:var(--color-surface-sunken);font-size:10px;font-style:normal;font-weight:800;text-align:center}.history-task-type.active em{color:var(--color-text-primary);background:var(--color-surface-raised)}.history-task-types>footer{display:flex;align-items:center;gap:9px;padding:12px 8px 2px;margin-top:auto;border-top:1px solid var(--list-divider-color);color:var(--color-text-subtle)}.history-task-types>footer>.icon{width:15px;height:15px}.history-task-types>footer span{display:flex;align-items:baseline;gap:5px}.history-task-types>footer strong{color:var(--color-text-primary);font-size:var(--text-md)}.history-task-types>footer small{font-size:var(--text-xs)}.conversation-history-panel{overflow:hidden;border:1px solid var(--list-divider-color);border-radius:10px;background:var(--list-body-background);box-shadow:0 8px 24px var(--color-shadow-soft)}.history-task-layout>.conversation-history-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:0;border-left:1px solid var(--list-divider-color);border-radius:0;box-shadow:none}.conversation-history-panel-header{min-height:44px;display:flex;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid var(--list-divider-color);background:var(--list-header-background)}.conversation-history-panel-header>div{display:flex;align-items:baseline;gap:8px}.conversation-history-panel-header strong{color:var(--color-info-strong);font-size:var(--text-md);font-weight:900}.conversation-history-panel-header span{color:var(--color-text-subtle);font-size:var(--text-sm)}.conversation-history-search{min-width:210px;max-width:320px;flex:0 1 320px;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-subtle);background:var(--input-background);transition:border-color .16s ease,box-shadow .16s ease}.conversation-history-search:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.conversation-history-search>.icon{width:14px;height:14px;flex:0 0 auto}.conversation-history-search input{min-width:0;flex:1;border:0;outline:0;color:var(--color-text-primary);background:transparent;font-size:var(--text-sm)}.conversation-history-search input::placeholder{color:var(--color-text-subtle)}.conversation-history-search-clear{width:20px;height:20px;flex:0 0 auto;border:0;border-radius:5px;color:var(--color-text-subtle);background:transparent;display:grid;place-items:center}.conversation-history-search-clear:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.conversation-history-search-clear .icon{width:12px;height:12px}.conversation-history-search-spinner{width:12px;height:12px;flex:0 0 auto;border-radius:50%;border:2px solid var(--color-border-glass);border-top-color:var(--color-info);animation:spin .7s linear infinite}.conversation-history-hint{display:inline-flex;align-items:center;gap:7px}.conversation-history-hint i{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px var(--color-shadow-soft)}.conversation-history-list{display:block;min-height:0;overflow-y:auto;background:var(--list-body-background)}.conversation-history-item{--conversation-source-color: var(--color-info);position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 10px 0 14px;border-bottom:1px solid var(--list-divider-color);color:var(--color-text-primary);background:transparent;transition:background-color .16s ease;animation:history-task-row-in .22s ease both}.conversation-history-item:nth-child(2){animation-delay:25ms}.conversation-history-item:nth-child(3){animation-delay:50ms}.conversation-history-item:nth-child(4){animation-delay:75ms}.conversation-history-item:nth-child(n+5){animation-delay:.1s}@keyframes history-task-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.conversation-history-summary{min-width:0;flex:1;display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.conversation-history-summary strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:850}.conversation-history-summary span{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.history-page-new-conversation,.conversation-history-refresh,.conversation-history-batch-toggle,.conversation-history-batch-delete,.conversation-history-batch-cancel{min-height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 9px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-secondary);background:var(--color-surface-base);font-size:var(--text-xs);font-weight:750;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.history-page-new-conversation:hover,.conversation-history-refresh:hover,.conversation-history-batch-toggle:hover,.conversation-history-batch-cancel:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.history-page-new-conversation .icon,.conversation-history-refresh .icon,.conversation-history-batch-toggle .icon,.conversation-history-batch-delete .icon{width:13px;height:13px}.history-page-new-conversation:disabled,.conversation-history-refresh:disabled{opacity:.62;cursor:wait}.conversation-history-refresh:disabled .icon{animation:spin .7s linear infinite}.conversation-history-batch-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.conversation-history-select-all{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer}.conversation-history-select-all input{width:15px;height:15px;margin:0;accent-color:var(--color-accent)}.conversation-history-selected-count{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.conversation-history-batch-delete{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border-default))}.conversation-history-batch-delete:hover:not(:disabled){color:var(--color-danger-strong);background:var(--color-danger-soft)}.conversation-history-batch-delete:disabled{cursor:not-allowed;opacity:.45}.conversation-history-item.source-analysis{--conversation-source-color: var(--color-accent)}.conversation-history-item.source-files{--conversation-source-color: var(--color-warning)}.conversation-history-item.source-app-factory,.conversation-history-item.source-search{--conversation-source-color: var(--color-success)}.conversation-history-item.source-documents{--conversation-source-color: color-mix(in srgb, var(--color-violet) 58%, var(--color-text-primary))}.conversation-history-item.source-knowledge{--conversation-source-color: color-mix(in srgb, var(--color-accent) 52%, var(--color-success))}.conversation-history-item.source-other{--conversation-source-color: var(--color-text-primary)}.conversation-history-item:last-child{border-bottom:0}.conversation-history-item:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;border-radius:0 999px 999px 0;background:var(--color-accent);opacity:0;transform:scaleY(.55);transition:opacity .16s ease,transform .18s ease}.conversation-history-item:hover{background:var(--list-row-hover-background)}.conversation-history-item:hover:before{opacity:1;transform:scaleY(1)}.conversation-history-item.selection-mode{grid-template-columns:auto auto minmax(0,1fr);padding-left:10px}.conversation-history-index{min-width:20px;margin-right:6px;color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;-webkit-user-select:none;user-select:none}.conversation-history-item.pinned:before{opacity:1;transform:scaleY(1)}.conversation-history-pin-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border-default));border-radius:var(--hos-radius-control);color:var(--color-accent);background:color-mix(in srgb,var(--color-surface-subtle) 88%,var(--color-accent) 12%);font-size:var(--text-xs);font-weight:700}.conversation-history-pin-tag .icon{width:11px;height:11px}.conversation-history-item.selected{background:var(--color-item-selected)}.conversation-history-item.selected:before{opacity:1;transform:scaleY(1)}.conversation-history-checkbox{width:24px;height:32px;display:grid;place-items:center;cursor:pointer}.conversation-history-checkbox input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.conversation-history-checkbox>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:5px;color:transparent;background:var(--input-background);transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.conversation-history-checkbox .icon{width:11px;height:11px}.conversation-history-checkbox input:checked+span{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent);transform:scale(1.05)}.conversation-history-checkbox input:focus-visible+span{outline:2px solid var(--color-info-border);outline-offset:2px}.conversation-history-item.group-conversation{--conversation-source-color: var(--color-success-strong)}.conversation-history-item.group-conversation:before{background:var(--color-success)}.conversation-history-item.group-conversation .conversation-history-icon{color:var(--color-success-strong);background:color-mix(in srgb,var(--color-surface-subtle) 84%,var(--color-success) 16%)}.conversation-history-title-line{min-width:0;display:flex;align-items:center;gap:6px}.conversation-history-title-line strong{min-width:0}.conversation-history-title-line em{flex:0 0 auto;padding:1px 5px;border:1px solid color-mix(in srgb,var(--color-success) 32%,var(--color-border-default));border-radius:999px;color:var(--color-success-strong);background:color-mix(in srgb,var(--color-surface-subtle) 88%,var(--color-success) 12%);font-size:var(--text-xs);font-style:normal;font-weight:700}.conversation-history-main{min-width:0;min-height:54px;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 3px 5px 0;text-align:left;color:inherit;outline:0}.conversation-history-main:focus-visible{box-shadow:inset 0 0 0 2px var(--color-shadow-strong)}.conversation-history-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--conversation-source-color);background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--conversation-source-color) 14%);transition:color .16s ease,background-color .16s ease,transform .18s ease}.conversation-history-icon .icon{width:16px;height:16px}.conversation-history-item:hover .conversation-history-icon{color:var(--conversation-source-color);background:color-mix(in srgb,var(--color-surface-sunken) 82%,var(--conversation-source-color) 18%);transform:translateY(-1px)}.conversation-history-copy{min-width:0}.conversation-history-main strong{display:block;overflow:hidden;min-width:0;color:var(--conversation-source-color);font-size:var(--text-sm);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-history-meta{min-width:0;display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--color-text-subtle);font-size:var(--text-sm)}.conversation-history-meta span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-history-meta .icon{width:12px;height:12px;flex:0 0 auto}.conversation-history-meta>i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:var(--color-surface-selected)}.conversation-history-snippets{display:grid;gap:4px;margin-top:8px}.conversation-history-snippet{min-width:0;display:flex;align-items:flex-start;gap:7px;margin:0;padding:5px 8px;border:1px solid var(--color-border-glass);border-radius:7px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.conversation-history-snippet-role{flex:0 0 auto;padding:1px 5px;border-radius:5px;color:var(--color-info-strong);background:var(--color-surface-sunken);font-size:10px;font-weight:850;line-height:1.4}.conversation-history-snippet.user .conversation-history-snippet-role{color:var(--color-success-strong)}.conversation-history-snippet-text{min-width:0;overflow-wrap:anywhere}.conversation-history-snippet mark{padding:1px 3px;border-radius:4px;color:var(--color-success-strong);background:var(--color-success-soft);font-weight:850;text-decoration:underline;text-decoration-color:var(--color-success);text-decoration-thickness:2px;text-underline-offset:2px}.conversation-history-main>.icon{width:15px;height:15px;color:var(--color-text-subtle);opacity:.45;transition:color .16s ease,opacity .16s ease,transform .18s ease}.conversation-history-item:hover .conversation-history-main>.icon{color:var(--color-info);opacity:1;transform:translate(2px)}.conversation-delete-btn{width:28px;height:28px;border-radius:8px;color:var(--color-text-subtle);background:transparent;border:1px solid transparent;display:grid;place-items:center;opacity:.56;transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.conversation-history-item:hover .conversation-delete-btn,.conversation-delete-btn:focus-visible{opacity:1}.conversation-delete-btn:hover{color:var(--color-danger);background:var(--color-surface-base);border-color:var(--color-border-default)}.conversation-delete-btn:focus-visible{outline:2px solid var(--color-border-glass);outline-offset:2px}.conversation-delete-btn .icon{width:14px;height:14px}.conversation-rename-btn{width:28px;height:28px;border-radius:8px;color:var(--color-text-subtle);background:transparent;border:1px solid transparent;display:grid;place-items:center;opacity:.56;transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.conversation-history-item:hover .conversation-rename-btn,.conversation-rename-btn:focus-visible{opacity:1}.conversation-rename-btn:hover{color:var(--color-info);background:var(--color-surface-base);border-color:var(--color-border-default)}.conversation-rename-btn:focus-visible{outline:2px solid var(--color-border-glass);outline-offset:2px}.conversation-rename-btn .icon{width:14px;height:14px}.conversation-history-actions{display:flex;align-items:center;gap:2px}.conversation-pin-btn{width:28px;height:28px;border-radius:var(--hos-radius-control);color:var(--color-text-subtle);background:transparent;border:1px solid transparent;display:grid;place-items:center;opacity:.56;transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.conversation-history-item:hover .conversation-pin-btn,.conversation-pin-btn:focus-visible{opacity:1}.conversation-pin-btn:hover{color:var(--color-accent);background:var(--color-surface-base);border-color:var(--color-border-default)}.conversation-pin-btn.is-pinned{color:var(--color-accent);background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--color-accent) 14%);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-default));opacity:1}.conversation-pin-btn:disabled{cursor:progress;opacity:.6}.conversation-pin-btn:focus-visible{outline:2px solid var(--color-border-glass);outline-offset:2px}.conversation-pin-btn .icon{width:14px;height:14px}.conversation-history-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;color:var(--color-text-subtle);text-align:center}.conversation-history-empty>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:14px;border-radius:15px;color:var(--color-info);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-shadow-soft)}.conversation-history-empty .icon{width:22px;height:22px}.conversation-history-empty strong{color:var(--color-info);font-size:var(--text-md)}.conversation-history-empty p{max-width:340px;margin:6px 0 0;font-size:var(--text-sm);line-height:1.6}.scheduled-task-shell{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.scheduled-task-header{gap:12px}.scheduled-task-header .conversation-history-summary{min-width:0;flex:1}.scheduled-task-back{display:inline-flex;align-items:center;gap:4px;border:0;color:var(--color-info-strong);background:transparent;font:inherit;font-weight:800;cursor:pointer}.scheduled-task-back .icon{width:15px;height:15px}.scheduled-task-list,.scheduled-task-runs{min-height:0;overflow:auto;padding:0}.scheduled-task-item{--conversation-source-color: var(--color-info);grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:0 10px 0 14px}.scheduled-task-main{min-width:0;flex:1;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 3px 5px 0;border:0;color:var(--color-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.scheduled-task-main:hover strong,.scheduled-task-run-open:hover{color:var(--color-info-strong)}.scheduled-task-copy,.scheduled-task-run-copy{min-width:0}.scheduled-task-copy strong,.scheduled-task-run-copy strong{display:block;overflow:hidden;color:var(--conversation-source-color);font-size:var(--text-sm);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scheduled-task-copy>small,.scheduled-task-run-copy>small{display:block;margin-top:4px;color:var(--color-danger-strong);font-size:var(--text-xs)}.scheduled-task-switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;color:var(--color-text-subtle);background:transparent;font:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer}.scheduled-task-switch.is-active{color:var(--color-info-strong)}.scheduled-task-switch:disabled{opacity:.55;cursor:default}.scheduled-task-switch-track{position:relative;width:30px;height:18px;border-radius:999px;background:var(--color-border-default);transition:background-color .18s ease}.scheduled-task-switch.is-active .scheduled-task-switch-track{background:var(--color-info-strong)}.scheduled-task-switch-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--color-surface-raised);box-shadow:0 1px 3px var(--color-shadow-soft);transition:transform .18s ease}.scheduled-task-switch.is-active .scheduled-task-switch-thumb{transform:translate(12px)}.scheduled-task-run-now,.scheduled-task-edit,.scheduled-task-run-open,.scheduled-task-run-pending{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:0;color:var(--color-info-strong);background:transparent;font:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer}.scheduled-task-edit .icon{width:14px;height:14px}.scheduled-task-delete:disabled{opacity:.55;cursor:default}.scheduled-task-run-pending{color:var(--color-text-subtle)}.scheduled-task-run-item{--conversation-source-color: var(--color-info);grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:0 14px}.scheduled-task-run-item.is-openable{cursor:pointer}.scheduled-task-run-item.is-openable:focus-visible{outline:2px solid var(--color-info-border);outline-offset:-2px}.scheduled-task-run-item:hover .scheduled-task-run-icon{color:var(--conversation-source-color);background:color-mix(in srgb,var(--color-surface-sunken) 82%,var(--conversation-source-color) 18%);transform:translateY(-1px)}.scheduled-task-icon,.scheduled-task-run-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--conversation-source-color, var(--color-info-strong));background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--conversation-source-color, var(--color-info-strong)) 14%)}.scheduled-task-run-icon .icon{width:16px;height:16px}.scheduled-task-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#00000094}.scheduled-task-modal{width:min(660px,calc(100vw - 32px));height:min(760px,calc(100vh - var(--agentos-dock-height, 48px) - 32px));max-height:calc(100vh - var(--agentos-dock-height, 48px) - 32px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-raised);box-shadow:0 24px 70px var(--color-shadow-strong)}.scheduled-task-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--color-border-default)}.scheduled-task-modal header span{color:var(--color-info);font-size:var(--text-xs);font-weight:800}.scheduled-task-modal h2{margin:3px 0 0;color:var(--color-text-primary);font-size:var(--text-xl)}.scheduled-task-modal header button{border:0;color:var(--color-text-subtle);background:transparent;cursor:pointer}.scheduled-task-modal-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:16px;padding:18px 22px}.scheduled-task-modal-body::-webkit-scrollbar{width:7px}.scheduled-task-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border-default)}.scheduled-task-modal label,.scheduled-task-modal fieldset{display:grid;gap:7px;min-width:0;border:0;padding:0;margin:0}.scheduled-task-modal label>span,.scheduled-task-modal legend{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:800}.scheduled-task-modal input,.scheduled-task-modal select,.scheduled-task-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:8px;padding:8px 10px;color:var(--color-text-primary);background:var(--input-background);font:inherit}.scheduled-task-modal textarea{resize:vertical}.scheduled-task-folder-search{display:flex;align-items:center;gap:8px;margin-bottom:7px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--input-background)}.scheduled-task-folder-search .icon{width:15px;height:15px;color:var(--color-text-subtle)}.scheduled-task-folder-search input{min-width:0;border:0;outline:0;padding:8px 0;background:transparent}.scheduled-task-folder-picker{max-height:180px;overflow:auto;display:grid;border:1px solid var(--color-border-default);border-radius:8px;background:var(--input-background)}.scheduled-task-folder-row{display:flex;align-items:stretch;min-width:0;color:var(--color-text-secondary)}.scheduled-task-folder-row:hover,.scheduled-task-folder-row.selected{color:var(--color-text-primary);background:var(--color-item-selected)}.scheduled-task-folder-toggle{flex:0 0 24px;display:grid;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.scheduled-task-folder-toggle:disabled{cursor:default}.scheduled-task-folder-toggle .icon{width:13px;height:13px}.scheduled-task-folder-option{min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:7px 10px 7px 0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.scheduled-task-folder-option .icon{flex:0 0 auto;width:15px;height:15px;color:var(--color-warning)}.scheduled-task-folder-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-task-selected-folder,.scheduled-task-timezone{color:var(--color-text-subtle);font-size:var(--text-xs)}.scheduled-task-plan-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.scheduled-task-plan-tabs button{flex:1;padding:7px 8px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-secondary);background:transparent;font:inherit;cursor:pointer}.scheduled-task-plan-tabs button.active{color:var(--color-text-primary);border-color:var(--color-info-border);background:var(--color-item-selected)}.scheduled-task-frequency-tabs,.scheduled-task-subtabs,.scheduled-task-weekdays{display:flex;flex-wrap:wrap;gap:6px}.scheduled-task-frequency-tabs{padding:3px;border-radius:9px;background:var(--color-surface-subtle)}.scheduled-task-frequency-tabs button,.scheduled-task-subtabs button,.scheduled-task-weekdays button{border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-secondary);background:transparent;font:inherit;cursor:pointer}.scheduled-task-frequency-tabs button{flex:1 1 0;padding:8px 10px;border-color:transparent}.scheduled-task-subtabs{margin-top:9px}.scheduled-task-subtabs button{padding:6px 10px}.scheduled-task-frequency-tabs button.active,.scheduled-task-subtabs button.active,.scheduled-task-weekdays button.active{color:var(--color-text-primary);border-color:var(--color-info-border);background:var(--color-item-selected)}.scheduled-task-weekdays{margin-top:2px}.scheduled-task-weekdays button{min-width:42px;padding:7px 8px}.scheduled-task-plan-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.scheduled-task-prompt-hint{margin:-2px 0 0;color:var(--color-text-subtle);font-size:var(--text-xs)}.scheduled-task-modal .composer{min-width:0}.scheduled-task-modal .composer.composer-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-height:0;padding:12px;border:1px solid var(--color-border-default);border-radius:12px;box-shadow:none;opacity:1;transform:none;animation:none}.scheduled-task-modal .composer.composer-compact textarea{grid-column:1;grid-row:1;width:100%;height:140px;min-height:140px;max-height:280px;padding:0;overflow:auto;resize:vertical;line-height:1.65}.scheduled-task-modal .composer.composer-compact .composer-tools{grid-column:1;grid-row:2;min-width:0;width:100%;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--color-border-default)}.scheduled-task-modal .composer.composer-compact .send-button{display:none}.scheduled-task-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px 18px;border-top:1px solid var(--color-border-default);background:var(--color-surface-raised)}.scheduled-task-modal footer button{padding:8px 14px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-secondary);background:transparent;font:inherit;cursor:pointer}.scheduled-task-modal footer button.primary{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}@media(max-width:720px){.history-page-header{min-height:auto;align-items:center;padding-bottom:8px}.history-page-count{min-width:auto;padding-top:0}.conversation-history-panel-header{flex-wrap:wrap;padding:8px 12px}.history-task-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.history-task-types{width:100%!important;padding:7px;border-bottom:1px solid var(--list-divider-color)}.history-task-types>.vertical-resize-handle{display:none}.history-task-types>nav{display:flex;gap:4px;margin-right:0;overflow-x:auto;padding-right:0}.history-task-type{width:auto;min-height:36px;flex:0 0 auto;grid-template-columns:auto auto auto;padding:5px 9px}.history-task-layout>.conversation-history-panel{border-left:0}.conversation-history-search{min-width:0;max-width:none;flex:1 1 100%;order:3}.conversation-history-summary,.conversation-history-hint{display:none}.conversation-history-item{padding:0 6px 0 10px}.conversation-history-main{grid-template-columns:auto minmax(0,1fr);gap:10px}.conversation-history-main>.icon{display:none}.conversation-history-meta{align-items:flex-start;flex-direction:column;gap:4px}.conversation-history-meta>i{display:none}.conversation-delete-btn,.conversation-rename-btn,.conversation-pin-btn{opacity:1}.scheduled-task-item{gap:4px;padding-left:10px;padding-right:6px}.scheduled-task-main{gap:8px}.scheduled-task-run-item{gap:8px;padding-left:10px;padding-right:10px}.scheduled-task-run-open{white-space:nowrap}.scheduled-task-modal-backdrop{padding:10px}.scheduled-task-modal{width:100%;height:calc(100vh - var(--agentos-dock-height, 44px) - 20px);max-height:calc(100vh - var(--agentos-dock-height, 44px) - 20px);border-radius:13px}.scheduled-task-modal header,.scheduled-task-modal-body{padding-left:16px;padding-right:16px}.scheduled-task-modal footer{padding-left:16px;padding-right:16px}.scheduled-task-plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-list{display:grid;gap:12px}.task-item,.empty-card,.settings-panel{width:100%;border:1px solid var(--accent-blue-surface);border-radius:8px;background:var(--color-surface-glass);padding:18px}.task-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;color:var(--color-text-primary)}.task-item p{margin:6px 0 0;color:var(--color-text-subtle)}.task-item em{font-style:normal;color:var(--color-info)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--color-surface-strong)}.status-dot.running{background:var(--color-accent)}.status-dot.completed{background:var(--color-success)}.status-dot.failed{background:var(--color-danger)}.settings-page{width:100%;height:100%;max-width:none;margin:0;padding:0}.settings-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;background:var(--color-surface-base)}.settings-category-nav{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:3px;padding:14px 10px;overflow-y:auto;border-right:1px solid var(--color-border-glass);background:var(--toolbar-background)}.settings-category-nav button{position:relative;width:100%;min-width:0;min-height:58px;padding:8px 9px;border:0;border-radius:7px;display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:10px;color:var(--color-text-muted);background:transparent;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.settings-category-nav button:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:99px;background:var(--color-accent);opacity:0;transform:scaleY(.55);transition:opacity .16s ease,transform .16s ease}.settings-category-nav button:hover{color:var(--color-info-strong);background:color-mix(in srgb,var(--color-surface-glass) 78%,transparent)}.settings-category-nav button.active{color:var(--color-info-strong);background:var(--button-selected-background)}.settings-category-nav button.active:before{opacity:1;transform:scaleY(1)}.settings-nav-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);transition:color .16s ease,background .16s ease}.settings-nav-icon .icon{width:17px;height:17px}.settings-category-nav button.active .settings-nav-icon{color:var(--color-info-strong);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised))}.settings-nav-copy{min-width:0;display:grid;gap:3px}.settings-nav-copy strong{overflow:hidden;color:inherit;font-size:var(--text-base);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.settings-nav-copy small{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.settings-category-nav button>.icon{width:14px;color:var(--color-text-subtle);opacity:.7}.settings-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;background:var(--color-surface-base);animation:settings-pane-enter .16s ease-out}.settings-content-models,.settings-content-capabilities{overflow:hidden}@keyframes settings-pane-enter{0%{opacity:.72;transform:translate(5px)}to{opacity:1;transform:none}}.settings-section{padding:18px 22px 20px}.settings-section+.settings-section{border-top:1px solid var(--color-border-glass)}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.settings-section-heading h2{margin:0;color:var(--color-text-primary);font-size:var(--text-lg);font-weight:900}.settings-section-heading p{margin:4px 0 0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.45}.settings-model-section{container:model-settings / inline-size}.settings-model-workspace{min-height:0;padding-bottom:14px;display:flex;flex:1 1 auto;flex-direction:column}.settings-capability-workspace .capability-settings-layout>.model-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-capability-workspace .capability-settings-panel{padding:0;overflow:hidden}.settings-capability-workspace .capability-settings-panel>section{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden}.settings-capability-workspace .capability-settings-panel>section[hidden]{display:none}.settings-panel label{display:grid;gap:5px;color:var(--color-info);font-size:var(--text-sm);font-weight:800}.settings-panel input:not([type=checkbox]),.settings-panel select{width:100%;height:36px;border:1px solid var(--color-border-default);border-radius:7px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-raised);outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-panel select{cursor:pointer}.settings-panel input:not([type=checkbox]):hover,.settings-panel select:hover{border-color:var(--color-info-border);background:var(--color-surface-raised)}.settings-panel input:not([type=checkbox]):focus,.settings-panel select:focus{border-color:var(--color-info-border);background:var(--color-surface-raised);box-shadow:0 0 0 3px var(--color-shadow-medium)}.settings-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.model-settings-layout{min-height:0;display:grid;flex:1 1 auto;grid-template-columns:224px minmax(0,1fr);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden;background:var(--color-surface-base)}.composer-model-dropdown{position:relative}.model-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;line-height:1}.model-dropdown-trigger>.icon{display:block}.model-trigger-name{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-trigger-reasoning{color:var(--color-text-subtle);font:inherit;font-weight:700}.skills-menu-container.model-settings-menu{width:232px;overflow:visible}.composer.composer-compact .model-settings-menu,.composer.composer-chat .model-settings-menu{left:auto;right:0;transform:none;animation:modelSettingsLiftIn .2s ease-out}.model-settings-overview{display:grid;gap:2px;padding:8px}.model-settings-overview>button{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:var(--color-text-primary);background:transparent;text-align:left}.model-settings-overview>button:hover,.model-settings-overview>button:focus-visible,.model-settings-overview>button.active{color:var(--color-info-strong);background:var(--color-accent-translucent);outline:none}.model-settings-overview>button:hover>strong,.model-settings-overview>button:focus-visible>strong,.model-settings-overview>button.active>strong,.model-settings-overview>button:hover>.icon,.model-settings-overview>button:focus-visible>.icon,.model-settings-overview>button.active>.icon{color:var(--color-info-strong)}.model-settings-overview>button:disabled{cursor:wait;opacity:.62}.model-settings-overview>button>span{font-size:var(--text-base);font-weight:760}.model-settings-overview>button>strong{max-width:138px;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-base);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.model-settings-overview>button>.icon{width:16px;height:16px;color:var(--color-text-subtle)}.model-cascade-submenu{position:absolute;left:calc(100% + 8px);bottom:0;width:208px;max-height:360px;overflow:hidden auto;border:1px solid var(--color-border-glass);border-radius:16px;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:0 14px 40px var(--color-shadow-medium);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);animation:modelCascadeEnter .16s ease-out}.model-cascade-heading{padding:14px 16px 9px;color:var(--color-text-subtle);font-size:var(--text-base);font-weight:800}.model-cascade-submenu .skills-menu-list{overflow:visible}.model-reasoning-options{padding:5px 7px 8px}@keyframes modelCascadeEnter{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes modelSettingsLiftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.model-menu-item{align-items:center}.model-menu-item>.icon:last-child{width:15px;height:15px;margin-left:auto;color:var(--color-info)}.model-menu-item.selected{background:var(--color-accent-translucent)}.model-settings-layout.model-config-layout{display:flex;flex-direction:column}.settings-model-workspace>.model-settings-layout.model-config-layout{overflow:visible;border:0;border-radius:0;background:transparent}.settings-model-workspace>.model-settings-layout.model-config-layout>.model-settings-panel{border:1px solid var(--color-border-default);border-top:0;border-radius:0 0 12px 12px}.model-settings-sidebar{min-width:0;min-height:0;padding:8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;border-right:1px solid var(--color-border-default);background:var(--toolbar-background)}.model-settings-sidebar button{width:100%;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--color-text-primary);background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.model-settings-sidebar button:hover{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-surface-hover)}.model-settings-sidebar button.active{border-color:var(--color-border-focus);color:var(--color-text-primary);background:var(--button-selected-background)}.model-settings-sidebar button>span{min-width:0;display:grid;gap:3px}.model-settings-sidebar strong{font-size:var(--text-sm)}.model-settings-sidebar small{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-settings-sidebar em,.model-settings-current-status{padding:3px 6px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--text-xs);font-style:normal;font-weight:800;white-space:nowrap}.model-settings-sidebar em.configured,.model-settings-current-status.configured{color:var(--color-success-strong);background:var(--color-success-soft)}.model-settings-sidebar em.partial{color:var(--color-warning);background:var(--color-warning-soft)}.model-settings-panel{min-width:0;min-height:0;padding:16px 18px 20px;overflow-y:auto}.model-config-layout>.model-settings-panel{flex:1 1 auto;animation:settings-pane-enter .16s ease-out}.model-settings-panel.text-model-panel{padding:0;overflow:hidden}.model-settings-panel-heading{min-height:58px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.model-settings-panel-heading>div{min-width:0}.model-settings-panel-heading span:first-child{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:750}.model-settings-panel-heading h3{margin:2px 0 0;color:var(--color-text-primary);font-size:var(--text-lg)}.model-settings-panel-heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.model-config-header-actions,.text-model-editor-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.model-config-header-actions button,.text-model-editor-actions button{min-width:92px;height:36px}.model-config-feedback:empty{display:none}.model-config-feedback:not(:empty){margin:-2px 0 12px}.model-profile-console.embedded{height:100%;min-height:0;padding:16px 18px 18px;display:flex;flex-direction:column;overflow:hidden}.model-settings-tabs{width:100%;min-height:48px;flex:0 0 auto;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:12px;overflow:hidden;border-bottom:1px solid var(--color-border-default);background:var(--toolbar-background)}.settings-model-workspace .model-settings-tabs{overflow:visible;gap:8px;border-bottom-color:var(--color-border-default);border-top-left-radius:12px;border-top-right-radius:12px}.settings-model-workspace .model-settings-tabs button{flex-direction:row;gap:6px}@container model-settings (max-width: 1120px){.model-settings-tabs button{flex-direction:column;gap:2px}.model-settings-tabs small{font-size:10px}}.model-settings-tabs button{position:relative;min-width:0;min-height:47px;padding:0 4px;border:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);background:transparent;font-size:13px;font-weight:900;cursor:pointer;transition:color .18s ease,background-color .18s ease}.model-settings-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-settings-tabs button:hover{color:var(--color-info-strong);background:var(--color-surface-hover)}.model-settings-tabs button.active{border-radius:8px 8px 0 0;color:var(--color-text-primary);background:var(--button-selected-background)}.settings-model-workspace .model-settings-tabs button.active{z-index:1;margin-bottom:-1px;border:1px solid var(--color-border-default);border-bottom:0;border-radius:12px 12px 0 0}.settings-model-workspace .model-settings-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:inherit;pointer-events:none}.model-settings-tabs button:first-child{border-top-left-radius:12px}.model-settings-tabs button:first-child.active{border-top-left-radius:11px}.model-settings-tabs button:last-child{border-top-right-radius:12px}.model-settings-tabs button:last-child.active{border-top-right-radius:11px}.model-settings-tabs small{color:var(--color-text-subtle);font-size:11px;font-weight:750;white-space:nowrap}.model-settings-tabs button.active small{color:var(--color-info-strong)}.model-settings-editor{margin-top:10px}.model-settings-fields{min-width:0;display:grid;grid-template-columns:.75fr 1fr 1.35fr 1fr;gap:10px}.model-settings-fields label{min-width:0}.model-settings-fields label>span{min-height:15px}.model-settings-fields em,.model-settings-fields i{margin-left:7px;padding:2px 6px;border-radius:999px;font-size:var(--text-xs);font-style:normal;font-weight:900;vertical-align:1px}.model-settings-fields em{color:var(--color-danger);background:var(--color-surface-base)}.model-settings-fields i{color:var(--color-success-strong);background:var(--color-surface-subtle)}.model-test-row{display:flex;align-items:center;gap:12px;margin-top:12px}.model-test-hint-row{margin-top:10px}.model-test-row .settings-hint{margin:0}.model-test-action{min-width:104px;height:36px}.model-test-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.model-test-status small{flex:0 0 auto;opacity:.76;font-size:var(--text-xs)}.settings-lower-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border-glass)}.settings-lower-grid .settings-section{min-width:0;border-top:0}.settings-lower-grid .settings-section+.settings-section{border-top:0;border-left:1px solid var(--color-border-glass)}.settings-field-grid.compact{gap:10px}.settings-toggle-row{grid-template-columns:1fr auto;align-items:center;margin-top:13px;padding:11px 0 0;border-top:1px solid var(--color-border-glass)}.settings-toggle-row span{display:grid;gap:4px}.settings-toggle-row strong{color:var(--color-info);font-size:var(--text-base)}.settings-toggle-row small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:500}.settings-toggle-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;margin:0;padding:0;border-radius:999px;background:var(--color-surface-selected);cursor:pointer;transition:background .2s ease}.settings-toggle-row input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface-raised);box-shadow:0 1px 4px var(--color-shadow-medium);transition:transform .2s ease}.settings-toggle-row input[type=checkbox]:checked{background:var(--color-accent)}.settings-toggle-row input[type=checkbox]:checked:after{transform:translate(16px)}.settings-row{display:flex;justify-content:space-between;color:var(--color-info)}.settings-row strong{max-width:58%;overflow-wrap:anywhere;text-align:right}.settings-hint{margin:2px 0 0;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.5}.settings-section-title{margin-top:10px;padding-top:18px;border-top:1px solid var(--color-border-glass);color:var(--color-text-primary);font-size:var(--text-md);font-weight:900}.settings-inline-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--color-text-subtle);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:900}.settings-inline-status.enabled{color:var(--color-success-strong);background:var(--color-surface-subtle)}.settings-storage-section .settings-row{padding:7px 0;border-top:1px solid var(--color-border-default);font-size:var(--text-sm)}.settings-storage-section .secondary-action{margin-top:4px}.primary-action{width:fit-content;min-width:120px;height:42px;border-radius:8px;color:var(--text-on-color);background:var(--button-primary-background);font-weight:800;transition:background .16s ease,transform .16s ease}.primary-action:hover:not(:disabled){background:var(--button-hover-background)}.primary-action:active:not(:disabled){background:var(--button-primary-active-background);transform:translateY(1px)}.secondary-action{width:fit-content;min-width:140px;height:40px;border-radius:8px;color:var(--text-primary);background:var(--button-neutral-background);font-weight:800;transition:color .16s ease,background .16s ease,transform .16s ease}.secondary-action:hover:not(:disabled){color:var(--text-primary);background:var(--button-hover-background)}.secondary-action:active:not(:disabled){background:var(--button-neutral-active-background);transform:translateY(1px)}.settings-status{padding:10px 12px;border-radius:8px;font-size:var(--text-base);font-weight:800}.settings-status.ok{color:var(--color-success-strong);background:var(--color-success-soft)}.settings-status.warn{color:var(--color-warning-strong);background:var(--color-warning-soft)}.settings-save-bar{min-height:58px;flex:0 0 auto;margin-top:auto;padding:10px 22px;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent}.settings-save-bar .primary-action{height:36px}.settings-save-feedback{min-height:20px;font-size:var(--text-sm);font-weight:800}.settings-save-feedback .success{color:var(--color-success-strong)}.settings-save-feedback .error{color:var(--color-danger)}.theme-editor-section{container:theme-editor / inline-size}.theme-editor-heading{align-items:center}.theme-editor-live{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;color:var(--color-success-strong);background:var(--color-success-soft);font-size:var(--text-xs);font-weight:900}.theme-editor-live i{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 15%,transparent)}.theme-editor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;align-items:start}.theme-editor-controls{min-width:0;display:grid;gap:14px}.theme-editor-base{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px}.theme-editor-base .secondary-action{min-width:126px;height:36px}.theme-color-group{min-width:0;margin:0;padding:12px;border:1px solid var(--border-default);border-radius:9px;background:color-mix(in srgb,var(--card-background) 56%,transparent)}.theme-color-group legend{padding:0 7px;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:900}.theme-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.settings-panel .theme-color-field{min-width:0;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;background:var(--card-background)}.theme-color-copy{min-width:0;display:grid;gap:2px}.theme-color-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.theme-color-copy small{overflow:hidden;color:var(--color-text-subtle);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.theme-color-inputs{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px}.settings-panel .theme-color-inputs input[type=color]{width:30px;height:30px;padding:2px;border:1px solid var(--border-default);border-radius:7px;background:var(--input-background);cursor:pointer}.settings-panel .theme-color-inputs input:not([type=checkbox]):not([type=color]){height:30px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-transform:uppercase}.settings-panel .theme-color-inputs input.invalid{border-color:var(--color-danger)}.theme-editor-preview{position:sticky;top:10px;min-width:0;display:grid;gap:12px}.theme-preview-window{overflow:hidden;border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary);background:var(--page-background);box-shadow:0 0 22px var(--color-shadow-medium)}.theme-preview-titlebar{min-height:35px;padding:0 11px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary);background:var(--window-titlebar-background);font-size:var(--text-xs);font-weight:900}.theme-preview-titlebar>span:first-child{display:flex;align-items:center;gap:7px}.theme-preview-titlebar>span:first-child i{width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.theme-preview-window-actions{color:var(--color-text-muted);letter-spacing:1px}.theme-preview-toolbar{min-height:38px;padding:5px 8px;border-bottom:1px solid var(--border-default);display:flex;gap:3px;background:var(--toolbar-background)}.theme-preview-toolbar button{padding:0 9px;border:0;border-radius:5px;color:var(--text-muted);background:var(--button-neutral-background);font-size:var(--text-xs);font-weight:800}.theme-preview-toolbar button:hover{color:var(--text-primary);background:var(--button-hover-background)}.theme-preview-toolbar button.active{color:var(--text-primary);background:var(--button-selected-background)}.theme-preview-content{padding:13px;display:grid;gap:11px}.theme-preview-content article{padding:13px;border:1px solid var(--border-default);border-radius:8px;background:var(--card-background)}.theme-preview-content article>small{color:var(--theme-button-primary-bg);font-weight:900}.theme-preview-content h3{margin:5px 0;color:var(--text-primary);font-size:var(--text-base)}.theme-preview-content p{margin:0;color:var(--text-primary);font-size:var(--text-xs);line-height:1.55}.theme-preview-input{display:grid;gap:5px;margin-top:10px;color:var(--text-muted);font-size:10px}.theme-preview-input input{width:100%;height:30px;padding:0 9px;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);background:var(--input-background)}.theme-preview-actions{display:flex;gap:7px;margin-top:12px}.theme-preview-actions button{min-width:0;height:30px;padding:0 9px;border-radius:6px;color:var(--text-primary);font-size:10px;font-weight:800}.theme-preview-actions .neutral{background:var(--button-neutral-background)}.theme-preview-actions .neutral:hover{background:var(--button-hover-background)}.theme-preview-actions .selected{color:var(--text-primary);background:var(--button-selected-background)}.theme-preview-actions .selected:hover{background:var(--button-hover-background)}.theme-preview-actions .primary{color:var(--text-on-color);background:var(--button-primary-background)}.theme-preview-actions .primary:hover{background:var(--button-hover-background)}.theme-preview-actions .danger{color:var(--text-on-color);background:var(--button-danger-background)}.theme-preview-actions .danger:hover{background:var(--button-hover-background)}.theme-preview-card{display:grid;gap:2px;background:var(--card-background)!important}.theme-preview-card strong{color:var(--text-primary);font-size:var(--text-xs)}.theme-preview-card span{color:var(--text-primary);font-size:10px}.theme-preview-card small{color:var(--text-muted)!important;font-size:10px;font-weight:600!important}.theme-preview-statuses{display:flex;flex-wrap:wrap;gap:5px}.theme-preview-statuses span{padding:4px 7px;border-radius:5px;font-size:10px;font-weight:900}.theme-preview-statuses .success{color:var(--color-success-strong);background:var(--color-success-soft)}.theme-preview-statuses .warning{color:var(--color-warning-strong);background:var(--color-warning-soft)}.theme-preview-statuses .danger{color:var(--color-danger-strong);background:var(--color-danger-soft)}.theme-save-card,.saved-theme-card{padding:12px;border:1px solid var(--border-default);border-radius:9px;background:var(--card-background)}.theme-save-card{display:grid;gap:9px}.theme-save-action{width:100%;height:36px}.theme-current-save{display:grid;gap:8px}.theme-current-save>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.theme-current-save>span strong{color:var(--color-text-primary)}.theme-save-divider{position:relative;display:flex;justify-content:center;margin:2px 0;color:var(--color-text-subtle);font-size:10px}.theme-save-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border-default)}.theme-save-divider span{position:relative;padding:0 8px;background:var(--card-background)}.theme-editor-feedback{min-height:16px;font-size:var(--text-xs);font-weight:800}.theme-editor-feedback .success{color:var(--color-success-strong)}.theme-editor-feedback .error{color:var(--color-danger)}.saved-theme-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.saved-theme-heading strong{color:var(--color-text-primary);font-size:var(--text-sm)}.saved-theme-heading span{color:var(--color-text-subtle);font-size:var(--text-xs)}.saved-theme-empty{margin:0;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.5}.saved-theme-list{display:grid;gap:6px}.saved-theme-item{min-width:0;border:1px solid transparent;border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;background:var(--page-background)}.saved-theme-item.active{border-color:transparent;background:var(--button-selected-background)}.saved-theme-apply{min-width:0;padding:7px;border:0;display:flex;align-items:center;gap:8px;color:var(--color-text-primary);background:transparent;text-align:left}.saved-theme-apply>span:last-child{min-width:0;display:grid;gap:2px}.saved-theme-apply strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.saved-theme-apply small{color:var(--color-text-subtle);font-size:10px}.saved-theme-swatches{flex:0 0 auto;display:flex}.saved-theme-swatches i{width:16px;height:26px;border:1px solid var(--color-border-glass)}.saved-theme-swatches i:first-child{border-radius:5px 0 0 5px}.saved-theme-swatches i:last-child{border-radius:0 5px 5px 0}.saved-theme-delete{width:26px;height:26px;border:0;border-radius:5px;color:var(--color-text-subtle);background:transparent;font-size:18px}.saved-theme-delete:hover{color:var(--color-danger);background:var(--color-danger-soft)}@container theme-editor (max-width: 850px){.theme-editor-layout{grid-template-columns:1fr}.theme-editor-preview{position:static;grid-template-columns:1fr 1fr}.theme-preview-window{grid-row:span 2}}@container theme-editor (max-width: 610px){.theme-editor-base{grid-template-columns:1fr 1fr}.theme-editor-base label{grid-column:1 / -1}.theme-editor-base .secondary-action{width:100%;min-width:0}.theme-color-grid,.theme-editor-preview{grid-template-columns:1fr}.theme-preview-window{grid-row:auto}}@container model-settings (max-width: 980px){.model-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container model-settings (max-width: 680px){.model-settings-layout:not(.model-config-layout){grid-template-columns:1fr}.model-settings-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--color-border-default)}.model-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container model-settings (max-width: 440px){.model-settings-sidebar,.model-settings-fields{grid-template-columns:1fr}}@media(max-width:1180px){.model-settings-fields{grid-template-columns:1fr 1fr}.model-test-row{padding-left:0}}@media(max-width:760px){.settings-lower-grid{grid-template-columns:1fr}.settings-lower-grid .settings-section+.settings-section{border-left:0;border-top:1px solid var(--color-border-glass)}}.preview-modal.email-preview-modal .preview-body{padding:0;overflow:hidden;background:var(--color-surface-base)}.email-preview{height:100%;overflow:auto;color:var(--color-text-primary);background:var(--color-surface-base);animation:email-preview-in .18s ease-out}.email-message-header{padding:25px 34px 20px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base)}.email-message-heading{display:flex;align-items:flex-start;gap:15px}.email-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--color-text-on-accent);background:var(--color-accent);font-size:16px;font-weight:850;box-shadow:0 0 0 4px var(--color-border-glass)}.email-heading-copy{min-width:0;flex:1}.email-heading-copy h2{margin:0 0 8px;color:var(--color-text-primary);font-size:20px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.email-heading-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:var(--color-text-muted);font-size:12px}.email-heading-copy>div strong{min-width:0;overflow:hidden;color:var(--color-info-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.email-heading-copy time{flex:0 0 auto;color:var(--color-text-subtle)}.email-recipient-summary{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:3px;margin:5px 0 0;padding:0;border:0;color:var(--color-text-subtle);background:transparent;font-size:11px;cursor:pointer}.email-recipient-summary .icon{width:12px;height:12px}.email-header-details{display:grid;gap:7px;margin:16px 0 0 57px;padding:14px 16px;border-left:2px solid var(--color-border-strong);background:var(--color-surface-base);font-size:12px;animation:email-details-in .16s ease-out}.email-header-details>div{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.email-header-details dt{color:var(--color-text-subtle)}.email-header-details dd{min-width:0;margin:0;color:var(--color-info);overflow-wrap:anywhere}.email-security-row{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0 57px}.email-security-row span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:10px;font-weight:700}.email-security-row .icon{width:11px;height:11px}.email-diagnostics{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base)}.email-diagnostic{min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 34px;color:var(--color-warning);font-size:11px}.email-diagnostic+.email-diagnostic{border-top:1px solid var(--color-border-default)}.email-diagnostic.info{color:var(--color-text-muted);background:var(--color-surface-base)}.email-diagnostic.error{color:var(--color-danger);background:var(--color-surface-base)}.email-diagnostic .icon{width:13px;height:13px;flex:0 0 auto}.email-body-section{background:var(--color-surface-base)}.email-body-toolbar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);background:var(--color-toolbar);font-size:11px;font-weight:750}.email-body-tabs{display:flex;gap:2px;padding:2px;border-radius:6px;background:var(--color-surface-subtle)}.email-body-tabs button{height:25px;padding:0 10px;border:0;border-radius:4px;color:var(--color-text-subtle);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.email-body-tabs button.active{color:var(--color-info-strong);background:var(--color-surface-raised);box-shadow:0 1px 3px var(--color-shadow-medium)}.email-html-frame{width:100%;min-height:430px;display:block;border:0;background:var(--color-surface-base)}.email-preview-plain{min-height:360px;margin:0;padding:32px 40px 46px;color:var(--color-info-strong);background:var(--color-surface-base);font:14px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.email-empty-body{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--color-text-subtle);text-align:center}.email-empty-body .icon{width:28px;height:28px;color:var(--color-text-subtle)}.email-empty-body strong{color:var(--color-text-muted);font-size:14px}.email-empty-body span{max-width:420px;font-size:11px;line-height:1.6}.email-attachments,.embedded-email-section{padding:20px 34px 26px;border-top:1px solid var(--color-border-default);background:var(--color-surface-base)}.email-attachments>header,.embedded-email-section>header{display:flex;align-items:baseline;gap:7px;margin-bottom:10px}.email-attachments>header strong,.embedded-email-section>header strong{color:var(--color-info-strong);font-size:12px}.email-attachments>header span,.embedded-email-section>header span{color:var(--color-text-subtle);font-size:10px}.email-attachment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:7px}.email-attachment{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 11px;border:1px solid var(--color-border-default);border-radius:7px;color:inherit;background:var(--color-surface-raised);text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.email-attachment:hover{transform:translateY(-1px);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.email-attachment.suspicious{border-color:var(--color-border-default);background:var(--color-surface-raised)}.email-attachment-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--color-info);background:var(--color-surface-subtle)}.email-attachment.suspicious .email-attachment-icon{color:var(--color-danger);background:var(--color-surface-subtle)}.email-attachment-icon .icon{width:15px;height:15px}.email-attachment-copy{min-width:0;display:grid;gap:2px}.email-attachment-copy strong{overflow:hidden;color:var(--color-info-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-attachment-copy small{overflow:hidden;color:var(--color-text-subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.email-attachment-copy em{color:var(--color-danger);font-size:9px;font-style:normal;line-height:1.35}.email-attachment-action{color:var(--color-info);font-size:10px;font-weight:750}.embedded-email{border-top:1px solid var(--color-border-default);background:var(--color-surface-base)}.embedded-email:last-child{border-bottom:1px solid var(--color-border-default)}.embedded-email>button{width:100%;min-height:54px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;border:0;color:var(--color-text-muted);background:transparent;text-align:left;cursor:pointer}.embedded-email>button:hover{background:var(--color-surface-base)}.embedded-email>button>.icon{width:13px;height:13px}.embedded-email>button span{min-width:0;display:grid;gap:3px}.embedded-email>button strong,.embedded-email>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-email>button strong{color:var(--color-info);font-size:11px}.embedded-email>button small{color:var(--color-text-subtle);font-size:9px}.embedded-email-content{padding:0 18px 18px 36px;animation:email-details-in .16s ease-out}.embedded-email-content>pre{margin:0;padding:16px;color:var(--color-info-strong);background:var(--color-surface-base);font:12px/1.65 inherit;white-space:pre-wrap}.embedded-email-content>iframe{width:100%;min-height:260px;border:1px solid var(--color-border-default);background:var(--color-surface-raised)}.embedded-email-content .email-attachments{padding:14px 0 0;border:0;background:transparent}.embedded-email-children{margin-top:12px}@keyframes email-preview-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes email-details-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:720px){.email-message-header{padding:20px 18px 16px}.email-avatar{width:36px;height:36px}.email-heading-copy h2{font-size:17px}.email-heading-copy>div{align-items:flex-start;flex-direction:column;gap:3px}.email-heading-copy>div strong{white-space:normal}.email-header-details,.email-security-row{margin-left:0}.email-header-details>div{grid-template-columns:66px minmax(0,1fr)}.email-diagnostic,.email-body-toolbar{padding-inline:18px}.email-preview-plain{padding:24px 22px 38px}.email-attachments,.embedded-email-section{padding-inline:18px}.email-attachment-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.email-preview,.email-header-details,.embedded-email-content{animation:none}}.wiki-workbench{--wiki-ink: var(--color-text-primary);--wiki-muted: var(--color-text-muted);--wiki-line: var(--color-text-muted);--wiki-accent: var(--color-text-muted);height:100%;min-height:0;padding:0;overflow:hidden;background:var(--color-surface-base);color:var(--wiki-ink)}.wiki-topbar{min-height:78px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.2fr) auto;align-items:center;gap:24px;padding:13px 22px;border-bottom:1px solid var(--wiki-line);background:var(--color-toolbar)}.wiki-title-block{display:flex;align-items:center;gap:14px}.wiki-title-block>span{writing-mode:vertical-rl;letter-spacing:.14em}.wiki-title-block h1{margin:0;color:var(--color-text-primary);font-size:var(--text-xl);line-height:1}.wiki-title-block p{margin:5px 0 0;color:var(--wiki-muted);font-size:var(--text-xs)}.wiki-search{height:38px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:0 5px 0 12px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--input-background);transition:border-color .18s,box-shadow .18s}.wiki-search:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.wiki-search .icon{width:16px;color:var(--color-text-subtle)}.wiki-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--wiki-ink);font:inherit;font-size:var(--text-sm)}.wiki-search button{height:28px;padding:0 11px;border:0;border-radius:6px;background:var(--color-surface-subtle);color:var(--color-info);font-weight:750}.wiki-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.wiki-top-actions select,.wiki-edit-meta select{height:36px;max-width:130px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-surface-raised);color:var(--color-info);padding:0 27px 0 9px;font-size:var(--text-xs)}.wiki-top-actions label{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.wiki-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-info-border)!important;background:var(--color-accent)!important;color:var(--color-text-on-accent)!important}.wiki-primary .icon{width:15px}.wiki-top-actions>button{height:36px;padding:0 13px;border-radius:7px;font-weight:800;white-space:nowrap}.wiki-error{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 18px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base);color:var(--color-danger);font-size:var(--text-sm)}.wiki-error .icon{width:16px}.wiki-error span{flex:1}.wiki-error button{border:0;background:none;color:inherit}.wiki-workspace{height:calc(100% - 78px);min-height:0;display:grid;grid-template-columns:252px minmax(480px,1fr) 216px}.wiki-directory-pane,.wiki-inspector-pane{min-height:0;overflow:auto;background:var(--color-surface-base)}.wiki-directory-pane{padding:16px 10px;overflow-x:hidden;border-right:1px solid var(--wiki-line)}.wiki-inspector-pane{padding:17px 16px;border-left:1px solid var(--wiki-line);background:var(--color-surface-base)}.wiki-pane-heading{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;padding:0 6px 8px}.wiki-pane-heading>div{display:flex;flex-direction:column;gap:2px}.wiki-pane-heading strong{font-size:var(--text-sm)}.wiki-pane-heading small{color:var(--color-text-subtle);font-size:var(--text-xs)}.wiki-pane-heading>button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--color-text-subtle)}.wiki-pane-heading>button:hover{background:var(--color-surface-subtle)}.wiki-pane-heading .icon{width:15px}.wiki-all-entry,.wiki-tree-category{width:100%;min-height:34px;display:flex;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted)}.wiki-all-entry{gap:8px;padding:0 9px;text-align:left}.wiki-all-entry.active{background:var(--color-item-selected);color:var(--color-info-strong);font-weight:800}.wiki-all-entry .icon{width:15px}.wiki-all-entry span{flex:1}.wiki-all-entry small{color:var(--color-text-subtle)}.wiki-tree-node{margin-top:2px}.wiki-tree-category{position:relative;padding-right:2px}.wiki-tree-category.active{background:var(--color-item-selected)}.wiki-tree-category:hover .wiki-tree-actions,.wiki-tree-category:focus-within .wiki-tree-actions{display:flex}.wiki-tree-caret{width:24px;border:0;background:none;color:var(--color-text-subtle)}.wiki-tree-caret .icon{width:12px}.wiki-tree-category-name{min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:7px 0;border:0;background:none;color:inherit;text-align:left}.wiki-tree-category-name .icon{width:14px}.wiki-tree-category-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-tree-category-name small{margin-left:auto;color:var(--color-text-subtle)}.wiki-tree-actions{display:none;align-items:center}.wiki-tree-actions button{width:22px;height:25px;padding:0;border:0;background:none;color:var(--color-text-subtle)}.wiki-tree-actions button:hover{color:var(--color-info)}.wiki-tree-actions .icon{width:12px}.wiki-tree-branch{margin-left:13px;padding-left:8px;border-left:1px solid var(--color-border-default);animation:wikiReveal .16s ease-out}.wiki-tree-entry{width:100%;height:32px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);text-align:left;font-size:var(--text-xs)}.wiki-tree-entry:hover{background:var(--color-surface-subtle)}.wiki-tree-entry.active{background:var(--color-item-selected);color:var(--color-info-strong);font-weight:800}.wiki-tree-entry>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-tree-entry em{color:var(--color-danger);font-size:11px;font-style:normal}.wiki-entry-state{width:6px;height:6px;border-radius:50%;background:var(--color-surface-selected)}.wiki-entry-state.published{background:var(--color-surface-strong)}.wiki-entry-state.draft{background:var(--color-warning)}.wiki-document-pane{min-width:0;min-height:0;overflow:auto;background:var(--color-surface-base)}.wiki-document-header{position:sticky;top:0;z-index:4;height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wiki-breadcrumb{display:flex;align-items:center;gap:5px;color:var(--color-text-subtle);font-size:var(--text-xs)}.wiki-breadcrumb .icon{width:11px}.wiki-document-actions,.wiki-edit-actions{display:flex;gap:7px}.wiki-document-actions button,.wiki-edit-actions button{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-raised);color:var(--color-text-muted);font-weight:750}.wiki-document-actions .icon{width:14px}.wiki-document-actions .danger{color:var(--color-danger)}.wiki-article{width:min(820px,calc(100% - 64px));margin:0 auto;padding:46px 0 80px;animation:wikiEnter .24s ease-out}.wiki-article>header{padding-bottom:28px;border-bottom:1px solid var(--color-border-default)}.wiki-article h2{margin:10px 0;color:var(--color-text-primary);font-family:Georgia,"Noto Serif SC",serif;font-size:var(--text-3xl);line-height:1.2}.wiki-article>header p{max-width:680px;margin:0 0 14px;color:var(--color-text-muted);font-size:var(--text-md);line-height:1.65}.wiki-article>header small{color:var(--color-text-subtle)}.wiki-status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:800}.wiki-status.published{background:var(--color-surface-subtle);color:var(--color-text-muted)}.wiki-status.draft{background:var(--color-surface-sunken);color:var(--color-warning)}.wiki-editor-shell{margin-top:24px}.wiki-editor-shell.editable{margin:0}.wiki-editor-toolbar{position:sticky;top:0;z-index:5;min-height:43px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:5px 20px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.wiki-editor-toolbar>span{width:1px;height:20px;margin:0 4px;background:var(--color-surface-sunken)}.wiki-editor-toolbar button{min-width:29px;height:29px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--color-text-muted)}.wiki-editor-toolbar button:hover,.wiki-editor-toolbar button.active{background:var(--color-surface-sunken);color:var(--color-info-strong)}.wiki-editor-toolbar .icon{width:14px}.wiki-editor-host{min-height:36px}.wiki-editor-shell.editable .wiki-editor-host{min-height:420px;padding:28px 44px 70px}.wiki-prose{outline:none;color:var(--color-info);font-size:var(--text-md);line-height:1.78}.wiki-prose.is-editing{min-height:380px}.wiki-prose h1,.wiki-prose h2,.wiki-prose h3{color:var(--color-text-primary);font-family:Georgia,"Noto Serif SC",serif;line-height:1.35}.wiki-prose h1{margin:1.2em 0 .55em;font-size:var(--text-2xl)}.wiki-prose h2{margin:1.35em 0 .5em;font-size:var(--text-xl)}.wiki-prose h3{margin:1.2em 0 .45em;font-size:var(--text-lg)}.wiki-prose p{margin:.65em 0}.wiki-prose blockquote{margin:1.2em 0;padding:8px 0 8px 18px;border-left:3px solid var(--color-border-emphasis);color:var(--color-text-muted)}.wiki-prose pre{overflow:auto;padding:15px 17px;border-radius:7px;background:var(--color-surface-inverse);color:var(--color-text-disabled)}.wiki-prose code{font-family:Consolas,monospace}.wiki-prose a{color:var(--color-info);text-decoration:underline}.wiki-prose hr{margin:28px 0;border:0;border-top:1px solid var(--color-border-default)}.wiki-prose table{width:100%;margin:18px 0;border-collapse:collapse}.wiki-prose th,.wiki-prose td{min-width:80px;padding:8px 10px;border:1px solid var(--color-border-default);text-align:left}.wiki-prose th{background:var(--color-surface-subtle);color:var(--color-info)}.wiki-edit-header{display:flex;justify-content:space-between;gap:24px;padding:24px 32px 18px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base)}.wiki-edit-header>div:first-child{min-width:0;flex:1}.wiki-edit-header span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800}.wiki-edit-header input{width:100%;display:block;margin-top:5px;border:0;outline:0;color:var(--color-text-primary);font-family:Georgia,"Noto Serif SC",serif;font-size:var(--text-2xl);font-weight:800}.wiki-edit-header textarea{width:100%;margin-top:8px;padding:0;resize:none;border:0;outline:0;color:var(--color-text-muted);font:inherit;line-height:1.5}.wiki-edit-meta{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr);align-items:start;gap:18px;padding:12px 32px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base)}.wiki-edit-meta>label,.wiki-edit-meta>div{display:grid;gap:5px}.wiki-edit-meta>label>span,.wiki-edit-meta>div>span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800}.wiki-edit-meta select{max-width:none;width:100%}.wiki-sources{margin-top:42px;padding-top:24px;border-top:1px solid var(--color-border-default)}.wiki-section-title{display:flex;justify-content:space-between;color:var(--color-info)}.wiki-section-title small{color:var(--color-text-subtle)}.wiki-source-block{display:grid;grid-template-columns:36px 1fr;gap:12px;margin:17px 0 0;padding:18px 0;border:0;border-bottom:1px solid var(--color-border-default)}.wiki-source-block>span{color:var(--color-text-subtle);font-family:Georgia,serif;font-size:var(--text-lg)}.wiki-source-block p{margin:0;color:var(--color-info);line-height:1.75;white-space:pre-wrap}.wiki-source-block footer{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--color-text-subtle);font-size:var(--text-xs)}.wiki-source-block footer>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-source-block footer button{display:inline-flex;align-items:center;gap:5px;padding:3px;border:0;background:none;color:var(--color-info)}.wiki-source-block footer .icon{width:13px}.wiki-source-edit textarea{width:100%;padding:10px;border:1px solid var(--color-border-default);border-radius:7px;resize:vertical;font:inherit;line-height:1.6}.wiki-source-edit>div{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.wiki-source-edit button{height:31px;padding:0 11px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-raised)}.wiki-outline{display:grid;gap:4px;padding:6px 0 18px}.wiki-outline span{padding:5px 7px;border-left:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-xs)}.wiki-outline .level-2{padding-left:15px}.wiki-outline .level-3{padding-left:25px;color:var(--color-text-subtle)}.wiki-outline small,.wiki-inspector-hint{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.6}.wiki-inspector-section{padding:17px 0;border-top:1px solid var(--color-border-default)}.wiki-inspector-section>strong{color:var(--color-text-muted);font-size:var(--text-xs)}.wiki-tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.wiki-tag-list span{padding:4px 7px;border-radius:5px;background:var(--color-surface-subtle);color:var(--color-info);font-size:var(--text-xs)}.wiki-inspector-section dl{margin:9px 0 0}.wiki-inspector-section dl div{display:flex;justify-content:space-between;padding:5px 0;color:var(--color-text-subtle);font-size:var(--text-xs)}.wiki-inspector-section dt,.wiki-inspector-section dd{margin:0}.wiki-empty-state{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--color-text-subtle)}.wiki-empty-state strong{margin-top:16px;color:var(--color-info);font-size:var(--text-lg)}.wiki-empty-state p{max-width:420px;margin:8px 0 20px;line-height:1.65}.wiki-empty-state button,.wiki-empty-mini button{min-height:34px;padding:0 13px;border-radius:7px}.wiki-empty-mark{width:70px;height:70px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:50%;color:var(--color-info);background:var(--color-surface-base)}.wiki-empty-mark .icon{width:28px}.wiki-empty-mini{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;color:var(--color-text-subtle);text-align:center;font-size:var(--text-xs)}.wiki-empty-mini .icon{width:21px}.wiki-empty-mini strong{color:var(--color-text-muted)}.wiki-revision-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--color-accent-translucent-strong);animation:wikiFade .18s ease-out}.wiki-revision-drawer{width:min(860px,86vw);height:100%;margin-left:auto;background:var(--color-surface-raised);box-shadow:-18px 0 50px var(--color-shadow-medium);animation:wikiSlide .22s ease-out}.wiki-revision-drawer>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-border-default)}.wiki-revision-drawer header span{color:var(--color-text-subtle);font-size:var(--text-xs)}.wiki-revision-drawer header h2{margin:3px 0 0;font-size:var(--text-lg)}.wiki-revision-drawer header button{border:0;background:none;color:var(--color-text-muted)}.wiki-revision-content{height:calc(100% - 72px);display:grid;grid-template-columns:230px 1fr}.wiki-revision-list{overflow:auto;padding:10px;border-right:1px solid var(--color-border-default);background:var(--color-surface-base)}.wiki-revision-list button{width:100%;display:grid;gap:4px;margin-bottom:5px;padding:11px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);text-align:left}.wiki-revision-list button.active{background:var(--color-surface-raised);box-shadow:0 1px 4px var(--color-shadow-soft)}.wiki-revision-list strong{color:var(--color-info)}.wiki-revision-list span,.wiki-revision-list small{font-size:var(--text-xs)}.wiki-revision-preview{overflow:auto;padding:28px 38px}.wiki-revision-preview>div:first-child{display:flex;justify-content:space-between}.wiki-revision-preview button{height:32px;padding:0 11px;border-radius:6px}.wiki-revision-preview>h2{font-family:Georgia,"Noto Serif SC",serif;color:var(--color-text-primary)}.wiki-revision-preview>p{color:var(--color-text-subtle)}@keyframes wikiReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes wikiEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes wikiFade{0%{opacity:0}}@keyframes wikiSlide{0%{transform:translate(30px);opacity:.7}}@media(max-width:1180px){.wiki-workspace{grid-template-columns:220px minmax(450px,1fr)}.wiki-inspector-pane{display:none}.wiki-topbar{grid-template-columns:160px 1fr}.wiki-top-actions{grid-column:1 / -1;padding-bottom:4px}.wiki-workspace{height:calc(100% - 118px)}}@media(max-width:760px){.wiki-topbar{display:flex;flex-wrap:wrap;gap:10px}.wiki-title-block{width:100%}.wiki-title-block>span{writing-mode:initial}.wiki-search{flex:1}.wiki-top-actions{width:100%;overflow-x:auto;justify-content:flex-start}.wiki-workspace{display:block;height:calc(100% - 150px)}.wiki-directory-pane{max-height:220px;border-right:0;border-bottom:1px solid var(--wiki-line)}.wiki-document-pane{height:calc(100% - 220px)}.wiki-article{width:calc(100% - 32px);padding-top:28px}.wiki-article h2{font-size:var(--text-2xl)}.wiki-edit-header{padding:18px;flex-direction:column}.wiki-edit-meta{grid-template-columns:1fr;padding:12px 18px}.wiki-editor-shell.editable .wiki-editor-host{padding:22px 18px}.wiki-revision-drawer{width:100%}.wiki-revision-content{grid-template-columns:150px 1fr}.wiki-revision-preview{padding:20px}}@media(max-width:620px){.settings-section{padding:16px 15px 18px}.settings-panel{grid-template-columns:82px minmax(0,1fr)}.settings-category-nav{width:82px!important;padding:10px 7px}.settings-category-nav>.vertical-resize-handle{display:none}.settings-category-nav button{min-height:64px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:7px 4px;text-align:center}.settings-category-nav button:before{top:14px;bottom:14px}.settings-category-nav button>.icon{display:none}.settings-nav-copy{width:100%}.settings-nav-copy strong{font-size:10px}.settings-nav-copy small{display:none}.model-settings-tabs{gap:4px;padding-inline:0}.model-settings-tabs button{flex-direction:column;gap:2px;padding-inline:2px;font-size:13px}.model-settings-tabs small{font-size:10px}.settings-field-grid,.model-settings-fields{grid-template-columns:1fr}.model-test-row,.model-test-status{align-items:stretch;flex-direction:column}.model-test-action{width:100%}.settings-save-bar{align-items:stretch;flex-direction:column;padding:15px 18px}.settings-save-bar .primary-action{width:100%}}@media(max-width:980px){.app-shell{flex-direction:column}.sidebar{flex:0 0 auto;width:100%;height:auto;max-height:42dvh;min-height:auto;padding:18px}.sidebar-head{margin:-18px -18px 0;padding:18px 18px 14px}.sidebar-bottom{margin:auto -18px -18px;padding:14px 18px 18px}.sidebar-nav,.sidebar-history{margin:0 -18px}.sidebar-history .section-title,.sidebar-history .recent-item,.sidebar-history .empty-side,.sidebar-nav .sidebar-knowledge-submenu button,.sidebar-nav .sidebar-capability-submenu button{padding-left:22px;padding-right:30px}.sidebar-nav button,.settings-link{padding:0 30px 0 22px}.sidebar-collapse,.assistant-card{display:none}.main-content{padding:24px}.connectors-hero{flex-direction:column;padding:22px}.connector-stats,.connector-type-grid{grid-template-columns:1fr}.connector-type-card{grid-template-columns:48px 1fr}.connector-add-btn{grid-column:1 / -1;width:100%;border-radius:10px}.chat-layout,.desktop-conversation-task-surface{grid-template-columns:1fr}.workspace-panel{display:none}.chat-view{height:calc(100vh - 72px)}.chat-history-pane{padding:18px}.chat-composer-shell{padding:14px 18px 18px}.skills-section-actions{width:100%;margin-left:0}.home-view{min-height:calc(100vh - 104px);gap:24px}.welcome-title-subtitle{font-size:var(--text-3xl)}.welcome p{font-size:var(--text-md)}}.view-all-chats{background:transparent;color:var(--color-info);font-size:var(--text-base);font-weight:800;text-align:left;padding:4px 8px;cursor:pointer;transition:color .2s;width:fit-content}.view-all-chats:hover{color:var(--accent-blue)}.skills-market-links{display:grid;gap:10px}.skill-market-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.skill-market-item:hover{background:var(--color-surface-raised);border-color:var(--accent-blue-border);transform:translateY(-1px);box-shadow:0 6px 16px var(--color-shadow-soft)}.skill-market-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.skill-market-icon.blue{color:var(--accent-blue);background:var(--accent-blue-surface)}.skill-market-icon.green{color:var(--color-success);background:var(--color-surface-base)}.skill-market-icon .icon{width:16px;height:16px}.skill-market-text{display:flex;flex-direction:column}.skill-market-text strong{font-size:var(--text-base);color:var(--color-text-primary);font-weight:800}.skill-market-text span{font-size:var(--text-sm);color:var(--color-text-subtle);font-weight:600;margin-top:1px}.sidebar-bottom{margin:auto -28px -22px;display:flex;align-items:center;gap:8px;padding:16px 28px 22px;background:var(--sidebar-surface);flex-shrink:0}.sidebar-footer-settings{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;color:var(--color-info);background:transparent}.sidebar-footer-settings:hover{color:var(--accent-blue);background:var(--accent-blue-surface)}.sidebar-footer-settings.active{color:var(--accent-blue);background:var(--color-surface-base)}.sidebar-footer-settings .icon{width:22px;height:22px;color:var(--nav-icon);fill:var(--nav-icon-fill)}.topbar.chat-mode{justify-content:space-between}.topbar-chat-title{display:flex;align-items:center;gap:8px}.topbar-chat-title h1{font-size:var(--text-lg);font-weight:800;color:var(--color-text-primary);margin:0;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title-edit{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-subtle);background:transparent;transition:all .2s}.title-edit:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.title-edit .icon{width:14px;height:14px}.topbar-actions-right{display:flex;align-items:center;gap:12px}.avatar-wrapper{position:relative;width:30px;height:30px;border-radius:50%;background:var(--color-surface-subtle);display:grid;place-items:center;font-size:var(--text-md)}.online-dot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--color-success);border:1.5px solid var(--color-border-subtle)}.composer-skills-dropdown{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--color-surface-base);color:var(--accent-blue);font-size:var(--text-base);font-weight:800;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.composer-skills-dropdown:hover{background:var(--color-surface-subtle)}.composer-skills-dropdown .icon{width:14px;height:14px}.composer-skills-dropdown>.skills-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;line-height:1}.composer-skills-dropdown>.skills-dropdown-trigger>.icon{display:block;flex:0 0 auto}.thinking-details{margin-bottom:14px;border-radius:12px;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);overflow:hidden}.thinking-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--text-base);font-weight:800;color:var(--color-info);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;list-style:none}.thinking-summary:after{content:"展开";margin-left:auto;color:var(--color-info);font-size:var(--text-sm);font-weight:800}.thinking-details[open]>.thinking-summary:after{content:"收起"}.thinking-summary::-webkit-details-marker{display:none}.thinking-summary::marker{display:none}.thinking-summary .icon{width:14px;height:14px;color:var(--accent-blue)}.thinking-summary em{font-style:normal;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:750}.thinking-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border-glass);border-top-color:var(--accent-blue);animation:spin .8s linear infinite;display:inline-block}.tool-call-list{display:grid;gap:1px;padding:1px 0 3px}.tool-direct-call{padding:1px 0}.tool-direct-call.is-running .tool-log-icon{color:var(--color-info);background:var(--color-surface-subtle)}.tool-direct-label{color:var(--color-info);font-weight:750}.tool-call-item{border:0;background:transparent}.tool-call-item[open],.agent-activity-item[open]{border-radius:8px;background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-glass)}.tool-call-item[open]>.tool-call-summary,.agent-activity-item[open]>.agent-activity-summary{padding-right:10px;padding-left:10px}.tool-call-summary{display:flex;align-items:center;gap:10px;min-height:34px;padding:5px 2px;color:var(--color-info-strong);font-size:var(--text-sm);font-weight:650;cursor:pointer;list-style:none}.tool-call-summary::-webkit-details-marker{display:none}.tool-call-summary::marker{display:none}.tool-call-summary:hover{color:var(--color-info);background:var(--color-accent-translucent)}.tool-call-action,.agent-activity-action{min-width:0;color:var(--color-info);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.tool-disclosure[open] .tool-call-action,.tool-disclosure[open] .agent-activity-action{font-size:12px;font-weight:500}.tool-call-item[open] .tool-call-action,.agent-activity-item[open] .agent-activity-action{color:var(--color-warning);font-weight:750}.tool-call-copy,.agent-activity-copy{min-width:0;flex:1;display:block;overflow:hidden}.tool-call-copy small,.agent-activity-copy small{overflow:hidden;color:var(--color-text-subtle);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--text-xs);font-weight:580;text-overflow:ellipsis;white-space:nowrap}.tool-call-status{color:var(--color-text-subtle);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--text-xs);font-weight:600}.tool-call-detail{width:calc(100% - 16px);max-width:none;margin:0 auto 8px;padding:2px 0 3px;display:grid;gap:9px;border-top:0;color:var(--color-info);background:transparent}.tool-call-detail section{display:grid;gap:6px}.tool-call-detail section strong{color:var(--color-info);font-size:var(--text-base)}.tool-call-detail pre{max-height:180px;margin:0;padding:9px 10px;overflow:auto;border-radius:7px;color:var(--color-info);background:var(--color-surface-inverse);white-space:pre-wrap;word-break:break-word;font-family:Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);line-height:1.5}.agent-activity-list{display:grid;gap:1px;padding:1px 0 3px}.agent-activity-item{border:0;background:transparent}.agent-activity-item.phase-running{color:var(--color-text-muted)}.agent-activity-summary{min-height:34px;padding:5px 2px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:var(--color-info-strong);font-size:var(--text-sm);font-weight:650}.agent-activity-summary::-webkit-details-marker{display:none}.agent-activity-summary::marker{display:none}.agent-activity-summary:hover{color:var(--color-info);background:var(--color-accent-translucent)}.agent-activity-action{min-width:0}.agent-activity-status{font-size:var(--text-xs);font-weight:650}.agent-activity-status.phase-running{color:var(--color-info)}.agent-activity-status.phase-completed{color:var(--color-success)}.agent-activity-status.phase-failed{color:var(--color-danger)}.agent-activity-detail{width:calc(100% - 16px);max-width:none;margin:0 auto 8px;padding:2px 0 3px;display:grid;gap:10px;border-top:0;background:transparent}.agent-activity-event,.agent-activity-empty{color:var(--color-text-subtle);font-size:var(--text-sm)}.agent-activity-detail section{display:grid;gap:6px}.agent-activity-detail section strong{color:var(--color-info);font-size:var(--text-sm)}.agent-activity-detail pre{max-height:180px;margin:0;padding:9px 10px;overflow:auto;border-radius:7px;color:var(--color-info);background:var(--color-surface-inverse);white-space:pre-wrap;word-break:break-word;font-family:Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);line-height:1.5}.reasoning-disclosure{margin:2px 0 8px}.reasoning-disclosure-heading{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;list-style:none;cursor:pointer;color:var(--color-info);font-size:var(--text-sm);font-weight:700}.reasoning-disclosure-heading::-webkit-details-marker{display:none}.reasoning-disclosure-heading::marker{display:none}.reasoning-status{color:var(--color-info);font-size:var(--text-xs)}.reasoning-content{max-height:260px;margin:6px 0 0;padding:10px 12px;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:8px;color:var(--color-info);background:var(--color-surface-base);white-space:pre-wrap;word-break:break-word;font-family:Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);line-height:1.6}.reasoning-content.is-translated{color:var(--color-text-primary);font-family:inherit}.reasoning-disclosure.is-streaming .reasoning-content{color:var(--color-text-muted)}.reasoning-disclosure.is-streaming .reasoning-content:after{content:"";display:inline-block;width:2px;height:1em;margin-left:4px;border-radius:999px;vertical-align:-.12em;background:var(--color-accent);animation:assistantStreamCaret .86s steps(1,end) infinite}@media(prefers-reduced-motion:reduce){.reasoning-disclosure.is-streaming .reasoning-content:after{animation:none}}.tool-call-identity{display:grid;gap:7px;min-width:0;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-sm)}.tool-call-identity.is-compact{padding:7px 9px}.tool-call-identity>div{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:10px}.tool-call-identity span{font-weight:800}.tool-call-identity code{min-width:0;overflow-wrap:anywhere;color:var(--color-info);font-family:Menlo,Monaco,Consolas,monospace}.tool-meaning-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border-default);border-radius:10px;background:linear-gradient(135deg,var(--color-surface-base) 0%,var(--color-surface-raised) 100%)}.tool-meaning-panel.is-compact{padding:11px;gap:8px}.tool-meaning-heading{display:flex;align-items:baseline;gap:10px;color:var(--color-text-muted);font-size:var(--text-sm)}.tool-meaning-heading>span{flex:0 0 auto;white-space:nowrap}.tool-meaning-heading strong{color:var(--color-info);font-size:12px}.tool-meaning-grid{display:grid;gap:7px;margin:0}.tool-meaning-grid>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.tool-meaning-grid dt{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:800}.tool-meaning-grid dd{min-width:0;margin:0;color:var(--color-info-strong);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.tool-meaning-grid .is-attention dt,.tool-meaning-grid .is-attention dd{color:var(--color-warning)}.tool-command-analysis{display:grid;gap:9px;padding-top:2px}.tool-command-analysis-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.tool-command-analysis-actions>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.tool-command-analysis-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-info);background:var(--color-surface-base);font-size:var(--text-sm);font-weight:750}.tool-command-analysis-button:hover:not(:disabled){background:var(--color-surface-subtle)}.tool-command-analysis-button:disabled{cursor:not-allowed;opacity:.55}.tool-command-analysis-button .icon{width:15px;height:15px}.tool-command-analysis-result{position:relative;display:grid;gap:6px;padding:11px 13px 22px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-base)}.tool-command-analysis-result strong{color:var(--color-info);font-size:var(--text-sm)}.tool-command-analysis-result p{margin:0;color:var(--color-info-strong);font-size:var(--text-sm);line-height:1.65;white-space:pre-wrap}.tool-command-analysis-result small{position:absolute;right:10px;bottom:7px;color:var(--color-text-subtle);font-size:var(--text-xs)}.tool-command-analysis-error{color:var(--color-danger);font-size:var(--text-sm)}.code-block-container{margin:14px 0;border-radius:12px;background:var(--color-surface-inverse);overflow:hidden;border:1px solid var(--color-border-emphasis);box-shadow:0 6px 20px var(--color-shadow-medium)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--color-surface-inverse);border-bottom:1px solid var(--color-border-emphasis)}.code-lang{color:var(--color-text-subtle);font-size:var(--text-sm);font-family:monospace;text-transform:uppercase;font-weight:800;letter-spacing:.5px}.copy-btn{background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800;cursor:pointer;padding:3px 8px;border-radius:4px;transition:all .2s;border:1px solid transparent}.copy-btn:hover{color:var(--color-text-on-accent);background:var(--color-surface-glass);border-color:var(--color-border-glass)}.code-block-container pre{margin:0;padding:16px;overflow:auto}.code-block-container code{color:var(--color-text-disabled);font-family:Menlo,Monaco,Consolas,monospace;font-size:var(--text-base);line-height:1.6}.path-jump-btn,.refresh-tree-btn{background:transparent;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-subtle);transition:all .2s}.path-jump-btn:hover,.refresh-tree-btn:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.path-jump-btn .icon,.refresh-tree-btn .icon{width:14px;height:14px}.workspace-path{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);border-radius:8px;padding:6px 12px}.file-tree-section{margin:20px 0}.file-tree-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.file-tree-header h3{margin:0;font-size:var(--text-base);font-weight:800;color:var(--color-text-primary)}.tree-node-wrapper{display:grid}.tree-node{height:32px;display:flex;align-items:center;gap:6px;border-radius:6px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;width:100%;max-width:100%}.tree-node:hover,.tree-node.menu-open{background:var(--accent-blue-surface)}.chevron-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-info)}.chevron-toggle .icon{width:11px;height:11px}.chevron-placeholder{display:inline-block;width:16px}.node-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.node-icon.icon-dir{color:var(--accent-blue)}.node-icon.icon-zip{color:var(--color-warning)}.node-icon.icon-svg{color:var(--color-success)}.node-icon.icon-md{color:var(--color-info)}.node-icon.icon-file{color:var(--color-text-muted)}.node-icon .icon{width:15px;height:15px}.node-name{font-size:var(--text-base);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-actions{position:static;display:flex!important;margin-left:auto;align-items:center;gap:6px;padding-right:8px;opacity:0;max-width:0;overflow:hidden;background:none!important;transition:opacity .15s ease,max-width .15s ease;white-space:nowrap}.tree-node:hover .node-actions,.tree-node.menu-open .node-actions{opacity:1;max-width:32px}.node-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:transparent;color:var(--color-text-subtle);cursor:pointer;width:24px;height:24px;display:grid;place-items:center;transition:all .15s}.node-more-btn:hover{background:var(--color-accent-translucent);color:var(--accent-blue)}.node-more-btn .icon{width:14px;height:14px}.dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent;cursor:default}.node-dropdown-menu{position:absolute;top:30px;right:8px;background:var(--color-surface-raised);border:1px solid var(--color-border-glass);border-radius:8px;box-shadow:0 10px 24px var(--color-shadow-medium);z-index:1000;padding:4px;min-width:110px;display:flex;flex-direction:column;gap:2px}.dropdown-item{display:flex;align-items:center;width:100%;padding:8px 12px;font-size:var(--text-base);font-weight:600;color:var(--color-info-strong);border-radius:6px;background:transparent;border:0;cursor:pointer;text-decoration:none;text-align:left;box-sizing:border-box}.dropdown-item:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.dropdown-item.edit-document{gap:8px;color:var(--color-info);background:var(--color-surface-subtle)}.dropdown-item.edit-document .icon{width:14px;height:14px}.dropdown-item.edit-document:hover{color:var(--color-info);background:var(--color-surface-subtle)}.dropdown-item.danger{color:var(--color-danger)}.dropdown-item.danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.storage-bar-wrapper{display:flex;align-items:center;gap:10px;margin-top:4px}.storage-text{font-size:var(--text-sm);color:var(--color-info);font-weight:800}.workspace-actions{margin-top:24px;border-top:1px solid var(--color-border-glass);padding-top:20px;display:grid;gap:10px}.workspace-actions h3{margin:0 0 8px;font-size:var(--text-base);font-weight:800;color:var(--color-text-primary)}.workspace-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:8px;background:transparent;border:1px solid var(--accent-blue-border);color:var(--color-info);font-weight:800;font-size:var(--text-base);transition:all .2s;width:100%}.workspace-action-btn:hover{background:var(--accent-blue-surface);border-color:var(--accent-blue-border);color:var(--accent-blue)}.workspace-action-btn .icon{width:14px;height:14px}.workspace-actions-row{display:flex;gap:10px;width:100%}.workspace-actions-row .workspace-action-btn{flex:1}.workspace-action-btn.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--color-text-on-accent)}.workspace-action-btn.primary:hover{background:var(--accent-blue-strong);border-color:var(--accent-blue-strong);color:var(--color-text-on-accent)}.workspace-action-btn.secondary{background:transparent;border:1px solid var(--accent-blue-border);color:var(--color-info)}.workspace-action-btn.secondary:hover{background:var(--accent-blue-surface);border-color:var(--accent-blue-border);color:var(--accent-blue)}.workspace-panel{padding:14px 16px;gap:10px}.workspace-panel .panel-header{align-items:center}.workspace-panel .panel-header h2{margin-bottom:2px;font-size:var(--text-lg)}.workspace-panel .workspace-status-badge{gap:5px;padding:2px 7px}.workspace-panel .panel-close-btn,.workspace-panel .refresh-tree-btn{width:26px;height:26px}.workspace-panel .file-tree-section{margin:2px 0 0;gap:6px}.workspace-panel .file-tree-header{margin-bottom:0}.workspace-panel .file-tree{padding:6px 8px 0 0}.workspace-panel .tree-node-wrapper{margin:0}.workspace-panel .tree-node{height:28px;gap:5px;border-radius:5px}.workspace-panel .tree-node .node-icon .icon{width:14px;height:14px}.workspace-panel .tree-node.is-file .node-name{font-weight:400}.workspace-panel .workspace-actions{margin-top:6px;padding-top:9px;gap:6px}.workspace-panel .workspace-actions-row{gap:6px}.workspace-panel .workspace-action-btn{height:32px;gap:5px;border-radius:6px;font-size:var(--text-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.personal-files-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-base)}.explorer-frame{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-base);font-size:var(--text-md)}.explorer-windows-topbar{flex:0 0 auto;display:grid;gap:0;padding:4px 8px 0;border-bottom:1px solid var(--border-default);background:var(--toolbar-background)}.explorer-navline{display:flex;align-items:center;gap:6px;margin-bottom:4px}.explorer-nav-controls{flex:0 0 auto;display:flex;align-items:center;gap:4px}.explorer-nav-controls button,.path-root-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--color-info);background:transparent}.explorer-nav-controls button.app-back-button.app-back-button-icon{width:26px;min-width:26px;min-height:26px}.explorer-nav-controls button:hover:not(:disabled),.path-root-icon:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.explorer-nav-controls button:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.explorer-nav-controls .icon,.path-root-icon .icon{width:15px;height:15px}.explorer-pathbox{min-width:0;flex:1 1 auto;height:30px;display:flex;align-items:center;gap:2px;padding:1px 6px;border-radius:8px;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);overflow-x:auto}.explorer-pathbox button{flex:0 0 auto;min-width:0;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 6px;border-radius:6px;color:var(--color-text-primary);background:transparent;font-size:var(--text-base);font-weight:500}.explorer-pathbox button:not(.path-root-icon):hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.explorer-pathbox .icon{width:12px;height:12px;color:var(--color-text-subtle)}.explorer-searchbox{flex:0 1 390px;height:30px;min-width:220px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;background:var(--input-background);border:1px solid var(--color-border-default);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.explorer-searchbox:focus-within,.explorer-searchbox.filters-open{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.explorer-searchbox input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--text-base)}.explorer-searchbox input::placeholder{color:var(--color-text-muted)}.explorer-searchbox>.icon{width:14px;height:14px;color:var(--color-text-muted)}.explorer-searchbox button{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:6px;color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.explorer-searchbox button:hover,.explorer-searchbox button:focus-visible,.explorer-searchbox .explorer-search-filter-toggle.active{color:var(--color-info);background:var(--color-surface-subtle)}.explorer-searchbox button .icon{width:13px;height:13px}.explorer-search-progress{width:14px;height:14px;flex:0 0 auto;border:2px solid var(--color-border-default);border-top-color:var(--color-info-border);border-radius:50%;animation:explorer-search-spin .7s linear infinite}@keyframes explorer-search-spin{to{transform:rotate(360deg)}}.explorer-search-options{min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 4px 7px;border-top:1px solid var(--color-border-glass)}.explorer-search-options label{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.explorer-search-options select{height:29px;max-width:150px;padding:0 24px 0 8px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-info-strong);background:var(--color-surface-raised);font-size:var(--text-sm);cursor:pointer}.explorer-search-options select:focus-visible,.explorer-search-options button:focus-visible,.explorer-search-options input:focus-visible{outline:2px solid var(--color-border-glass);outline-offset:2px}.explorer-search-options select:disabled{color:var(--color-text-subtle);background:var(--color-surface-subtle);cursor:default}.explorer-search-options .explorer-search-check{height:29px;padding:0 8px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-info);background:var(--color-surface-raised);cursor:pointer}.explorer-search-check input{accent-color:var(--color-info)}.explorer-search-reset{height:29px;padding:0 9px;border-radius:6px;color:var(--color-info);background:transparent;font-size:var(--text-sm);font-weight:750;cursor:pointer}.explorer-search-reset:hover{background:var(--color-surface-subtle)}.explorer-commandbar{display:flex;align-items:center;gap:4px;min-height:36px;padding:2px;border-top:1px solid var(--color-toolbar-divider);background:transparent}.explorer-commandbar button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;padding:0 8px;color:var(--color-text-primary);background:transparent;font-size:var(--text-sm);font-weight:800}.explorer-commandbar button:hover:not(:disabled),.explorer-commandbar button.active{background:var(--accent-blue-surface);color:var(--accent-blue)}.explorer-commandbar button:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.explorer-commandbar .explorer-command-disabled{position:relative;display:inline-flex}.explorer-commandbar .explorer-command-disabled:after{position:absolute;z-index:20;right:0;bottom:calc(100% + 7px);width:max-content;padding:5px 8px;border:1px solid var(--color-border-default);border-radius:var(--hos-radius-control);color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:0 4px 14px var(--color-shadow-medium);content:attr(data-tooltip);font-size:var(--text-xs);font-weight:700;line-height:1.4;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.explorer-commandbar .explorer-command-disabled:hover:after{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.explorer-commandbar button.danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.explorer-commandbar .icon{width:14px;height:14px}.explorer-commandbar .explorer-tag-filter-trigger{border:1px solid transparent}.explorer-commandbar .explorer-tag-filter-trigger.active{border-color:var(--color-success-border);color:var(--color-success-strong);background:var(--color-success-soft)}.explorer-summary-batch-result{flex:0 0 auto;color:var(--color-info);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.explorer-summary-batch-result.has-failures{color:var(--color-warning)}.explorer-knowledge-bound-status{flex:0 0 auto;color:var(--color-success-strong);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.explorer-tag-filter-count{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--color-text-on-accent);background:var(--color-success);font-size:11px;line-height:1;font-weight:850}.explorer-tag-filter-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 2px 7px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-surface-raised);box-shadow:0 5px 16px var(--color-shadow-soft)}.explorer-tag-filter-head{grid-column:1 / -1;min-height:27px;display:flex;align-items:center;gap:8px}.explorer-tag-filter-title{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary)}.explorer-tag-filter-title .icon{width:15px;height:15px}.explorer-tag-filter-title strong{font-size:var(--text-base)}.explorer-tag-filter-title span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.explorer-tag-filter-match{display:inline-flex;padding:2px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-surface-raised)}.explorer-tag-filter-match button{height:23px;padding:0 8px;border-radius:5px;color:var(--color-text-muted);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.explorer-tag-filter-match button.active{color:var(--color-text-on-accent);background:var(--color-success-strong)}.explorer-tag-filter-head-spacer{flex:1}.explorer-tag-filter-clear,.explorer-tag-filter-close{height:25px;border-radius:6px;color:var(--color-success-strong);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.explorer-tag-filter-clear{padding:0 7px}.explorer-tag-filter-close{width:25px;display:grid;place-items:center;padding:0}.explorer-tag-filter-clear:hover:not(:disabled),.explorer-tag-filter-close:hover{background:var(--color-surface-subtle)}.explorer-tag-filter-clear:disabled{color:var(--color-text-subtle);cursor:default;opacity:.65}.explorer-tag-filter-close .icon{width:13px;height:13px}.explorer-tag-filter-search{width:clamp(180px,24vw,360px);height:30px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--input-background)}.explorer-tag-filter-search:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.explorer-tag-filter-search>.icon{width:14px;height:14px;color:var(--color-text-muted)}.explorer-tag-filter-search input{min-width:0;flex:1;border:0;outline:0;color:var(--color-text-primary);background:transparent;font-size:var(--text-sm)}.explorer-tag-filter-search button{width:21px;height:21px;display:grid;place-items:center;padding:0;border-radius:5px;color:var(--color-text-muted);background:transparent;cursor:pointer}.explorer-tag-filter-search button:hover{background:var(--color-surface-subtle)}.explorer-tag-filter-search button .icon{width:12px;height:12px}.explorer-tag-filter-roots{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.explorer-tag-filter-roots button{min-height:25px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--tag-root-border, var(--color-border-strong));border-radius:999px;color:var(--tag-root-text, var(--color-text-primary));background:var(--tag-root-bg, var(--color-surface-base));font-size:var(--text-xs);font-weight:800;cursor:pointer}.explorer-tag-filter-roots button:hover{filter:saturate(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-root-border, var(--color-border-glass)) 45%,transparent)}.explorer-tag-filter-roots button.active:not(.all){border-color:var(--tag-root-selected, var(--color-success-border));color:var(--color-text-on-accent);background:var(--tag-root-selected, var(--color-success))}.explorer-tag-filter-roots button.all{border-color:var(--color-border-strong);color:var(--color-success-strong);background:var(--color-surface-base)}.explorer-tag-filter-roots button.all.active{border-color:var(--color-success-border);color:var(--color-text-on-accent);background:var(--color-success)}.explorer-tag-filter-roots button>i{width:7px;height:7px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;background:var(--tag-root-selected, var(--color-surface-strong))}.explorer-tag-filter-roots button.active>i{border-color:var(--color-border-glass);background:var(--color-surface-raised)}.explorer-tag-filter-roots button.all>i{display:none}.explorer-tag-filter-roots button small{color:currentColor;font-size:10px;font-weight:850;opacity:.68}.explorer-tag-filter-roots button.explorer-tag-filter-clear{border-color:transparent;color:var(--color-success-strong);background:transparent}.explorer-tag-filter-roots button.explorer-tag-filter-clear:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.explorer-tag-filter-roots button.explorer-tag-filter-clear:disabled{color:var(--color-text-subtle);opacity:.65}.explorer-tag-filter-cloud{min-height:42px;max-height:116px;overflow:auto;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:5px;padding:7px 8px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-glass)}.explorer-tag-filter-cloud button{min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--tag-filter-border, var(--color-success-border));border-radius:999px;color:var(--tag-filter-text, var(--color-success-strong));background:var(--tag-filter-bg, var(--color-surface-raised));font-size:var(--text-xs);font-weight:800;cursor:pointer}.explorer-tag-filter-cloud button:hover{filter:saturate(1.08);background:var(--tag-filter-hover, var(--color-surface-subtle))}.explorer-tag-filter-cloud button.selected{border-color:var(--tag-filter-selected, var(--color-success-border));color:var(--color-text-on-accent);background:var(--tag-filter-selected, var(--color-success));box-shadow:0 2px 6px color-mix(in srgb,var(--tag-filter-selected, var(--color-shadow-strong)) 30%,transparent)}.explorer-tag-filter-cloud button .icon{width:11px;height:11px}.explorer-tag-filter-empty{padding:5px 2px;color:var(--color-text-muted);font-size:var(--text-sm)}.explorer-command-separator{width:1px;height:24px;margin:0 4px;background:var(--color-neutral-translucent)}.explorer-command-spacer{flex:1}.explorer-addressbar{flex:0 0 auto;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.explorer-addressbar>button,.breadcrumb{border:1px solid var(--color-border-glass);background:var(--color-surface-glass);box-shadow:0 10px 24px var(--color-shadow-soft)}.breadcrumb{min-width:0;min-height:40px;display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:10px;overflow-x:auto}.breadcrumb button{flex:0 0 auto;height:30px;display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:0 8px;color:var(--color-info-strong);background:transparent;font-size:var(--text-base);font-weight:750}.breadcrumb button:hover{background:var(--accent-blue-surface);color:var(--accent-blue)}.breadcrumb .icon{width:12px;height:12px;color:var(--color-info)}.explorer-error{flex:0 0 auto;margin:8px 12px 0;padding:10px 12px;border-radius:8px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-border-glass);font-size:var(--text-base);font-weight:700}.explorer-shell{flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(430px,1fr) 7px 280px;border:0;border-radius:0;overflow:hidden;background:var(--color-surface-base);box-shadow:none}.explorer-shell.details-closed{grid-template-columns:230px minmax(430px,1fr)}.explorer-nav,.explorer-details{min-width:0;min-height:0;background:var(--color-surface-base)}.explorer-nav{position:relative;background:var(--color-surface-base);padding:8px 0 8px 8px;border-right:1px solid var(--color-border-subtle);overflow-x:hidden;overflow-y:auto}.explorer-navigation-switch{position:sticky;top:-8px;z-index:3;display:inline-grid;grid-template-columns:repeat(2,minmax(54px,auto));gap:1px;margin:0 8px 5px 0;padding:1px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-surface-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.explorer-navigation-switch button{height:24px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;border-radius:6px;color:var(--color-text-muted);background:transparent;font-size:var(--text-xs);font-weight:800;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.explorer-navigation-switch button:hover:not(.active){border-color:var(--color-accent-translucent-strong);color:var(--color-text-primary);background:var(--button-hover-background)}.explorer-navigation-switch button.active{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:none;font-weight:900}.explorer-navigation-switch button.active:hover{background:var(--color-accent-hover)}.explorer-navigation-switch button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.explorer-navigation-switch .icon{width:12px;height:12px}.explorer-nav-title{margin:4px 0 8px 8px;color:var(--color-text-subtle);font-size:var(--text-base);font-weight:850}.explorer-folder-tree,.explorer-folder-branch{display:grid;gap:2px}.explorer-folder-tree{padding-right:8px}.file-type-navigation{display:grid;gap:2px;padding-right:8px}.file-type-navigation button{width:100%;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border-radius:7px;color:var(--color-info-strong);background:transparent;text-align:left;font-size:var(--text-sm);font-weight:750}.file-type-navigation button:hover{color:var(--color-text-primary);background:var(--button-hover-background)}.file-type-navigation button.active{color:var(--color-text-primary);background:var(--color-item-selected)}.file-type-navigation .icon,.file-type-navigation .explorer-item-icon{width:17px;height:17px}.file-type-navigation button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type-navigation button>strong{min-width:24px;padding:2px 6px;border-radius:999px;color:var(--color-text-subtle);background:var(--color-accent-translucent);font-size:var(--text-sm);font-weight:850;text-align:center}.file-type-navigation button.active>strong{color:var(--color-text-primary);background:var(--color-accent-translucent)}.explorer-folder-children{display:grid;gap:2px;margin-left:16px}.explorer-tree-item{width:100%;height:34px;display:flex;align-items:center;gap:2px;padding:0 4px;border-radius:7px;background:transparent;color:var(--color-info-strong);text-align:left;font-size:12px;font-weight:750}.explorer-tree-item:hover{color:var(--color-text-primary);background:var(--button-hover-background)}.navigation-item.active,.explorer-tree-item.active{color:var(--color-text-primary);background:var(--color-item-selected);box-shadow:none}@media(prefers-reduced-motion:reduce){.chat-session-agent{animation:none}}.navigation-item.active:hover{color:var(--color-text-primary);background:var(--color-item-selected);box-shadow:none}.knowledge-category-row{--knowledge-category-row-background: transparent;min-width:0;overflow:hidden;background:var(--knowledge-category-row-background)}.knowledge-category-row:hover,.knowledge-category-row:focus-within{--knowledge-category-row-background: var(--color-surface-subtle);background:var(--knowledge-category-row-background)}.knowledge-category-row.active,.knowledge-category-row.active:hover,.knowledge-category-row.active:focus-within{--knowledge-category-row-background: var(--color-item-selected);background:var(--knowledge-category-row-background)}.knowledge-category-row>button,.knowledge-category-row>button:hover,.knowledge-category-row>[class$=-actions]{min-width:0;background:var(--knowledge-category-row-background)}.explorer-tree-item.conversation-node{color:var(--color-info)}.explorer-tree-item.conversation-node:hover{color:var(--color-text-primary);background:var(--button-hover-background)}.explorer-tree-item.conversation-node.active{color:var(--color-text-primary);background:var(--color-item-selected)}.explorer-tree-toggle{width:22px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;border-radius:5px;color:var(--color-info);background:transparent}.explorer-tree-toggle:not(:disabled):hover{color:var(--accent-blue);background:var(--color-accent-translucent)}.explorer-tree-toggle:disabled{cursor:default}.explorer-tree-toggle .icon{width:12px;height:12px}.explorer-tree-label{min-width:0;flex:1;height:30px;display:flex;align-items:center;gap:8px;padding:0 4px 0 2px;color:inherit;background:transparent;text-align:left;font-size:12px;font-weight:400}.explorer-tree-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-tree-label .icon,.explorer-tree-label .explorer-item-icon{width:20px;height:20px}.explorer-tree-chat,.explorer-tree-probe{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;padding:0;border-radius:7px;color:var(--accent-blue);background:transparent;opacity:.76}.explorer-tree-chat:hover,.explorer-tree-chat:focus-visible,.explorer-tree-probe:hover,.explorer-tree-probe:focus-visible{color:var(--accent-blue-strong);background:var(--color-accent-translucent);opacity:1}.explorer-tree-probe{color:var(--color-info)}.explorer-tree-chat .icon,.explorer-tree-probe .icon{width:14px;height:14px}.explorer-tree-chat .icon{transform:translateY(-1px)}.explorer-context-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:transparent}.explorer-context-menu{position:fixed;z-index:2001;min-width:138px;max-width:min(220px,calc(100vw - 16px));max-height:calc(100dvh - 16px);display:grid;gap:2px;overflow-y:auto;padding:5px;border:1px solid var(--color-border-glass);border-radius:8px;background:var(--color-surface-raised);box-shadow:0 16px 34px var(--color-shadow-medium)}.explorer-context-menu button{height:32px;display:flex;align-items:center;gap:8px;border-radius:6px;padding:0 10px;color:var(--color-info-strong);background:transparent;font-size:var(--text-sm);font-weight:700;text-align:left}.explorer-context-menu button>.icon{width:15px;height:15px;flex:0 0 15px}.explorer-context-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-context-menu button:hover:not(:disabled){background:var(--button-hover-background);color:var(--color-text-primary)}.explorer-context-menu button.danger{color:var(--color-danger)}.explorer-context-menu button.danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.explorer-context-menu button:disabled{cursor:not-allowed;color:var(--color-info)}.explorer-nav-empty,.explorer-empty{color:var(--color-text-subtle);font-size:var(--text-base)}.explorer-list-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-base)}.explorer-resizer{min-width:7px;cursor:var(--cursor-column-resize);background:linear-gradient(90deg,transparent 0,transparent 2px,var(--color-surface-subtle) 2px,var(--color-surface-subtle) 5px,transparent 5px);transition:background .15s ease}.explorer-resizer:hover{background:linear-gradient(90deg,transparent 0,transparent 1px,var(--color-accent-translucent-strong) 1px,var(--color-accent-translucent-strong) 6px,transparent 6px)}@media(prefers-reduced-motion:reduce){.conversation-history-item{animation:none}.history-task-type>.icon{transition:none}}.explorer-directory-knowledge-button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:6px;color:var(--color-text-muted);background:transparent;font-size:var(--text-sm);font-weight:750}.explorer-directory-knowledge-button:hover:not(:disabled){color:var(--color-info);background:var(--color-surface-subtle)}.explorer-directory-knowledge-button.danger{color:var(--color-danger)}.explorer-directory-knowledge-button.danger:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.explorer-directory-knowledge-button:focus-visible{outline:2px solid var(--color-border-glass);outline-offset:2px}.explorer-directory-knowledge-button:disabled{cursor:not-allowed;opacity:.45}.explorer-directory-knowledge-button .icon{width:15px;height:15px}.explorer-select-all{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border-radius:6px;color:var(--color-text-muted);background:transparent;font-size:var(--text-sm);font-weight:750;cursor:pointer}.explorer-select-all:hover:not(:disabled),.explorer-select-all.partial{color:var(--color-info);background:var(--color-surface-subtle)}.explorer-select-all.selected{color:var(--color-info);background:var(--color-item-selected)}.explorer-select-all:focus-visible{outline:2px solid var(--color-border-glass);outline-offset:2px}.explorer-select-all:disabled{opacity:.4;cursor:default}.explorer-select-all-mark{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface-raised)}.explorer-select-all.selected .explorer-select-all-mark,.explorer-select-all.partial .explorer-select-all-mark{border-color:var(--color-info-border);color:var(--color-text-on-accent);background:var(--color-accent)}.explorer-select-all-mark .icon{width:12px;height:12px;stroke-width:2.5}.explorer-select-all-mark i{width:8px;height:2px;border-radius:999px;background:currentColor}.explorer-table{min-height:0;flex:1;overflow:auto;padding:8px}.explorer-virtual-spacer{width:100%;flex:0 0 auto;pointer-events:none}.explorer-table.tile-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px}.explorer-row{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(260px,var(--file-column-name, 76fr)) minmax(82px,var(--file-column-modified, 12fr)) minmax(46px,var(--file-column-type, 6fr)) minmax(50px,var(--file-column-size, 6fr));align-items:center;gap:8px;padding:0 10px;border-radius:7px;color:var(--color-text-primary);background:transparent;text-align:left;font-size:var(--text-base)}.explorer-row.type-result-row{min-height:46px}.explorer-table:not(.tile-view):not(.search-results)>.explorer-row:not(.explorer-row-header){margin-bottom:2px}.explorer-table:not(.tile-view):not(.search-results)>.explorer-row:not(.explorer-row-header):not(.type-result-row){min-height:30px;font-size:var(--text-sm)}.explorer-table:not(.tile-view):not(.search-results)>.explorer-row:not(.explorer-row-header):not(.type-result-row) .explorer-item-icon{width:16px;height:16px}.explorer-table:not(.tile-view):not(.search-results)>.explorer-row:not(.explorer-row-header):last-child{margin-bottom:0}.explorer-row.type-result-row.has-search-snippet{min-height:82px}.explorer-shell.chat-details-open .explorer-row{grid-template-columns:minmax(180px,var(--file-column-name, 76fr)) minmax(72px,var(--file-column-modified, 12fr)) minmax(42px,var(--file-column-type, 6fr)) minmax(46px,var(--file-column-size, 6fr));gap:5px}.explorer-table.tile-view .explorer-row{min-height:112px;grid-template-columns:1fr;justify-items:center;align-content:center;gap:6px;padding:12px;text-align:center}.explorer-table.tile-view .explorer-row>span:not(.explorer-name-cell){display:none}.explorer-table.tile-view .explorer-name-cell{display:grid;justify-items:center;gap:8px}.explorer-table.tile-view .explorer-name-cell .icon,.explorer-table.tile-view .explorer-item-icon{width:34px;height:34px}.explorer-table.tile-view .explorer-name-cell span{white-space:normal;line-height:1.35;max-height:36px}.explorer-table.search-results mark{padding:0 2px;border-radius:3px;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-warning) 52%,var(--color-surface-base));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 72%,var(--color-border-strong));font-weight:800;box-decoration-break:clone;-webkit-box-decoration-break:clone}.explorer-search-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.explorer-search-empty strong{color:var(--color-info);font-size:var(--text-md)}.explorer-search-empty span{color:var(--color-text-subtle)}.explorer-search-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.explorer-search-empty button{min-height:30px;padding:0 10px;border-radius:6px;color:var(--color-info);background:var(--color-surface-subtle);font-weight:750;cursor:pointer}.explorer-search-pagination{min-height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 12px;border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--text-sm)}.explorer-search-pagination button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:6px;color:var(--color-info);background:var(--color-surface-base);cursor:pointer}.explorer-search-pagination button:disabled{opacity:.45;cursor:default}.explorer-search-pagination .icon{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.explorer-search-progress{animation:none}}@media(max-width:900px){.explorer-navline{flex-wrap:wrap}.explorer-searchbox{flex:1 1 100%}.explorer-search-options{max-height:118px;overflow:auto}.explorer-tag-filter-panel{grid-template-columns:1fr}.explorer-tag-filter-head{flex-wrap:wrap}.explorer-tag-filter-cloud{max-height:150px}}.explorer-context-menu button.edit-document{gap:8px;color:var(--color-info);background:var(--color-surface-subtle)}.explorer-context-menu button.edit-document .icon{width:14px;height:14px}.explorer-table.tile-view .explorer-name-cell .explorer-file-label{max-width:132px;max-height:none;flex-direction:column;gap:5px}.explorer-table.tile-view .explorer-knowledge-status{max-width:128px;display:inline-flex!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-encrypted-marker,.preview-encrypted-marker{flex:0 0 auto;color:var(--color-danger);font-size:var(--text-xs);font-weight:850;white-space:nowrap}.explorer-read-only-marker{flex:0 0 auto;padding:1px 5px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.node-name.encrypted,.explorer-file-label.encrypted>.explorer-file-name,.explorer-file-label.encrypted>strong,.explorer-details h2.encrypted,.preview-filename.encrypted{color:var(--color-danger)}.explorer-row:not(.explorer-row-header):hover{background:var(--accent-blue-surface);color:var(--color-info)}.explorer-row.selected{background:var(--color-item-selected);color:var(--color-info)}.explorer-row-header{position:sticky;top:0;z-index:1;flex:0 0 30px;min-height:30px;color:var(--color-text-subtle);background:var(--color-surface-raised);font-size:var(--text-base);font-weight:850}.explorer-list-panel>.explorer-row-header{width:calc(100% - 16px);margin:8px}.explorer-column-head{min-width:0;height:28px;position:relative}.explorer-name-column-head{min-width:0;height:28px;display:flex;align-items:center;gap:2px}.explorer-row-header .explorer-name-column-head>button:last-child{width:auto;flex:1}.explorer-row-header .explorer-select-all.compact{width:24px;min-width:24px;min-height:24px;height:24px;padding:0;justify-content:center}.explorer-row-header .explorer-select-all.compact .explorer-select-all-mark{width:15px;height:15px}.explorer-row-header button{width:100%;min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 6px;border-radius:5px;color:inherit;background:transparent;font-size:var(--text-base);font-weight:850;text-align:left}.explorer-column-head:not(:first-child) button{font-size:var(--text-sm)}.explorer-column-head>[role=separator]{width:7px;height:24px;position:absolute;top:2px;right:-4px;z-index:2;display:block;overflow:visible;cursor:var(--cursor-column-resize)}.explorer-column-head>[role=separator]:after{content:"";width:1px;height:16px;position:absolute;top:4px;left:3px;background:var(--color-surface-sunken);transition:width .12s ease,background .12s ease}.explorer-column-head>[role=separator]:hover:after,.explorer-column-head>[role=separator]:focus-visible:after{width:2px;background:var(--color-success)}.explorer-column-head>[role=separator]:focus-visible{outline:none}.explorer-row-header button:hover,.explorer-row-header button.active{background:transparent;color:var(--color-info-strong)}.explorer-row-header button.active{font-weight:900}.explorer-row-header button .icon{width:12px;height:12px}.explorer-name-cell{min-width:0;display:flex;align-items:center;gap:8px}.explorer-name-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-name-cell .explorer-file-label{min-width:0;flex:1 1 0;display:flex;align-items:center;gap:8px;overflow:hidden!important}.explorer-file-name,.explorer-file-label>strong{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-file-inline-tags{min-width:0;max-width:min(38%,220px);flex:0 1 auto;display:flex;align-items:center;gap:3px;overflow:hidden!important}.explorer-file-inline-tag{min-width:0;max-width:70px;flex:0 1 auto;padding:1px 5px;border:1px solid var(--file-tag-border, var(--color-success-border));border-radius:999px;color:var(--file-tag-text, var(--color-success-strong));background:var(--file-tag-bg, var(--color-surface-subtle));font-size:10px;font-weight:800;line-height:1.25}.explorer-file-inline-tag-more{flex:0 0 auto;padding:1px 4px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:9px;font-weight:850}.explorer-file-meta{color:var(--color-info);font-size:var(--text-sm)}.explorer-knowledge-status{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:800;line-height:1.25}.explorer-summary-status{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:4px;overflow:visible!important;color:var(--color-info);font-size:var(--text-xs);font-weight:750;line-height:1.25}.explorer-summary-status i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--color-accent)}.explorer-summary-status.queued{color:var(--color-text-subtle)}.explorer-summary-status.queued i{background:var(--color-surface-strong)}.explorer-summary-status.running i{animation:explorer-summary-pulse 1.15s ease-in-out infinite}@keyframes explorer-summary-pulse{0%,to{opacity:.38;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.explorer-summary-status.running i{animation:none}}.explorer-row.selected .explorer-summary-status{color:var(--color-info)}.explorer-table.tile-view .explorer-summary-status{display:inline-flex!important}.explorer-table.tile-view .explorer-name-cell .explorer-file-label,.explorer-table.tile-view .explorer-file-name,.explorer-table.tile-view .explorer-file-label>strong{flex:0 1 auto;max-width:100%}.explorer-name-cell .type-result-name{min-width:0;width:100%;flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.explorer-name-cell .type-result-name>.explorer-file-label{width:100%;flex:0 0 auto}.type-result-name strong,.type-result-name small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-result-name strong{color:inherit;font-size:var(--text-base);font-weight:760}.type-result-name small{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:600}.explorer-row.selected .type-result-name small{color:var(--color-info)}.explorer-name-cell .icon{width:18px;height:18px;color:inherit}.explorer-item-icon{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-info);font-style:normal}.explorer-item-icon svg{width:100%;height:100%;display:block;fill:currentColor}.explorer-item-icon.folder{color:var(--color-warning)}.explorer-item-icon.knowledge-folder{position:relative;color:color-mix(in srgb,var(--color-accent) 44%,var(--color-success) 56%)}.knowledge-folder-shape{position:absolute;top:0;right:0;bottom:0;left:0}.knowledge-folder-database{position:absolute;left:50%;top:56%;width:48%;height:48%;padding:3%;display:grid;place-items:center;border-radius:50%;color:var(--color-success-strong);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-glass);transform:translate(-50%,-50%)}.knowledge-folder-shape svg,.knowledge-folder-database svg{width:100%;height:100%;display:block;fill:currentColor}.explorer-item-icon.pdf{color:var(--color-danger)}.explorer-item-icon.word{color:var(--color-info)}.explorer-item-icon.sheet{color:var(--color-success)}.explorer-item-icon.slide{color:var(--color-warning)}.explorer-item-icon.image{color:var(--color-violet)}.explorer-item-icon.archive{color:var(--color-warning)}.explorer-item-icon.code{color:var(--color-info)}.explorer-item-icon.audio{color:var(--color-violet)}.explorer-item-icon.video{color:var(--color-info)}.explorer-item-icon.text{color:var(--color-text-subtle)}.explorer-item-icon.email{color:var(--color-info)}.explorer-item-icon.generic{color:var(--color-text-subtle)}.folder-chat-selected-file .explorer-item-icon{width:13px;height:13px}.explorer-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-empty{padding:44px;text-align:center}.explorer-details{padding:22px;border-left:1px solid var(--color-border-subtle);overflow:auto}.type-analysis-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-base)}.type-analysis-card h3,.type-analysis-card p{grid-column:1 / -1}.type-analysis-card h3{margin:0 0 4px;color:var(--color-info-strong);font-size:var(--text-base)}.type-analysis-card div{display:grid;gap:3px;padding:9px;border-radius:7px;background:var(--color-surface-raised)}.type-analysis-card div span{color:var(--color-text-subtle);font-size:var(--text-sm)}.type-analysis-card div strong{color:var(--color-info-strong);font-size:var(--text-md)}.type-analysis-card p{margin:2px 0 0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.6}.open-containing-folder-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.open-containing-folder-btn .icon{width:14px;height:14px}.explorer-details h2{margin:0 0 6px;color:var(--color-text-primary);font-size:var(--text-lg);line-height:1.35;overflow-wrap:anywhere}.explorer-details.file-preview-summary-only{padding:14px}.explorer-details.file-preview-summary-only h2{margin-bottom:12px;font-size:var(--text-sm);line-height:1.4}.file-preview-summary-only .details-actions{margin-top:0}.file-preview-summary-only .summary-generate-btn{min-width:88px;min-height:30px;padding:0 8px;border-radius:6px;font-size:var(--text-sm)}.explorer-details p{margin:0;color:var(--color-text-subtle);font-size:var(--text-base);line-height:1.6;overflow-wrap:anywhere}.details-file-tags{display:grid;gap:6px;margin-top:10px;padding:7px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-base)}.details-file-tags-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px}.details-file-tags-toolbar>button{display:inline-flex;align-items:center;gap:4px;min-height:25px;flex:0 0 auto;padding:0 7px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-info);background:var(--color-surface-raised);font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.details-file-tags-toolbar>button.active{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-surface-subtle)}.details-file-tags-toolbar>button .icon{width:12px;height:12px}.details-file-tag-summary{display:flex;flex-wrap:wrap;min-width:0;flex:1;gap:5px}.details-file-tag-summary>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--color-success-border);border-radius:999px;color:var(--color-success-strong);background:var(--color-surface-subtle);font-size:var(--text-sm);font-weight:700;box-shadow:0 1px 2px var(--color-shadow-soft)}.details-file-tag-summary>span .icon{width:11px;height:11px;color:var(--color-success-strong)}.details-file-tag-summary>small{color:var(--color-text-subtle);font-size:var(--text-sm)}.details-file-tag-settings{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--color-border-default)}.details-file-tags .tag-selector{gap:7px}.details-file-tags .tag-selector-input-row{min-height:34px;background:var(--color-surface-raised)}.details-file-tags .tag-selector-input-row input{height:32px}.details-file-tags .tag-selector-featured{gap:5px;padding:7px}.details-file-tags .tag-selector-featured button{padding:4px 7px}.details-file-tags .tag-selector-recent-list>button{padding:4px 7px}.details-file-tag-create{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--color-border-default)}.details-file-tag-create label{display:grid;gap:5px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:750}.details-file-tag-create input,.details-file-tag-create select{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);background:var(--color-surface-raised);outline:none;font:inherit}.details-file-tag-create input:focus,.details-file-tag-create select:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-medium)}.details-file-tag-create>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;color:var(--color-text-on-accent);background:var(--color-accent);font:inherit;font-size:var(--text-sm);font-weight:800;cursor:pointer}.details-file-tag-create>button:disabled{cursor:not-allowed;opacity:.55}.details-file-tag-create>button .icon,.details-file-tags-error .icon{width:14px;height:14px}.details-file-tags .details-file-tags-error{display:flex;align-items:flex-start;gap:6px;color:var(--color-danger);font-size:var(--text-sm)}.type-result-name .explorer-search-snippet{display:-webkit-box;color:var(--color-info);font-size:var(--text-xs);font-weight:500;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.explorer-search-snippet-label{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;color:var(--color-info);background:var(--color-surface-subtle);font-weight:650}.explorer-search-results-header{position:sticky;top:0;z-index:1;flex:0 0 30px;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;color:var(--color-info);background:var(--color-surface-raised);font-size:var(--text-base);font-weight:850}.explorer-list-panel>.explorer-search-results-header{width:calc(100% - 16px);margin:8px}.explorer-search-results-header small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600}.explorer-row.search-result-row{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:11px 12px 12px;border-bottom:1px solid var(--color-border-default);border-radius:5px}.explorer-row.search-result-row .explorer-name-cell{width:100%;align-items:flex-start}.explorer-row.search-result-row .explorer-item-icon,.explorer-row.search-result-row .explorer-read-only-marker{margin-top:2px}.explorer-name-cell .explorer-search-result-content{min-width:0;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:5px;overflow:visible;white-space:normal}.explorer-search-result-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible!important}.explorer-search-result-title .explorer-file-label{flex:1}.explorer-search-result-title .explorer-file-label>strong{color:var(--color-text-primary);font-size:var(--text-md);font-weight:800}.explorer-search-hit-total{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-xs);font-style:normal;font-weight:750;white-space:nowrap}.explorer-name-cell .explorer-search-result-path{display:block;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:550}.explorer-search-location{max-width:100%;display:inline-flex;align-items:center;gap:5px;margin-left:-6px;padding:2px 6px;border:0;border-radius:var(--hos-radius-control);color:inherit;background:transparent;font:inherit;cursor:pointer}.explorer-search-location:hover{color:var(--color-info);background:var(--color-item-selected)}.explorer-search-location:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.explorer-search-location .icon{width:13px;height:13px;flex:0 0 auto}.explorer-search-location>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-row.search-result-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.explorer-name-cell .explorer-search-term-groups{display:grid;gap:9px;margin-top:2px;overflow:visible;white-space:normal}.explorer-name-cell .explorer-search-term-group{min-width:0;display:grid;gap:5px;padding-left:9px;overflow:visible;border-left:2px solid var(--color-border-default);white-space:normal}.explorer-name-cell .explorer-search-term-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;overflow:visible;white-space:normal}.explorer-search-term-summary>strong{max-width:min(220px,45%);overflow:hidden;color:var(--color-text-primary);font-size:var(--text-base);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.explorer-search-term-summary>em{color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal;font-weight:700;white-space:nowrap}.explorer-search-term-summary .explorer-search-match-fields{margin-left:2px}.explorer-name-cell .explorer-search-match-fields{display:flex;flex-wrap:wrap;gap:5px;overflow:visible;white-space:normal}.explorer-name-cell .explorer-search-match-fields>span{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;overflow:visible;border:1px solid var(--color-border-default);border-radius:4px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.explorer-search-match-fields>span strong{color:var(--color-info);font-weight:800}.explorer-name-cell .explorer-search-contexts{display:grid;gap:4px;overflow:visible;white-space:normal}.explorer-name-cell .explorer-search-context{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;overflow:visible;color:var(--color-info);font-size:var(--text-xs);font-weight:500;line-height:1.5;white-space:normal}.explorer-name-cell .explorer-search-context>span:first-child{padding:1px 5px;overflow:visible;border-radius:4px;color:var(--color-info);background:var(--color-surface-subtle);font-weight:700;text-align:center;white-space:nowrap}.explorer-name-cell .explorer-search-context>span:last-child{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.explorer-row.search-result-row.selected .explorer-search-result-title .explorer-file-label>strong,.explorer-row.search-result-row.selected .explorer-search-context,.explorer-row.search-result-row.selected .explorer-search-result-path{color:var(--color-info)}.details-file-id{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-base)}.details-file-id span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:750}.details-file-id code{color:var(--color-info);font-family:Consolas,SFMono-Regular,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.details-read-only-notice{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-sm);font-weight:750}.details-read-only-notice .icon{width:14px;height:14px}.personal-image-thumbnail{margin-top:16px}.personal-image-thumbnail-canvas{position:relative;width:100%;min-height:160px;max-height:320px;display:grid;place-items:center;overflow:hidden;padding:10px;border:1px solid var(--color-border-default);border-radius:12px;background-color:var(--color-surface-base);background-image:linear-gradient(45deg,var(--color-surface-subtle) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-subtle) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-subtle) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-subtle) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;cursor:zoom-in}.personal-image-thumbnail-canvas:hover{border-color:var(--color-info-border);box-shadow:0 8px 24px var(--color-shadow-medium)}.personal-image-thumbnail-canvas img{max-width:100%;max-height:300px;display:block;object-fit:contain;border-radius:7px}.personal-image-thumbnail-canvas.loading img,.personal-image-thumbnail-canvas.error img{visibility:hidden}.personal-image-thumbnail-loading,.personal-image-thumbnail-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--color-text-subtle);background:var(--color-surface-raised);font-size:var(--text-sm);font-weight:700}.personal-image-thumbnail-loading i{width:15px;height:15px;border:2px solid var(--color-border-default);border-top-color:var(--color-info-border);border-radius:50%;animation:spin .8s linear infinite}.personal-image-thumbnail-error{color:var(--color-danger)}.personal-image-thumbnail>small{display:block;margin-top:6px;color:var(--color-text-subtle);font-size:var(--text-sm);text-align:center}.explorer-details.folder-chat-details{display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--color-surface-base)}.folder-chat-error{flex:0 0 auto;margin:10px 12px 0;padding:8px 10px;border:1px solid var(--color-border-glass);border-radius:8px;color:var(--color-danger);background:var(--color-surface-base);font-size:var(--text-sm)}.folder-chat-messages{flex:1;min-height:0;overflow:auto;padding:4px 12px}.folder-chat-loading,.folder-chat-messages>.empty-chat{display:grid;min-height:100%;place-items:center;padding:24px;color:var(--color-text-subtle);text-align:center;font-size:var(--text-base)}.folder-chat-messages>.message-list{width:100%;min-height:0;margin:0;padding:12px 0;gap:14px}.folder-chat-messages .message-row{max-width:100%;gap:8px;content-visibility:auto;contain-intrinsic-size:auto 180px}.folder-chat-messages .message-avatar{flex:0 0 28px;width:28px;height:28px}.folder-chat-messages .message-bubble{max-width:calc(100% - 36px);padding:10px 12px;font-size:var(--text-base);line-height:1.6}.folder-chat-messages .message-bubble.is-streaming{padding:0}.folder-chat-messages .message-meta{font-size:var(--text-xs)}.folder-chat-conversation-composer{width:auto;flex:0 0 auto;margin:10px 12px 12px}.folder-chat-selected-files{max-height:90px;margin-bottom:6px;overflow:auto;border-radius:8px;background:var(--color-surface-base)}.folder-chat-selected-files-head{position:sticky;top:0;z-index:1;min-height:26px;display:flex;align-items:center;gap:6px;padding:4px 8px;color:var(--color-info);background:var(--color-surface-base);font-size:var(--text-sm)}.folder-chat-selected-files-head strong{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:9px;color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-xs)}.folder-chat-selected-files-head em{margin-left:auto;color:var(--color-danger);font-style:normal;font-size:var(--text-xs)}.folder-chat-selected-files-head.over-limit strong{color:var(--color-danger);background:var(--color-surface-subtle)}.folder-chat-selected-files-list{display:flex;flex-wrap:wrap;gap:5px;padding:0 6px 6px}.folder-chat-selected-file{min-width:0;max-width:100%;min-height:24px;display:flex;align-items:center;gap:5px;padding:3px 7px;border-radius:7px;color:var(--color-info);background:var(--accent-blue-surface);font-size:var(--text-sm)}.folder-chat-selected-file .icon{width:13px;height:13px;flex:0 0 auto}.folder-chat-selected-file em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700}.details-actions{display:grid;gap:10px;margin-top:18px}.summary-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.summary-options{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border-glass);border-radius:12px;background:var(--color-surface-raised)}.summary-options label{display:grid;gap:6px;color:var(--color-info);font-size:var(--text-base);font-weight:850}.summary-options textarea,.summary-options input{width:100%;border:1px solid var(--color-border-default);border-radius:8px;padding:9px 10px;color:var(--color-text-primary);background:var(--color-surface-raised);outline:0;font:inherit;font-size:var(--text-base)}.summary-options textarea{resize:vertical;min-height:84px;line-height:1.55}.folder-probe-options textarea{min-height:260px}.folder-probe-options-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.folder-probe-options-footer small{color:var(--color-text-subtle);font-size:var(--text-sm)}.summary-reset{width:fit-content;height:30px;padding:0 10px;border-radius:7px;color:var(--accent-blue);background:var(--accent-blue-surface);font-size:var(--text-sm);font-weight:850}.details-secondary{width:fit-content;min-height:38px;border-radius:8px;padding:0 14px;color:var(--accent-blue);background:var(--accent-blue-surface);font-weight:850}.summary-generate-btn{min-width:112px;color:var(--color-text-on-accent);background:var(--accent-blue)}.summary-generate-btn:hover:not(:disabled){background:var(--accent-blue-strong)}.folder-probe-btn{min-width:82px;min-height:32px;padding:0 11px;font-size:var(--text-sm)}.folder-probe-settings-btn{width:32px;min-width:32px;height:32px}.folder-probe-settings-btn .icon{width:15px;height:15px}.folder-knowledge-sync{display:grid;gap:11px;margin-top:14px;padding:13px 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.folder-knowledge-sync-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.folder-knowledge-sync-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--accent-blue);background:var(--accent-blue-surface)}.folder-knowledge-sync-icon .icon{width:17px;height:17px}.folder-knowledge-sync-heading h3,.folder-knowledge-sync-heading p{margin:0}.folder-knowledge-sync-heading h3{color:var(--color-text-primary);font-size:var(--text-base);font-weight:900}.folder-knowledge-sync-heading p{overflow:hidden;margin-top:2px;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.folder-knowledge-sync-status{color:var(--accent-blue);font-size:var(--text-xs);font-weight:850}.folder-knowledge-sync.error .folder-knowledge-sync-status,.folder-knowledge-sync-error{color:var(--color-danger)}.folder-knowledge-sync-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.folder-knowledge-sync-meta{color:var(--color-text-subtle);font-size:var(--text-xs)}.folder-knowledge-sync-meta strong{color:var(--color-text-primary)}.folder-knowledge-sync-error .icon{width:14px;height:14px}.folder-knowledge-sync-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-xs);line-height:1.45}.folder-knowledge-sync-error span{flex:1}.folder-knowledge-sync-error button{flex:none;padding:0;color:currentColor;background:transparent;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px}.summary-settings-btn{display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0}.summary-settings-btn.active{background:var(--color-surface-subtle)}.summary-settings-btn .icon{width:17px;height:17px}.details-secondary:hover:not(:disabled){background:var(--color-surface-subtle)}.details-secondary:disabled{cursor:not-allowed;color:var(--color-info);background:var(--color-surface-base)}.summary-card{margin-top:16px;padding:14px;border:1px solid var(--color-border-glass);border-radius:12px;background:var(--color-surface-raised)}.summary-card h3{margin:0 0 10px;color:var(--color-text-primary);font-size:var(--text-md);font-weight:900}.summary-text{color:var(--color-info-strong)!important;font-size:12px!important;line-height:1.65!important;white-space:pre-wrap}.summary-tag-recommendations{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-raised)}.summary-tag-recommendations.is-new-suggestions{background:var(--color-surface-subtle)}.summary-tag-recommendations-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.summary-tag-recommendations-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-success-strong);font-size:var(--text-sm);font-weight:900}.summary-tag-recommendations-heading .icon{width:14px;height:14px}.summary-tag-recommendations.is-new-suggestions .summary-tag-recommendations-heading>span{color:var(--color-info)}.summary-tag-recommendations-heading small,.summary-tag-recommendations-status,.summary-tag-recommendations-empty,.summary-tag-recommendations-error{margin:0;color:var(--color-text-subtle);font-size:var(--text-xs)}.summary-tag-recommendations-status{display:inline-flex;align-items:center;gap:7px}.summary-tag-recommendations-status .preview-spinner{width:13px;height:13px}.summary-tag-recommendation-list{display:flex;flex-wrap:wrap;gap:6px}.summary-tag-recommendation-group{display:grid;gap:5px}.summary-tag-recommendation-group>small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:750}.summary-tag-recommendation-list>button{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:3px 8px;border:1px solid var(--color-success-border);border-radius:999px;color:var(--color-success-strong);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:800}.summary-tag-recommendation-list>button:hover,.summary-tag-recommendation-list>button.selected{border-color:var(--color-success-border);color:var(--color-success-strong);background:var(--color-surface-sunken)}.summary-tag-recommendation-list>button .icon{width:12px;height:12px}.summary-tag-recommendation-list>button.is-new{border-style:dashed;border-color:var(--color-info-border);color:var(--color-info)}.summary-tag-recommendation-list>button.is-new:hover,.summary-tag-recommendation-list>button.is-new.selected{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-surface-sunken)}.summary-tag-recommendation-list>button.is-new>small{padding:0 3px;border-radius:4px;color:var(--color-text-on-accent);background:var(--color-info);font-size:9px;line-height:14px}.summary-tag-create{background:var(--color-info)}.summary-tag-create:hover:not(:disabled){background:var(--color-info)}.summary-tag-add{width:fit-content;min-height:29px;padding:4px 10px;border-radius:7px;color:var(--color-text-on-accent);background:var(--color-success-strong);font-size:var(--text-xs);font-weight:850}.summary-tag-add:hover:not(:disabled){background:var(--color-success-strong)}.summary-tag-add:disabled{cursor:not-allowed;color:var(--color-text-subtle);background:var(--color-surface-sunken)}.summary-tag-recommendations-error{color:var(--color-danger)}.folder-probe-time{margin:-2px 0 10px!important;color:var(--color-text-subtle)!important;font-size:var(--text-sm)!important;font-weight:750}.folder-probe-btn.running{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-surface-base)}.folder-probe-run-backdrop{z-index:5200}.folder-probe-run-modal{width:min(920px,calc(100vw - 48px));height:min(700px,calc(100vh - 64px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-raised);box-shadow:0 24px 70px var(--color-shadow-strong)}.folder-probe-run-header{min-height:72px;padding:14px 18px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-default);background:linear-gradient(180deg,var(--color-surface-raised) 0%,var(--color-surface-base) 100%)}.folder-probe-run-header h2,.folder-probe-run-header p,.folder-probe-run-console h3,.folder-probe-run-timeline h3{margin:0}.folder-probe-run-header h2{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:850}.folder-probe-run-header p{max-width:560px;margin-top:4px;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.folder-probe-run-header-actions{display:flex;align-items:center;gap:12px}.folder-probe-run-status{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;color:var(--color-text-subtle);background:var(--color-surface-subtle);font-size:var(--text-sm);font-weight:800}.folder-probe-run-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.folder-probe-run-status.running{color:var(--color-info);background:var(--color-surface-subtle)}.folder-probe-run-status.running i{animation:folderProbePulse 1.1s ease-in-out infinite}.folder-probe-run-status.completed{color:var(--color-success-strong);background:var(--color-surface-subtle)}.folder-probe-run-status.failed{color:var(--color-danger);background:var(--color-surface-base)}@keyframes folderProbePulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.folder-probe-run-close{width:32px;height:32px;padding:0;border:0;border-radius:8px;color:var(--color-text-subtle);background:transparent;font-size:var(--text-2xl);line-height:1;cursor:pointer}.folder-probe-run-close:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.folder-probe-run-body{min-height:0;flex:1;display:grid;grid-template-columns:245px minmax(0,1fr)}.folder-probe-run-timeline{min-height:0;padding:18px 16px;overflow:hidden;border-right:1px solid var(--color-border-default);background:var(--color-surface-base)}.folder-probe-run-timeline h3,.folder-probe-run-console h3{color:var(--color-text-primary);font-size:var(--text-base);font-weight:850}.folder-probe-run-log-list{height:calc(100% - 28px);margin-top:14px;overflow:auto}.folder-probe-run-empty{color:var(--color-text-subtle);font-size:var(--text-sm)}.folder-probe-run-log{position:relative;padding:0 0 18px 19px;display:flex}.folder-probe-run-log:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:var(--color-surface-sunken)}.folder-probe-run-log-dot{position:absolute;left:0;top:4px;width:9px;height:9px;border:2px solid var(--color-border-subtle);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-shadow-strong)}.folder-probe-run-log strong,.folder-probe-run-log span{display:block}.folder-probe-run-log strong{color:var(--color-info);font-size:var(--text-sm);font-weight:700;line-height:1.45}.folder-probe-run-log div>span{margin-top:3px;color:var(--color-text-subtle);font-size:var(--text-xs)}.folder-probe-run-console{min-width:0;min-height:0;padding:18px;display:flex;flex-direction:column;background:var(--color-surface-base)}.folder-probe-run-console-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.folder-probe-run-console-head span{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.folder-probe-run-console pre{min-height:0;flex:1;margin:0;padding:18px;overflow:auto;border:1px solid var(--color-border-emphasis);border-radius:11px;color:var(--color-text-disabled);background:var(--color-surface-inverse);font-family:Cascadia Mono,Consolas,Microsoft YaHei UI,monospace;font-size:var(--text-base);line-height:1.7;white-space:pre-wrap;word-break:break-word}.folder-probe-run-footer{min-height:58px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border-default);background:var(--color-surface-raised)}.folder-probe-run-footer span{color:var(--color-text-subtle);font-size:var(--text-sm)}.folder-probe-run-footer button{min-width:72px;height:34px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-info-strong);background:var(--color-surface-raised);font-weight:750;cursor:pointer}.folder-probe-run-footer button:hover{border-color:var(--color-info-border);background:var(--color-surface-base)}@media(max-width:760px){.folder-probe-run-modal{width:calc(100vw - 24px);height:calc(100vh - 28px)}.folder-probe-run-body{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr)}.folder-probe-run-timeline{border-right:0;border-bottom:1px solid var(--color-border-default)}}.summary-error{margin-top:12px;padding:10px 12px;border-radius:8px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-border-glass);font-size:var(--text-base);font-weight:700}.summary-hint{margin-top:12px!important;color:var(--color-text-subtle)!important;font-size:var(--text-base)!important}.knowledge-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--color-text-primary);background:var(--color-surface-base)}.knowledge-workspace.section-navigation-workspace{display:grid;grid-template-columns:auto minmax(0,1fr)}.knowledge-workspace.section-navigation-workspace.is-mind-map-editor{grid-template-columns:minmax(0,1fr)}.section-navigation-workspace>.settings-category-nav{height:100%;overflow-x:hidden}.section-navigation-content{min-width:0;min-height:0;background:var(--color-surface-base)}.knowledge-workspace-tabs{position:relative;z-index:3;min-height:58px;flex:0 0 58px;display:flex;align-items:center;gap:28px;padding:0 24px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar);box-shadow:0 5px 18px var(--color-shadow-soft)}.knowledge-workspace-tab-list{align-self:stretch;display:flex;align-items:stretch;gap:8px}.knowledge-workspace-tab-list button{position:relative;min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;color:var(--color-text-muted);background:transparent;font-size:var(--text-lg);font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease}.knowledge-workspace-tab-list button:after{content:"";position:absolute;right:15px;bottom:0;left:15px;height:3px;border-radius:3px 3px 0 0;background:var(--color-accent);opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .18s ease}.knowledge-workspace-tab-list button:hover{color:var(--color-info);background:var(--color-surface-glass)}.knowledge-workspace-tab-list button.active{color:var(--color-info-strong)}.knowledge-workspace-tab-list button.active:after{opacity:1;transform:scaleX(1)}.knowledge-workspace-tab-list svg{width:17px;height:17px}.knowledge-workspace-panels{min-height:0;flex:1 1 auto;overflow:hidden}.knowledge-workspace-panels>section{width:100%;height:100%;min-height:0;animation:knowledgeTabIn .18s ease-out both}.knowledge-workspace-panels>section[hidden]{display:none}.capability-workspace .knowledge-workspace-panels>section{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.capability-workspace .main-content.market-layout{width:100%;min-height:100%;padding:0;overflow:visible;background:var(--color-surface-base)}.capability-workspace .main-content.market-layout .content-stage{width:100%;min-height:100%}.capability-workspace .skills-market-page,.capability-workspace .tools-center-page{height:100%;min-height:0;padding:0 20px;display:flex;flex-direction:column;overflow:hidden}.capability-workspace .capability-scroll-region{min-height:0;flex:1 1 auto;margin-right:-20px;padding-right:20px;padding-bottom:32px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.capability-workspace .skills-market-header,.capability-workspace .tools-center-header{height:52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 -20px 20px;padding:5px 20px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.capability-workspace .skills-market-header h1,.capability-workspace .tools-center-eyebrow,.capability-workspace .tools-center-header h1{display:none}.capability-workspace .skills-market-header p,.capability-workspace .tools-center-header p{max-width:680px;margin:0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-base);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.capability-header-controls{min-width:0;flex:0 1 520px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.capability-workspace .capability-header-controls label.capability-search{width:min(420px,38vw);min-width:220px;height:36px;flex:0 1 420px;display:flex;align-items:center;gap:9px;margin:0;padding:0 12px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--input-background);box-shadow:none}.capability-workspace .capability-header-controls label.capability-search:focus-within{border-color:var(--color-info-border);box-shadow:none}.capability-workspace .capability-header-controls label.capability-search .icon{width:16px;height:16px;color:var(--color-text-subtle)}.capability-workspace .capability-header-controls label.capability-search input{min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:0;color:var(--color-text-primary);background-color:transparent!important;box-shadow:none;font-size:var(--text-base);font-weight:500;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.capability-workspace .capability-header-controls label.capability-search input::placeholder{color:var(--color-text-subtle);font-weight:500;opacity:1}.capability-workspace .tools-center-header label.capability-search{width:min(390px,34vw);flex-basis:390px}@keyframes knowledgeTabIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.knowledge-page{width:100%;height:100%;overflow:auto;padding:0;color:var(--color-text-primary);background:var(--color-surface-base);animation:knowledgePageIn .28s ease-out both}@keyframes knowledgePageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.knowledge-page-header{height:98px;min-height:98px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.knowledge-eyebrow{display:block;margin-bottom:8px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.knowledge-page-header h1{margin:0;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:900}.knowledge-page-header p{margin:4px 0 0;color:var(--color-text-subtle);font-size:var(--text-base)}.knowledge-sync-state{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.knowledge-sync-state>span{width:7px;height:7px;border-radius:50%;background:var(--color-surface-inverse);box-shadow:0 0 0 4px var(--color-shadow-medium)}.knowledge-primary-action{height:40px;display:inline-flex;align-items:center;gap:8px;margin-top:0;padding:0 16px;border:0;border-radius:8px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:var(--text-sm);font-weight:800;cursor:pointer;box-shadow:0 8px 20px var(--color-shadow-medium)}.knowledge-primary-action:hover{background:var(--color-accent)}.knowledge-primary-action .icon{width:15px;height:15px}.knowledge-error{min-height:42px;display:flex;align-items:center;gap:10px;margin:18px 28px 0;padding:9px 13px;border-radius:7px;color:var(--color-danger);background:var(--color-surface-subtle);font-size:var(--text-sm)}.knowledge-error>.icon{width:16px;height:16px}.knowledge-error>span{flex:1}.knowledge-error button{display:grid;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.knowledge-error button .icon{width:14px;height:14px}.knowledge-library-layout{min-height:510px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.8fr);gap:38px;padding:30px 28px 48px}.knowledge-library-list{min-width:0}.knowledge-library-list>.knowledge-section-heading{min-height:52px;align-items:center;margin-bottom:12px}.knowledge-library-list>.knowledge-section-heading>div>span{color:var(--text-primary);letter-spacing:-.01em}.knowledge-library-list>.knowledge-section-heading .knowledge-section-count{min-width:38px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary)!important;background:var(--button-neutral-background);font-size:var(--text-xs)!important;font-weight:700}.knowledge-library-items{display:grid;gap:8px}.knowledge-library-item{position:relative;overflow:hidden;width:100%;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid transparent;border-radius:12px;color:var(--text-primary);background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.knowledge-library-item:before{content:"";position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 3px 3px 0;background:var(--button-primary-background);opacity:0;transform:scaleY(.45);transition:opacity .18s ease,transform .18s ease}.knowledge-library-item:hover{border-color:var(--border-subtle);background:var(--button-hover-background);transform:translate(2px)}.knowledge-library-item.active{border-color:var(--border-default);background:var(--button-selected-background);transform:translate(2px)}.knowledge-library-item.active:before{opacity:1;transform:scaleY(1)}.knowledge-library-item:focus-visible{outline:2px solid var(--color-info-border);outline-offset:2px}.knowledge-library-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:6px}.knowledge-library-item strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-base);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.knowledge-library-item small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.knowledge-library-item>.icon{width:15px;height:15px;color:var(--text-muted);transition:color .18s ease,transform .18s ease}.knowledge-library-item:hover>.icon,.knowledge-library-item.active>.icon{color:var(--text-primary);transform:translate(2px)}.knowledge-library-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);background:var(--button-neutral-background);transition:color .18s ease,background .18s ease,border-color .18s ease}.knowledge-library-item.active .knowledge-library-mark{border-color:transparent;color:var(--text-on-color);background:var(--button-primary-background)}.knowledge-library-mark .icon{width:17px;height:17px}.knowledge-library-empty,.knowledge-workspace-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-subtle);text-align:center;font-size:var(--text-sm)}.knowledge-library-empty>.icon,.knowledge-workspace-empty>.icon{width:28px;height:28px;color:var(--color-text-subtle)}.knowledge-library-empty strong,.knowledge-workspace-empty strong{color:var(--color-info);font-size:var(--text-base)}.knowledge-library-empty button{margin-top:8px;padding:8px 12px;border:0;border-radius:7px;color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-sm);font-weight:800;cursor:pointer}.knowledge-library-workspace{min-width:0;padding-left:34px;border-left:1px solid var(--color-border-default)}.knowledge-library-header{min-height:108px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.knowledge-library-header>div:first-child{min-width:0}.knowledge-library-header>div:first-child>span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.knowledge-library-header h2{margin:7px 0 6px;color:var(--color-text-primary);font-size:var(--text-2xl)}.knowledge-library-header p{max-width:620px;margin:0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.65}.knowledge-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.knowledge-library-actions button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:7px;color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:800;white-space:nowrap;cursor:pointer}.knowledge-library-actions button.danger{color:var(--color-danger);background:var(--color-surface-subtle)}.knowledge-library-actions button.active{color:var(--color-text-on-accent);background:var(--color-accent)}.knowledge-library-actions button:disabled{opacity:.55;cursor:default}.knowledge-library-actions .icon{width:13px;height:13px}.knowledge-workspace-view{min-width:0;animation:knowledgePageIn .18s ease-out both}.knowledge-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid var(--color-border-default)}.knowledge-view-heading>div:first-child{display:flex;flex-direction:column;gap:3px}.knowledge-view-heading>div:first-child>span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.knowledge-view-heading h3{margin:0;color:var(--color-info-strong);font-size:var(--text-xl)}.knowledge-view-heading>div:last-child{display:flex;align-items:baseline;gap:5px;color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-view-heading>div:last-child strong{color:var(--color-info);font-size:var(--text-xl)}.knowledge-search-form{height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px 0 15px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--input-background)}.knowledge-search-form:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.knowledge-search-form>.icon{width:17px;height:17px;color:var(--color-text-subtle)}.knowledge-search-form input{min-width:0;border:0;outline:0;color:var(--color-info-strong);background:transparent;font-size:var(--text-base)}.knowledge-search-form input::placeholder{color:var(--color-text-subtle)}.knowledge-search-form button{height:34px;padding:0 16px;border:0;border-radius:7px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:var(--text-sm);font-weight:800;cursor:pointer}.knowledge-search-form button:disabled{opacity:.45;cursor:default}.knowledge-search-scope{display:flex;align-items:center;gap:7px;margin:9px 2px 24px;color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-search-scope>span{width:6px;height:6px;border-radius:50%;background:var(--color-surface-inverse)}.knowledge-search-scope strong{color:var(--color-text-muted);font-size:var(--text-xs)}.knowledge-search-scope code{overflow:hidden;margin-left:auto;color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.knowledge-document-panel,.knowledge-import-panel{min-width:0}.knowledge-import-panel-wide{max-width:620px;margin:0 0 30px}.knowledge-document-list,.knowledge-import-list{display:grid}.knowledge-inline-empty{min-height:88px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center}.knowledge-inline-empty .icon{width:16px;height:16px}.knowledge-document-row{min-height:62px;display:grid;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--color-border-default)}.knowledge-document-state{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-muted);background:var(--color-surface-subtle)}.knowledge-document-state.completed{color:var(--color-text-muted);background:var(--color-surface-sunken)}.knowledge-document-state.failed{color:var(--color-danger);background:var(--color-surface-subtle)}.knowledge-document-state .icon{width:12px;height:12px}.knowledge-document-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.knowledge-document-row strong,.knowledge-document-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-row strong{color:var(--color-info-strong);font-size:var(--text-sm)}.knowledge-document-row small{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-document-row time{color:var(--color-text-subtle);font-size:11px;white-space:nowrap}.knowledge-document-actions{display:flex;align-items:center;gap:4px}.knowledge-document-actions button{height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;background:transparent;cursor:pointer}.knowledge-document-actions button.source{padding:0 7px;color:var(--color-info);font-size:var(--text-xs);font-weight:800}.knowledge-document-actions button.source:hover{background:var(--color-surface-subtle);color:var(--color-info-strong)}.knowledge-document-actions button.delete{width:27px;color:var(--color-text-subtle)}.knowledge-document-actions button.delete:hover{background:var(--color-surface-subtle)}.knowledge-document-actions button .icon{width:13px;height:13px}.knowledge-import-row{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid var(--color-border-default)}.knowledge-import-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-import-row-head>span{min-width:0;display:flex;flex-direction:column;gap:2px}.knowledge-import-row-head strong{color:var(--color-info);font-size:var(--text-xs)}.knowledge-import-row-head small,.knowledge-import-row footer{color:var(--color-text-subtle);font-size:11px}.knowledge-import-row-head em{color:var(--color-info);font-size:var(--text-xs);font-style:normal;font-weight:800}.knowledge-progress{height:4px;overflow:hidden;border-radius:2px;background:var(--color-surface-sunken)}.knowledge-progress i{height:100%;display:block;border-radius:inherit;background:var(--color-accent);transition:width .35s ease}.knowledge-import-row footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0}.knowledge-import-row footer button{padding:2px 6px;border:0;color:var(--color-danger);background:transparent;font-size:11px;cursor:pointer}.knowledge-search-results{min-width:0}.knowledge-results-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-results-empty .icon{width:18px;height:18px}.knowledge-result{min-height:112px;display:grid;grid-template-columns:32px minmax(0,1fr) 44px;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border-default);animation:knowledgeRowIn .3s ease-out both}.knowledge-result-rank{padding-top:2px;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:850}.knowledge-result>div:nth-child(2){min-width:0}.knowledge-result strong{color:var(--color-info-strong);font-size:var(--text-base)}.knowledge-result p{display:-webkit-box;overflow:hidden;margin:7px 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-result-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.knowledge-result-meta>span{min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.knowledge-result-meta>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;color:var(--color-info);background:transparent;font-size:var(--text-xs);font-weight:800}.knowledge-result-meta>button:hover{color:var(--color-info-strong)}.knowledge-result-meta>button .icon{width:12px;height:12px}.knowledge-result>em{padding:4px 6px;border-radius:5px;color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--text-xs);font-style:normal;font-weight:850;text-align:center}.knowledge-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;box-sizing:border-box;display:grid;place-items:center;padding:24px;overflow:auto;background:var(--color-accent-translucent-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.knowledge-modal{width:min(520px,100%);max-height:100%;display:grid;gap:19px;padding:24px;overflow-y:auto;overscroll-behavior:contain;border-radius:13px;background:var(--color-surface-base);box-shadow:0 26px 70px var(--color-shadow-strong);animation:knowledgePageIn .2s ease-out both}.knowledge-document-modal{width:min(760px,100%)}.knowledge-files-modal{width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto auto minmax(180px,1fr) auto}.knowledge-tasks-modal{width:min(700px,100%);max-height:min(720px,calc(100vh - 48px));grid-template-rows:auto auto minmax(180px,1fr) auto}.knowledge-files-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-subtle)}.knowledge-files-summary>span{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm)}.knowledge-files-summary .icon{width:15px;height:15px}.knowledge-files-summary strong{color:var(--color-info-strong)}.knowledge-files-summary small{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-files-body,.knowledge-tasks-body{min-height:0;padding-right:3px}.knowledge-files-loading{min-height:180px;display:grid;place-items:center;color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-files-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--color-border-default)}.knowledge-files-pagination>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-files-pagination>div{display:flex;gap:7px}.knowledge-files-pagination button{height:32px;padding:0 12px;border:0;border-radius:7px;color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:800;cursor:pointer}.knowledge-files-pagination button:disabled{opacity:.48;cursor:default}.knowledge-tasks-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--color-border-default)}.knowledge-tasks-footer>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-modal header{display:flex;align-items:flex-start;justify-content:space-between}.knowledge-modal header span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.knowledge-modal h2{margin:5px 0 0;color:var(--color-text-primary);font-size:var(--text-2xl)}.knowledge-modal header>button{display:grid;place-items:center;padding:4px;border:0;color:var(--color-text-subtle);background:transparent;cursor:pointer}.knowledge-modal header>button .icon{width:17px;height:17px}.knowledge-modal label{min-width:0;display:grid;gap:7px;color:var(--color-info);font-size:var(--text-xs);font-weight:800}.knowledge-modal input,.knowledge-modal textarea,.knowledge-modal select{width:100%;padding:10px 12px;border:0;border-radius:8px;outline:1px solid var(--color-border-default);color:var(--color-info-strong);background:var(--color-surface-raised);font:inherit;font-size:var(--text-sm);resize:vertical}.knowledge-modal input:focus,.knowledge-modal textarea:focus,.knowledge-modal select:focus{outline:2px solid var(--color-border-strong)}.knowledge-modal select:disabled{color:var(--color-text-subtle);background:var(--color-surface-subtle)}.knowledge-import-modal{width:min(550px,100%)}.knowledge-import-selection,.knowledge-import-accepted{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:9px;color:var(--color-info);background:var(--color-surface-subtle)}.knowledge-import-selection>.icon{width:20px;height:20px}.knowledge-import-selection>span{min-width:0;display:flex;flex-direction:column;gap:3px}.knowledge-import-selection strong{font-size:var(--text-sm)}.knowledge-import-selection small{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-import-accepted>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-muted);background:var(--color-surface-sunken)}.knowledge-import-accepted>span .icon{width:16px;height:16px}.knowledge-import-accepted strong{color:var(--color-info-strong);font-size:var(--text-base)}.knowledge-import-accepted p{margin:4px 0 0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.6}.knowledge-import-empty,.knowledge-import-error{margin:-5px 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.knowledge-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.knowledge-storage-note{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-subtle)}.knowledge-storage-note>.icon{width:17px;height:17px}.knowledge-storage-note>span{display:flex;flex-direction:column;gap:3px}.knowledge-storage-note strong{font-size:var(--text-xs)}.knowledge-storage-note small{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.knowledge-modal footer button{height:35px;padding:0 15px;border:0;border-radius:7px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-sm);font-weight:800;cursor:pointer}.knowledge-modal footer button.primary{color:var(--color-text-on-accent);background:var(--color-accent)}.knowledge-modal footer button:disabled{opacity:.5;cursor:default}.knowledge-home-layout,.knowledge-tags-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr);gap:42px;padding-top:30px}.knowledge-section{min-width:0}.knowledge-section-heading{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border-default)}.knowledge-section-heading>div{display:flex;flex-direction:column;gap:3px}.knowledge-section-heading span{color:var(--color-info-strong);font-size:var(--text-md);font-weight:800}.knowledge-section-heading small{color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-section-count{color:var(--color-text-subtle)!important;font-size:var(--text-sm)!important}.knowledge-entry-list,.knowledge-tag-list{display:grid}.knowledge-entry{min-height:75px;display:grid;grid-template-columns:36px minmax(170px,1fr) auto 18px;align-items:center;gap:15px;border-bottom:1px solid var(--color-border-default);transition:background .16s ease,transform .16s ease;animation:knowledgeRowIn .3s ease-out both}.knowledge-entry:nth-child(2),.knowledge-tag-row:nth-child(2){animation-delay:.04s}.knowledge-entry:nth-child(3),.knowledge-tag-row:nth-child(3){animation-delay:.08s}.knowledge-entry:nth-child(4),.knowledge-tag-row:nth-child(4){animation-delay:.12s}.knowledge-entry:nth-child(5),.knowledge-tag-row:nth-child(5){animation-delay:.16s}@keyframes knowledgeRowIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.knowledge-entry:hover{background:var(--color-surface-glass);transform:translate(3px)}.knowledge-entry>.icon{width:16px;height:16px;color:var(--color-text-subtle)}.knowledge-entry-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--color-info);background:var(--color-surface-sunken);font-size:var(--text-sm);font-weight:900}.knowledge-entry-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.knowledge-entry-copy strong{overflow:hidden;color:var(--color-info-strong);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.knowledge-entry-copy span{color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-entry-tags{display:flex;gap:5px}.knowledge-entry-tags em,.knowledge-top-tags em,.knowledge-wiki-meta em{padding:4px 7px;border-radius:5px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-xs);font-style:normal;font-weight:750}.knowledge-focus-panel,.knowledge-tag-inspector,.knowledge-wiki-outline{min-width:0;padding-left:28px;border-left:1px solid var(--color-border-default)}.knowledge-focus-list{display:grid}.knowledge-focus-list>div{min-height:72px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--color-border-default)}.knowledge-focus-list>div>span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:850}.knowledge-focus-list p{display:flex;flex-direction:column;gap:4px;margin:0}.knowledge-focus-list strong{color:var(--color-info-strong);font-size:var(--text-base)}.knowledge-focus-list small{color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-top-tags{margin-top:26px}.knowledge-top-tags>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.knowledge-top-tags>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.knowledge-mock-search{width:260px;height:38px;display:flex;align-items:center;gap:9px;margin-top:5px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--input-background)}.knowledge-mock-search:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.knowledge-mock-search .icon{width:16px;height:16px;color:var(--color-text-subtle)}.knowledge-mock-search input{min-width:0;flex:1;border:0;outline:0;color:var(--color-info-strong);background:transparent;font-size:var(--text-sm)}.knowledge-tag-row{min-height:76px;display:grid;grid-template-columns:10px minmax(180px,1fr) 72px 72px 30px 82px;align-items:center;gap:12px;border-bottom:1px solid var(--color-border-default);animation:knowledgeRowIn .3s ease-out both;transition:background .16s ease}.knowledge-tag-row:hover{background:var(--color-surface-glass)}.knowledge-tag-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.knowledge-tag-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.knowledge-tag-row>div strong{color:var(--color-info-strong);font-size:var(--text-base)}.knowledge-tag-row>div small{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.knowledge-tag-row>span:not(.knowledge-tag-dot),.knowledge-tag-row time{color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-tag-row>strong{color:var(--color-info-strong);font-size:var(--text-md);text-align:center}.knowledge-tag-row time{text-align:right}.knowledge-tag-inspector{padding-top:5px}.knowledge-tag-inspector h2{margin:0 0 10px;color:var(--color-info-strong);font-size:var(--text-2xl)}.knowledge-tag-inspector>p{margin:0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.7}.knowledge-tag-inspector dl{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.knowledge-tag-inspector dl div{padding:16px 6px;border-right:1px solid var(--color-border-default)}.knowledge-tag-inspector dl div:last-child{border-right:0}.knowledge-tag-inspector dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-tag-inspector dd{margin:6px 0 0;color:var(--color-info-strong);font-size:var(--text-xl);font-weight:850}.knowledge-related-list>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.knowledge-related-list p{display:flex;flex-direction:column;gap:4px;margin:0;padding:13px 0;border-bottom:1px solid var(--color-border-default)}.knowledge-related-list strong{color:var(--color-info-strong);font-size:var(--text-sm)}.knowledge-related-list small{color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-wiki-status{display:flex;gap:18px;margin-top:12px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:750}.knowledge-wiki-layout{min-height:calc(100% - 104px);display:grid;grid-template-columns:220px minmax(420px,1fr) 190px;gap:0}.knowledge-wiki-tree{padding:26px 28px 30px 0;border-right:1px solid var(--color-border-default)}.knowledge-wiki-group{display:grid;margin:11px 0 18px}.knowledge-wiki-group strong{display:flex;align-items:center;gap:6px;color:var(--color-info);font-size:var(--text-sm)}.knowledge-wiki-group strong .icon{width:14px;height:14px}.knowledge-wiki-group>span{margin-top:4px;padding:7px 10px 7px 27px;border-radius:6px;color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-wiki-group>span.active{color:var(--color-info);background:var(--color-surface-subtle);font-weight:800}.knowledge-wiki-document{min-width:0;padding:28px 44px 50px}.knowledge-wiki-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-wiki-breadcrumb .icon{width:12px;height:12px}.knowledge-wiki-document>header{margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border-default)}.knowledge-document-state{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:850}.knowledge-wiki-document h2{margin:8px 0;color:var(--color-text-primary);font-size:var(--text-3xl)}.knowledge-wiki-document>header p{margin:0;color:var(--color-text-subtle);font-size:var(--text-xs)}.knowledge-wiki-document section{max-width:720px}.knowledge-wiki-document h3{margin:28px 0 10px;color:var(--color-info-strong);font-size:var(--text-md)}.knowledge-wiki-document section>p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.knowledge-wiki-callout{display:flex;gap:12px;margin-top:20px;padding:14px 16px;border-left:3px solid var(--color-border-emphasis);background:var(--color-surface-subtle)}.knowledge-wiki-callout .icon{width:17px;height:17px;color:var(--color-text-muted)}.knowledge-wiki-callout p{display:flex;flex-direction:column;gap:4px;margin:0}.knowledge-wiki-callout strong{color:var(--color-info);font-size:var(--text-sm)}.knowledge-wiki-callout span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.knowledge-wiki-table{border-top:1px solid var(--color-border-default)}.knowledge-wiki-table>div{min-height:42px;display:grid;grid-template-columns:1fr 1.3fr 60px;align-items:center;border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--text-sm)}.knowledge-wiki-table code{color:var(--color-text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--text-xs)}.knowledge-wiki-table em{color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal;font-weight:800}.knowledge-wiki-outline{padding-top:27px}.knowledge-wiki-outline>span{display:block;padding:8px 0;color:var(--color-text-subtle);font-size:var(--text-sm)}.knowledge-wiki-outline>span.active{color:var(--color-info);font-weight:800}.knowledge-wiki-meta{margin-top:28px;padding-top:18px;border-top:1px solid var(--color-border-default)}.knowledge-wiki-meta>span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800}.knowledge-wiki-meta p{display:flex;flex-wrap:wrap;gap:5px}.sidebar-knowledge-submenu,.sidebar-capability-submenu{animation:knowledgeMenuIn .16s ease-out both}@keyframes knowledgeMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.knowledge-page{padding:0}.knowledge-error{margin-inline:24px}.knowledge-library-layout{padding:26px 24px 40px}.knowledge-home-layout,.knowledge-tags-layout{grid-template-columns:1fr}.knowledge-focus-panel,.knowledge-tag-inspector{padding:24px 0 0;border-top:1px solid var(--color-border-default);border-left:0}.knowledge-wiki-layout{grid-template-columns:190px minmax(380px,1fr)}.knowledge-wiki-outline{display:none}.knowledge-library-layout{grid-template-columns:minmax(220px,.65fr) minmax(420px,1.5fr);gap:26px}.knowledge-library-workspace{padding-left:25px}}@media(max-width:760px){.knowledge-page{padding:0}.knowledge-error{margin-inline:18px}.knowledge-library-layout{padding:22px 18px 34px}.knowledge-entry{grid-template-columns:34px minmax(0,1fr) 16px}.knowledge-entry-tags{display:none}.knowledge-tag-row{grid-template-columns:10px minmax(0,1fr) 30px}.knowledge-tag-row>span:not(.knowledge-tag-dot),.knowledge-tag-row time{display:none}.knowledge-wiki-layout{display:block}.knowledge-wiki-tree{display:none}.knowledge-wiki-document{padding:24px 0}.knowledge-library-layout{display:block}.knowledge-library-list{margin-bottom:28px}.knowledge-library-workspace{padding:26px 0 0;border-top:1px solid var(--color-border-default);border-left:0}.knowledge-library-header{display:block}.knowledge-library-actions{margin-top:14px}.knowledge-form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.knowledge-page,.notes-page,.knowledge-entry,.knowledge-tag-row,.sidebar-knowledge-submenu,.sidebar-capability-submenu{animation:none}}.notes-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--color-text-primary);background:var(--color-surface-base);animation:knowledgePageIn .28s ease-out both}.notes-page-header{height:98px;min-height:98px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.notes-page-header h1,.notes-page-header p{margin:0}.notes-page-header h1{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:900}.notes-page-header p{margin-top:4px;color:var(--color-text-subtle);font-size:var(--text-base)}.notes-search{width:min(390px,42vw);height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--input-background)}.notes-search:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.notes-search .icon{width:16px;color:var(--color-text-subtle)}.notes-search input{min-width:0;flex:1;border:0;outline:0;color:var(--color-text-primary);background:transparent;font-size:var(--text-base)}.notes-error{flex:0 0 auto;padding:8px 18px;color:var(--color-danger);border-bottom:1px solid var(--color-danger-border);background:var(--color-surface-base);font-size:var(--text-base);font-weight:700}.notes-workspace{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:210px minmax(280px,380px) minmax(360px,1fr)}.notes-tags-panel,.notes-list-panel,.note-editor-panel{min-width:0;min-height:0}.notes-tags-panel{padding:14px 10px;overflow:auto;border-right:1px solid var(--color-border-default);background:var(--color-surface-base)}.notes-panel-title{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--color-info);font-size:var(--text-base);font-weight:850}.notes-panel-title .icon{width:15px}.notes-tags-panel>button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;margin:2px 0;padding:7px 10px;border-radius:8px;color:var(--color-text-muted);background:transparent;font-size:var(--text-md);font-weight:700;text-align:left}.notes-tags-panel>button>span:last-child{margin-left:auto;color:var(--color-text-subtle);font-size:var(--text-sm)}.notes-tags-panel>button:hover{color:var(--color-info);background:var(--color-surface-subtle)}.notes-tags-panel>button.active{color:var(--color-info);background:var(--color-item-selected)}.notes-tag-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--color-accent)}.tag-selector{display:flex;flex-direction:column;gap:9px}.tag-selector-selected{display:flex;flex-wrap:wrap;gap:6px}.tag-selector-selected>span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;border:1px solid var(--tag-border, var(--color-info-border));border-radius:999px;color:var(--tag-ink, var(--color-info));background:var(--tag-bg, var(--color-surface-base));font-size:var(--text-sm);font-weight:750}.tag-selector-selected>span>.icon{width:12px;height:12px;color:var(--tag-accent, var(--color-info))}.tag-selector-selected>span>button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--color-info);background:transparent}.tag-selector-selected>span>button:hover:not(:disabled){color:var(--color-danger);background:var(--color-surface-glass)}.tag-selector-selected>span>button .icon{width:11px;height:11px}.tag-selector-input-row{min-height:40px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-raised)}.tag-selector-input-row:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.tag-selector-input-row>.icon{width:15px;height:15px;flex:0 0 15px;margin-left:11px;color:var(--color-text-subtle)}.tag-selector-input-row input,.note-capture-body .tag-selector-input-row input,.note-editor-body .tag-selector-input-row input{min-width:0;height:38px;flex:1;padding:0 9px;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent}.tag-selector-input-row input:focus,.note-capture-body .tag-selector-input-row input:focus,.note-editor-body .tag-selector-input-row input:focus{border:0;box-shadow:none}.tag-selector-input-row>button{height:28px;flex:0 0 auto;margin-right:5px;padding:0 10px;border:0;border-radius:7px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:var(--text-sm);font-weight:800}.tag-selector-input-row>button:hover:not(:disabled){background:var(--color-accent)}.tag-selector-input-row>button:disabled{color:var(--color-text-subtle);background:var(--color-surface-subtle)}.tag-selector-featured{display:grid;gap:7px;padding:9px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-base)}.tag-selector-featured>small{color:var(--color-info);font-size:var(--text-sm);font-weight:850}.tag-selector-featured>div{display:flex;flex-wrap:wrap;gap:6px}.tag-selector-featured button{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-info);background:var(--color-surface-raised);cursor:pointer}.tag-selector-featured button>span:last-child{min-width:0;display:grid;text-align:left}.tag-selector-featured button strong{font-size:var(--text-sm);line-height:1.2}.tag-selector-featured button small{color:var(--color-text-subtle);font-size:10px}.tag-selector-featured button.active{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-item-selected)}.tag-selector-featured button:disabled{cursor:not-allowed;opacity:.55}.tag-selector-featured .tag-node-mark{width:17px;height:17px}.tag-selector-featured .tag-node-mark .icon{width:11px;height:11px}.tag-selector-existing{display:flex;flex-direction:column;gap:7px}.tag-selector-existing-heading{min-height:25px;display:flex;align-items:center;justify-content:space-between}.tag-selector-existing-heading>small{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:700}.tag-selector-recent-list{display:flex;flex-wrap:wrap;gap:6px}.tag-selector-recent-list>button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--tag-border, var(--color-border-default));border-radius:999px;color:var(--tag-ink, var(--color-text-muted));background:var(--tag-bg, var(--color-surface-base));font-size:var(--text-sm);font-weight:700}.tag-selector-recent-list>button:hover:not(:disabled){border-color:var(--tag-accent, var(--color-info-border));box-shadow:0 2px 7px var(--color-shadow-soft);transform:translateY(-1px)}.tag-selector-recent-list .tag-node-mark{width:15px;height:15px}.tag-selector-recent-list .tag-node-mark .icon{width:10px;height:10px}.tag-selector-more{display:inline-flex;align-items:center;gap:2px;padding:3px 1px 3px 7px;border:0;color:var(--color-info);background:transparent;font-size:var(--text-sm);font-weight:800;cursor:pointer}.tag-selector-more:hover:not(:disabled){color:var(--color-info)}.tag-selector-more .icon{width:12px;height:12px}.tag-selector-recent-empty{color:var(--color-text-subtle);font-size:var(--text-sm)}.tag-selector.disabled{opacity:.7}.tag-color-item{--tag-bg: var(--color-surface-raised);--tag-border: var(--color-border-strong);--tag-ink: var(--color-text-muted);--tag-accent: var(--color-text-muted)}.tag-color-encrypted{--tag-bg: var(--color-surface-raised);--tag-border: var(--color-danger-border);--tag-ink: var(--color-text-muted);--tag-accent: var(--color-text-muted)}.tag-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:22px;background:var(--color-neutral-translucent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tagPickerFadeIn .16s ease both}.tag-picker-dialog{width:min(620px,100%);height:min(680px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-base);box-shadow:0 28px 80px var(--color-shadow-strong);animation:tagPickerRise .2s ease both}.tag-picker-dialog>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--color-border-default)}.tag-picker-dialog>header span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:850;letter-spacing:.1em}.tag-picker-dialog>header h2{margin:3px 0 0;color:var(--color-info-strong);font-size:var(--text-xl)}.tag-picker-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--color-text-subtle);background:transparent;cursor:pointer}.tag-picker-dialog>header>button:hover{color:var(--color-info);background:var(--color-surface-subtle)}.tag-picker-dialog>header>button .icon{width:14px;height:14px}.tag-picker-search{height:42px;display:flex;flex-direction:row;align-items:center;gap:0;margin:16px 20px 10px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--input-background)}.tag-picker-search:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.tag-picker-search>.icon{width:14px;height:14px;flex:0 0 14px;margin:0 0 0 12px;color:var(--color-text-subtle);pointer-events:none}.tag-picker-search input,.note-editor-body .tag-picker-search input,.note-capture-body .tag-picker-search input{width:auto;min-width:0;height:40px;flex:1 1 auto;padding:0 11px;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font-size:var(--text-base)}.tag-picker-search input:focus,.note-editor-body .tag-picker-search input:focus,.note-capture-body .tag-picker-search input:focus{border:0;box-shadow:none}.tag-picker-content{min-height:0;flex:1;overflow:auto;padding:6px 20px 18px}.tag-picker-tree:empty{display:none}.tag-picker-branch{position:relative}.tag-picker-category{width:100%;min-height:38px;display:grid;grid-template-columns:18px 18px 1fr auto;gap:7px;align-items:center;padding:4px 9px;border:0;border-radius:6px;color:var(--color-info);background:transparent;text-align:left;cursor:pointer}.tag-picker-category:hover{background:var(--color-surface-subtle)}.tag-picker-category>.icon{width:13px;height:13px}.tag-picker-category>.icon:nth-child(2){color:var(--color-info)}.tag-picker-category span{font-size:var(--text-base);font-weight:800}.tag-picker-category small{color:var(--color-text-subtle);font-size:var(--text-xs)}.tag-picker-children{margin-left:17px;padding:2px 0 3px 14px;border-left:1px solid var(--color-border-default);animation:tagTreeReveal .15s ease both}.tag-picker-tag{width:100%;min-height:42px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:center;margin:2px 0;padding:5px 10px;border:1px solid transparent;border-radius:7px;color:var(--color-info);background:transparent;text-align:left;cursor:pointer}.tag-picker-tag:hover{border-color:var(--tag-border);background:var(--tag-bg)}.tag-picker-tag.active{border-color:var(--tag-border);color:var(--tag-ink);background:var(--tag-bg)}.tag-picker-tag>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.tag-picker-tag strong{overflow:hidden;color:inherit;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.tag-picker-tag small{color:var(--color-text-subtle);font-family:Consolas,monospace;font-size:var(--text-xs)}.tag-node-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--tag-border);border-radius:6px;color:var(--tag-accent);background:var(--tag-bg)}.tag-node-mark .icon{width:11px;height:11px}.tag-picker-orphans{display:flex;flex-direction:column;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-default)}.tag-picker-orphans>span{padding:5px 9px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:800}.tag-picker-empty{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-subtle);text-align:center}.tag-picker-empty>.icon{width:26px;height:26px;margin-bottom:10px}.tag-picker-empty strong{color:var(--color-text-muted);font-size:var(--text-base)}.tag-picker-empty span{margin-top:5px;font-size:var(--text-sm)}.tag-picker-dialog>footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--color-border-default);color:var(--color-text-subtle);background:var(--color-surface-base);font-size:var(--text-sm)}.tag-picker-dialog>footer strong{color:var(--color-info)}.tag-picker-dialog>footer button{height:36px;padding:0 19px;border:0;border-radius:6px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:var(--text-base);font-weight:800;cursor:pointer}.tag-picker-dialog>footer button:hover{background:var(--color-accent)}@keyframes tagPickerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tagPickerRise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.tag-picker-backdrop{padding:10px}.tag-picker-dialog{height:calc(100vh - 20px)}.tag-picker-content{padding-inline:12px}.tag-picker-search{margin-inline:12px}}.notes-tags-panel>p{margin:18px 10px;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.7}.notes-list-panel{display:flex;flex-direction:column;border-right:1px solid var(--color-border-default);background:var(--color-surface-base)}.notes-list-header{min-height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.notes-list-header strong{color:var(--color-info-strong);font-size:var(--text-base)}.notes-list-header span{color:var(--color-text-subtle);font-size:var(--text-sm)}.notes-list{min-height:0;flex:1;overflow:auto;padding:8px}.notes-list-item{width:100%;display:block;margin:0 0 6px;padding:13px 14px;border:1px solid transparent;border-radius:10px;color:var(--color-text-primary);background:transparent;text-align:left}.notes-list-item:hover{background:var(--color-surface-base)}.notes-list-item.active{border-color:var(--color-info-border);background:var(--color-item-selected)}.notes-list-item>strong{display:block;overflow:hidden;font-size:var(--text-base);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.notes-list-item>p{display:-webkit-box;margin:7px 0 9px;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notes-list-item>div{display:flex;align-items:center;gap:8px}.notes-list-item>div>span{min-width:0;flex:1;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.notes-list-item time{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--text-xs)}.notes-card-tags{margin-top:9px;flex-wrap:wrap}.notes-card-tags em{padding:3px 7px;border-radius:999px;color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-xs);font-style:normal;font-weight:750}.notes-empty,.note-editor-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--color-text-subtle);text-align:center}.notes-empty .icon,.note-editor-empty .icon{width:34px;height:34px;color:var(--color-info)}.notes-empty strong,.note-editor-empty strong{color:var(--color-text-muted);font-size:var(--text-base)}.notes-empty span{max-width:250px;font-size:var(--text-sm);line-height:1.7}.note-editor-panel{display:flex;flex-direction:column;background:var(--color-surface-base)}.note-editor-header{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.note-editor-header>div{display:flex;align-items:center;gap:8px}.note-editor-header>div:first-child{min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.note-editor-header>div:first-child span{color:var(--color-info-strong);font-size:var(--text-base);font-weight:850}.note-editor-header time{color:var(--color-text-subtle);font-size:var(--text-xs)}.note-editor-header button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-sm);font-weight:750}.note-editor-header button .icon{width:14px}.note-editor-header .note-delete-button:hover{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-surface-base)}.note-editor-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;padding:20px 22px;overflow:auto}.note-editor-body label,.note-editor-body .note-tags-field{display:flex;flex-direction:column;gap:7px}.note-editor-body label>span,.note-editor-body .note-tags-field>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.note-editor-body input,.note-editor-body textarea{width:100%;border:1px solid var(--color-border-default);border-radius:9px;outline:0;color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-base)}.note-editor-body input{height:40px;padding:0 12px}.note-editor-body textarea{min-height:220px;flex:1;padding:13px;resize:vertical;line-height:1.75}.note-content-field{min-height:260px;flex:1}.note-content-field textarea{min-height:0;flex:1}.note-editor-body input:focus,.note-editor-body textarea:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-medium)}.note-source-card{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-base);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.note-source-card:not(:disabled){cursor:pointer}.note-source-card:not(:disabled):hover{border-color:var(--color-info-border);background:var(--color-surface-base);box-shadow:0 4px 12px var(--color-shadow-soft)}.note-source-card:disabled{cursor:default}.note-source-card>.icon{width:18px;color:var(--color-info)}.note-source-card div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.note-source-card strong,.note-source-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-source-card strong{color:var(--color-info);font-size:var(--text-sm)}.note-source-card span{color:var(--color-text-subtle);font-size:var(--text-xs)}.note-source-card .note-source-action{flex:0 0 auto;color:var(--accent-blue);font-size:var(--text-sm);font-weight:800}::highlight(source-excerpt){background-color:color-mix(in srgb,var(--color-warning) 22%,transparent)}.note-editor-footer{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:9px 20px;border-top:1px solid var(--color-border-default);background:var(--color-surface-raised)}.note-editor-footer span{color:var(--color-text-subtle);font-size:var(--text-sm)}.note-editor-footer button{min-width:96px;height:36px;border-radius:8px;color:var(--color-text-on-accent);background:var(--color-accent);font-size:var(--text-base);font-weight:800}.note-editor-footer button:hover:not(:disabled){background:var(--color-accent)}.preview-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-surface-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:previewFadeIn .2s ease-out}@keyframes previewFadeIn{0%{opacity:0}to{opacity:1}}.preview-modal{width:90%;max-width:900px;height:80vh;background:var(--color-surface-raised);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-glass);box-shadow:0 20px 50px var(--color-shadow-medium);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:previewScaleUp .3s cubic-bezier(.34,1.56,.64,1)}.preview-modal.docx-preview-modal,.preview-modal.pdf-preview-modal,.preview-modal.image-analysis-preview-modal,.preview-modal.video-preview-modal,.preview-modal.html-preview-modal,.preview-modal.email-preview-modal{width:min(96%,1320px);max-width:1320px;height:92vh}.preview-modal.maximized,.preview-modal.docx-preview-modal.maximized,.preview-modal.pdf-preview-modal.maximized,.preview-modal.image-analysis-preview-modal.maximized,.preview-modal.video-preview-modal.maximized,.preview-modal.html-preview-modal.maximized,.preview-modal.email-preview-modal.maximized{width:100%;max-width:none;height:100%;border:0;border-radius:0}@keyframes previewScaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border-glass);background:var(--color-toolbar)}.preview-title{display:flex;align-items:center;gap:10px;overflow:hidden}.preview-file-icon{display:flex;align-items:center;color:var(--accent-blue)}.preview-file-icon .icon{width:20px;height:20px}.preview-filename{font-size:var(--text-md);font-weight:800;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-encrypted-marker{font-size:var(--text-sm)}.preview-file-id{max-width:260px;overflow:hidden;padding:3px 8px;border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-muted);background:var(--color-surface-base);font-family:Consolas,SFMono-Regular,monospace;font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.preview-size-badge{font-size:var(--text-sm);font-weight:800;background:var(--color-accent-translucent);color:var(--accent-blue);padding:2px 8px;border-radius:99px;white-space:nowrap}.preview-window-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.preview-note-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-right:5px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-subtle);background:var(--color-surface-base);font-size:var(--text-sm);font-weight:750}.preview-note-button .icon{width:15px;height:15px}.preview-note-button.ready{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-surface-base)}.preview-note-button.ready:hover{color:var(--color-info-strong);background:var(--color-surface-subtle)}.preview-password-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:var(--color-neutral-translucent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-password-dialog{width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid var(--color-border-glass);border-radius:14px;background:var(--color-surface-raised);box-shadow:0 24px 70px var(--color-shadow-strong)}.preview-password-dialog header{display:flex;align-items:center;gap:12px}.preview-password-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--color-danger);background:var(--color-surface-base)}.preview-password-icon .icon{width:20px;height:20px}.preview-password-dialog header div{min-width:0;display:grid;gap:3px}.preview-password-dialog header strong{color:var(--color-text-primary);font-size:var(--text-lg)}.preview-password-dialog header small{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.preview-password-dialog>p{margin:16px 0;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}.preview-password-dialog label{display:grid;gap:7px;color:var(--color-info);font-size:var(--text-sm);font-weight:780}.preview-password-dialog input{height:40px;padding:0 11px;border:1px solid var(--color-border-default);border-radius:7px;outline:none;color:var(--color-text-primary);background:var(--color-surface-raised)}.preview-password-dialog input:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-medium)}.preview-password-error{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;border-radius:7px;color:var(--color-danger);background:var(--color-surface-base);font-size:var(--text-sm)}.preview-password-error .icon{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.preview-password-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.preview-password-dialog footer button{height:36px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-info);background:var(--color-surface-raised);font-weight:760}.preview-password-dialog footer button.primary{border-color:var(--color-info-border);color:var(--color-text-on-accent);background:var(--color-accent)}.preview-password-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.preview-tag-button.ready{color:var(--color-success-strong);border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.preview-tag-button.ready:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.preview-note-button:disabled{cursor:default}.preview-note-context-menu{position:fixed;z-index:10015;width:210px;padding:5px;border:1px solid var(--color-border-glass);border-radius:10px;background:var(--color-surface-raised);box-shadow:0 12px 36px var(--color-shadow-medium);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:previewNoteMenuIn .12s ease-out}@keyframes previewNoteMenuIn{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-note-context-menu button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:7px;color:var(--color-info);background:transparent;text-align:left}.preview-note-context-menu button:hover{color:var(--color-info);background:var(--color-surface-base)}.preview-note-context-menu button>.icon{width:18px;height:18px;flex:0 0 18px;color:var(--color-info)}.preview-note-context-menu button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.preview-note-context-menu strong,.preview-note-context-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-note-context-menu strong{font-size:var(--text-sm);font-weight:850}.preview-note-context-menu small{color:var(--color-text-subtle);font-size:var(--text-xs)}.preview-window-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:var(--color-info);display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all .2s}.preview-window-btn:hover{background:var(--color-neutral-translucent);color:var(--color-text-primary)}.preview-window-btn .icon{width:18px;height:18px}.preview-close-btn:hover{color:var(--color-danger);background:var(--color-danger-soft)}.note-capture-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:24px;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.note-capture-modal{width:min(620px,calc(100vw - 40px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-glass);border-radius:15px;background:var(--color-surface-raised);box-shadow:0 24px 70px var(--color-shadow-strong)}.note-capture-modal>header{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 17px 0 20px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised)}.note-capture-modal>header>div{display:flex;align-items:center;gap:9px;color:var(--color-text-primary);font-size:var(--text-md);font-weight:850}.note-capture-modal>header .icon{width:18px;color:var(--color-info)}.note-capture-modal>header button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--color-text-subtle);background:transparent}.note-capture-modal>header button:hover{background:var(--color-surface-subtle)}.note-capture-modal>header button .icon{width:17px;color:inherit}.note-capture-modal form{min-height:0;display:flex;flex-direction:column}.note-capture-body{min-height:0;display:flex;flex-direction:column;gap:15px;padding:19px 20px;overflow:auto}.note-capture-body label,.note-capture-body .note-tags-field{display:flex;flex-direction:column;gap:7px}.preview-note-context-menu button+button{margin-top:3px;border-top:1px solid var(--color-border-subtle);border-radius:0 0 7px 7px}.preview-note-context-menu button.preview-tag-action:hover{color:var(--color-success-strong);background:var(--color-surface-subtle)}.preview-note-context-menu button.preview-tag-action>.icon{color:var(--color-success)}.note-capture-body label>span,.note-capture-body .note-tags-field>span{color:var(--color-info);font-size:var(--text-sm);font-weight:800}.note-capture-body input,.note-capture-body select,.note-capture-body textarea{width:100%;border:1px solid var(--color-border-default);border-radius:9px;outline:0;color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-base)}.note-capture-body input,.note-capture-body select{height:40px;padding:0 11px}.note-capture-body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--color-surface-strong) 50%),linear-gradient(135deg,var(--color-surface-strong) 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.note-capture-body textarea{min-height:150px;padding:12px;resize:vertical;line-height:1.7}.note-capture-body input:focus,.note-capture-body select:focus,.note-capture-body textarea:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.note-capture-body label>small{align-self:flex-end;color:var(--color-text-subtle);font-size:var(--text-xs)}.note-tags-input{position:relative}.note-tags-input>.icon{position:absolute;top:12px;left:11px;width:15px;color:var(--color-text-subtle);pointer-events:none}.note-tags-input input{padding-left:34px}.note-capture-source{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-base)}.note-capture-source>.icon{width:18px;color:var(--color-info)}.note-capture-source>div{min-width:0;display:flex;flex-direction:column;gap:2px}.note-capture-source strong,.note-capture-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-capture-source strong{color:var(--color-info);font-size:var(--text-sm)}.note-capture-source span{color:var(--color-text-subtle);font-size:var(--text-xs)}.note-capture-error{padding:8px 10px;border-radius:7px;color:var(--color-danger);background:var(--color-surface-base);font-size:var(--text-sm);font-weight:700}.note-capture-modal form>footer{min-height:60px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:10px 20px;border-top:1px solid var(--color-border-default);background:var(--color-surface-raised)}.note-capture-modal form>footer button{min-width:78px;height:36px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-raised);font-size:var(--text-base);font-weight:800}.note-capture-modal form>footer button.primary{color:var(--color-text-on-accent);border-color:var(--color-info-border);background:var(--color-accent)}.note-capture-modal form>footer button.primary:hover:not(:disabled){background:var(--color-accent)}.preview-body{flex:1;overflow:auto;background:var(--color-surface-glass);padding:24px;display:flex;flex-direction:column}.preview-image-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.preview-image-container img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px var(--color-shadow-soft)}.preview-body.image-analysis-preview-body,.preview-body.audio-analysis-preview-body,.preview-body.video-preview-body{min-height:0;padding:0;overflow:hidden}.video-preview-workspace{min-width:0;min-height:0;flex:1;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:var(--color-surface-inverse)}.video-preview-workspace.with-analysis{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);padding:0;gap:0;align-items:stretch;justify-content:stretch;background:var(--color-surface-subtle)}.video-player-panel{min-width:0;min-height:0;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:var(--color-surface-inverse)}.video-player-panel .synchronized-video-player{width:100%;height:100%}.video-player-panel video{width:100%;height:100%;min-height:0;object-fit:contain}.video-player-panel p{max-width:100%;margin:0;overflow:hidden;color:var(--color-text-on-accent);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.audio-analysis-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);overflow:hidden}.audio-player-panel{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:32px;background:var(--color-surface-subtle)}.audio-player-panel audio{width:100%}.audio-player-panel p{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.audio-analysis-panel{min-width:0}.image-analysis-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);overflow:hidden}.image-analysis-workspace.image-only{display:flex}.image-analysis-workspace .preview-image-container{min-width:0;min-height:0;padding:24px;background:var(--color-surface-subtle)}.image-analysis-panel{min-width:0;overflow:auto;border-left:1px solid var(--color-border-default);background:var(--color-surface-raised)}.image-analysis-panel>header{position:sticky;top:0;z-index:1;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.image-analysis-panel>header>div,.image-analysis-panel>header>div>span{min-width:0;display:flex}.image-analysis-panel>header>div{align-items:center;gap:10px}.image-analysis-panel>header>div>span{flex-direction:column;gap:2px}.image-analysis-panel>header .icon{width:18px;flex:0 0 18px;color:var(--color-info)}.image-analysis-panel>header strong{color:var(--color-text-primary);font-size:var(--text-base)}.image-analysis-panel>header small,.image-analysis-state small{color:var(--color-text-subtle);font-size:var(--text-xs)}.image-analysis-panel>header button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-info);background:var(--color-surface-raised)}.image-analysis-panel>section{padding:16px;border-bottom:1px solid var(--color-border-default)}.image-analysis-panel h3{margin:0 0 9px;color:var(--color-text-primary);font-size:var(--text-base)}.image-analysis-tags{display:flex;flex-wrap:wrap;gap:6px}.image-analysis-tags span{min-height:24px;padding:3px 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border-default);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--text-xs)}.image-analysis-tags .icon{width:12px;height:12px;color:var(--color-accent)}.image-analysis-panel p,.image-analysis-panel pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);line-height:1.7}.image-analysis-panel pre.empty,.summary-text.is-empty{color:var(--color-text-subtle)!important}.image-analysis-state{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:20px;text-align:center}.image-analysis-state.error{color:var(--color-danger)}.image-analysis-state.error>.icon{width:24px}.image-analysis-state>button{min-height:32px;padding:0 12px;border:0;border-radius:7px;color:var(--color-text-on-accent);background:var(--color-accent);font-weight:750;cursor:pointer}.pdf-preview-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-glass);border-radius:10px;background:var(--color-surface-subtle)}.pdf-preview-toolbar{height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--color-border-glass);color:var(--color-text-muted);background:var(--color-toolbar);font-size:var(--text-base);font-weight:700}.pdf-toolbar-leading{min-width:0;display:flex;align-items:center;gap:10px}.pdf-outline-toggle{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--color-text-muted);background:transparent;font-size:var(--text-sm);font-weight:800}.pdf-outline-toggle svg{width:16px;height:16px}.pdf-outline-toggle:hover,.pdf-outline-toggle.active{border-color:var(--color-border-default);color:var(--accent-blue);background:var(--color-surface-base)}.pdf-zoom-control{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-border-glass);border-radius:8px;background:var(--color-surface-raised)}.pdf-zoom-control button{width:32px;height:28px;color:var(--color-info-strong);background:transparent;font-size:var(--text-md)}.pdf-zoom-control button:hover:not(:disabled){background:var(--color-surface-base);color:var(--accent-blue)}.pdf-zoom-control button:disabled{color:var(--color-text-disabled);cursor:default}.pdf-zoom-control .pdf-zoom-value{width:54px;border-inline:1px solid var(--color-border-glass);font-size:var(--text-sm);font-weight:700}.pdf-preview-main{position:relative;min-width:0;min-height:0;flex:1;display:flex}.pdf-outline-panel{width:238px;min-width:238px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border-default);background:var(--color-surface-raised)}.pdf-outline-header{min-height:42px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--color-border-default);color:var(--color-info-strong);font-size:var(--text-base);font-weight:900}.pdf-outline-hint{padding:7px 12px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-subtle);background:var(--color-surface-base);font-size:var(--text-xs);font-weight:700}.pdf-outline-empty{margin:auto;padding:20px;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.6;text-align:center}.pdf-outline-list{min-height:0;flex:1;overflow:auto;padding:8px 7px 18px}.pdf-outline-list button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;margin:1px 0;padding:7px 8px 7px calc(10px + var(--outline-indent, 0px));border-radius:7px;color:var(--color-info);background:transparent;font-size:var(--text-sm);font-weight:650;text-align:left}.pdf-outline-list button:hover{color:var(--color-info);background:var(--color-surface-base)}.pdf-outline-list button.active{color:var(--color-text-on-accent);background:var(--accent-blue)}.pdf-outline-list button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-outline-list button small{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--text-xs)}.pdf-outline-list button.active small{color:var(--color-text-on-accent)}.pdf-preview-viewport{position:relative;flex:1;min-width:0;min-height:0;overflow:auto}.pdf-preview-document{width:max-content;min-width:100%;min-height:100%;padding:18px 24px 36px;box-sizing:border-box}.pdf-preview-document.loading{visibility:hidden}.pdf-page{position:relative;margin:0 auto 18px;overflow:hidden;background:var(--color-surface-raised);box-shadow:0 3px 14px var(--color-shadow-medium)}.pdf-page-canvas{display:block}.pdf-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:clip;color-scheme:only light;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer ::selection{color:transparent;background:var(--color-accent-translucent-strong)}.pdf-text-layer .endOfContent{position:absolute;top:100%;right:0;bottom:0;left:0;display:block;cursor:default;-webkit-user-select:none;user-select:none}.pdf-render-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);background:var(--color-surface-subtle)}.pdf-render-status.error{color:var(--color-text-muted)}.preview-code-block{margin:0;padding:16px;background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:8px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:var(--text-base);line-height:1.6;overflow:auto;flex:1;text-align:left;border:1px solid var(--color-border-glass)}.preview-code-block code{font-family:inherit}.csv-preview{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.csv-preview-note{color:var(--color-info);font-size:var(--text-sm);font-weight:700}.csv-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--list-divider-color);border-radius:8px;background:var(--list-body-background)}.csv-table{border-collapse:collapse;min-width:100%;font-size:var(--text-base);color:var(--color-text-primary);background:var(--list-body-background)}.csv-table td{border:1px solid var(--list-divider-color);padding:7px 10px;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.csv-table tr:first-child td{position:sticky;top:0;z-index:1;background:var(--list-header-background);color:var(--accent-blue);font-weight:800}.spreadsheet-preview{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.spreadsheet-tabs{display:flex;gap:6px;overflow-x:auto}.spreadsheet-tabs button{height:32px;flex:0 0 auto;padding:0 12px;border-radius:8px;color:var(--color-info);background:var(--accent-blue-surface);font-size:var(--text-base);font-weight:800}.spreadsheet-tabs button.active,.spreadsheet-tabs button:hover{color:var(--color-text-on-accent);background:var(--accent-blue)}.spreadsheet-table-wrap{min-height:360px}.spreadsheet-table th{position:sticky;left:0;z-index:2;min-width:44px;border:1px solid var(--list-divider-color);padding:7px 8px;color:var(--color-text-subtle);background:var(--list-header-background);font-size:var(--text-sm);text-align:right}.spreadsheet-empty{margin:auto;color:var(--color-text-subtle);font-weight:800}.docx-preview-shell{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;margin:-24px;background:var(--page-background)}.docx-preview-toolbar{min-height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);background:var(--color-toolbar);font-size:var(--text-sm);font-weight:800}.docx-toolbar-leading{min-width:0;display:flex;align-items:center;gap:10px}.docx-toolbar-leading>span{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.docx-preview-toolbar .docx-outline-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--color-text-muted);background:transparent;font-size:var(--text-sm);font-weight:800}.docx-preview-toolbar .docx-outline-toggle .icon{width:15px;height:15px}.docx-preview-toolbar .docx-outline-toggle:hover,.docx-preview-toolbar .docx-outline-toggle.active{border-color:var(--color-border-default);color:var(--color-info);background:var(--accent-blue-surface)}.docx-zoom-control{display:flex;align-items:center;overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-base)}.docx-zoom-control button{min-width:32px;height:28px;padding:0 8px;color:var(--color-info);background:transparent;font-size:var(--text-base)}.docx-zoom-control button:hover:not(:disabled){color:var(--accent-blue);background:var(--accent-blue-surface)}.docx-zoom-control button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.docx-zoom-control .docx-zoom-value{min-width:54px;border-right:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);font-size:var(--text-sm)}.docx-preview-main{position:relative;min-width:0;min-height:0;flex:1;display:flex}.docx-outline-panel{width:238px;min-width:238px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border-default);background:var(--color-surface-raised)}.docx-outline-header{min-height:42px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--color-border-default);color:var(--color-info-strong);font-size:var(--text-base);font-weight:900}.docx-outline-hint{padding:7px 12px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-subtle);background:var(--color-surface-base);font-size:var(--text-xs);font-weight:700;line-height:1.4}.docx-outline-list{min-height:0;flex:1;overflow:auto;padding:8px 7px 18px}.docx-outline-list button{width:100%;min-height:33px;display:block;overflow:hidden;margin:1px 0;padding:7px 9px 7px calc(10px + var(--outline-indent, 0px));border-radius:7px;color:var(--color-info);background:transparent;font-size:var(--text-sm);font-weight:650;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.docx-outline-list button:hover{color:var(--color-info);background:var(--color-surface-base)}.docx-outline-list button.active{color:var(--color-info);background:var(--color-surface-subtle);font-weight:850}.docx-outline-empty{padding:24px 16px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:650;line-height:1.8;text-align:center}.docx-preview-viewport{position:relative;min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;padding:24px 28px 48px}.docx-preview-document{width:max-content;min-width:100%;margin:0 auto;transition:opacity .18s ease,transform .18s ease}.docx-preview-document.loading,.docx-preview-document.error{opacity:0}.docx-render-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-subtle);background:var(--color-surface-raised);font-size:var(--text-base);font-weight:700}.docx-render-status p{margin:0}.docx-render-status.error{color:var(--color-danger)}.docx-preview-document .yuzhi-docx-wrapper{padding:0!important;background:transparent!important}.docx-preview-document .yuzhi-docx-wrapper>section.yuzhi-docx{margin:0 auto 22px!important;border-radius:2px;box-shadow:0 5px 24px var(--color-shadow-medium)!important;content-visibility:auto;contain-intrinsic-size:auto 1123px}.docx-preview-document .docx-outline-target{scroll-margin-top:24px}.docx-preview-document .docx-translation-highlight{outline:2px solid var(--color-warning-border);outline-offset:3px;background:var(--color-warning-soft)!important}@media(max-width:720px){.notes-page-header{min-height:110px;align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.notes-search{width:100%}.notes-workspace{grid-template-columns:150px minmax(240px,1fr)}.note-editor-panel,.preview-note-button span{display:none}.preview-note-button{width:32px;justify-content:center;padding:0}.preview-modal.docx-preview-modal,.preview-modal.image-analysis-preview-modal{width:98%;height:94vh}.image-analysis-workspace{grid-template-columns:1fr;grid-template-rows:minmax(220px,48%) minmax(0,1fr);overflow:auto}.audio-analysis-workspace{grid-template-columns:1fr;grid-template-rows:minmax(180px,36%) minmax(0,1fr);overflow:auto}.audio-analysis-panel,.image-analysis-panel{border-top:1px solid var(--color-border-default);border-left:0}.docx-outline-panel{position:absolute;inset:0 auto 0 0;z-index:4;width:min(78vw,260px);min-width:0;box-shadow:12px 0 30px var(--color-shadow-medium)}.docx-toolbar-leading>span{display:none}.docx-preview-viewport{padding:16px 12px 36px}}.preview-code-block::-webkit-scrollbar{width:8px;height:8px}.preview-code-block::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.preview-code-block::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.preview-code-block::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.preview-status-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.preview-status-container p{font-size:var(--text-base);font-weight:600;color:var(--color-info);margin:12px 0 0}.preview-spinner{width:32px;height:32px;border:3px solid var(--color-border-glass);border-top-color:var(--accent-blue);border-radius:50%;animation:spinnerRotate .8s infinite linear}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.unsupported-preview-icon{background:var(--color-accent-translucent);color:var(--color-info);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.unsupported-preview-icon .icon{width:32px;height:32px}.preview-download-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:8px 24px;background:var(--accent-blue);color:var(--color-text-on-accent);font-weight:800;font-size:var(--text-base);border-radius:8px;text-decoration:none;transition:background .2s;box-shadow:0 4px 12px var(--color-shadow-medium)}.preview-download-btn:hover{background:var(--accent-blue-strong)}.tools-center-page{width:100%;min-height:100%;color:var(--color-text-primary)}.tools-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.tools-center-eyebrow{color:var(--color-info);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em}.tools-center-header h1{margin:4px 0 5px;color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:900}.tools-center-header p{margin:0;color:var(--color-text-subtle);font-size:var(--text-base)}.tools-refresh-button{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:9px;color:var(--color-info);background:var(--color-surface-base);font-weight:800}.tools-refresh-button .icon{width:15px;height:15px}.tools-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:9px 11px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-toolbar)}.tools-total{flex:0 0 auto;padding:0 4px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:750;white-space:nowrap}.tools-total strong{margin-left:5px;color:var(--color-info-strong);font-size:var(--text-base);font-weight:900}.tools-status-filters{flex:0 0 auto;display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--color-surface-subtle)}.tools-status-filters button{height:31px;padding:0 12px;border:0;border-radius:6px;color:var(--color-text-muted);background:transparent;font-size:var(--text-sm);font-weight:800}.tools-status-filters button.active{color:var(--color-info);background:var(--color-surface-raised);box-shadow:0 1px 4px var(--color-shadow-medium)}.tools-error,.tools-loading,.tools-empty{padding:24px;border:1px solid var(--color-border-default);border-radius:11px;color:var(--color-text-subtle);background:var(--color-surface-base);text-align:center}.tools-error{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--color-danger);text-align:left}.tools-error .icon{width:18px;height:18px}.tools-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.toolset-nav{max-height:calc(100vh - 330px);overflow:auto;display:grid;gap:3px;padding:8px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-surface-base)}.toolset-nav button{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent;text-align:left;font-size:var(--text-base)}.toolset-nav button:hover{background:var(--color-surface-subtle)}.toolset-nav button.active{color:var(--color-info-strong);background:var(--color-surface-subtle);font-weight:850}.toolset-nav button>span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolset-nav button strong{color:var(--color-text-subtle);font-size:var(--text-xs)}.toolset-nav-icon{position:relative;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:6px;color:var(--color-info);background:var(--color-surface-subtle)}.toolset-nav-icon .icon{width:14px;height:14px}.toolset-nav button.active .toolset-nav-icon{color:var(--color-info);background:var(--color-surface-sunken)}.toolset-dot{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:1.5px solid var(--color-border-subtle);border-radius:50%;background:var(--color-surface-strong)}.toolset-nav button.active .toolset-dot{border-color:var(--color-border-default)}.toolset-dot.available{background:var(--color-success)}.toolset-dot.unconfigured{background:var(--color-warning)}.tools-results{min-width:0}.tools-results-heading{display:flex;align-items:center;justify-content:space-between;margin:1px 1px 10px;color:var(--color-text-muted)}.tools-results-heading strong{color:var(--color-info-strong);font-size:var(--text-base)}.tools-results-heading span{font-size:var(--text-sm)}.tools-list{overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised)}.tools-list-header,.runtime-tool-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(220px,1.6fr) minmax(120px,.75fr) 78px 70px;gap:16px;align-items:center}.tools-list-header{min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-subtle);background:var(--color-surface-base);font-size:var(--text-xs);font-weight:800}.runtime-tool-row{min-width:0;min-height:78px;padding:12px 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised);transition:background .15s ease}.runtime-tool-row:last-child{border-bottom:0}.runtime-tool-row:hover,.runtime-tool-row.unavailable,.runtime-tool-row.unavailable:hover{background:var(--color-surface-base)}.runtime-tool-identity{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.runtime-tool-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--color-info);background:var(--color-surface-subtle)}.runtime-tool-icon .icon{width:17px;height:17px}.runtime-tool-row h3{overflow:hidden;margin:0 0 3px;color:var(--color-info-strong);font-size:var(--text-base);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.runtime-tool-row code{display:block;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.runtime-tool-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-tool-origin{min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--color-info);font-size:var(--text-sm);font-weight:750}.runtime-tool-origin span,.runtime-tool-origin small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-tool-origin small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:650}.runtime-tool-status{padding:4px 8px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:850}.runtime-tool-status.available{color:var(--color-success-strong);background:var(--color-surface-subtle)}.runtime-tool-status.unconfigured{color:var(--color-warning);background:var(--color-surface-subtle)}.runtime-tool-risk{width:fit-content;padding:3px 7px;border-radius:5px;color:var(--color-text-subtle);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:750}.runtime-tool-risk.risk-readonly{color:var(--color-success-strong);background:var(--color-surface-subtle)}.runtime-tool-risk.risk-write{color:var(--color-warning);background:var(--color-surface-subtle)}.runtime-tool-risk.risk-system{color:var(--color-danger);background:var(--color-surface-subtle)}.runtime-tool-risk.risk-external{color:var(--color-info);background:var(--color-surface-subtle)}@media(max-width:1180px){.tools-list-header{display:none}.runtime-tool-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.5fr) auto auto;gap:9px 12px}.runtime-tool-description{grid-column:1 / -1;grid-row:2}.runtime-tool-origin{grid-column:2;grid-row:1}.runtime-tool-risk{grid-column:3;grid-row:1}.runtime-tool-status{grid-column:4;grid-row:1}}@media(max-width:760px){.tools-center-header,.tools-toolbar{align-items:stretch;flex-direction:column}.tools-refresh-button{justify-content:center}.tools-summary{grid-template-columns:1fr 1fr}.tools-layout{grid-template-columns:1fr}.toolset-nav{max-height:220px}.tools-status-filters{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.tools-status-filters button{padding:0 5px}.tools-list-header{display:none}.runtime-tool-row{grid-template-columns:minmax(0,1fr) auto auto;gap:9px 8px;padding:13px}.runtime-tool-identity{grid-column:1 / 3}.runtime-tool-description{grid-column:1 / -1;grid-row:2}.runtime-tool-origin{grid-column:1;grid-row:3;flex-direction:row;gap:7px}.runtime-tool-origin small:before{content:"·";margin-right:7px}.runtime-tool-risk{grid-column:2;grid-row:3}.runtime-tool-status{grid-column:3;grid-row:1}}.skills-market-page{width:100%;max-width:none;margin:0;padding:4px 0 32px}.skills-market-header{margin-bottom:22px}.skills-market-header h1{font-size:var(--text-4xl);font-weight:900;color:var(--color-text-primary);margin:0 0 4px;letter-spacing:-.5px}.skills-market-header p{font-size:var(--text-md);color:var(--color-text-muted);margin:0}.skills-market-filters{margin-bottom:28px}.skills-market-filters .skills-market-search-bar{margin-bottom:16px}.skill-filter-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.skill-filter-label{width:60px;flex:0 0 60px;padding-top:7px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.skill-filter-row .categories-tab-bar{flex:1;margin-bottom:0}.skills-section{margin-bottom:28px}.skills-section.border-top{border-top:1px solid var(--color-border-glass);padding-top:24px}.skills-section h2{font-size:var(--text-xl);font-weight:850;color:var(--color-text-primary);margin:0 0 16px}.skills-section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px}.skills-section-title-row h2{margin:0}.enabled-count{color:var(--color-text-muted);font-size:var(--text-base);font-weight:700}.skills-section-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.skill-upload-input{display:none}.btn-upload-skill,.btn-check-updates{min-height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-base);font-weight:850;transition:all .2s ease}.btn-upload-skill .icon,.btn-check-updates .icon{width:15px;height:15px}.btn-upload-skill{color:var(--color-text-on-accent);background:linear-gradient(135deg,var(--accent-blue-light),var(--accent-blue-strong));box-shadow:0 10px 20px var(--color-shadow-medium)}.btn-upload-skill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px var(--color-shadow-medium)}.btn-upload-skill:disabled{cursor:not-allowed;opacity:.62}.btn-check-updates{color:var(--accent-blue);background:var(--color-surface-glass);border:1px solid var(--accent-blue-surface)}.btn-check-updates:hover{background:var(--accent-blue-surface);border-color:var(--accent-blue-border)}.btn-check-updates:disabled{cursor:not-allowed;opacity:.62}.btn-check-updates.is-loading .icon{animation:spin .8s linear infinite}.added-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.added-skill-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:216px;padding:16px;border-radius:12px;background:var(--color-surface-glass);border:1px solid var(--accent-blue-surface);box-shadow:0 10px 24px var(--color-shadow-soft);transition:all .25s cubic-bezier(.4,0,.2,1)}.skills-market-page .added-skill-card{height:auto;align-items:start}.added-skill-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--color-shadow-soft);border-color:var(--accent-blue-border)}.skill-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:var(--text-xl)}.skill-icon.violet{background:var(--color-surface-base)}.skill-icon.blue{background:var(--accent-blue-surface)}.skill-icon.orange,.skill-icon.mint{background:var(--color-surface-subtle)}.added-skill-details{display:flex;flex-direction:column}.skills-market-page .added-skill-details{min-width:0;height:100%}.added-skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.added-skill-header strong{font-size:var(--text-md);color:var(--color-text-primary);font-weight:800}.skill-card-badges,.available-skill-header{display:flex;align-items:center;gap:6px;min-width:0}.available-skill-header{justify-content:space-between;margin-bottom:4px}.skill-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:17px;margin-bottom:6px}.skill-function-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 5px;border:1px solid var(--color-border-default);border-radius:0;color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-xs);line-height:1.2;font-weight:800;white-space:nowrap}.skill-connectivity-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 5px;border:1px solid transparent;border-radius:0;font-size:var(--text-xs);line-height:1.2;font-weight:800;white-space:nowrap}.skill-connectivity-badge .icon{width:11px;height:11px}.skill-connectivity-badge.offline{color:var(--color-success-strong);background:var(--color-surface-subtle);border-color:var(--color-border-default)}.skill-connectivity-badge.online{color:var(--color-info);background:var(--color-surface-base);border-color:var(--color-border-default)}.skill-connectivity-badge.conditional{color:var(--color-text-muted);background:var(--color-surface-base);border-color:var(--color-border-default)}.update-badge{font-size:var(--text-xs);padding:2px 6px;border-radius:4px;background:var(--color-surface-subtle);color:var(--color-warning);font-weight:850}.skill-runtime-badge{flex-shrink:0;padding:2px 6px;border:1px solid var(--color-border-default);color:var(--color-warning-strong);background:var(--color-surface-subtle);font-size:var(--text-xs);line-height:1.2;font-weight:850;white-space:nowrap}.skill-test-badge{flex-shrink:0;padding:2px 6px;border:1px solid var(--color-border-default);color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-xs);line-height:1.2;font-weight:850;white-space:nowrap}.skill-test-badge.available{color:var(--color-success-strong);background:var(--color-surface-subtle);border-color:var(--color-border-default)}.skill-test-badge.limited{color:var(--color-warning);background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.skill-test-badge.unavailable{color:var(--color-danger);background:var(--color-surface-subtle);border-color:var(--color-border-default)}.skill-test-badge.stale{color:var(--color-text-muted);background:var(--color-surface-subtle);border-color:var(--color-border-default)}.added-skill-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 10px;min-height:42px}.skills-market-page .added-skill-desc{display:-webkit-box;min-height:0;max-height:60px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;cursor:help}.added-skill-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 12px;border-top:1px solid var(--color-border-subtle);padding-top:12px}.skills-market-page .added-skill-actions{margin-top:auto}.switch-wrapper{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch-wrapper input{display:none}.switch-slider{width:36px;height:20px;border-radius:20px;background:var(--color-surface-sunken);position:relative;transition:background .25s}.switch-slider:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--color-surface-raised);position:absolute;top:3px;left:3px;transition:transform .25s}.switch-wrapper input:checked+.switch-slider{background:var(--accent-blue)}.switch-wrapper input:checked+.switch-slider:before{transform:translate(16px)}.switch-label{font-size:var(--text-base);font-weight:800;color:var(--color-info)}.skill-btn-group{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;margin-left:auto}.skill-action-btn{min-width:58px;height:32px;padding:0 11px;border-radius:6px;font-size:var(--text-sm);font-weight:800;white-space:nowrap;transition:all .2s;border:0;cursor:pointer}.skill-action-btn.test{border:1px solid var(--color-border-default);background:var(--color-surface-base);color:var(--color-info)}.skill-action-btn.test:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-info-strong)}.skill-action-btn:disabled{cursor:wait;opacity:.58}.skill-action-btn.primary{background:var(--accent-blue-surface);color:var(--accent-blue)}.skill-action-btn.secondary{background:var(--color-surface-subtle);color:var(--color-text-muted)}.skill-action-btn.secondary:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.skill-action-btn.primary:hover{background:var(--accent-blue);color:var(--color-text-on-accent)}.skill-action-btn.danger{background:var(--color-surface-base);color:var(--color-danger)}.skill-action-btn.danger:hover{background:var(--color-danger);color:var(--color-text-on-accent)}.skills-market-search-bar{width:100%;max-width:600px;margin-bottom:18px}.search-input-wrapper{display:flex;align-items:center;gap:10px;height:44px;border-radius:12px;background:var(--input-background);border:1px solid var(--color-border-default);padding:0 16px;box-shadow:0 2px 8px var(--color-shadow-soft)}.search-input-wrapper:focus-within{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.search-input-wrapper .icon{width:18px;height:18px;color:var(--color-text-subtle)}.search-input-wrapper input{flex:1;border:0;outline:0;font-size:var(--text-base);color:var(--color-text-primary);background:transparent}.search-input-wrapper input::placeholder{color:var(--color-text-subtle)}.categories-tab-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.category-tab-btn{height:32px;padding:0 16px;border-radius:99px;background:var(--color-surface-raised);border:1px solid var(--color-border-default);font-size:var(--text-base);color:var(--color-info);font-weight:800;transition:all .2s;cursor:pointer}.category-tab-btn.active,.category-tab-btn:hover{background:var(--accent-blue-surface);border-color:var(--accent-blue);color:var(--accent-blue)}.skills-market-page .skill-filter-row{gap:10px;margin-bottom:7px}.skills-market-page .skill-filter-label{width:52px;flex-basis:52px;padding-top:5px;font-size:10px}.skills-market-page .categories-tab-bar{gap:5px}.skills-market-page .category-tab-btn{height:25px;padding:0 10px;border-radius:6px;font-size:10px;font-weight:750}.skills-catalog-section{min-width:0}.skills-catalog-layout{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.skill-initial-nav{position:sticky;top:8px;display:grid;gap:2px;padding:6px 4px;border-right:1px solid var(--color-border-default)}.skill-initial-nav button{width:28px;height:25px;border:0;border-radius:5px;color:var(--color-text-subtle);background:transparent;font-size:var(--text-xs);font-weight:900}.skill-initial-nav button:hover,.skill-initial-nav button:focus-visible{color:var(--color-info);background:var(--color-surface-subtle);outline:none}.skills-alpha-list{min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised)}.skills-alpha-list-header,.skill-list-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.8fr) minmax(180px,.9fr) minmax(190px,auto);gap:14px;align-items:center}.skills-alpha-list-header{min-height:36px;padding:0 14px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-subtle);background:var(--color-surface-base);font-size:var(--text-xs);font-weight:800}.skill-alpha-group{scroll-margin-top:8px}.skill-alpha-group>h3{position:sticky;top:0;z-index:1;min-height:31px;display:flex;align-items:center;gap:7px;margin:0;padding:0 14px;border-bottom:1px solid var(--color-border-default);color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-md);font-weight:900}.skill-alpha-group>h3 small{color:var(--color-text-subtle);font-size:10px}.skill-list-row{min-width:0;min-height:82px;padding:11px 14px;border-bottom:1px solid var(--color-border-default);transition:background .15s ease}.skill-alpha-group:last-child .skill-list-row:last-child{border-bottom:0}.skill-list-row:hover{background:var(--color-surface-base)}.skill-list-row.available{background:var(--color-surface-raised)}.skill-list-row.available:hover{background:var(--color-surface-base)}.skill-list-identity{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.skill-list-identity .skill-icon{width:38px;height:38px;border-radius:9px;font-size:var(--text-lg)}.skill-list-identity strong{display:block;overflow:hidden;color:var(--color-info-strong);font-size:var(--text-base);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.skill-list-identity p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-list-meta,.skill-list-status{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.skill-list-status{align-content:center}.skill-list-status .skill-card-badges{flex-wrap:wrap}.skill-list-row .skill-btn-group{justify-content:flex-end}.skill-list-row .skill-action-btn{min-width:48px;height:29px;padding:0 9px}.skill-not-installed{padding:3px 7px;border-radius:5px;color:var(--color-text-subtle);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:800}@media(max-width:1100px){.skills-alpha-list-header{display:none}.skill-list-row{grid-template-columns:minmax(230px,1fr) minmax(170px,.8fr) minmax(190px,auto)}.skill-list-status{grid-column:1 / 3;grid-row:2}.skill-list-row .skill-btn-group{grid-column:3;grid-row:1 / 3}}@media(max-width:760px){.capability-header-controls{flex:1 1 auto}.capability-workspace .capability-header-controls label.capability-search{width:100%;min-width:150px}.skills-catalog-layout{grid-template-columns:32px minmax(0,1fr);gap:7px}.skill-initial-nav{padding-inline:0}.skill-list-row{grid-template-columns:minmax(0,1fr)}.skill-list-meta,.skill-list-status,.skill-list-row .skill-btn-group{grid-column:1;grid-row:auto;justify-content:flex-start}}.available-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.available-skill-card{display:flex;gap:10px;height:164px;padding:14px;border-radius:12px;background:var(--color-surface-raised);border:1px solid var(--accent-blue-surface);box-shadow:0 4px 14px var(--color-shadow-soft);transition:all .25s cubic-bezier(.4,0,.2,1)}.available-skill-card:hover{border-color:var(--accent-blue-border);box-shadow:0 8px 20px var(--color-shadow-soft)}.avail-icon{width:36px;height:36px;border-radius:9px;background:var(--color-surface-base);display:grid;place-items:center;font-size:var(--text-lg);flex-shrink:0}.avail-details{display:flex;flex-direction:column;min-width:0;width:100%}.avail-details strong{font-size:var(--text-base);color:var(--color-text-primary);font-weight:800}.avail-details p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin:0 0 10px;display:-webkit-box;max-height:36px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:help}.btn-add-skill{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;height:28px;padding:0 14px;border-radius:6px;background:var(--accent-blue-surface);color:var(--accent-blue);font-size:var(--text-base);font-weight:800;transition:all .2s;border:0;cursor:pointer}.btn-add-skill:hover{background:var(--accent-blue);color:var(--color-text-on-accent)}.btn-add-skill .icon{width:12px;height:12px}.market-footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:var(--text-base);color:var(--color-text-muted);font-weight:700}.btn-apply-skill{height:32px;padding:0 16px;border-radius:8px;background:var(--color-surface-raised);border:1px solid var(--accent-blue-border);color:var(--accent-blue);font-weight:800;transition:all .2s;cursor:pointer}.btn-apply-skill:hover{background:var(--accent-blue-surface);border-color:var(--accent-blue)}.connectors-page{width:100%;max-width:none;margin:0;padding:4px 0 32px}.connector-status{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--color-surface-base);color:var(--color-success-strong);font-size:var(--text-sm);font-weight:900}.connector-search{max-width:720px}.connector-type-badge{font-size:var(--text-sm);padding:2px 8px;border-radius:99px;font-weight:850;display:inline-block}.connector-type-badge.blue{background:var(--accent-blue-surface);color:var(--accent-blue)}.connector-type-badge.mint{background:var(--color-surface-subtle);color:var(--color-success-strong)}.connector-type-badge.orange{background:var(--color-surface-subtle);color:var(--color-warning)}.connector-type-badge.violet{background:var(--color-surface-base);color:var(--color-violet)}.avail-icon.blue{background:var(--accent-blue-surface)}.avail-icon.mint,.avail-icon.orange{background:var(--color-surface-subtle)}.avail-icon.violet{background:var(--color-surface-base)}.card-icon.orange{color:var(--color-warning);background:var(--color-surface-base)}.dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;box-sizing:border-box;padding:24px;overflow:auto;background:var(--color-surface-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:dialogFadeIn .2s ease-out}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}.dialog-modal{width:90%;max-width:440px;max-height:100%;background:var(--color-surface-raised);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-glass);box-shadow:0 24px 60px var(--color-shadow-medium);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:dialogScaleUp .3s cubic-bezier(.34,1.56,.64,1)}.dialog-modal.skill-detail-modal{width:min(900px,calc(100vw - 40px));max-width:900px;height:min(820px,calc(100vh - 48px));border-radius:0;background:var(--color-surface-base)}.dialog-modal.skill-test-modal{width:min(640px,calc(100vw - 40px));max-width:640px;border-radius:0;background:var(--color-surface-base)}.skill-test-body{min-height:0;flex:1 1 auto;padding:22px 24px 12px;overflow-y:auto;overscroll-behavior:contain}.skill-test-modal>.dialog-header,.skill-test-modal>.dialog-footer{flex:0 0 auto}.skill-test-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.skill-test-summary.available{border-color:var(--color-border-default);background:var(--color-surface-subtle)}.skill-test-summary.limited{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.skill-test-summary.unavailable{border-color:var(--color-border-default);background:var(--color-surface-subtle)}.skill-test-summary-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--color-success);background:var(--color-surface-glass)}.skill-test-summary.limited .skill-test-summary-icon{color:var(--color-warning)}.skill-test-summary.unavailable .skill-test-summary-icon{color:var(--color-danger)}.skill-test-summary-icon .icon{width:20px;height:20px}.skill-test-summary strong{display:block;margin-bottom:3px;color:var(--color-text-primary);font-size:var(--text-md)}.skill-test-summary p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.skill-test-overall-status{padding:4px 8px;color:var(--color-info);background:var(--color-surface-glass);font-size:var(--text-sm);font-weight:850;white-space:nowrap}.skill-test-checks{margin-top:14px;border-top:1px solid var(--color-border-default)}.skill-test-check{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 4px;border-bottom:1px solid var(--color-border-default)}.skill-test-check-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--color-text-muted);background:var(--color-surface-subtle)}.skill-test-check-icon.warning{color:var(--color-warning);background:var(--color-surface-subtle)}.skill-test-check-icon.failed{color:var(--color-danger);background:var(--color-surface-subtle)}.skill-test-check-icon .icon{width:15px;height:15px}.skill-test-check strong{display:block;margin-bottom:2px;color:var(--color-info-strong);font-size:var(--text-base)}.skill-test-check p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.skill-test-check-status{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:850;white-space:nowrap}.skill-test-check-status.warning{color:var(--color-warning)}.skill-test-check-status.failed{color:var(--color-danger)}.skill-test-safe-note{margin:14px 0 0;padding:9px 11px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-sm);line-height:1.55}.skill-test-meta{margin-top:9px;color:var(--color-text-subtle);font-size:var(--text-xs);text-align:right}.skill-detail-body{flex:1;min-height:0;padding:22px 24px 28px;overflow-y:auto}.skill-detail-overview{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--color-border-default)}.skill-detail-overview .skill-icon{width:48px;height:48px;font-size:var(--text-2xl);border-radius:0}.skill-detail-overview p{margin:0 0 9px;color:var(--color-info);font-size:var(--text-base);line-height:1.65}.skill-detail-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);font-size:var(--text-base)}.skill-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 18px;padding:18px 0 12px;color:var(--color-text-muted);font-size:var(--text-sm)}.skill-detail-facts span{display:flex;gap:8px;min-width:0}.skill-detail-facts b,.skill-detail-tags b,.skill-detail-related b{flex-shrink:0;color:var(--color-text-primary)}.skill-detail-tags,.skill-detail-related{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;color:var(--color-text-muted);font-size:var(--text-sm)}.skill-detail-tags span{padding:2px 6px;border:1px solid var(--color-border-default);background:var(--color-surface-base)}.skill-detail-original-description{margin:12px 0 0;padding:10px 12px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-sm);line-height:1.6}.skill-detail-content{margin-top:18px;padding:20px 22px;border:1px solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}.skill-detail-content-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.skill-detail-content-header h3{margin:0;font-size:var(--text-md);color:var(--color-text-primary)}.skill-detail-language-toggle{display:inline-flex;border:1px solid var(--color-border-default)}.skill-detail-language-toggle button{height:28px;padding:0 10px;border:0;border-right:1px solid var(--color-border-default);background:var(--color-surface-base);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800;cursor:pointer}.skill-detail-language-toggle button:last-child{border-right:0}.skill-detail-language-toggle button.active{background:var(--color-surface-subtle);color:var(--color-info-strong)}.skill-detail-translate-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-info);font-size:var(--text-sm);font-weight:800;cursor:pointer}.skill-detail-translate-btn .icon{width:13px;height:13px}.skill-detail-translate-btn:disabled{cursor:wait;opacity:.65}.skill-translation-progress{display:grid;grid-template-columns:minmax(140px,240px) auto;align-items:center;gap:10px;margin:0 0 14px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.skill-translation-progress-track{height:5px;overflow:hidden;background:var(--color-surface-sunken)}.skill-translation-progress-track span{display:block;height:100%;background:var(--color-accent);transition:width .25s ease}.skill-detail-translation-note{margin:0 0 14px;padding:8px 10px;background:var(--color-surface-base);color:var(--color-warning-strong);font-size:var(--text-sm);line-height:1.55}.skill-detail-content .markdown-heading{color:var(--color-text-primary)}.skill-detail-content .markdown-paragraph,.skill-detail-content .markdown-list,.skill-detail-content .markdown-blockquote{font-size:var(--text-base);line-height:1.72}@keyframes dialogScaleUp{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid var(--color-border-glass)}.dialog-title{display:flex;align-items:center;gap:10px;font-size:var(--text-md);font-weight:900;color:var(--color-text-primary)}.dialog-title .icon{width:18px;height:18px;color:var(--accent-blue)}.dialog-title.danger,.dialog-title.danger .icon{color:var(--color-danger)}.dialog-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:var(--color-text-subtle);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;transition:all .2s}.dialog-close-btn:hover{background:var(--color-neutral-translucent);color:var(--color-text-primary)}.dialog-close-btn .icon{width:16px;height:16px}.dialog-body{padding:24px;display:flex;flex-direction:column;gap:16px}.dialog-input-group{display:flex;flex-direction:column;gap:8px}.dialog-input-group label{font-size:var(--text-base);font-weight:800;color:var(--color-info);text-align:left}.dialog-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px;border-radius:8px;border:1px solid var(--accent-blue-border);padding:0 14px;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-surface-raised);outline:none;transition:all .2s}.dialog-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--color-shadow-medium)}.dialog-error-msg{font-size:var(--text-base);color:var(--color-danger);font-weight:750;display:flex;align-items:center;gap:6px}.dialog-error-msg .icon{width:14px;height:14px}.dialog-message{margin:0;color:var(--color-text-primary);font-size:var(--text-base);line-height:1.65}.dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--color-border-glass)}.dialog-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:38px;padding:0 18px;border-radius:8px;font-size:var(--text-base);font-weight:800;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.dialog-btn.cancel{background:transparent;border:1px solid var(--accent-blue-border);color:var(--color-info)}.dialog-btn.cancel:hover{background:var(--accent-blue-surface);border-color:var(--accent-blue-border);color:var(--accent-blue)}.dialog-btn.confirm{background:var(--accent-blue);color:var(--color-text-on-accent)}.dialog-btn.confirm:hover{background:var(--accent-blue-strong)}.dialog-btn.danger{background:var(--color-danger);color:var(--color-text-on-accent)}.dialog-btn.danger:hover:not(:disabled){background:var(--color-danger)}.dialog-btn:disabled{cursor:not-allowed;opacity:.58}.message-avatar img,.avatar img,.user-chip img,.avatar-wrapper img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bot-avatar-img{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain;object-position:center;padding:2px}.message-avatar:has(.message-agent-avatar){background:transparent}.message-agent-avatar{position:relative;display:inline-flex;width:34px;height:34px;flex:0 0 34px;overflow:visible;color:var(--avatar-symbol);background:transparent}.message-agent-avatar svg{display:block;width:100%;height:100%;overflow:visible;color:var(--avatar-symbol);fill:var(--avatar-symbol)}.available-skill-actions{display:flex;align-items:center;gap:7px;margin-top:auto}.btn-skill-detail{height:28px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:0;background:var(--color-surface-base);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800;cursor:pointer}.btn-skill-detail:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.model-icon img{width:15px;height:15px;border-radius:50%;object-fit:cover;object-position:left center}.message-avatar:has(img),.message-avatar:has(.bot-avatar-img),.avatar:has(img),.avatar-wrapper:has(img){background:transparent!important}.global-toast-container{position:fixed;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;background:var(--color-surface-raised);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-glass);box-shadow:0 10px 30px var(--color-shadow-medium);z-index:10001;font-size:var(--text-base);font-weight:800;color:var(--color-text-primary);animation:toastSlideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.global-toast-container.success{border-left:4px solid var(--color-success-border)}.global-toast-container.success .icon{color:var(--color-success)}.global-toast-container.error{border-left:4px solid var(--color-danger-border);color:var(--color-danger)}.global-toast-container.error .icon{color:var(--color-danger)}.global-toast-container.info{border-left:4px solid var(--accent-blue)}.global-toast-container.info .icon{color:var(--accent-blue)}.skills-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.skills-loading-container p{font-size:var(--text-base);font-weight:750;color:var(--color-text-muted);margin-top:12px}.composer-skills-dropdown{position:relative}@media(max-width:700px){.knowledge-workspace-tabs{min-height:54px;flex-basis:54px;gap:12px;padding:0 12px;overflow-x:auto}.knowledge-workspace-tab-list{min-width:max-content}.knowledge-workspace-tab-list button{min-width:78px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.knowledge-workspace-panels>section{animation:none}}.reasoning-menu-options{display:grid;gap:3px;padding:7px}.reasoning-menu-options button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:0;border-radius:9px;color:var(--color-info);background:transparent;text-align:left;cursor:pointer}.reasoning-menu-options button:hover{background:var(--color-surface-base)}.reasoning-menu-options button.active{color:var(--color-info);background:var(--color-surface-subtle)}.reasoning-menu-options button>span{display:grid;gap:2px}.reasoning-menu-options button strong{font-size:var(--text-sm);font-weight:850}.reasoning-menu-options button small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600}.reasoning-menu-options button .icon{width:15px;height:15px;color:var(--color-info)}.composer-reasoning-error{display:flex;align-items:flex-start;gap:7px;margin:0 2px 8px;padding:8px 10px;color:var(--color-danger);background:var(--color-surface-base);font-size:var(--text-sm);font-weight:650;line-height:1.45}.composer-reasoning-error .icon{width:15px;height:15px;margin-top:1px;flex:0 0 auto}.skills-menu-container{position:absolute;bottom:calc(100% + 12px);left:50%;width:320px;max-height:400px;display:flex;flex-direction:column;border-radius:16px;background:var(--color-surface-raised);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--color-border-glass);box-shadow:0 10px 40px var(--color-shadow-soft),0 2px 10px var(--color-shadow-soft);z-index:999;overflow:hidden;transform:translate(-50%);animation:composerDropdownSlideUp .25s cubic-bezier(.34,1.56,.64,1);text-align:left}@keyframes dropdownSlideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes composerDropdownSlideUp{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}.composer.composer-compact .skills-menu-container{bottom:calc(100% + 32px)}.skills-menu-header{padding:14px 16px;background:var(--color-surface-glass);border-bottom:1px solid var(--color-border-glass)}.skills-menu-header strong{display:block;font-size:var(--text-base);font-weight:850;color:var(--color-text-primary);margin-bottom:2px}.skills-menu-header p{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);margin:0}.skills-menu-list{flex:1;overflow-y:auto;padding:8px;max-height:280px}.skills-menu-empty{padding:24px 16px;text-align:center}.skills-menu-empty p{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.skills-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;outline:none}.skills-menu-item:hover{background:var(--color-accent-translucent)}.skills-menu-item.unavailable,.skills-menu-item.unavailable:hover{cursor:not-allowed;background:var(--color-neutral-translucent);opacity:.72}.skills-menu-item.unavailable .skill-menu-desc{white-space:normal;line-height:1.45}.skill-menu-icon{font-size:var(--text-lg);line-height:1;padding:6px;background:var(--color-surface-glass);border-radius:8px;flex-shrink:0}.skills-menu-item:hover .skill-menu-icon{background:var(--color-surface-raised)}.skill-menu-info{display:flex;flex-direction:column;gap:2px}.skill-menu-name{font-size:var(--text-base);font-weight:800;color:var(--color-text-primary)}.skill-menu-desc{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.composer-skill-warning{display:flex;align-items:flex-start;gap:7px;margin:0 2px 8px;padding:8px 10px;color:var(--color-warning-strong);background:var(--color-surface-subtle);font-size:var(--text-sm);font-weight:650;line-height:1.45}.composer-skill-warning .icon{width:15px;height:15px;margin-top:1px;flex:0 0 auto}.user-chip-container{position:relative}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:140px;background:var(--color-surface-raised);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--color-border-glass);border-radius:12px;box-shadow:0 10px 30px var(--color-shadow-soft),0 2px 10px var(--color-shadow-soft);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:1000;animation:userDropdownFadeIn .25s cubic-bezier(.34,1.56,.64,1);text-align:left}@keyframes userDropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--color-info-strong);font-weight:800;font-size:var(--text-base);text-align:left;cursor:pointer;transition:all .2s ease;outline:none}.user-dropdown-menu .dropdown-item:hover{background:var(--color-accent-translucent);color:var(--accent-blue)}.user-dropdown-menu .dropdown-item.danger{color:var(--color-danger)}.user-dropdown-menu .dropdown-item.danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.user-dropdown-menu .dropdown-item .icon{width:16px;height:16px}.user-dropdown-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:999}.composer-slash-menu{position:absolute;bottom:calc(100% + 10px);left:0;right:0;max-height:280px;display:flex;flex-direction:column;border-radius:14px;background:var(--color-surface-raised);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--color-border-glass);box-shadow:0 12px 36px var(--color-shadow-soft),0 2px 12px var(--color-shadow-soft);z-index:1000;overflow:hidden;animation:autocompleteSlideUp .2s cubic-bezier(.34,1.56,.64,1);text-align:left}@keyframes autocompleteSlideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.slash-menu-header{padding:10px 14px;background:var(--color-surface-glass);border-bottom:1px solid var(--color-border-glass);display:flex;justify-content:space-between;align-items:center}.slash-menu-header strong{font-size:var(--text-sm);font-weight:850;color:var(--color-text-primary)}.slash-menu-header p{font-size:var(--text-xs);font-weight:700;color:var(--color-info);margin:0}.slash-menu-list{flex:1;overflow-y:auto;padding:6px;max-height:220px}.slash-menu-empty{padding:18px 12px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.slash-menu-empty.error{color:var(--color-danger-strong)}.slash-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;outline:none}.slash-menu-item.active,.slash-menu-item:hover{background:var(--color-accent-translucent)}.adaptive-popover{--adaptive-popover-gap: 12px;--adaptive-popover-max-height: 400px;--adaptive-popover-max-width: calc(100vw - 24px) ;--adaptive-popover-shift-x: 0px;max-width:min(calc(100vw - 24px),var(--adaptive-popover-max-width));max-height:min(400px,var(--adaptive-popover-max-height))}.adaptive-popover--portal{position:fixed!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:100000!important;animation:adaptivePopoverFadeIn .14s ease-out!important}.adaptive-popover--compact{--adaptive-popover-gap: 32px}.adaptive-popover--portal .skills-menu-list{min-height:0;overflow-y:auto}.composer.composer-compact .adaptive-popover{--adaptive-popover-gap: 32px}.skills-menu-container.adaptive-popover{transform:translate(calc(-50% + var(--adaptive-popover-shift-x)))}.skills-menu-container.adaptive-popover[data-popover-placement=up]{top:auto;bottom:calc(100% + var(--adaptive-popover-gap))}.skills-menu-container.adaptive-popover[data-popover-placement=down]{top:calc(100% + var(--adaptive-popover-gap));bottom:auto;animation:adaptivePopoverDropIn .18s ease-out}.model-settings-menu.adaptive-popover,.composer.composer-compact .model-settings-menu.adaptive-popover,.composer.composer-chat .model-settings-menu.adaptive-popover{transform:translate(var(--adaptive-popover-shift-x))}.adaptive-popover .skills-menu-list{min-height:0;max-height:none}.model-settings-menu.adaptive-popover .model-cascade-submenu{max-height:min(360px,var(--adaptive-popover-max-height))}.model-settings-menu.adaptive-popover[data-popover-placement=down] .model-cascade-submenu{top:0;bottom:auto}.model-settings-menu.adaptive-popover[data-popover-cascade=left] .model-cascade-submenu{right:calc(100% + 8px);left:auto}.model-settings-menu.adaptive-popover[data-popover-cascade=overlay] .model-cascade-submenu{top:0;right:0;bottom:0;left:0;width:100%;max-height:100%}.composer-slash-menu.adaptive-popover{max-height:min(280px,var(--adaptive-popover-max-height))}.composer-slash-menu.adaptive-popover[data-popover-placement=up]{top:auto;bottom:calc(100% + 10px)}.composer-slash-menu.adaptive-popover[data-popover-placement=down]{top:calc(100% + 10px);bottom:auto;animation:adaptivePopoverDropIn .18s ease-out}@keyframes adaptivePopoverDropIn{0%{opacity:0}to{opacity:1}}@keyframes adaptivePopoverFadeIn{0%{opacity:0}to{opacity:1}}.slash-menu-icon{font-size:var(--text-md);line-height:1;padding:4px;background:var(--color-surface-glass);border-radius:6px;flex-shrink:0}.slash-menu-item.active .slash-menu-icon,.slash-menu-item:hover .slash-menu-icon{background:var(--color-surface-raised)}.slash-menu-info{display:flex;align-items:center;gap:8px;width:100%}.slash-menu-name{font-size:var(--text-base);font-weight:900;color:var(--accent-blue);flex-shrink:0}.slash-menu-desc{font-size:var(--text-sm);font-weight:750;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;width:100%}.attachment-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-surface-base);border:1px solid var(--color-info-border);border-radius:6px;font-size:var(--text-base);color:var(--accent-blue);font-weight:800;transition:all .2s ease}.attachment-badge:hover{background:var(--color-surface-subtle);border-color:var(--color-info-border)}.attachment-badge .icon{width:14px;height:14px}.remove-attachment{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:2px;margin-left:2px;color:var(--color-info);border-radius:50%;cursor:pointer;transition:all .2s ease}.remove-attachment:hover{background:var(--accent-blue-surface);color:var(--color-danger)}.remove-attachment .icon{width:12px;height:12px}@media(max-height:850px){.main-content.home-layout{padding:16px 56px}.home-view{min-height:0;gap:20px}.home-top-stage{gap:18px}.home-bottom-stage{gap:12px}.welcome-title-subtitle{font-size:var(--text-3xl)}.welcome p{font-size:var(--text-md);margin-top:8px}.composer{min-height:120px;padding:16px}.composer textarea{min-height:48px;font-size:var(--text-md)}}@media(max-height:720px){.main-content.home-layout{padding:12px 48px}.home-view{min-height:0;gap:14px}.home-top-stage{gap:12px}.home-bottom-stage{gap:8px}.welcome-title-subtitle{font-size:var(--text-2xl)}.welcome p{font-size:var(--text-md);margin-top:6px}.card-icon{width:36px;height:36px}.composer{min-height:100px;padding:12px 16px}.composer textarea{min-height:38px;font-size:var(--text-base)}.send-button{width:38px;height:38px}}.html-preview-shell{flex:1;min-height:0;overflow:hidden;border:1px solid var(--color-border-glass);border-radius:10px;background:var(--color-surface-base);box-shadow:0 8px 24px var(--color-shadow-soft)}.html-preview-frame{display:block;width:100%;height:100%;border:0;background:var(--color-surface-base)}.tag-capture-modal>header>div>.icon{color:var(--color-success)}.tag-capture-modal .note-capture-body textarea{min-height:130px}.tag-management-page{display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.tag-management-page .knowledge-eyebrow{font-size:var(--text-sm)}.tag-management-page .knowledge-mock-search input{font-size:var(--text-base)}.tag-management-header{height:98px;min-height:98px}.tag-header-actions{display:flex;align-items:center;gap:10px}.tag-management-header .knowledge-mock-search{width:min(390px,42vw);height:40px;margin:0;padding:0 13px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--input-background)}.tag-primary-action{height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:8px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-base);font-weight:800;white-space:nowrap;cursor:pointer}.tag-primary-action:hover{background:var(--color-accent)}.tag-primary-action:disabled{cursor:not-allowed;opacity:.45}.tag-primary-action .icon{width:14px;height:14px}.tag-error-banner{min-height:40px;display:flex;align-items:center;gap:9px;margin:-2px 0 14px;padding:8px 12px;border-left:3px solid var(--color-danger-border);background:var(--color-surface-subtle);color:var(--color-danger);font-size:var(--text-base)}.tag-error-banner>.icon{width:15px;height:15px}.tag-error-banner button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.tag-error-banner button .icon{width:13px;height:13px}.tag-management-layout{min-height:0;height:auto;flex:1;display:grid;grid-template-columns:260px minmax(480px,1fr) 260px}.tag-category-panel{min-width:0;padding:22px 18px 30px;border-right:1px solid var(--color-border-default);overflow-x:hidden;overflow-y:auto}.tag-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:0 8px}.tag-panel-heading>div{display:flex;flex-direction:column;gap:3px}.tag-panel-heading strong{color:var(--color-info-strong);font-size:var(--text-md)}.tag-panel-heading small{color:var(--color-text-subtle);font-size:var(--text-sm)}.tag-panel-heading>button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-surface-base);color:var(--color-info);cursor:pointer}.tag-panel-heading .icon{width:13px;height:13px}.tag-category-node{--tag-category-row-background: transparent;position:relative;min-width:0}.tag-category-node:hover,.tag-category-node:focus-within{--tag-category-row-background: var(--button-hover-background)}.tag-category-node:focus-within{color:var(--color-text-primary);background:var(--tag-category-row-background)}.tag-category-node.active{--tag-category-row-background: var(--color-item-selected)}.tag-category-main>span{flex:1}.tag-category-main>.icon{flex-shrink:0}.tag-category-main em{min-width:var(--space-5);flex-shrink:0;color:var(--color-text-subtle);font-size:var(--text-sm);font-style:normal;text-align:center}.tag-category-context-menu{display:grid;gap:inherit}.tag-empty-tree{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:var(--color-text-subtle);text-align:center}.tag-empty-tree>.icon{width:27px;height:27px;margin-bottom:11px;color:var(--color-text-subtle)}.tag-empty-tree strong{color:var(--color-info);font-size:var(--text-base)}.tag-empty-tree span{margin:6px 0 14px;font-size:var(--text-sm);line-height:1.6}.tag-empty-tree button{border:0;background:transparent;color:var(--color-info);font-size:var(--text-base);font-weight:800;cursor:pointer}.tag-list-panel{min-width:0;padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-4, 16px);overflow-y:auto}.tag-list-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);border-bottom:1px solid var(--color-border-default)}.tag-list-heading>div{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-2, 8px)}.tag-list-heading h2{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.tag-list-heading code{min-width:0;max-width:50%;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.tag-list-heading>span{flex-shrink:0;color:var(--color-text-subtle);font-size:var(--text-sm);white-space:nowrap}.tag-batch-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:8px 10px 8px 13px;border-left:3px solid var(--color-success-border);background:var(--color-surface-subtle);animation:knowledgeEntryIn .16s ease both}.tag-batch-toolbar>div{display:flex;align-items:center;gap:8px}.tag-batch-toolbar strong{color:var(--color-success-strong);font-size:var(--text-base)}.tag-batch-toolbar button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-sm);font-weight:800;cursor:pointer}.tag-batch-toolbar>div:first-child button{padding-inline:5px;border-color:transparent;background:transparent;color:var(--color-text-muted)}.tag-batch-toolbar button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-raised)}.tag-batch-toolbar button.danger{color:var(--color-danger);border-color:var(--color-border-default)}.tag-batch-toolbar button:disabled{cursor:wait;opacity:.55}.tag-batch-toolbar .icon{width:12px;height:12px}.tag-table{margin-top:var(--space-2, 8px);background:var(--list-body-background)}.tag-table-header,.tag-table-row{display:grid;grid-template-columns:24px minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.8fr) 32px 16px;gap:var(--space-2, 8px);align-items:center}.tag-table-header>span,.tag-table-row>code,.tag-table-row>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-table-header{height:32px;padding:0 var(--space-2, 8px);color:var(--color-text-subtle);background:var(--list-header-background);font-size:var(--text-sm);font-weight:800}.tag-table-row{width:100%;min-height:34px;padding:var(--space-1, 4px) var(--space-2, 8px);border:0;border-top:1px solid var(--list-divider-color);background:transparent;color:var(--color-info);text-align:left;cursor:pointer;animation:knowledgeEntryIn .25s ease both;animation-delay:calc(var(--entry-index, 0) * 25ms)}.tag-table-row:hover{background:var(--list-row-hover-background)}.tag-table-row.active,.tag-table-row.batch-selected,.tag-table-row.batch-selected:hover{background:var(--color-item-selected)}.tag-table-row.active{box-shadow:inset 3px 0 var(--color-shadow-strong)}.tag-batch-check{width:19px;height:19px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-text-on-accent);background:var(--color-surface-raised);cursor:pointer}.tag-batch-check:hover:not(:disabled){border-color:var(--color-border-emphasis)}.tag-batch-check.checked,.tag-batch-check.partial{border-color:var(--color-success-border);background:var(--color-success)}.tag-batch-check:disabled{cursor:default;opacity:.45}.tag-batch-check .icon{width:12px;height:12px}.tag-batch-check>span{margin-top:-2px;font-size:var(--text-md);line-height:1}.tag-table-row code{color:var(--color-info);font-family:Consolas,monospace;font-size:var(--text-sm);font-weight:700}.tag-table-row>span{min-width:0}.tag-table-row strong{display:block;overflow:hidden;color:var(--color-success-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.tag-table-row em{overflow:hidden;font-size:var(--text-sm);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tag-table-row b{font-size:var(--text-base);text-align:center}.tag-table-row>.icon{width:13px;height:13px;color:var(--color-text-subtle)}.tag-table-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-subtle);font-size:var(--text-base)}.tag-table-empty .icon{width:30px;height:30px;margin-bottom:10px;color:var(--color-text-subtle)}.tag-table-empty strong{margin-bottom:5px;color:var(--color-info);font-size:var(--text-md)}.tag-detail-panel{min-width:0;padding:28px 18px 30px 25px;border-left:1px solid var(--color-border-default);overflow-y:auto}.tag-detail-mark{width:38px;height:38px;display:grid;place-items:center;margin-bottom:24px;border-radius:8px;background:var(--color-surface-subtle);color:var(--color-info)}.tag-detail-mark .icon{width:18px;height:18px}.tag-detail-panel h2{margin:7px 0 8px;color:var(--color-info-strong);font-size:var(--text-2xl)}.tag-detail-panel>code{color:var(--color-info);font-family:Consolas,monospace;font-size:var(--text-sm)}.tag-detail-panel>p{min-height:60px;margin:20px 0;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.tag-detail-panel dl{margin:0;border-top:1px solid var(--color-border-default)}.tag-detail-panel dl div{display:grid;grid-template-columns:82px 1fr;padding:14px 0;border-bottom:1px solid var(--color-border-default);font-size:var(--text-sm)}.tag-detail-panel dt{color:var(--color-text-subtle)}.tag-detail-panel dd{margin:0;color:var(--color-info)}.tag-detail-actions{display:flex;gap:8px;margin-top:22px}.tag-detail-actions button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-surface-base);color:var(--color-info);font-size:var(--text-sm);font-weight:800;cursor:pointer}.tag-detail-actions button.danger{color:var(--color-danger)}.tag-detail-actions .icon{width:12px;height:12px}.tag-detail-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-subtle);text-align:center}.tag-detail-empty .icon{width:28px;height:28px;margin-bottom:12px}.tag-detail-empty strong{color:var(--color-text-muted);font-size:var(--text-base)}.tag-detail-empty span{margin-top:6px;font-size:var(--text-sm)}.tag-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;box-sizing:border-box;display:grid;place-items:center;padding:20px;overflow:auto;background:var(--color-neutral-translucent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:knowledgeEntryIn .18s ease}.tag-editor-dialog{width:min(500px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-base);box-shadow:0 24px 70px var(--color-shadow-medium)}.tag-editor-dialog header{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--color-border-default)}.tag-editor-dialog h2{margin:3px 0 0;color:var(--color-info-strong);font-size:var(--text-xl)}.tag-editor-dialog header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--color-text-subtle);cursor:pointer}.tag-editor-dialog header .icon{width:14px;height:14px}.tag-editor-body{min-height:0;display:grid;gap:17px;padding:22px;overflow-y:auto;overscroll-behavior:contain}.tag-editor-body label{display:grid;gap:7px}.tag-editor-body label>span,.tag-code-preview>span{color:var(--color-info);font-size:var(--text-base);font-weight:800}.tag-editor-body label em{color:var(--color-danger);font-style:normal}.tag-editor-body input,.tag-editor-body select,.tag-editor-body textarea{width:100%;border:1px solid var(--color-border-default);border-radius:5px;outline:0;background:var(--color-surface-raised);color:var(--color-info-strong);font:inherit;font-size:var(--text-base)}.tag-editor-body input,.tag-editor-body select{height:42px;padding:0 11px}.tag-editor-body textarea{resize:vertical;padding:10px;line-height:1.6}.tag-editor-body input:focus,.tag-editor-body select:focus,.tag-editor-body textarea:focus{border-color:var(--color-info-border);box-shadow:0 0 0 3px var(--color-shadow-soft)}.tag-code-preview{display:grid;grid-template-columns:100px 1fr;gap:5px 12px;padding:12px 14px;border-left:3px solid var(--color-info-border);background:var(--color-surface-subtle)}.tag-code-preview code{color:var(--color-info);font-family:Consolas,monospace;font-size:var(--text-base)}.tag-code-preview small{grid-column:1 / -1;color:var(--color-text-subtle);font-size:var(--text-sm)}.tag-editor-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 18px;border-top:1px solid var(--color-border-default)}.tag-editor-dialog footer button{height:38px;padding:0 18px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-surface-base);color:var(--color-info);font-size:var(--text-base);font-weight:800;cursor:pointer}.tag-editor-dialog footer button.primary{border-color:var(--color-info-border);background:var(--color-accent);color:var(--color-text-on-accent)}.tag-editor-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.tag-batch-dialog{width:min(460px,100%)}.tag-batch-dialog .tag-editor-body>p{margin:0;padding:11px 13px;border-left:3px solid var(--color-border-emphasis);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-base);line-height:1.65}.tag-batch-dialog .tag-editor-body>p strong{color:var(--color-success-strong)}@media(max-width:1180px){.tag-management-layout{grid-template-columns:220px minmax(420px,1fr)}.tag-detail-panel{display:none}.tag-table-header,.tag-table-row{grid-template-columns:24px minmax(0,1.2fr) minmax(0,1.6fr) 16px}.tag-table-header span:nth-child(4),.tag-table-header span:nth-child(5),.tag-table-row em,.tag-table-row b{display:none}}@media(max-width:820px){.tag-management-page{overflow:auto}.tag-management-layout{height:auto;display:block}.tag-category-panel{max-height:300px;padding:18px;border-right:0;border-bottom:1px solid var(--color-border-default)}.tag-list-panel{padding:var(--space-3, 12px) var(--space-4, 16px)}.tag-batch-toolbar{align-items:flex-start;flex-direction:column}.tag-table-header span:nth-child(4),.tag-table-header span:nth-child(5),.tag-table-row em,.tag-table-row b{display:none}}@media(max-width:720px){.knowledge-page-header{height:auto;min-height:110px;align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.tag-header-actions{width:100%}.tag-management-header .knowledge-mock-search{width:auto;flex:1}}.wiki-capture-modal{width:min(620px,calc(100vw - 32px))}.wiki-capture-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:8px;background:var(--color-surface-subtle)}.wiki-capture-tabs button{height:34px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font-weight:750}.wiki-capture-tabs button.active{background:var(--color-surface-raised);color:var(--color-info);box-shadow:0 1px 3px var(--color-shadow-soft)}.wiki-capture-grid{display:grid;grid-template-columns:1fr 150px;gap:12px}.wiki-capture-grid label{display:grid;gap:6px}.preview-wiki-button.ready{color:var(--color-info)}.preview-note-context-menu .preview-wiki-action{border-top:1px solid var(--color-border-default)}@media(max-width:620px){.wiki-capture-grid{grid-template-columns:1fr}}.wiki-workbench{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;margin:0;padding:0!important;overflow:hidden;border:0;border-radius:0;box-sizing:border-box;color:var(--color-text-primary);background:var(--color-surface-base)}.wiki-topbar{height:98px;min-height:98px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid var(--color-border-default);background:var(--color-toolbar)}.wiki-title-block{display:block}.wiki-title-block h1{margin:0;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:900}.wiki-title-block p{max-width:420px;margin:4px 0 0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.wiki-header-actions{display:flex;align-items:center;gap:10px}.wiki-header-actions .wiki-search{width:min(390px,38vw);height:40px;display:flex;padding:0 6px 0 13px;border-color:var(--color-border-default);border-radius:10px;background:var(--input-background)}.wiki-header-actions .wiki-search input{flex:1;font-size:var(--text-base)}.wiki-header-actions .wiki-search button{height:30px}.wiki-header-actions>.wiki-primary{height:40px;padding:0 14px;border-radius:8px;font-size:var(--text-base);font-weight:800}.wiki-workspace{height:auto;min-width:0;min-height:0;flex:1;grid-template-columns:210px minmax(280px,360px) minmax(420px,1fr)}.wiki-directory-pane{padding:14px 10px;border-right-color:var(--color-border-default);background:var(--color-surface-base)}.wiki-directory-pane .wiki-pane-heading{min-height:34px;padding:0 9px 5px}.wiki-directory-pane .wiki-pane-heading strong{color:var(--color-info);font-size:var(--text-base);font-weight:850}.wiki-directory-pane .wiki-pane-heading small{display:none}.wiki-all-entry,.wiki-tree-category{min-height:36px;margin:2px 0;border-radius:8px;font-size:var(--text-md);font-weight:700}.wiki-all-entry{padding:7px 10px}.wiki-all-entry.active,.wiki-tree-category.active{color:var(--color-info);background:var(--color-item-selected)}.wiki-tree-category-name{font-size:var(--text-md)}.wiki-tree-category-name small{font-size:var(--text-sm)}.wiki-tree-branch{margin-left:12px;padding-left:8px;border-left-color:var(--color-border-default)}.wiki-entry-list-pane{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border-default);background:var(--color-surface-base)}.wiki-entry-list-header{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--color-border-default)}.wiki-entry-list-header>div:first-child{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.wiki-entry-list-header strong{color:var(--color-info-strong);font-size:var(--text-base)}.wiki-entry-list-header span{color:var(--color-text-subtle);font-size:var(--text-sm)}.wiki-entry-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;margin-top:6px}.wiki-entry-filters .wiki-category-filter{display:none}.wiki-entry-filters select{min-width:0;height:32px;padding:0 25px 0 8px;border:1px solid var(--color-border-default);border-radius:7px;color:var(--color-text-muted);background:var(--color-surface-base);font-size:var(--text-xs)}.wiki-entry-filters label{display:flex;align-items:center;gap:3px;color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap}.wiki-entry-list{min-height:0;flex:1;overflow:auto;padding:8px}.wiki-entry-list-item{width:100%;display:block;margin-bottom:6px;padding:13px 14px;border:1px solid transparent;border-radius:10px;color:var(--color-text-primary);background:transparent;text-align:left;transition:border-color .16s,background .16s,transform .16s}.wiki-entry-list-item:hover{background:var(--color-surface-base);transform:translateY(-1px)}.wiki-entry-list-item.active{border-color:var(--color-info-border);background:var(--color-item-selected)}.wiki-entry-list-item>div:first-child{display:flex;align-items:center;gap:8px}.wiki-entry-list-item>div:first-child strong{min-width:0;flex:1;overflow:hidden;font-size:var(--text-base);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wiki-entry-list-item .wiki-status{flex:0 0 auto;padding:2px 6px;font-size:11px}.wiki-entry-list-item>p{display:-webkit-box;margin:7px 0 9px;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wiki-entry-list-item>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-subtle);font-size:var(--text-xs)}.wiki-entry-list-item>footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-entry-list-item time{flex:0 0 auto}.wiki-entry-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.wiki-entry-card-tags em{padding:3px 7px;border-radius:999px;color:var(--color-info);background:var(--color-surface-subtle);font-size:var(--text-xs);font-style:normal;font-weight:750}.wiki-list-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:var(--color-text-subtle);text-align:center}.wiki-list-empty .icon{width:30px;color:var(--color-info)}.wiki-list-empty strong{color:var(--color-text-muted);font-size:var(--text-base)}.wiki-list-empty span{max-width:240px;font-size:var(--text-sm);line-height:1.6}.wiki-document-pane{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-base)}.wiki-document-header{position:static;height:58px;min-height:58px;flex:0 0 auto;padding:9px 18px;border-bottom-color:var(--color-border-default);background:var(--color-toolbar);-webkit-backdrop-filter:none;backdrop-filter:none}.wiki-document-actions button{min-height:32px;border-color:var(--color-border-default);border-radius:8px;background:var(--color-surface-base);font-size:var(--text-sm)}.wiki-reading-layout{min-height:0;flex:1;display:block;overflow:auto}.wiki-reading-layout .wiki-article{width:auto;min-width:0;margin:0;padding:30px 34px 70px}.wiki-article h2{font-family:inherit;font-size:var(--text-2xl);font-weight:900}.wiki-edit-header{flex:0 0 auto;padding:18px 22px 14px}.wiki-edit-header input{font-family:inherit;font-size:var(--text-xl)}.wiki-edit-meta{flex:0 0 auto;padding:11px 22px}.wiki-editor-shell.editable{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.wiki-editor-shell.editable .wiki-editor-host{min-height:0;flex:1;overflow:auto;padding:24px 28px 70px}.wiki-editor-toolbar{position:static;flex:0 0 auto}@media(max-width:1320px){.wiki-workspace{grid-template-columns:180px minmax(250px,300px) minmax(0,1fr)}.wiki-reading-layout .wiki-article{padding-inline:26px}.wiki-header-actions .wiki-search{width:min(330px,34vw)}}@media(max-width:1120px){.wiki-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr);overflow:hidden}.wiki-directory-pane{display:none}.wiki-entry-filters{grid-template-columns:1fr 1fr}.wiki-entry-filters .wiki-category-filter{display:block}.wiki-entry-filters label{min-height:28px}.wiki-title-block p{max-width:240px}}@media(max-width:760px){.wiki-topbar{height:auto;min-height:126px;align-items:flex-start;flex-direction:column;gap:10px}.wiki-header-actions{width:100%}.wiki-header-actions .wiki-search{width:auto;flex:1}.wiki-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(180px,38%) minmax(320px,1fr);overflow:hidden}.wiki-directory-pane{max-height:150px;border-right:0;border-bottom:1px solid var(--color-border-default)}.wiki-entry-list-pane{border-right:0;border-bottom:1px solid var(--color-border-default)}.wiki-document-pane{height:auto}.wiki-entry-filters{grid-template-columns:1fr 1fr}}@media(min-width:761px){.knowledge-workspace .knowledge-page-header,.knowledge-workspace .notes-page-header,.knowledge-workspace .wiki-topbar{height:52px;min-height:52px;padding:5px 20px}.knowledge-workspace .knowledge-page-header h1,.knowledge-workspace .notes-page-header h1,.knowledge-workspace .wiki-title-block h1{display:none}.knowledge-workspace .knowledge-page-header p,.knowledge-workspace .notes-page-header p,.knowledge-workspace .wiki-title-block p{max-width:460px;margin-top:2px;overflow:hidden;font-size:var(--text-base);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea){background-color:var(--input-background)}:is(.composer,.web-search-form,.conversation-history-search,.wiki-search,.explorer-searchbox,.explorer-searchbox:focus-within,.explorer-searchbox.filters-open,.explorer-tag-filter-search,.knowledge-search-form,.knowledge-mock-search,.notes-search,.tag-selector-input-row,.tag-picker-search,.chatbi-search,.capability-search,.search-input-wrapper,.capability-workspace .skills-market-header .search-input-wrapper,.capability-workspace .capability-header-controls label.capability-search){background-color:var(--input-background)}.chat-session-select{background-color:transparent}.runtime-control-console{--runtime-accent: var(--color-accent)}@media(max-width:620px){.knowledge-workspace.section-navigation-workspace{grid-template-columns:82px minmax(0,1fr)}}.model-profile-console{--runtime-accent: var(--color-info-strong)}.settings-model-quick-config{margin-top:18px}.model-profile-console>.settings-section-heading{flex:0 0 auto}.model-profile-section-heading-copy{display:block;min-width:0}.model-profile-section-heading-copy p{margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-section-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.model-profile-console>.runtime-profile-layout{min-height:0;flex:1 1 auto}.model-profile-console.embedded>.runtime-profile-layout{overflow:hidden}.model-profile-console.embedded .model-profile-editor{min-height:0;overflow-y:auto}.runtime-profile-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);min-height:380px;border:1px solid var(--color-border-glass);border-radius:14px;overflow:hidden;background:var(--color-surface-base);box-shadow:inset 0 1px 0 var(--color-border-glass)}.runtime-profile-list{padding:10px;border-right:1px solid var(--color-border-glass);background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}.runtime-profile-list>button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-primary);text-align:left}.runtime-profile-list>button:hover,.runtime-profile-list>button.active{border-color:color-mix(in srgb,var(--runtime-accent) 44%,transparent);background:color-mix(in srgb,var(--runtime-accent) 10%,transparent)}.runtime-profile-list strong,.runtime-profile-list small{display:block}.runtime-profile-name{display:flex;align-items:center;gap:6px;min-width:0}.runtime-profile-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-profile-source-tag{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 6px;border:1px solid color-mix(in srgb,var(--color-info-strong) 35%,transparent);border-radius:var(--hos-radius-control, 6px);color:var(--color-info-strong);font-size:10px;font-weight:500;line-height:1.2}.model-profile-console>.settings-section-heading-actions .secondary-action{min-width:84px;height:28px;padding:0 8px;font-size:12px}.runtime-profile-list small{margin-top:3px;opacity:.62}.runtime-profile-list em{font-size:11px;font-style:normal;color:var(--runtime-accent)}.runtime-health-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-subtle)}.runtime-health-dot.ready{background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 12%,transparent)}.runtime-health-dot.offline{background:var(--color-danger)}.runtime-empty{padding:18px 12px;color:var(--color-text-subtle);line-height:1.6}.runtime-profile-editor{padding:20px;color:var(--color-text-primary)}.text-model-editor-heading{margin:-2px 0 18px;padding-bottom:13px;border-bottom:1px solid var(--color-border-glass);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.text-model-editor-heading>div:first-child{display:grid;gap:3px}.text-model-editor-heading span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:750}.text-model-editor-heading h3{margin:0;color:var(--color-text-primary);font-size:var(--text-lg)}.text-model-editor-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.text-model-editor-title-line>strong{padding:4px 8px;border-radius:999px;color:var(--color-success-strong);background:var(--color-success-soft);font-size:var(--text-xs);white-space:nowrap}.runtime-profile-identity,.runtime-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.model-profile-editor .runtime-profile-identity>.runtime-empty{grid-column:1 / -1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-profile-editor>.managed-model-notice{margin:0 0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-profile-editor .runtime-profile-identity>.model-profile-primary-status{grid-column:1 / -1;white-space:nowrap;overflow:hidden}.model-profile-editor .runtime-profile-identity>.model-profile-primary-status .settings-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-profile-identity label,.runtime-profile-fields label{display:grid;gap:7px}.runtime-profile-identity label>span,.runtime-profile-fields label>span{font-size:12px;color:var(--color-text-subtle)}.model-name-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.model-name-picker .secondary-action{min-width:104px;height:36px;padding:0 10px;font-size:var(--text-sm)}.model-profile-editor-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--color-border-glass)}.model-profile-primary-status{margin:18px 0 0}.model-profile-primary-status .settings-status{min-height:0;padding:6px 10px;font-size:var(--text-sm);line-height:1.3}.managed-model-actions{grid-column:1 / -1;margin-top:0}.model-profile-editor-actions button{flex:0 0 120px;width:120px;min-width:120px;height:36px;padding:0 10px;font-size:var(--text-sm)}.model-profile-editor-actions .danger-action{flex-basis:60px;width:60px;min-width:60px;color:var(--color-danger);background:var(--button-neutral-background);border-radius:var(--hos-radius-control, 8px)}.model-profile-editor-actions .danger-action:hover:not(:disabled){color:var(--color-danger-strong);background:var(--button-hover-background)}.runtime-advanced-config{margin:0 0 16px;border:1px solid var(--color-border-glass);border-radius:11px;background:color-mix(in srgb,var(--color-surface-subtle) 58%,transparent);overflow:hidden}.runtime-advanced-config summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.runtime-advanced-config summary::-webkit-details-marker{display:none}.runtime-advanced-config summary:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--color-text-subtle);border-bottom:1.5px solid var(--color-text-subtle);transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.runtime-advanced-config[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}.runtime-advanced-config summary>span{display:grid;gap:3px}.runtime-advanced-config summary small{color:var(--color-text-subtle);font-weight:400}.runtime-advanced-config[open] summary{border-bottom:1px solid var(--color-border-glass)}.runtime-advanced-fields{margin:0;padding:14px}.runtime-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.model-profile-management-actions{padding-top:12px;border-top:1px solid var(--color-border-glass)}.runtime-model-bindings{display:grid;gap:10px;margin:4px 0 16px;padding:14px;border:1px solid var(--color-border-glass);border-radius:11px;background:color-mix(in srgb,var(--color-surface-subtle) 72%,transparent)}.runtime-model-bindings-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.runtime-model-bindings-heading small,.runtime-model-bindings label span small,.runtime-model-revision small{color:var(--color-text-subtle);font-weight:400}.runtime-model-bindings label{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(200px,1fr);align-items:center;gap:14px}.runtime-model-bindings label>span{display:grid;gap:3px;font-size:12px}.runtime-model-revision{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;color:var(--color-text-primary);font-size:12px}@media(max-width:980px){.model-profile-editor-actions{flex-wrap:wrap}}@media(max-width:1180px){.runtime-profile-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.runtime-profile-layout{grid-template-columns:1fr}.runtime-profile-list{border-right:0;border-bottom:1px solid var(--color-border-glass)}.runtime-profile-identity,.runtime-profile-fields{grid-template-columns:1fr}}.settings-section.settings-capability-workspace{padding:10px 14px}.settings-capability-workspace .capability-settings-layout>.model-settings-tabs{width:224px;min-height:32px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;gap:2px;padding:2px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-sunken)}.settings-capability-workspace .capability-settings-layout>.model-settings-tabs button{min-height:26px;padding-inline:10px;border-radius:6px;font-size:var(--text-sm)}.settings-capability-workspace .capability-settings-layout>.model-settings-tabs button.active{margin:0;border:0;border-radius:6px;background:var(--color-item-selected)}.settings-capability-workspace .capability-settings-layout>.model-settings-tabs button.active:after{content:none}.settings-capability-workspace .capability-settings-layout>.model-settings-tabs small{display:none}.settings-capability-workspace .capability-settings-layout>.capability-settings-panel{margin-top:6px;border:0!important;border-radius:0;background:transparent}.skill-workspace-tabs{display:flex;width:224px;min-width:0;flex:0 0 auto;align-items:center;gap:2px;margin:0;padding:2px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-sunken)}.skill-workspace-tabs button{width:0;flex:1 1 0;height:28px;min-height:28px;justify-content:center;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);text-align:center;font:inherit;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer}.skill-workspace-tabs button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.skill-workspace-tabs button.active{color:var(--color-text-primary);background:var(--color-item-selected);font-weight:850}.skill-workspace-tabs button.active:after{content:none}.capability-workspace .skills-market-page>.capability-scroll-region{display:flex;flex-direction:column;gap:6px;margin-right:0;overflow:hidden;padding-right:0;padding-bottom:0}.capability-workspace .skills-market-page{padding:0}.skill-workspace-main{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.skills-market-search-controls{width:auto;min-width:220px;flex:1 1 360px;justify-content:flex-end;margin:0 0 10px}.capability-workspace .skills-market-search-controls label.capability-search{width:100%;flex:1 1 auto}.skill-tab-panel{min-height:0;flex:1 1 auto}.skill-catalog-panel{display:flex;flex-direction:column;overflow:hidden}.skill-catalog-toolbar{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:8px}.skill-catalog-toolbar .skills-market-search-controls{margin:0}.compact-skill-filters{flex:0 0 auto;display:flex;align-items:center;gap:8px}.compact-skill-filters label{height:36px;display:inline-flex;align-items:center;gap:0;padding:0 6px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-subtle);background:var(--color-surface-raised);font-size:var(--text-xs);font-weight:750;white-space:nowrap}.settings-panel .compact-skill-filters select{width:116px;height:30px;padding:0 22px 0 5px;border:0;outline:0;color:var(--color-text-primary);background:transparent!important;box-shadow:none;font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.settings-panel .compact-skill-filters select:hover,.settings-panel .compact-skill-filters select:focus{border:0;background:transparent!important;box-shadow:none}.settings-panel .compact-skill-filters select option{color:var(--color-text-primary);background-color:var(--color-surface-raised)}.skill-catalog-panel .skills-catalog-section{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.skill-catalog-panel .skills-section-title-row{flex:0 0 auto;min-height:30px;margin-bottom:6px;gap:10px}.skill-catalog-panel .skills-section-title-row h2{font-size:var(--text-base)}.skill-catalog-panel .enabled-count{font-size:var(--text-sm)}.skill-catalog-panel .skills-section-actions{gap:7px}.skill-catalog-panel .btn-upload-skill,.skill-catalog-panel .btn-check-updates{min-height:28px;padding-inline:10px;border-radius:7px;gap:5px;font-size:var(--text-sm)}.skill-catalog-panel .skills-catalog-layout{min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden}.skill-catalog-panel .skill-initial-nav{position:static;min-height:0;align-content:start;gap:1px;padding-block:3px;border-right:0;overflow:hidden}.skill-catalog-panel .skill-initial-nav button{height:19px}.skill-catalog-panel .skills-alpha-list{min-height:0;height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.skill-catalog-panel .skills-alpha-list-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.skill-catalog-panel .skills-alpha-list-header{flex:0 0 auto;position:relative;z-index:3}.skill-catalog-panel .skill-alpha-group>h3{top:0;z-index:2}.skill-catalog-panel .skills-alpha-list-header,.skill-catalog-panel .skill-list-row{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(170px,auto);gap:10px}.skill-catalog-panel .skills-alpha-list-header{min-height:28px;padding-inline:10px}.skill-catalog-panel .skill-alpha-group>h3{min-height:22px;padding-inline:10px;font-size:var(--text-xs)}.skill-catalog-panel .skill-list-row{min-height:54px;padding:5px 10px}.skill-catalog-panel .skill-list-identity{grid-template-columns:28px minmax(0,1fr);gap:8px}.skill-catalog-panel .skill-list-identity .skill-icon{width:28px;height:28px;border-radius:7px;font-size:var(--text-sm)}.skill-catalog-panel .skill-list-identity .skill-icon .icon{width:15px;height:15px}.skill-catalog-panel .skill-list-identity p{margin-top:2px;line-height:1.25;-webkit-line-clamp:1}.skill-catalog-panel .skill-list-row .skill-action-btn{min-width:44px;height:27px;padding-inline:8px}.settings-panel .skill-list-status .switch-wrapper{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;white-space:nowrap}.settings-panel .skill-list-status .switch-slider{flex:0 0 36px}.settings-panel .skill-list-status .switch-label{white-space:nowrap}.capability-workspace .skill-source-section{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.capability-workspace .skill-source-section>.skills-section-title-row,.capability-workspace .skill-source-section>.skill-source-toolbar,.capability-workspace .skill-source-section>.skillhub-pagination{flex:0 0 auto}.capability-workspace .skill-source-section>.skill-source-table{min-height:0;flex:1 1 auto}.capability-workspace .skill-source-table>.skill-source-list{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.skill-import-progress{display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin:0 0 18px;padding:12px 0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;border-bottom:1px solid var(--color-border-default)}.skill-import-progress span{display:inline-flex;align-items:center;gap:7px}.skill-import-progress span .icon{width:15px;height:15px;animation:skill-market-spin 1s linear infinite}.skill-import-progress>i{grid-column:1 / -1;overflow:hidden;height:3px;background:var(--color-surface-muted);border-radius:999px}.skill-import-progress>i>b{display:block;height:100%;background:var(--color-accent, var(--accent-blue));transition:width .22s ease}.skill-source-section{container-type:inline-size}.skill-source-section .skills-section-title-row{min-height:34px;margin-bottom:8px;gap:10px}.skill-source-section .skills-section-title-row h2{font-size:var(--text-xl)}.skill-source-section .skills-section-actions{gap:7px}.skill-source-section .btn-check-updates{min-height:32px;padding-inline:10px;border-radius:8px;gap:5px;font-size:var(--text-sm)}.skill-source-toolbar{min-width:0;display:flex;align-items:center;margin-bottom:8px}.skill-source-toolbar .skills-market-search-controls{margin:0}.skill-source-table{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-raised)}.skill-source-empty{padding:42px 20px;text-align:center}.skill-source-list{border-top:0}.skill-source-list-header,.skill-source-row{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(120px,.65fr) minmax(150px,.9fr) minmax(105px,.55fr) minmax(150px,auto);gap:10px;align-items:center}.skill-source-list-header{min-height:32px;flex:0 0 auto;padding:0 10px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-subtle);background:var(--color-surface-base);font-size:var(--text-xs);font-weight:800}.skill-source-row{min-height:64px;padding:7px 10px;border-bottom:1px solid var(--color-border-default);transition:background-color .12s ease}.skill-source-row:last-child{border-bottom:0}.skill-source-row .skill-list-identity{grid-template-columns:32px minmax(0,1fr);gap:8px}.skill-source-row .skill-list-identity .skill-icon{width:32px;height:32px;border-radius:8px;font-size:var(--text-base)}.skill-source-row .skill-list-identity p{margin-top:2px;line-height:1.25;-webkit-line-clamp:1}.skill-source-row .skill-action-btn{min-width:44px;height:27px;padding-inline:8px}.skill-source-row .skill-action-btn.is-downloaded,.skill-source-row .skill-action-btn.is-downloaded:disabled{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,transparent);opacity:1;cursor:default}.skill-source-row>.skill-btn-group{flex-wrap:wrap;justify-content:flex-end;min-width:0}.skill-source-row:hover{background:var(--color-surface-hover)}.skill-source-version,.skill-source-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.skill-source-version span{color:var(--color-text-primary);font-weight:750}.skill-source-version small{overflow:hidden;width:100%;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap}.skill-source-security{display:flex;flex-wrap:wrap;gap:6px}.skill-security-badge,.market-publication-state{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:750;border:1px solid var(--color-border-default);border-radius:999px}.skill-security-badge .icon{width:12px;height:12px}.skill-security-badge.signed,.skill-security-badge.safe,.market-publication-state.published{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 58%,transparent);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.skill-security-badge.warning{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 48%,transparent)}.skill-security-badge.neutral{color:var(--color-text-secondary)}.skillhub-pagination{display:flex;align-items:center;gap:6px;padding:0;color:var(--color-text-muted);font-size:var(--text-sm)}.skillhub-pagination button{height:32px;padding:0 10px;color:var(--color-text-primary);background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:7px;cursor:pointer}.skillhub-pagination button:disabled{opacity:.45;cursor:default}.skillhub-detail-modal{width:min(880px,calc(100vw - 48px))}.skillhub-security-reports{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.skillhub-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border-top:1px solid var(--color-border-default)}.skillhub-file-list>span{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:var(--color-text-secondary);font-size:var(--text-sm);border-bottom:1px solid var(--color-border-default)}.skillhub-file-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skillhub-file-list small{color:var(--color-text-subtle);white-space:nowrap}.skillhub-skill-preview{overflow:auto;max-height:280px;margin:16px 0 0;padding:14px 16px;color:var(--color-text-secondary);background:var(--input-background);border:1px solid var(--color-border-default);border-radius:8px;font:500 var(--text-sm)/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}@keyframes skill-market-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.skill-source-list-header,.skill-source-row{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.7fr) minmax(180px,1fr) auto}.skill-source-state{display:none}.skill-source-list-header span:nth-child(4){display:none}}@container (max-width: 980px){.skill-source-list-header,.skill-source-row{grid-template-columns:minmax(210px,1.45fr) minmax(115px,.62fr) minmax(145px,.82fr) minmax(150px,auto)}.skill-source-state{display:none}.skill-source-list-header span:nth-child(4){display:none}}@container (max-width: 760px){.skill-source-list-header{display:none}.skill-source-row{grid-template-columns:1fr auto}.skill-source-version,.skill-source-security{grid-column:1}.skill-source-row>.skill-btn-group{grid-column:2;grid-row:1 / span 3}}@media(max-width:820px){.capability-workspace .skills-market-page>.capability-scroll-region{gap:6px}.skill-workspace-tabs{gap:4px}.skill-workspace-tabs button{padding-inline:10px}.skill-catalog-toolbar{flex-wrap:wrap}.skill-catalog-toolbar .skills-market-search-controls{flex-basis:100%}.skill-source-list-header{display:none}.skill-source-row{grid-template-columns:1fr auto}.skill-source-version,.skill-source-security{grid-column:1}.skill-source-row>.skill-btn-group{grid-column:2;grid-row:1 / span 3}.skillhub-file-list{grid-template-columns:1fr}}
