.modal-overlay[data-v-bd48fc4f]{z-index:9999;background:#00000073;position:fixed;inset:0}.modal-content-wrap[data-v-bd48fc4f]{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-bd48fc4f]{background:var(--color-bg-surface);border:1px solid var(--color-border);width:min(96vw,820px);max-height:90vh;color:var(--color-text-primary);border-radius:16px;flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #253b4214}.modal-header[data-v-bd48fc4f]{border-bottom:1px solid var(--color-bg-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.modal-title[data-v-bd48fc4f]{color:var(--color-text-primary);margin:0;font-size:21px;font-weight:600;line-height:1.4}.modal-sub[data-v-bd48fc4f]{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px}.modal-close[data-v-bd48fc4f]{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-bd48fc4f]:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.modal-body[data-v-bd48fc4f]{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.form-section+.form-section[data-v-bd48fc4f]{border-top:1px solid var(--color-bg-subtle);margin-top:24px;padding-top:22px}.section-title[data-v-bd48fc4f]{color:var(--color-text-primary);align-items:center;gap:9px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.section-title[data-v-bd48fc4f]:before{content:"";background:var(--color-brand);border-radius:2px;width:3px;height:15px}.form-grid[data-v-bd48fc4f]{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.span-full[data-v-bd48fc4f]{grid-column:1/-1}.field-label[data-v-bd48fc4f]{color:var(--color-text-secondary);margin-bottom:7px;font-size:14px;font-weight:500;display:block}.required[data-v-bd48fc4f]{color:var(--color-danger);margin-left:4px}.field-box[data-v-bd48fc4f]{position:relative}.form-input[data-v-bd48fc4f]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:42px;color:var(--color-text-primary);font:inherit;box-sizing:border-box;border-radius:7px;outline:none;padding:9px 12px;transition:border-color .15s}.form-input[data-v-bd48fc4f]:hover{border-color:var(--color-border-strong)}.form-input[data-v-bd48fc4f]:focus{border-color:var(--color-brand);outline-offset:1px;outline:2px solid #49adb829}.form-input[data-v-bd48fc4f]::placeholder{color:var(--color-text-muted);font-size:13px}.form-input.input-error[data-v-bd48fc4f]{border-color:var(--color-danger)}.field-box input.form-input[data-v-bd48fc4f]{padding-right:64px}.form-textarea[data-v-bd48fc4f]{resize:vertical;height:82px;min-height:70px;padding-right:60px;display:block}.char-count[data-v-bd48fc4f]{color:var(--color-text-muted);background:var(--color-bg-surface);pointer-events:none;padding-left:4px;font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.char-count.is-area[data-v-bd48fc4f]{top:auto;bottom:7px;transform:none}.char-count.char-over[data-v-bd48fc4f]{color:var(--color-danger)}.field-error[data-v-bd48fc4f]{color:var(--color-danger);margin:6px 0 0;font-size:12px}.module-grid[data-v-bd48fc4f]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-card[data-v-bd48fc4f]{border:1px solid var(--color-border);background:var(--color-bg-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:10px;min-height:77px;padding:13px 12px;transition:border-color .15s,background .15s;display:flex}.module-card[data-v-bd48fc4f]:hover{border-color:var(--color-border-strong)}.module-card.checked[data-v-bd48fc4f]{border-color:var(--color-brand);background:var(--color-bg-subtle)}.module-card.locked[data-v-bd48fc4f]{background:var(--color-bg-subtle);border-color:var(--color-border);cursor:not-allowed}.module-card input[type=checkbox][data-v-bd48fc4f]{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border-strong);background:var(--color-bg-surface) center / 10px no-repeat;cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;margin:3px 0 0;transition:background-color .15s,border-color .15s}.module-card input[type=checkbox][data-v-bd48fc4f]:hover:not(:disabled){border-color:var(--color-brand)}.module-card input[type=checkbox][data-v-bd48fc4f]:focus-visible{outline-offset:1px;outline:2px solid #49adb829}.module-card input[type=checkbox][data-v-bd48fc4f]:checked{background-color:var(--color-brand);border-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.module-card input[type=checkbox][data-v-bd48fc4f]:checked:disabled{background-color:#8d9aa2;border-color:#8d9aa2}.module-card input[type=checkbox][data-v-bd48fc4f]:disabled{cursor:not-allowed}.module-text strong[data-v-bd48fc4f]{color:var(--color-text-primary);font-weight:500;display:block}.module-text small[data-v-bd48fc4f]{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}.module-tag[data-v-bd48fc4f]{color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:3px;margin-left:5px;padding:2px 4px;font-size:10px;font-weight:400}.module-note[data-v-bd48fc4f]{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px}.remarks-wrap[data-v-bd48fc4f]{margin-top:18px}.remarks-trigger[data-v-bd48fc4f]{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:24px;padding:0;font-size:13px;display:inline-flex}.remarks-trigger[data-v-bd48fc4f]:hover{color:var(--color-text-primary)}.remarks-chevron[data-v-bd48fc4f]{transition:transform .15s}.remarks-trigger[data-state=open] .remarks-chevron[data-v-bd48fc4f]{transform:rotate(180deg)}.remarks-hint[data-v-bd48fc4f]{color:var(--color-text-secondary);font-size:12px;font-weight:400}.remarks-content[data-v-bd48fc4f]{margin-top:10px}.modal-footer[data-v-bd48fc4f]{border-top:1px solid var(--color-border);background:var(--color-bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.save-status[data-v-bd48fc4f]{color:var(--color-text-secondary);font-size:12px}.footer-actions[data-v-bd48fc4f]{gap:10px;margin-left:auto;display:flex}.btn[data-v-bd48fc4f]{cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-bg-surface);height:38px;color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;padding:0 21px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-secondary[data-v-bd48fc4f]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn[data-v-bd48fc4f]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-bd48fc4f]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.btn-primary[data-v-bd48fc4f]:hover:not(:disabled){background:var(--color-text-brand);border-color:var(--color-text-brand)}.btn-primary[data-v-bd48fc4f]:disabled{background:var(--color-brand-soft);border-color:var(--color-brand-soft);color:var(--color-text-inverse);opacity:1}@media (max-width:540px){.modal-header[data-v-bd48fc4f],.modal-body[data-v-bd48fc4f],.modal-footer[data-v-bd48fc4f]{padding-left:18px;padding-right:18px}.form-grid[data-v-bd48fc4f]{grid-template-columns:1fr}.module-grid[data-v-bd48fc4f]{grid-template-columns:1fr 1fr}.modal-footer[data-v-bd48fc4f]{flex-wrap:wrap}}.app-drawer[data-v-cf5e50c3]{background:var(--color-bg-surface);z-index:10;flex-direction:column;min-width:360px;min-height:0;display:flex;position:relative;box-shadow:-4px 0 24px #0000001f}.app-drawer-split[data-v-cf5e50c3]{width:auto;min-width:0;box-shadow:none;z-index:1;flex:1 1 0}.app-drawer-bare[data-v-cf5e50c3]{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;z-index:1;flex:auto}.app-drawer-fullscreen[data-v-cf5e50c3]{z-index:1000;min-width:0;box-shadow:none;position:fixed;inset:0}.app-drawer-resize[data-v-cf5e50c3]{cursor:col-resize;touch-action:none;z-index:10;width:8px;position:absolute;top:0;bottom:0;left:-4px}.app-drawer-resize[data-v-cf5e50c3]:hover,.app-drawer-resize[data-v-cf5e50c3]:active{background:#61c2ca2e}.app-drawer-body[data-v-cf5e50c3]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-drawer-tabs[data-v-cf5e50c3]{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 8px;display:flex;overflow:hidden}.tab-scroll[data-v-cf5e50c3]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;align-items:center;gap:2px;min-width:0;transition:scrollbar-color .2s;display:flex;overflow:auto hidden}.tab-scroll[data-v-cf5e50c3]:hover{scrollbar-color:#94a3b880 transparent}.tab-scroll[data-v-cf5e50c3]::-webkit-scrollbar{height:6px}.tab-scroll[data-v-cf5e50c3]::-webkit-scrollbar-track{background:0 0}.tab-scroll[data-v-cf5e50c3]::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.tab-scroll[data-v-cf5e50c3]:hover::-webkit-scrollbar-thumb{background:#94a3b880}.tab[data-v-cf5e50c3]{max-width:200px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px 0 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.tab[data-v-cf5e50c3]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.tab.active[data-v-cf5e50c3]{background:var(--color-bg-subtle);color:var(--color-info)}.tab-label[data-v-cf5e50c3]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-close[data-v-cf5e50c3]{width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:background .12s,color .12s;display:flex}.tab-close[data-v-cf5e50c3]:hover{color:var(--color-text-secondary);background:#0000001f}.tab-actions[data-v-cf5e50c3]{flex-shrink:0;align-items:center;gap:4px;display:flex}.drawer-icon-btn[data-v-cf5e50c3]{border:1px solid var(--color-border);background:var(--color-bg-surface);cursor:pointer;width:26px;height:26px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.drawer-icon-btn[data-v-cf5e50c3]:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.app-drawer-content[data-v-cf5e50c3]{background:var(--color-bg-surface);flex:1;min-height:0;position:relative;overflow:hidden}.app-drawer-frame-wrap[data-v-cf5e50c3]{flex-direction:column;display:flex;position:absolute;inset:0}.app-drawer-iframe[data-v-cf5e50c3]{background:var(--color-bg-surface);border:0;flex:1;width:100%}.app-drawer-loading[data-v-cf5e50c3]{color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.app-drawer-loading p[data-v-cf5e50c3]{margin:0}.spinner[data-v-cf5e50c3]{border:2px solid var(--color-border);border-top-color:var(--color-info);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite app-spin-cf5e50c3}@keyframes app-spin-cf5e50c3{to{transform:rotate(360deg)}}.desktop-action-history[data-v-a0067ba8]{box-sizing:border-box;width:min(760px,100%);color:var(--text-secondary,var(--color-text-secondary));margin:0 auto 8px;padding:0 20px;font-size:12px}.history-title[data-v-a0067ba8]{cursor:pointer;padding:4px 0;font-weight:500}.history-list[data-v-a0067ba8]{max-height:190px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.history-entry[data-v-a0067ba8]{border-left:2px solid var(--color-brand);background:var(--bg-subtle,var(--color-bg-subtle));border-radius:4px;margin-bottom:4px;padding:6px 8px}.entry-heading[data-v-a0067ba8]{align-items:baseline;gap:8px;display:flex}.entry-target[data-v-a0067ba8]{overflow-wrap:anywhere;flex:1;min-width:0}.entry-time[data-v-a0067ba8],.entry-state[data-v-a0067ba8]{flex-shrink:0}.entry-summary[data-v-a0067ba8],.entry-window[data-v-a0067ba8],.entry-error[data-v-a0067ba8]{overflow-wrap:anywhere;margin-top:3px}.history-entry[data-state=failed][data-v-a0067ba8]{border-color:var(--color-danger)}.history-entry[data-state=pending][data-v-a0067ba8]{border-color:var(--color-warning)}.history-entry[data-state=completed][data-v-a0067ba8]{border-color:var(--color-success)}.entry-error[data-v-a0067ba8]{color:var(--color-danger)}.conversation-nav[data-v-d3f4e174]{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-height:calc(100% - 28px);padding:10px 0;display:flex;position:absolute;top:50%;left:10px;overflow:visible;transform:translateY(-50%)}.conversation-nav.compact[data-v-d3f4e174]{max-height:none;padding:0;top:10px;left:8px;overflow:visible;transform:none}.conversation-nav-toggle[data-v-d3f4e174]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 8px 0 7px;transition:background .16s,color .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #2028290f}.conversation-nav-toggle[data-v-d3f4e174]:hover,.conversation-nav-toggle.open[data-v-d3f4e174]{background:var(--color-brand-light);color:var(--color-brand-hover);border-color:var(--color-brand-soft)}.conversation-nav-toggle[data-v-d3f4e174]:focus-visible{outline-offset:2px;outline:2px solid #1ca9b473}.conversation-nav-count[data-v-d3f4e174]{min-width:1em;font-size:11px;font-weight:600;line-height:1}.conversation-nav-toggle[data-v-d3f4e174],.conversation-nav-item[data-v-d3f4e174]{pointer-events:auto}.conversation-nav-item[data-v-d3f4e174]{min-width:22px;min-height:0;padding:var(--nav-item-pad-y,4px) 8px var(--nav-item-pad-y,4px) 0;cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:relative}.conversation-nav-item[data-v-d3f4e174]:disabled{cursor:wait}.conversation-nav-item[data-v-d3f4e174]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1ca9b473}.conversation-nav-line[data-v-d3f4e174]{opacity:.85;background:#c8d0d4;border-radius:999px;width:16px;height:2px;transition:width .18s,background .18s,opacity .18s;display:block}.conversation-nav-line.hovered[data-v-d3f4e174],.conversation-nav-item.active .conversation-nav-line[data-v-d3f4e174],.conversation-nav-item.locating .conversation-nav-line[data-v-d3f4e174]{background:var(--color-brand-hover);opacity:1}@media (prefers-reduced-motion:reduce){.conversation-nav-line[data-v-d3f4e174]{transition:none}}.conversation-nav-popover{z-index:4000;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(320px,42vw);color:var(--color-text-primary);text-align:left;pointer-events:none;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.55;position:fixed;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 36px #0f172a1f,0 3px 10px #0f172a0f}.conversation-nav-popover-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3.1em;display:-webkit-box;overflow:hidden}.conversation-nav-popover:before{content:"";border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:0 0 0 2px;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.conversation-nav-list{z-index:4000;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:16px;width:min(280px,100vw - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 36px #0f172a1f,0 3px 10px #0f172a0f}.conversation-nav-list-head{color:var(--color-text-primary);padding:6px 8px 8px;font-size:12px;font-weight:700}.conversation-nav-list-item{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:7px 8px;display:flex}.conversation-nav-list-item:hover{background:var(--color-bg-subtle)}.conversation-nav-list-item.active{background:var(--color-bg-subtle);color:var(--color-text-primary)}.conversation-nav-list-item.locating{opacity:.7}.conversation-nav-list-item:disabled{cursor:wait}.conversation-nav-list-item:focus-visible{outline-offset:-2px;outline:2px solid #1ca9b473}.conversation-nav-list-index{font-variant-numeric:tabular-nums;width:1.4em;color:var(--color-text-muted);flex-shrink:0;padding-top:1px;font-size:11px}.conversation-nav-list-item.active .conversation-nav-list-index{color:var(--color-text-primary);font-weight:700}.conversation-nav-list-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.subagent-view[data-v-38cb6abf]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.subagent-breadcrumb-bar[data-v-38cb6abf]{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);box-sizing:border-box;cursor:pointer;flex-shrink:0;width:100%;padding:8px 0}.subagent-breadcrumb[data-v-38cb6abf]{box-sizing:border-box;width:100%;max-width:760px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0 auto;padding:0 20px;font-size:13px;display:flex}.subagent-breadcrumb[data-v-38cb6abf]:hover{color:var(--color-brand-hover)}.breadcrumb-sep[data-v-38cb6abf]{color:var(--color-border-strong)}.breadcrumb-current[data-v-38cb6abf]{color:var(--color-text-primary);font-weight:600}.subagent-scroll[data-v-38cb6abf]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.subagent-scroll[data-v-38cb6abf]::-webkit-scrollbar{width:8px}.subagent-scroll[data-v-38cb6abf]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.board-panel[data-v-7e793b06]{flex-direction:column;height:100%;min-height:0;display:flex}.board-header[data-v-7e793b06]{border-bottom:1px solid var(--color-bg-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.board-title[data-v-7e793b06]{color:var(--color-text-primary);font-size:13px;font-weight:600}.board-close[data-v-7e793b06]{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.board-close[data-v-7e793b06]:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.board-body[data-v-7e793b06]{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex:1;padding:8px 0;overflow-y:auto}.board-body[data-v-7e793b06]::-webkit-scrollbar{width:5px}.board-body[data-v-7e793b06]::-webkit-scrollbar-track{background:0 0}.board-body[data-v-7e793b06]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.board-body[data-v-7e793b06]::-webkit-scrollbar-thumb:hover{background:#00000040}.board-section[data-v-7e793b06]{padding:0 14px 12px}.board-section+.board-section[data-v-7e793b06]{border-top:1px solid var(--color-bg-subtle);padding-top:12px}.board-section-header[data-v-7e793b06]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.board-section-label[data-v-7e793b06]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.board-section-badge[data-v-7e793b06]{color:var(--color-text-muted);font-size:11px}.board-task-list[data-v-7e793b06]{flex-direction:column;gap:2px;display:flex}.board-task-item[data-v-7e793b06]{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s;display:flex}.board-task-item[data-v-7e793b06]:hover{background:var(--color-bg-subtle)}.board-task-status[data-v-7e793b06]{border:1.5px solid var(--color-border-strong);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.board-task-status.done[data-v-7e793b06]{background:var(--color-success);border-color:var(--color-success)}.board-task-status.done[data-v-7e793b06]:after{content:"✓";color:var(--color-text-inverse);font-size:9px;position:absolute;top:0;left:2px}.board-task-status.doing[data-v-7e793b06]{border-color:var(--color-info);border-style:dashed;border-width:2px;animation:2s linear infinite board-spin-7e793b06}.board-task-status.stopped[data-v-7e793b06]{background:var(--color-border-strong);border-color:var(--color-border-strong)}.board-task-status.stopped[data-v-7e793b06]:after{content:"";background:var(--color-bg-surface);border-radius:1px;width:6px;height:2px;position:absolute;top:5px;left:3px}@keyframes board-spin-7e793b06{to{transform:rotate(360deg)}}.board-task-title[data-v-7e793b06]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:1;overflow:hidden}.board-task-title.is-done[data-v-7e793b06]{color:var(--color-text-muted);text-decoration:line-through}.board-task-title.is-stopped[data-v-7e793b06]{color:var(--color-text-muted)}.board-task-duration[data-v-7e793b06]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.board-task-tag[data-v-7e793b06]{color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.board-artifact-list[data-v-7e793b06]{flex-direction:column;gap:1px;display:flex}.board-artifact-item[data-v-7e793b06]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.board-artifact-item[data-v-7e793b06]:hover{background:var(--color-brand-soft)}.board-artifact-item.is-busy[data-v-7e793b06]{cursor:progress}.board-artifact-icon[data-v-7e793b06]{flex-shrink:0;font-size:14px}.board-artifact-name[data-v-7e793b06]{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.board-artifact-type[data-v-7e793b06]{color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.board-artifact-rev[data-v-7e793b06]{color:var(--color-text-brand);background:var(--color-success-soft);font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.board-artifact-history[data-v-7e793b06]{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.board-artifact-history[data-v-7e793b06]:hover{background:var(--color-border);color:var(--color-text-secondary)}.board-artifact-dl[data-v-7e793b06]{width:22px;height:22px;color:var(--color-brand,var(--color-brand-hover));cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.board-artifact-dl[data-v-7e793b06]:hover{background:var(--color-brand-soft)}.board-artifact-dl.done[data-v-7e793b06]{color:var(--color-success);cursor:default;pointer-events:none}.board-empty[data-v-7e793b06]{flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.board-empty-icon[data-v-7e793b06]{opacity:.5;font-size:28px}.board-empty-text[data-v-7e793b06]{color:var(--color-text-muted);margin:0;font-size:13px}.memory-section[data-v-70ddce97]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:10px;flex:none;min-width:0;overflow:hidden}.section-head[data-v-70ddce97]{background:var(--color-bg-subtle);width:100%;min-height:36px;color:var(--color-text-primary);cursor:pointer;border:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.section-toggle[data-v-70ddce97]{color:var(--color-text-muted);font-size:16px;line-height:1}.section-body[data-v-70ddce97]{flex-direction:column;flex:none;gap:8px;min-width:0;padding:10px 12px;display:flex}.task-list[data-v-d8546718]{flex-direction:column;gap:6px;display:flex}.task-row[data-v-d8546718]{border:1px solid var(--color-border);background:var(--color-bg-surface);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.task-row[data-v-d8546718]:hover,.task-row.active[data-v-d8546718]{border-color:var(--color-brand);background:var(--color-brand-soft)}.task-title[data-v-d8546718]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.task-status[data-v-d8546718]{color:var(--color-text-secondary);flex:none;font-size:11px}.empty[data-v-d8546718]{color:var(--color-text-muted);padding:8px 0;font-size:13px}.task-meta[data-v-3552f5a0]{flex-direction:column;gap:8px;padding-bottom:2px;display:flex}.kv[data-v-3552f5a0]{color:var(--color-text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.kv strong[data-v-3552f5a0]{max-width:70%;color:var(--color-text-primary);text-align:right;font-weight:600}.memory-field[data-v-3552f5a0]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-3552f5a0]{color:var(--color-text-secondary);font-size:11px;font-weight:700}.field-values[data-v-3552f5a0]{flex-direction:column;gap:3px;display:flex}.list-item[data-v-3552f5a0]{background:var(--color-bg-subtle);color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:5px 7px;font-size:12px;line-height:1.45}.field-empty[data-v-3552f5a0],.empty[data-v-3552f5a0]{color:var(--color-text-muted);font-size:12px}.ca-overlay[data-v-5cfdec76]{z-index:1200;background:#0f172a61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ca-dialog[data-v-5cfdec76]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;width:min(560px,100vw - 48px);max-height:min(680px,100vh - 96px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a38}.ca-head[data-v-5cfdec76]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ca-head-main[data-v-5cfdec76]{flex-direction:column;gap:3px;min-width:0;display:flex}.ca-head-main strong[data-v-5cfdec76]{color:var(--color-text-primary);font-size:14px}.ca-sub[data-v-5cfdec76]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ca-status[data-v-5cfdec76]{border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.ca-status.ok[data-v-5cfdec76]{background:var(--color-success-soft);color:var(--color-success)}.ca-status.fail[data-v-5cfdec76]{background:var(--color-danger-soft);color:var(--color-danger)}.ca-status.running[data-v-5cfdec76]{background:var(--color-info-soft);color:var(--color-info)}.ca-status.muted[data-v-5cfdec76]{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.ca-close[data-v-5cfdec76]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px}.ca-close[data-v-5cfdec76]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.ca-body[data-v-5cfdec76]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}.ca-input[data-v-5cfdec76]{background:var(--color-bg-subtle);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ca-input-label[data-v-5cfdec76]{color:var(--color-text-secondary);font-size:11px;font-weight:700}.ca-input-text[data-v-5cfdec76]{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ca-section[data-v-5cfdec76]{border:1px solid var(--color-bg-subtle);border-radius:8px;padding:8px 10px}.ca-section.empty[data-v-5cfdec76]{background:var(--color-bg-subtle)}.ca-section-head[data-v-5cfdec76]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-section-title[data-v-5cfdec76]{color:var(--color-text-primary);font-size:12px;font-weight:700}.ca-section-count[data-v-5cfdec76]{background:var(--color-info-soft);min-width:18px;color:var(--color-info);text-align:center;border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.ca-items[data-v-5cfdec76]{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ca-items li[data-v-5cfdec76]{background:var(--color-bg-subtle);color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:5px 7px;font-size:12px;line-height:1.45}.ca-window-list[data-v-5cfdec76]{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ca-window-list li[data-v-5cfdec76]{background:var(--color-bg-subtle);border-radius:6px;align-items:flex-start;gap:7px;padding:5px 7px;display:flex}.ca-window-role[data-v-5cfdec76]{background:var(--color-info-soft);color:var(--color-info);border-radius:4px;flex:none;padding:0 5px;font-size:10px;line-height:18px}.ca-window-text[data-v-5cfdec76]{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ca-empty[data-v-5cfdec76]{color:var(--color-text-muted);margin-top:6px;font-size:12px}.ca-note[data-v-5cfdec76]{color:var(--color-text-muted);margin-top:6px;font-size:11px;line-height:1.45}.memory-panel[data-v-1d0bd695]{background:var(--color-bg-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.memory-head[data-v-1d0bd695]{border-bottom:1px solid var(--color-bg-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.memory-head>div[data-v-1d0bd695]{flex-direction:column;gap:2px;min-width:0;display:flex}.memory-head strong[data-v-1d0bd695]{color:var(--color-text-primary);font-size:13px}.memory-head span[data-v-1d0bd695]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memory-close[data-v-1d0bd695]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:12px}.memory-close[data-v-1d0bd695]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.memory-body[data-v-1d0bd695]{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow-y:auto}.state[data-v-1d0bd695],.empty[data-v-1d0bd695]{color:var(--color-text-muted);text-align:center;padding:18px 8px;font-size:12px}.state.error[data-v-1d0bd695]{color:var(--color-danger)}.kv[data-v-1d0bd695]{color:var(--color-text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.kv strong[data-v-1d0bd695]{max-width:70%;color:var(--color-text-primary);text-align:right;font-weight:600}.summary[data-v-1d0bd695]{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.sub-label[data-v-1d0bd695],.recent-meta[data-v-1d0bd695]{color:var(--color-text-secondary);font-size:11px;font-weight:700}.memory-list[data-v-1d0bd695]{flex-direction:column;gap:4px;display:flex}.list-item[data-v-1d0bd695],.recent-message[data-v-1d0bd695]{background:var(--color-bg-subtle);color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:6px 7px;font-size:12px;line-height:1.45}.row-label[data-v-1d0bd695]{min-width:72px;color:var(--color-text-secondary);font-size:11px;display:inline-block}.recent-message[data-v-1d0bd695]{flex-direction:column;gap:2px;display:flex}.recent-meta[data-v-1d0bd695]{font-weight:500}.assembly-row[data-v-1d0bd695]{border:1px solid var(--color-bg-subtle);background:var(--color-bg-surface);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:8px 9px;display:flex}.assembly-row[data-v-1d0bd695]:hover{border-color:var(--color-border);background:var(--color-bg-subtle)}.assembly-row-top[data-v-1d0bd695]{justify-content:space-between;align-items:center;gap:8px;display:flex}.assembly-time[data-v-1d0bd695]{color:var(--color-text-secondary);font-size:11px;font-weight:600}.assembly-status[data-v-1d0bd695]{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:999px;padding:1px 6px;font-size:10px}.assembly-status.SUCCESS[data-v-1d0bd695]{background:var(--color-success-soft);color:var(--color-success)}.assembly-status.FAILED[data-v-1d0bd695]{background:var(--color-danger-soft);color:var(--color-danger)}.assembly-status.RUNNING[data-v-1d0bd695]{background:var(--color-info-soft);color:var(--color-info)}.assembly-preview[data-v-1d0bd695]{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.assembly-meta[data-v-1d0bd695]{color:var(--color-text-muted);font-size:10px}.modal-overlay[data-v-d31ebc4f]{z-index:60;background:#00000059;position:fixed;inset:0}.modal-content-wrap[data-v-d31ebc4f]{z-index:61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-d31ebc4f]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000002e}.modal-header[data-v-d31ebc4f]{border-bottom:1px solid var(--color-bg-subtle);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-d31ebc4f]{color:var(--color-text-primary);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.modal-subtitle[data-v-d31ebc4f]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:400;overflow:hidden}.modal-close[data-v-d31ebc4f]{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.modal-close[data-v-d31ebc4f]:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.modal-body[data-v-d31ebc4f]{padding:10px 14px 14px;overflow-y:auto}.ver-empty[data-v-d31ebc4f]{text-align:center;color:var(--color-text-muted);padding:28px 0;font-size:13px}.ver-list[data-v-d31ebc4f]{flex-direction:column;gap:4px;display:flex}.ver-item[data-v-d31ebc4f]{border:1px solid var(--color-bg-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.ver-item[data-v-d31ebc4f]:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.ver-item.is-current[data-v-d31ebc4f]{background:var(--color-success-soft);border-color:var(--color-success-soft)}.ver-rev[data-v-d31ebc4f]{color:var(--color-text-brand);background:var(--color-success-soft);font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:600}.ver-main[data-v-d31ebc4f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ver-title[data-v-d31ebc4f]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ver-time[data-v-d31ebc4f]{color:var(--color-text-muted);font-size:11px}.ver-current-tag[data-v-d31ebc4f]{color:var(--color-text-brand);flex-shrink:0;font-size:11px}.ver-rollback[data-v-d31ebc4f]{color:var(--color-text-brand);border:1px solid var(--color-success-soft);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;transition:background .12s}.ver-rollback[data-v-d31ebc4f]:hover{background:var(--color-success-soft)}.share-bar[data-v-32b971b0]{box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:820px;margin:8px auto 20px;padding:12px 14px;display:flex;box-shadow:0 2px 12px #0f172a0d}.link-row[data-v-32b971b0]{align-items:center;gap:6px;display:flex}.link-input[data-v-32b971b0]{min-width:0;height:32px;color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12px}.icon-btn[data-v-32b971b0]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.icon-btn[data-v-32b971b0]:hover{background:var(--color-bg-subtle);color:var(--color-text-brand)}.expiry-tag[data-v-32b971b0]{color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px}.expired-tag[data-v-32b971b0]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px}.action-row[data-v-32b971b0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.count-text[data-v-32b971b0]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.expiry-label[data-v-32b971b0]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.expiry-select[data-v-32b971b0]{height:30px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;outline:none;padding:0 8px;font-size:12.5px}.spacer[data-v-32b971b0]{flex:1}.primary-btn[data-v-32b971b0]{height:32px;color:var(--color-text-inverse);background:var(--color-text-brand);cursor:pointer;border:none;border-radius:8px;padding:0 18px;font-size:13px;transition:background .12s,opacity .12s}.primary-btn[data-v-32b971b0]:hover:not(:disabled){background:var(--color-success)}.primary-btn[data-v-32b971b0]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-32b971b0]{height:32px;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:13px;transition:background .12s}.ghost-btn[data-v-32b971b0]:hover:not(:disabled){background:var(--color-bg-subtle)}.ghost-btn[data-v-32b971b0]:disabled{opacity:.5;cursor:not-allowed}.stop-btn[data-v-32b971b0]{height:32px;color:var(--color-danger);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 12px;font-size:13px}.stop-btn[data-v-32b971b0]:hover:not(:disabled){background:var(--color-danger-soft)}.stop-btn[data-v-32b971b0]:disabled{opacity:.5;cursor:not-allowed}.bar-tip[data-v-32b971b0]{color:var(--color-text-muted);font-size:11px}.kb-cite-overlay[data-v-b4858b78]{z-index:9990;background:#0f1e286b;position:fixed;inset:0}.kb-cite-wrap[data-v-b4858b78]{z-index:9991;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.kb-cite-box[data-v-b4858b78]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(640px,100%);display:flex;overflow:hidden;box-shadow:0 18px 48px #14283c3d}.kb-cite-head[data-v-b4858b78]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.kb-cite-title[data-v-b4858b78]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.kb-cite-badge[data-v-b4858b78]{background:var(--color-bg-subtle);min-width:20px;height:20px;color:var(--color-text-brand);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.kb-cite-icon-btn[data-v-b4858b78]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kb-cite-icon-btn[data-v-b4858b78]:hover{border-color:var(--color-brand-soft);background:var(--color-brand-soft);color:var(--color-text-brand)}.kb-cite-body[data-v-b4858b78]{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.kb-cite-docs[data-v-b4858b78]{flex-direction:column;gap:6px;display:flex}.kb-cite-doc[data-v-b4858b78]{border:1px solid var(--color-border);background:var(--color-bg-surface);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .16s,background-color .16s;display:flex}.kb-cite-doc[data-v-b4858b78]:hover{border-color:var(--color-brand-soft);background:var(--color-brand-soft)}.kb-cite-doc-icon[data-v-b4858b78]{color:var(--color-text-brand);flex:none}.kb-cite-doc-main[data-v-b4858b78]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kb-cite-doc-name[data-v-b4858b78]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:13px;overflow:hidden}.kb-cite-doc-meta[data-v-b4858b78]{color:var(--color-text-muted);font-size:11px}.kb-cite-doc-open[data-v-b4858b78]{color:var(--color-text-inverse);flex:none}.kb-cite-doc:hover .kb-cite-doc-open[data-v-b4858b78]{color:var(--color-text-brand)}.kb-cite-empty[data-v-b4858b78]{text-align:center;color:var(--color-text-muted);padding:24px 0;font-size:13px}.kb-cite-graph[data-v-b4858b78]{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;margin-top:14px;padding:12px}.kb-cite-graph-head[data-v-b4858b78]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kb-cite-graph-desc[data-v-b4858b78]{color:var(--color-text-secondary);margin:6px 0 10px;font-size:12px;line-height:1.6}.kb-cite-graph-counts[data-v-b4858b78]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.kb-cite-chip[data-v-b4858b78]{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:10px;padding:2px 8px;font-size:11px}.kb-cite-chip.is-inferred[data-v-b4858b78]{background:var(--color-bg-subtle);color:var(--color-warning)}.kb-cite-chip.is-link[data-v-b4858b78]{background:var(--color-bg-subtle);color:var(--color-info)}.kb-cite-chip.is-muted[data-v-b4858b78]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.kb-cite-graph-btn[data-v-b4858b78]{border:1px solid var(--color-brand-soft);background:var(--color-bg-surface);color:var(--color-text-brand);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px;transition:background-color .16s}.kb-cite-graph-btn[data-v-b4858b78]:hover{background:var(--color-bg-subtle)}.cg-sr[data-v-cc5a67ac]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-overlay[data-v-cc5a67ac]{z-index:10010;background:#0f1e286b;position:fixed;inset:0}.cg-wrap[data-v-cc5a67ac]{z-index:10011;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.cg-dialog-box[data-v-cc5a67ac]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;width:min(1180px,100%);height:min(780px,100%);display:flex;overflow:hidden;box-shadow:0 18px 48px #14283c3d}.cg-head[data-v-cc5a67ac]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.cg-head-title[data-v-cc5a67ac]{color:var(--color-text-primary);font-size:15px;font-weight:600}.cg-head-sub[data-v-cc5a67ac]{color:var(--color-text-muted);margin-top:3px;font-size:12px}.cg-head-actions[data-v-cc5a67ac]{gap:6px;display:flex}.cg-icon-btn[data-v-cc5a67ac]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cg-icon-btn[data-v-cc5a67ac]:hover{border-color:var(--color-brand-soft);background:var(--color-brand-soft);color:var(--color-text-brand)}.cg-state[data-v-cc5a67ac]{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.cg-state.is-error[data-v-cc5a67ac]{color:var(--color-danger)}.cg-state-title[data-v-cc5a67ac]{color:var(--color-text-secondary);font-size:14px}.cg-state-hint[data-v-cc5a67ac]{text-align:center;max-width:420px;line-height:1.7}.cg-panel-host[data-v-cc5a67ac]{flex:1;min-height:0;display:flex}.cg-panel-host[data-v-cc5a67ac]>*{flex:1;min-height:0}.cg-inferred[data-v-cc5a67ac]{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);max-height:190px;padding:10px 18px 14px;overflow-y:auto}.cg-inferred-block+.cg-inferred-block[data-v-cc5a67ac]{margin-top:10px}.cg-inferred-head[data-v-cc5a67ac]{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.cg-inferred-item[data-v-cc5a67ac]{color:var(--color-text-primary);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.cg-inferred-tag[data-v-cc5a67ac]{background:var(--color-bg-subtle);color:var(--color-info);border-radius:8px;flex:none;padding:1px 6px;font-size:11px}.cg-inferred-tag.is-quality[data-v-cc5a67ac]{background:var(--color-bg-subtle);color:var(--color-warning)}.cg-inferred-tag.is-link[data-v-cc5a67ac]{background:var(--color-bg-subtle);color:var(--color-info)}.cg-inferred-text[data-v-cc5a67ac]{flex:1;min-width:0;line-height:1.6}.cg-inferred-proof[data-v-cc5a67ac]{color:var(--color-text-muted);flex:none;font-size:11px}.chat-panel[data-v-47a2736a]{background-color:var(--color-text-inverse);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.chat-normal[data-v-47a2736a]{flex:1}.top-bar[data-v-47a2736a]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 14px 0 11px;display:flex}.top-bar-left[data-v-47a2736a]{flex:1;min-width:0;overflow:hidden}.top-bar-title[data-v-47a2736a]{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);font-size:14px;font-weight:700;display:block;overflow:hidden}.top-bar-title .title-ctx[data-v-47a2736a]{color:var(--color-text-secondary);font-weight:500}.top-bar-title .title-sep[data-v-47a2736a]{color:var(--color-text-inverse);margin:0 7px;font-weight:400}.top-bar-switch[data-v-47a2736a]{cursor:pointer;max-width:100%;color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:3px 6px;transition:background .15s;display:flex}.top-bar-switch[data-v-47a2736a]:hover{background:var(--color-bg-subtle)}.top-bar-switch .top-bar-title[data-v-47a2736a]{text-overflow:ellipsis;min-width:0;overflow:hidden}.switch-chev[data-v-47a2736a]{color:var(--color-text-muted);flex-shrink:0}.top-bar-right[data-v-47a2736a]{flex-shrink:0;align-items:center;gap:4px;display:flex}.tool-button[data-v-47a2736a]{width:28px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background .16s,color .16s;display:grid;position:relative}.tool-button[data-v-47a2736a]:hover{background:var(--color-bg-subtle);color:var(--color-info)}.tool-button.active[data-v-47a2736a]{background:var(--color-brand-light);color:var(--color-brand-hover)}.tool-button .icon[data-v-47a2736a]{width:17px;height:17px}.chat-collab[data-v-47a2736a]{border-right:1px solid var(--color-border);flex:1}.chat-stage[data-v-47a2736a]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.handoff-notice[data-v-47a2736a]{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);text-align:center;border-radius:8px;flex-shrink:0;margin:10px 16px 0;padding:7px 12px;font-size:13px}.conn-notice[data-v-47a2736a]{background:var(--color-warning-soft);border:1px solid var(--color-warning-soft);color:var(--color-warning);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin:10px 16px 0;padding:7px 12px;font-size:13px;display:flex}.conn-notice-btn[data-v-47a2736a]{border:1px solid var(--color-warning);color:var(--color-warning);cursor:pointer;background:0 0;border-radius:6px;padding:2px 10px;font-size:12px;transition:background .15s}.conn-notice-btn[data-v-47a2736a]:hover{background:var(--color-warning-soft)}.chat-content[data-v-47a2736a]{scroll-behavior:smooth;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.chat-content[data-v-47a2736a]:not(.is-new-chat){padding-left:44px}.chat-content[data-v-47a2736a]::-webkit-scrollbar{width:8px}.chat-content[data-v-47a2736a]::-webkit-scrollbar-track{background:0 0}.chat-content[data-v-47a2736a]::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .3s}.chat-content.scrollbar-visible[data-v-47a2736a]::-webkit-scrollbar-thumb{background:#888}.chat-content.scrollbar-visible[data-v-47a2736a]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.chat-content.is-new-chat[data-v-47a2736a]{padding-bottom:0;padding-left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-content[data-v-47a2736a]{scroll-behavior:auto}}.page-loading[data-v-47a2736a]{color:var(--color-text-secondary);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.loading-spin[data-v-47a2736a]{animation:1s linear infinite loading-rotate-47a2736a}@keyframes loading-rotate-47a2736a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-error-bar[data-v-47a2736a]{background:var(--color-danger-soft);border:1px solid var(--color-danger-soft);color:var(--color-danger);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 16px;font-size:13px;display:flex}.retry-btn[data-v-47a2736a]{color:var(--color-danger);cursor:pointer;background:0 0;border:1px solid #fc8181;border-radius:6px;padding:3px 10px;font-size:12px;transition:background .15s}.retry-btn[data-v-47a2736a]:hover{background:var(--color-danger-soft)}.msg-loading-more[data-v-47a2736a]{text-align:center;color:var(--color-text-muted);padding:10px 0;font-size:12px}.load-more-hint[data-v-47a2736a]{text-align:center;color:var(--color-text-muted);cursor:pointer;padding:10px 0;font-size:12px;transition:color .15s}.load-more-hint[data-v-47a2736a]:hover{color:var(--color-info)}.welcome-screen[data-v-47a2736a]{left:0;right:0;bottom:calc(50% + var(--input-h,161px) / 2 + 40px);z-index:10;text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;transition:bottom .15s ease-out;animation:.42s cubic-bezier(.4,0,.2,1) welcome-fade-in-47a2736a;display:flex;position:absolute}@keyframes welcome-fade-in-47a2736a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-47a2736a]{color:var(--color-text-primary);margin-bottom:4px;font-size:26px;font-weight:700}.reliseek-word[data-v-47a2736a]{font-family:Inter,sans-serif}.welcome-hint[data-v-47a2736a]{color:var(--color-text-muted);font-size:15px}.floating-task-panel[data-v-47a2736a]{box-sizing:border-box;flex-shrink:0;width:100%;max-width:760px;margin:0 auto;padding:0 20px 8px}.task-panel-enter-active[data-v-47a2736a]{transition:all .25s ease-out}.task-panel-leave-active[data-v-47a2736a]{transition:all .2s ease-in}.task-panel-enter-from[data-v-47a2736a],.task-panel-leave-to[data-v-47a2736a]{opacity:0;max-height:0;overflow:hidden}.input-area[data-v-47a2736a]{z-index:20;flex-shrink:0;position:relative;transform:translateY(0)}.msg-row[data-v-47a2736a]{width:100%}.share-mode-row[data-v-47a2736a]{cursor:pointer;border-radius:10px;margin-bottom:10px;padding:10px 8px;transition:background-color .12s;position:relative}.share-mode-row[data-v-47a2736a]:hover{background-color:var(--color-bg-subtle)}.share-check[data-v-47a2736a]{cursor:pointer;align-items:center;display:flex;position:absolute;top:14px;left:max(12px,50% - 404px)}.share-mode-row-user .share-check[data-v-47a2736a]{top:22px;left:auto;right:max(12px,50% - 404px)}.share-check-box[data-v-47a2736a]{cursor:pointer}.chat-status-slot[data-v-47a2736a]{box-sizing:border-box;width:min(760px,100%);min-height:16px;margin:0 auto 4px;padding:0 20px}.chat-status-slot[data-v-47a2736a] .status-bar{max-width:100%}.input-area-new-chat[data-v-47a2736a]{animation:.42s cubic-bezier(.4,0,.2,1) input-rise-up-47a2736a;position:absolute;bottom:50%;left:0;right:0;transform:translateY(50%)}@keyframes input-rise-up-47a2736a{0%{opacity:0;transform:translateY(calc(50% + 48px))}to{opacity:1;transform:translateY(50%)}}.input-area-docking[data-v-47a2736a]:not(.input-area-new-chat){animation:.42s cubic-bezier(.4,0,.2,1) input-dock-down-47a2736a}@keyframes input-dock-down-47a2736a{0%{transform:translateY(calc(150px - 50vh))}to{transform:translateY(0)}}.taskboard-popover[data-v-47a2736a]{background:var(--color-bg-surface);border:1px solid var(--color-border);z-index:50;border-radius:12px;flex-direction:column;width:340px;max-height:480px;display:flex;position:absolute;top:44px;right:14px;overflow:hidden;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a}.short-memory-popover[data-v-47a2736a]{border:1px solid var(--color-border);z-index:50;border-radius:12px;flex-direction:column;width:420px;min-height:0;display:flex;position:absolute;top:44px;bottom:26px;right:14px;overflow:hidden;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a}.memory-text[data-v-47a2736a]{font-size:11px;font-weight:700}.board-badge-dot[data-v-47a2736a]{background:var(--color-success);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.popover-fade-enter-active[data-v-47a2736a]{transition:opacity .18s ease-out,transform .18s ease-out}.popover-fade-leave-active[data-v-47a2736a]{transition:opacity .12s ease-in,transform .12s ease-in}.popover-fade-enter-from[data-v-47a2736a]{opacity:0;transform:translateY(-6px)scale(.96)}.popover-fade-leave-to[data-v-47a2736a]{opacity:0;transform:translateY(-4px)scale(.97)}.ws-placeholder[data-v-8ee5fbae]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.ws-placeholder-icon[data-v-8ee5fbae]{opacity:.5}.ws-placeholder-title[data-v-8ee5fbae]{color:var(--color-text-muted);margin:0;font-size:15px;font-weight:500}.ws-placeholder-desc[data-v-8ee5fbae]{color:var(--color-border-strong);margin:0;font-size:12px}._shell_v6vx8_2{z-index:900;flex-direction:column;display:flex;position:fixed}._preview_v6vx8_11{background:var(--color-bg-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:12px 12px 0 0;max-height:45vh;padding:8px 12px 6px;overflow-y:auto;box-shadow:0 8px 24px #0f172a1a}._previewEmpty_v6vx8_22{text-align:center;color:var(--color-text-muted);padding:18px 0;font-size:12px}._card_v6vx8_30{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 8px 24px #0f172a1a}._cardExpanded_v6vx8_40{border-radius:0 0 12px 12px}._statusRow_v6vx8_44{border-bottom:1px solid var(--color-bg-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:30px;padding:4px 10px;display:flex}._dragging_v6vx8_56{cursor:grabbing}._grip_v6vx8_60{color:var(--color-border-strong);flex-shrink:0}._title_v6vx8_65{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;line-height:16px;overflow:hidden}._status_v6vx8_44{flex:1;min-width:0}._toggleBtn_v6vx8_82{border:1px solid var(--color-border);background:var(--color-bg-surface);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}._toggleBtn_v6vx8_82:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-color:var(--color-border-strong)}._toggleBtn_v6vx8_82:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}._askPanel_v6vx8_109{max-height:40vh;padding:8px 10px 10px;overflow-y:auto}.md-viewer[data-v-8d236f2c]{background:var(--color-bg-surface);flex-direction:column;flex:1;min-height:0;display:flex}.md-scroll[data-v-8d236f2c]{min-height:0;color:var(--color-text-primary);flex:1;padding:24px 32px 48px;font-size:14px;line-height:1.7;overflow:auto}.md-state[data-v-8d236f2c]{text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:13px}.md-state-error[data-v-8d236f2c]{color:var(--color-danger)}.md-state-detail[data-v-8d236f2c]{color:var(--color-text-muted);word-break:break-all;margin-top:6px;font-size:12px}.md-retry[data-v-8d236f2c]{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.md-retry[data-v-8d236f2c]:hover{background:var(--color-bg-subtle)}.md-body[data-v-8d236f2c] h1,.md-body[data-v-8d236f2c] h2,.md-body[data-v-8d236f2c] h3,.md-body[data-v-8d236f2c] h4,.md-body[data-v-8d236f2c] h5,.md-body[data-v-8d236f2c] h6{color:var(--color-text-primary);margin:24px 0 12px;font-weight:600;line-height:1.3}.md-body[data-v-8d236f2c] h1{border-bottom:1px solid var(--color-border);padding-bottom:8px;font-size:24px}.md-body[data-v-8d236f2c] h2{border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:20px}.md-body[data-v-8d236f2c] h3{font-size:17px}.md-body[data-v-8d236f2c] h4{font-size:15px}.md-body[data-v-8d236f2c] p{margin:10px 0}.md-body[data-v-8d236f2c] ul,.md-body[data-v-8d236f2c] ol{margin:10px 0;padding-left:24px}.md-body[data-v-8d236f2c] li{margin:4px 0}.md-body[data-v-8d236f2c] a{color:var(--color-info);text-decoration:none}.md-body[data-v-8d236f2c] a:hover{text-decoration:underline}.md-body[data-v-8d236f2c] code{background:var(--color-bg-subtle);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.md-body[data-v-8d236f2c] pre{background:var(--color-text-primary);color:var(--color-border);border-radius:8px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.md-body[data-v-8d236f2c] pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.md-body[data-v-8d236f2c] blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-bg-subtle);margin:12px 0;padding:6px 14px}.md-body[data-v-8d236f2c] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.md-body[data-v-8d236f2c] th,.md-body[data-v-8d236f2c] td{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.md-body[data-v-8d236f2c] th{background:var(--color-bg-subtle);font-weight:600}.md-body[data-v-8d236f2c] hr{border:0;border-top:1px solid var(--color-border);margin:20px 0}.md-body[data-v-8d236f2c] img{border-radius:4px;max-width:100%}.md-body[data-v-8d236f2c] .md-attachment-chip{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;align-items:center;margin:8px 0;padding:4px 10px;font-size:12px;display:inline-flex}.md-body[data-v-8d236f2c] .md-attachment-chip.is-failed{color:var(--color-danger);border-color:var(--color-danger-soft);background:var(--color-danger-soft)}.html-viewer[data-v-3e771be4]{flex-direction:column;flex:1;min-height:0;display:flex}.hv-state[data-v-3e771be4]{text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:13px}.hv-state-error[data-v-3e771be4]{color:var(--color-danger)}.hv-state-detail[data-v-3e771be4]{color:var(--color-text-muted);word-break:break-all;margin-top:6px;font-size:12px}.hv-retry[data-v-3e771be4]{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.hv-retry[data-v-3e771be4]:hover{background:var(--color-bg-subtle)}.hv-frame[data-v-3e771be4]{background:var(--color-bg-surface);border:none;flex:1;width:100%}body{margin:0}.x-spreadsheet{-webkit-user-select:none;user-select:none;box-sizing:content-box;-webkit-font-smoothing:antialiased;background:#fff;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:normal}.x-spreadsheet textarea{font:400 13px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif}.x-spreadsheet-sheet{position:relative;overflow:hidden}.x-spreadsheet-table{vertical-align:bottom}.x-spreadsheet-tooltip{color:#fff;z-index:201;background:#000;border-radius:1px;padding:5px 10px;font-family:inherit;font-size:12px;position:absolute}.x-spreadsheet-tooltip:before{pointer-events:none;content:"";background:inherit;z-index:1;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);transform:rotate(45deg);box-shadow:1px 1px 3px -1px #0000004d}.x-spreadsheet-color-palette{padding:5px}.x-spreadsheet-color-palette table{border-collapse:separate;border-spacing:2px;background:#fff;margin:0;padding:0}.x-spreadsheet-color-palette table td{cursor:pointer;border:1px solid #0000;margin:0}.x-spreadsheet-color-palette table td:hover{border-color:#ddd}.x-spreadsheet-color-palette table td .x-spreadsheet-color-palette-cell{width:16px;height:16px}.x-spreadsheet-border-palette{padding:6px}.x-spreadsheet-border-palette table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;margin:0;padding:0}.x-spreadsheet-border-palette table td{margin:0}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left{border-right:1px solid #eee;padding-right:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell{cursor:pointer;text-align:center;width:30px;height:30px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell:hover{background-color:#eee}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right{padding-left:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-line-type{position:relative;top:-3px;left:0}.x-spreadsheet-dropdown{position:relative}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-content{z-index:200;background:#fff;position:absolute;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-dropdown.bottom-left .x-spreadsheet-dropdown-content{top:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.bottom-right .x-spreadsheet-dropdown-content{top:calc(100% + 5px);right:0}.x-spreadsheet-dropdown.top-left .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.top-right .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);right:0}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-title{padding:0 5px;display:inline-block}.x-spreadsheet-resizer{z-index:11;position:absolute}.x-spreadsheet-resizer .x-spreadsheet-resizer-hover{background-color:#4b89ff40}.x-spreadsheet-resizer .x-spreadsheet-resizer-line{position:absolute}.x-spreadsheet-resizer.horizontal{cursor:row-resize}.x-spreadsheet-resizer.horizontal .x-spreadsheet-resizer-line{border-bottom:2px dashed #4b89ff;bottom:0;left:0}.x-spreadsheet-resizer.vertical{cursor:col-resize}.x-spreadsheet-resizer.vertical .x-spreadsheet-resizer-line{border-right:2px dashed #4b89ff;top:0;right:0}.x-spreadsheet-scrollbar{opacity:.9;z-index:12;background-color:#f4f5f8;position:absolute;bottom:0;right:0}.x-spreadsheet-scrollbar.horizontal{right:15px;overflow:scroll hidden}.x-spreadsheet-scrollbar.horizontal>div{background:#ddd;height:1px}.x-spreadsheet-scrollbar.vertical{bottom:15px;overflow:hidden scroll}.x-spreadsheet-scrollbar.vertical>div{background:#ddd;width:1px}.x-spreadsheet-overlayer{z-index:10;position:absolute;top:0;left:0}.x-spreadsheet-overlayer .x-spreadsheet-overlayer-content{pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.x-spreadsheet-editor,.x-spreadsheet-selector{box-sizing:content-box;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.x-spreadsheet-selector .hide-input{z-index:0;position:absolute}.x-spreadsheet-selector .hide-input input{width:0;padding:0;border:none!important}.x-spreadsheet-selector .x-spreadsheet-selector-area{z-index:5;background:#4b89ff1a;border:2px solid #4b89ff;position:absolute}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard,.x-spreadsheet-selector .x-spreadsheet-selector-autofill{z-index:100;background:0 0;position:absolute}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard{border:2px dashed #4b89ff}.x-spreadsheet-selector .x-spreadsheet-selector-autofill{border:1px dashed #00000073}.x-spreadsheet-selector .x-spreadsheet-selector-corner{pointer-events:auto;cursor:crosshair;background:#4b89ff;border:2px solid #fff;width:5px;height:5px;font-size:0;position:absolute;bottom:-5px;right:-5px}.x-spreadsheet-editor{z-index:20}.x-spreadsheet-editor .x-spreadsheet-editor-area{text-align:left;z-index:100;pointer-events:auto;border:2px solid #4b89ff;line-height:0;position:absolute}.x-spreadsheet-editor .x-spreadsheet-editor-area textarea{box-sizing:content-box;resize:none;text-align:start;color:inherit;white-space:normal;word-wrap:break-word;border:none;outline:none;margin:0;padding:0 3px;font:400 13px/22px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif;overflow-y:hidden}.x-spreadsheet-editor .x-spreadsheet-editor-area .textline{visibility:hidden;position:fixed;top:0;left:0;overflow:hidden}.x-spreadsheet-item{-webkit-user-select:none;user-select:none;color:#000000e6;cursor:default;text-align:left;background:0;border:1px solid #0000;outline:none;height:26px;padding:2px 10px;line-height:26px;list-style:none;overflow:hidden}.x-spreadsheet-item.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-item:hover,.x-spreadsheet-item.active{background:#0000000d}.x-spreadsheet-item.divider{border:none;border-bottom:1px solid #0000001a;height:0;margin:5px 0;padding:0}.x-spreadsheet-item .label{float:right;opacity:.65;font-size:1em}.x-spreadsheet-item.state,.x-spreadsheet-header.state{position:relative;padding-left:35px!important}.x-spreadsheet-item.state:before,.x-spreadsheet-header.state:before{content:"";background:#00000014;border-radius:2px;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:12px}.x-spreadsheet-item.state.checked:before,.x-spreadsheet-header.state.checked:before{background:#4b89ff}.x-spreadsheet-checkbox{-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:baseline;outline:0;font-size:1rem;font-style:normal;line-height:1em;display:inline-block;position:relative}.x-spreadsheet-checkbox>input{z-index:-1;outline:0;position:absolute;top:0;left:0;opacity:0!important}.x-spreadsheet-suggest,.x-spreadsheet-contextmenu,.x-spreadsheet-sort-filter{z-index:100;pointer-events:auto;background:#fff;width:260px;position:absolute;overflow:auto;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-suggest{width:200px}.x-spreadsheet-filter{border:1px solid #e9e9e9;margin:10px;font-size:12px}.x-spreadsheet-filter .x-spreadsheet-header{background:#f8f8f9;border-bottom:1px solid #e9e9e9;border-left:1px solid #0000;padding:.5em .75em}.x-spreadsheet-filter .x-spreadsheet-body{height:200px;overflow-y:auto}.x-spreadsheet-filter .x-spreadsheet-body .x-spreadsheet-item{height:20px;line-height:20px}.x-spreadsheet-sort-filter .x-spreadsheet-buttons{margin:10px}.x-spreadsheet-bottombar{text-align:left;background:#f5f6f7;border-top:1px solid #e0e2e4;height:40px;padding:0 30px;display:flex;position:relative}.x-spreadsheet-bottombar .x-spreadsheet-menu>li{vertical-align:middle;border-right:1px solid #e8eaed;height:40px;padding-top:0;padding-bottom:0;line-height:40px}.x-spreadsheet-menu{-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.x-spreadsheet-menu>li{float:left;vertical-align:middle;text-align:left;color:#80868b;white-space:nowrap;cursor:pointer;margin:0;padding:.785em 1em;font-weight:700;line-height:1.25em;transition:all .3s}.x-spreadsheet-menu>li.active{color:#000000a6;background-color:#fff}.x-spreadsheet-menu>li .x-spreadsheet-dropdown{display:inline-block}.x-spreadsheet-print{z-index:100;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.x-spreadsheet-print-bar{background:#424242;height:60px;padding:0 30px;line-height:60px}.x-spreadsheet-print-bar .-title{color:#fff;float:left;font-size:1.2em;font-weight:700}.x-spreadsheet-print-bar .-right{float:right;margin-top:12px}.x-spreadsheet-print-content{background:#d0d0d0;flex-direction:row;flex:auto;height:calc(100% - 60px);display:flex}.x-spreadsheet-print-content .-sider{background:#fff;border-left:2px solid #ccc;flex:0 0 300px;width:300px}.x-spreadsheet-print-content .-content{flex:auto;height:100%;overflow:auto scroll}.x-spreadsheet-canvas-card-wraper{margin:40px 20px}.x-spreadsheet-canvas-card{page-break-before:auto;page-break-after:always;background:#fff;margin:auto;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 3px #0000001f,0 4px 5px #0003}.x-spreadsheet-calendar{color:#000000a6;-webkit-user-select:none;user-select:none;background:#fff}.x-spreadsheet-calendar .calendar-header{text-align:center;float:left;background:#f9fafb;width:100%;font-weight:700;line-height:30px}.x-spreadsheet-calendar .calendar-header .calendar-header-left{float:left;padding-left:5px}.x-spreadsheet-calendar .calendar-header .calendar-header-right{float:right}.x-spreadsheet-calendar .calendar-header .calendar-header-right a{border-radius:2px;margin-right:2px;padding:3px 0}.x-spreadsheet-calendar .calendar-header .calendar-header-right a:hover{background:#00000014}.x-spreadsheet-calendar .calendar-body{border-collapse:collapse;border-spacing:0}.x-spreadsheet-calendar .calendar-body th,.x-spreadsheet-calendar .calendar-body td{text-align:center;width:14.2857%;min-width:32px;padding:0;font-weight:700;line-height:30px}.x-spreadsheet-calendar .calendar-body td>.cell:hover{background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.active,.x-spreadsheet-calendar .calendar-body td>.cell.active:hover{color:#2185d0;background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-datepicker{z-index:10;width:auto;position:absolute;top:calc(100% + 5px);left:0;box-shadow:2px 2px 5px #0003}.x-spreadsheet-buttons{justify-content:flex-end;display:flex}.x-spreadsheet-buttons .x-spreadsheet-button{margin-left:8px}.x-spreadsheet-button{white-space:nowrap;text-align:center;cursor:pointer;color:#0009;vertical-align:baseline;zoom:1;-webkit-user-select:none;user-select:none;background:#e0e1e2;border-radius:3px;outline:none;min-height:1em;padding:.75em 1em;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:700;line-height:1em;text-decoration:none;transition:all .1s linear;display:inline-block}.x-spreadsheet-button.active,.x-spreadsheet-button:hover{color:#000c;background-color:#c0c1c2}.x-spreadsheet-button.primary{color:#fff;background-color:#2185d0}.x-spreadsheet-button.primary:hover,.x-spreadsheet-button.primary.active{color:#fff;background-color:#1678c2}.x-spreadsheet-form-input{color:#000000de;font-size:1em;font-weight:400;display:inline-flex;position:relative}.x-spreadsheet-form-input input{z-index:1;-webkit-tap-highlight-color:#fff0;text-align:left;background:#fff;border:1px solid #e9e9e9;border-radius:3px;outline:0;flex:1 0 auto;max-width:100%;height:30px;margin:0;padding:0 8px;line-height:30px;transition:box-shadow .1s,border-color .1s;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-input input:focus{border-color:#4b89ff;box-shadow:inset 0 1px 2px #4b89ff33}.x-spreadsheet-form-select{cursor:pointer;color:#000000de;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e9e9e9;border-radius:2px;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-select .input-text{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:60px;height:30px;padding:0 8px;line-height:30px}.x-spreadsheet-form-fields{flex-flow:wrap;display:flex}.x-spreadsheet-form-fields .x-spreadsheet-form-field{flex:0 auto}.x-spreadsheet-form-fields .x-spreadsheet-form-field .label{margin:0 10px 0 0;display:inline-block}.x-spreadsheet-form-field{vertical-align:middle;margin-bottom:10px;margin-left:10px;display:block}.x-spreadsheet-form-field:first-child{margin-left:0}.x-spreadsheet-form-field.error .x-spreadsheet-form-select,.x-spreadsheet-form-field.error input{border-color:#f04134}.x-spreadsheet-form-field .tip{color:#f04134;font-size:.9em}.x-spreadsheet-dimmer{text-align:center;vertical-align:middle;opacity:0;-webkit-user-select:none;user-select:none;z-index:1000;background-color:#0009;width:100%;height:100%;transition:background-color .5s linear;animation-duration:.5s;animation-fill-mode:both;display:none;position:absolute;top:0!important;left:0!important}.x-spreadsheet-dimmer.active{opacity:1;display:block}form fieldset{border:none}form fieldset label{color:#666;margin-bottom:.5em;font-size:1em;display:block}form fieldset select{background-color:#fff;border:none;border-bottom:2px solid #ddd;border-radius:2px;width:100%;padding:.5em .85em;font-size:1.1em}.x-spreadsheet-modal,.x-spreadsheet-toast{z-index:1001;text-align:left;color:#000000de;background-color:#fff;background-clip:padding-box;border:1px solid #0000001a;border-radius:4px;min-width:360px;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.25em;position:fixed;box-shadow:0 2px 8px #0003}.x-spreadsheet-toast{background-color:#ffffffd9}.x-spreadsheet-modal-header,.x-spreadsheet-toast-header{background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid #0000000d;border-radius:4px 4px 0 0;font-weight:600}.x-spreadsheet-toast-header{color:#f2711c}.x-spreadsheet-modal-header{background:#00000014;border-bottom:1px solid #e0e2e4;font-size:1.0785em}.x-spreadsheet-modal-header,.x-spreadsheet-modal-content,.x-spreadsheet-toast-header,.x-spreadsheet-toast-content{padding:.75em 1em}.x-spreadsheet-menu li:first-child{display:none}.vue-office-excel{height:100%}.excel-viewer[data-v-b24caf40]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ev-state[data-v-b24caf40]{text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:13px}.ev-state-error[data-v-b24caf40]{color:var(--color-danger)}.ev-state-detail[data-v-b24caf40]{color:var(--color-text-muted);margin-top:6px;font-size:12px}.ev-retry[data-v-b24caf40]{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.ev-retry[data-v-b24caf40]:hover{background:var(--color-bg-subtle)}.ev-content[data-v-b24caf40]{background:var(--color-bg-surface);flex:1;width:100%;min-height:0;overflow:auto}.ev-content[data-v-b24caf40]>div,.ev-content[data-v-b24caf40] .vue-office-excel,.ev-content[data-v-b24caf40] .x-spreadsheet{width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important}.ev-content[data-v-b24caf40] .x-spreadsheet-content,.ev-content[data-v-b24caf40] .x-spreadsheet-sheet,.ev-content[data-v-b24caf40] .x-spreadsheet-body{width:100%!important}.vue-office-docx{height:100%;overflow-y:auto}.vue-office-docx .docx-wrapper>section.docx{margin-bottom:5px}@media screen and (max-width:800px){.vue-office-docx .docx-wrapper{padding:10px}.vue-office-docx .docx-wrapper>section.docx{width:100%!important;padding:10px!important}}.doc-viewer[data-v-a5164720]{background:var(--color-bg-subtle);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dv-state[data-v-a5164720]{color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.dv-state-title[data-v-a5164720]{color:var(--color-danger);font-size:14px;font-weight:500}.dv-state-error[data-v-a5164720]{color:var(--color-danger)}.dv-state-detail[data-v-a5164720]{text-align:center;max-width:400px;color:var(--color-text-muted);word-break:break-all;font-size:12px}.dv-retry[data-v-a5164720]{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 18px;font-size:12px}.dv-retry[data-v-a5164720]:hover{background:var(--color-bg-subtle)}.dv-spinner[data-v-a5164720]{border:3px solid var(--color-border);border-top-color:var(--color-info);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite dv-spin-a5164720}@keyframes dv-spin-a5164720{to{transform:rotate(360deg)}}.dv-canvas[data-v-a5164720]{flex:1;justify-content:center;align-items:flex-start;padding:32px 20px 48px;display:flex;overflow:auto}.dv-paper[data-v-a5164720]{background:var(--color-bg-surface);box-sizing:border-box;border-radius:2px;width:794px;min-height:1123px;padding:72px 64px;box-shadow:0 4px 14px #0000001a,0 1px 3px #0000000f}.dv-content[data-v-a5164720]{color:var(--color-text-primary);font-family:Microsoft YaHei,Segoe UI,-apple-system,sans-serif;font-size:14px;line-height:1.75;background:0 0!important}.dv-content[data-v-a5164720] .docx-wrapper,.dv-content[data-v-a5164720] section,.dv-content[data-v-a5164720] .docx{box-shadow:none!important;background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.dv-content[data-v-a5164720] h1,.dv-content[data-v-a5164720] h2,.dv-content[data-v-a5164720] h3,.dv-content[data-v-a5164720] h4{color:var(--color-text-primary);margin:24px 0 12px;font-weight:600;line-height:1.35}.dv-content[data-v-a5164720] h1{border-bottom:1px solid var(--color-border);padding-bottom:8px;font-size:26px}.dv-content[data-v-a5164720] h2{font-size:21px}.dv-content[data-v-a5164720] h3{font-size:17px}.dv-content[data-v-a5164720] h4{font-size:15px}.dv-content[data-v-a5164720] p{margin:10px 0}.dv-content[data-v-a5164720] ul,.dv-content[data-v-a5164720] ol{margin:10px 0;padding-left:24px}.dv-content[data-v-a5164720] li{margin:4px 0}.dv-content[data-v-a5164720] table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.dv-content[data-v-a5164720] th,.dv-content[data-v-a5164720] td{border:1px solid var(--color-border-strong);text-align:left;vertical-align:top;padding:8px 12px}.dv-content[data-v-a5164720] th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:600}.dv-content[data-v-a5164720] tr:nth-child(2n) td{background:var(--color-bg-subtle)}.dv-content[data-v-a5164720] blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-bg-subtle);margin:12px 0;padding:8px 16px;font-style:italic}.pdf-viewer[data-v-d87743a2]{background:var(--color-bg-subtle);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.pv-frame[data-v-d87743a2]{background:#525659;border:0;flex:1;width:100%;min-height:0}.pv-state[data-v-d87743a2]{color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.pv-state-title[data-v-d87743a2]{color:var(--color-danger);font-size:14px;font-weight:500}.pv-state-error[data-v-d87743a2]{color:var(--color-danger)}.pv-state-detail[data-v-d87743a2]{text-align:center;max-width:400px;color:var(--color-text-muted);word-break:break-all;font-size:12px}.pv-retry[data-v-d87743a2]{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 18px;font-size:12px}.pv-retry[data-v-d87743a2]:hover{background:var(--color-bg-subtle)}.pv-spinner[data-v-d87743a2]{border:3px solid var(--color-border);border-top-color:var(--color-info);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite pv-spin-d87743a2}@keyframes pv-spin-d87743a2{to{transform:rotate(360deg)}}.ptv-viewer[data-v-106a741d]{background:var(--color-bg-surface);flex-direction:column;flex:1;min-height:0;display:flex}.ptv-state[data-v-106a741d]{text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:13px}.ptv-state-error[data-v-106a741d]{color:var(--color-danger)}.ptv-state-detail[data-v-106a741d]{color:var(--color-text-muted);word-break:break-all;margin-top:6px;font-size:12px}.ptv-retry[data-v-106a741d]{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.ptv-retry[data-v-106a741d]:hover{background:var(--color-bg-subtle)}.ptv-body[data-v-106a741d]{min-height:0;color:var(--color-text-primary);white-space:pre;tab-size:4;flex:1;margin:0;padding:16px 20px 40px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.iv-viewer[data-v-648b5081]{background:var(--color-bg-subtle);flex-direction:column;flex:1;min-height:0;display:flex}.iv-state[data-v-648b5081]{text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:13px}.iv-state-error[data-v-648b5081]{color:var(--color-danger)}.iv-state-detail[data-v-648b5081]{color:var(--color-text-muted);word-break:break-all;margin-top:6px;font-size:12px}.iv-retry[data-v-648b5081]{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.iv-retry[data-v-648b5081]:hover{background:var(--color-bg-subtle)}.iv-canvas[data-v-648b5081]{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.iv-image[data-v-648b5081]{object-fit:contain;background:var(--color-bg-surface);border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 1px 4px #00000014}.info-card[data-v-f1353bf0]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:18px 20px}.card-head[data-v-f1353bf0]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title[data-v-f1353bf0]{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.card-actions[data-v-f1353bf0]{align-items:center;gap:8px;display:flex}.ghost-btn[data-v-f1353bf0]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:30px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ghost-btn[data-v-f1353bf0]:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-light)}.field-grid[data-v-f1353bf0]{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;display:grid}.field[data-v-f1353bf0]{flex-direction:column;gap:5px;min-width:0;display:flex}.field-full[data-v-f1353bf0]{grid-column:1/-1}.field-label[data-v-f1353bf0]{color:var(--color-text-muted);font-size:12px}.field-value[data-v-f1353bf0]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.field-empty[data-v-f1353bf0]{color:var(--color-text-muted)}.overview[data-v-f435c788]{flex-direction:column;gap:16px;display:flex}.mat-table[data-v-1a90860f]{flex-direction:column;display:flex}.mat-row[data-v-1a90860f]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.mat-row[data-v-1a90860f]:last-child{border-bottom:none}.mat-head[data-v-1a90860f]{background:var(--color-bg-subtle);color:var(--color-text-muted);padding:9px 16px;font-size:12px;font-weight:600}.col-file[data-v-1a90860f]{align-items:center;gap:10px;min-width:0;display:flex}.ext-badge[data-v-1a90860f]{width:36px;height:36px;color:var(--color-text-inverse);letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.file-info[data-v-1a90860f]{flex-direction:column;gap:3px;min-width:0;display:flex}.file-name[data-v-1a90860f]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.file-meta[data-v-1a90860f]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.col-vec[data-v-1a90860f]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.vec-stats[data-v-1a90860f]{color:var(--color-text-secondary);font-size:11px;line-height:1}.status-badge[data-v-1a90860f]{white-space:nowrap;font-family:inherit;font-size:11px;font-weight:600;line-height:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:filter .15s;display:inline-flex}.status-badge[data-v-1a90860f]:hover{filter:brightness(.96)}.st-done[data-v-1a90860f]{background:var(--color-brand-light);color:var(--color-brand)}.st-failed[data-v-1a90860f]{background:var(--color-danger-soft);color:var(--color-brand-red);cursor:help}.st-processing[data-v-1a90860f]{background:var(--color-bg-subtle);color:var(--color-warning)}.spin[data-v-1a90860f]{animation:1s linear infinite spin-1a90860f}@keyframes spin-1a90860f{to{transform:rotate(360deg)}}.col-ops[data-v-1a90860f]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.op-btn[data-v-1a90860f]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.op-btn[data-v-1a90860f]:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-light)}.op-btn.op-danger[data-v-1a90860f]:hover{color:var(--color-brand-red);border-color:var(--color-brand-red);background:var(--color-danger-soft)}._kbTip_b3eo8_5{max-width:360px;color:var(--color-text-inverse);white-space:pre-wrap;overflow-wrap:anywhere;z-index:9100;background:#1e293bf0;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.5;box-shadow:0 4px 14px #00000038}._kbTipArrow_b3eo8_19{fill:#1e293bf0}._tipLine_b3eo8_20{display:block}._tipHint_b3eo8_21{color:#ffffffa8;margin-top:4px;font-size:11px;display:block}.modal-overlay[data-v-b071d039]{z-index:9999;background:#00000073;position:fixed;inset:0}.modal-content-wrap[data-v-b071d039]{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-b071d039]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.import-box[data-v-b071d039]{width:min(96vw,640px)}.modal-header[data-v-b071d039]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-title[data-v-b071d039]{color:var(--color-text-primary);font-size:15px;font-weight:600}.modal-close[data-v-b071d039]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-b071d039]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.modal-close[data-v-b071d039]:disabled{opacity:.4;cursor:not-allowed}.modal-body[data-v-b071d039]{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-b071d039]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.footer-summary[data-v-b071d039]{color:var(--color-text-muted);font-size:12px}.footer-spacer[data-v-b071d039]{flex:1}.btn[data-v-b071d039]{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-surface);height:34px;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn[data-v-b071d039]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-bg-subtle)}.btn[data-v-b071d039]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b071d039]{background:var(--color-brand);color:var(--color-text-inverse);border-color:var(--color-brand)}.btn-primary[data-v-b071d039]:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-inverse)}.btn-secondary[data-v-b071d039]{background:var(--color-bg-surface);color:var(--color-text-secondary)}.dropzone[data-v-b071d039]{border:1.5px dashed var(--color-border);background:var(--color-bg-subtle);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 24px;transition:border-color .15s,background .15s;display:flex}.dropzone[data-v-b071d039]:hover,.dropzone.dz-dragover[data-v-b071d039]{border-color:var(--color-brand);background:var(--color-brand-light)}.dropzone.dz-busy[data-v-b071d039]{cursor:default}.dz-icon[data-v-b071d039]{color:var(--color-text-muted)}.dz-title[data-v-b071d039]{color:var(--color-text-primary);margin:4px 0 0;font-size:14px;font-weight:500}.dz-hint[data-v-b071d039]{color:var(--color-text-muted);max-width:460px;margin:0;font-size:12px;line-height:1.6}.file-list[data-v-b071d039]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.file-item[data-v-b071d039]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.file-item.fi-error[data-v-b071d039]{border-color:var(--color-danger-soft);background:var(--color-danger-soft)}.file-item.fi-success[data-v-b071d039]{background:var(--color-bg-subtle);border-color:#9ae6b4}.fi-icon[data-v-b071d039]{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.fi-main[data-v-b071d039]{flex:1;min-width:0}.fi-name[data-v-b071d039]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fi-meta[data-v-b071d039]{align-items:center;gap:8px;margin-top:2px;display:flex}.fi-size[data-v-b071d039]{color:var(--color-text-muted);font-size:11px}.fi-status[data-v-b071d039]{font-size:11px;font-weight:500}.st-pending[data-v-b071d039]{color:var(--color-text-muted)}.st-uploading[data-v-b071d039]{color:var(--color-brand)}.st-success[data-v-b071d039]{color:var(--color-success)}.st-error[data-v-b071d039]{color:var(--color-danger)}.fi-progress[data-v-b071d039]{margin-top:6px}.fi-error[data-v-b071d039]{color:var(--color-danger);margin-top:4px;font-size:11px}.fi-action[data-v-b071d039]{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fi-action[data-v-b071d039]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.fi-action[data-v-b071d039]:disabled{opacity:.4;cursor:not-allowed}.materials[data-v-925f624a]{flex-direction:column;gap:14px;display:flex}.mat-card[data-v-925f624a]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:12px;overflow:hidden}.mat-card-head[data-v-925f624a]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.mat-card-title[data-v-925f624a]{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.count-badge[data-v-925f624a]{background:var(--color-brand-light);min-width:20px;height:18px;color:var(--color-brand);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.mat-card-actions[data-v-925f624a]{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.search-box[data-v-925f624a]{flex:0 220px;align-items:center;min-width:120px;display:flex;position:relative}.search-icon[data-v-925f624a]{color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;left:10px}.search-input[data-v-925f624a]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:34px;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 32px;font-size:13px;transition:border-color .15s}.search-input[data-v-925f624a]:focus{border-color:var(--color-brand)}.search-input[data-v-925f624a]::placeholder{color:var(--color-text-muted)}.guide-banner[data-v-925f624a]{border:1px solid var(--color-border);background:var(--color-brand-light);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.banner-icon[data-v-925f624a]{background:var(--color-bg-surface);width:40px;height:40px;color:var(--color-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.banner-content[data-v-925f624a]{flex:1;min-width:0}.banner-title[data-v-925f624a]{color:var(--color-text-primary);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.banner-desc[data-v-925f624a]{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.6}.banner-close[data-v-925f624a]{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:6px;transition:background .15s,color .15s;display:flex}.banner-close[data-v-925f624a]:hover{color:var(--color-text-primary);background:#0000000f}.reco-list[data-v-925f624a]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.reco-item[data-v-925f624a]{align-items:baseline;gap:6px;font-size:13px;line-height:1.5;display:flex}.reco-cat[data-v-925f624a]{color:var(--color-text-primary);flex-shrink:0;font-weight:600}.reco-badge[data-v-925f624a]{background:var(--color-brand);color:var(--color-text-inverse);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:600;line-height:17px}.reco-reason[data-v-925f624a]{min-width:0;color:var(--color-text-secondary)}.btn[data-v-925f624a]{cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary[data-v-925f624a]{background:var(--color-brand);color:var(--color-text-inverse);border:none}.btn-primary[data-v-925f624a]:hover{background:var(--color-brand-hover)}.btn-secondary[data-v-925f624a]{background:var(--color-bg-surface);color:var(--color-text-secondary)}.btn-secondary[data-v-925f624a]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-bg-subtle)}.btn[data-v-925f624a]:disabled{opacity:.6;cursor:not-allowed}.mat-noresult[data-v-925f624a],.mat-empty[data-v-925f624a]{text-align:center;color:var(--color-text-muted);padding:40px 20px;font-size:13px}.dl-table[data-v-cea153d2]{flex-direction:column;display:flex}.dl-row[data-v-cea153d2]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 88px 88px 130px 104px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:grid}.dl-row[data-v-cea153d2]:last-child{border-bottom:none}.dl-head[data-v-cea153d2]{background:var(--color-bg-subtle);color:var(--color-text-muted);padding:9px 16px;font-size:12px;font-weight:600}.col-name[data-v-cea153d2]{align-items:center;gap:10px;min-width:0;display:flex}.ext-badge[data-v-cea153d2]{width:36px;height:36px;color:var(--color-text-inverse);letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.dl-name[data-v-cea153d2]{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dl-version[data-v-cea153d2]{color:var(--color-text-muted);margin-left:6px;font-size:11px;font-weight:500}.col-type[data-v-cea153d2]{min-width:0;overflow:hidden}.type-tag[data-v-cea153d2]{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.col-submitter[data-v-cea153d2],.col-time[data-v-cea153d2]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.col-ops[data-v-cea153d2]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.op-btn[data-v-cea153d2]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.op-btn[data-v-cea153d2]:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-light)}.op-btn.op-danger[data-v-cea153d2]:hover{color:var(--color-brand-red);border-color:var(--color-brand-red);background:var(--color-danger-soft)}.deliverables[data-v-f4a173a3]{flex-direction:column;gap:14px;display:flex}.dl-card[data-v-f4a173a3]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:12px;overflow:hidden}.dl-card-head[data-v-f4a173a3]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.dl-card-title[data-v-f4a173a3]{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.dl-card-hint[data-v-f4a173a3]{color:var(--color-text-muted);text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.count-badge[data-v-f4a173a3]{background:var(--color-brand-light);min-width:20px;height:18px;color:var(--color-brand);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.dl-card-actions[data-v-f4a173a3]{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.search-box[data-v-f4a173a3]{flex:0 240px;align-items:center;min-width:170px;display:flex;position:relative}.search-icon[data-v-f4a173a3]{color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;left:10px}.search-input[data-v-f4a173a3]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:34px;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 32px;font-size:13px;transition:border-color .15s}.search-input[data-v-f4a173a3]:focus{border-color:var(--color-brand)}.search-input[data-v-f4a173a3]::placeholder{color:var(--color-text-muted)}.dl-empty[data-v-f4a173a3]{text-align:center;color:var(--color-text-muted);padding:40px 20px;font-size:13px}.ptasks[data-v-ab9dd1a1]{min-height:100%}.pt-card[data-v-ab9dd1a1]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px}.pt-card-head[data-v-ab9dd1a1]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pt-card-title[data-v-ab9dd1a1]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.count-badge[data-v-ab9dd1a1]{background:var(--color-bg-subtle);min-width:20px;height:20px;color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pt-card-actions[data-v-ab9dd1a1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box[data-v-ab9dd1a1]{width:240px;position:relative}.search-icon[data-v-ab9dd1a1]{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-ab9dd1a1]{border:1px solid var(--color-border);width:100%;height:32px;color:var(--color-text-primary);background:var(--color-bg-surface);border-radius:8px;outline:none;padding:0 10px 0 32px;font-size:12.5px}.search-input[data-v-ab9dd1a1]:focus{border-color:var(--color-brand)}.btn-add[data-v-ab9dd1a1]{background:var(--color-brand);height:32px;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.btn-add[data-v-ab9dd1a1]:hover{background:var(--color-brand-hover)}.pt-filters[data-v-ab9dd1a1]{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px 4px;display:flex}.pt-filter[data-v-ab9dd1a1]{height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:0 12px;font-family:inherit;font-size:12.5px;transition:background .12s,color .12s}.pt-filter[data-v-ab9dd1a1]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.pt-filter.active[data-v-ab9dd1a1]{color:var(--color-brand);background:#2b87bd1f;font-weight:500}.pt-row[data-v-ab9dd1a1]{grid-template-columns:minmax(0,1fr) 64px 64px 68px 92px 48px 118px;align-items:center;gap:4px;padding:10px 18px;display:grid}.pt-head[data-v-ab9dd1a1]{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:0 0;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600}.pt-line[data-v-ab9dd1a1]{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .12s}.pt-line[data-v-ab9dd1a1]:hover{background:var(--color-bg-subtle)}.pt-line[data-v-ab9dd1a1]:last-of-type{border-bottom:none}.pt-line.is-done .pt-title[data-v-ab9dd1a1]{color:var(--color-text-muted);text-decoration:line-through}.pt-name[data-v-ab9dd1a1]{min-width:0}.pt-title[data-v-ab9dd1a1]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pt-desc[data-v-ab9dd1a1]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.pt-status[data-v-ab9dd1a1]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pt-status .dot[data-v-ab9dd1a1]{background:#9aa4b2;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pt-status .dot.running[data-v-ab9dd1a1]{background:var(--color-brand)}.pt-status .dot.success[data-v-ab9dd1a1]{background:var(--color-success)}.pt-owner[data-v-ab9dd1a1],.pt-creator[data-v-ab9dd1a1]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pt-due[data-v-ab9dd1a1]{color:var(--color-text-secondary);white-space:nowrap;font-size:12.5px}.pt-due.overdue[data-v-ab9dd1a1]{color:var(--color-danger);font-weight:500}.pt-pri[data-v-ab9dd1a1]{border-radius:11px;justify-content:center;align-items:center;width:fit-content;min-width:32px;height:21px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pri-高[data-v-ab9dd1a1]{background:var(--color-warning-soft);color:var(--color-danger)}.pri-中[data-v-ab9dd1a1]{background:var(--color-warning-soft);color:var(--color-warning)}.pri-低[data-v-ab9dd1a1]{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.pt-created[data-v-ab9dd1a1]{color:var(--color-text-secondary);white-space:nowrap;font-size:12.5px}.pt-empty[data-v-ab9dd1a1],.pt-noresult[data-v-ab9dd1a1]{text-align:center;color:var(--color-text-muted);padding:46px 20px;font-size:13px}.pt-empty[data-v-ab9dd1a1]{border-top:1px solid var(--color-border)}.role-trigger[data-v-8a19eb6a]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:28px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:border-color .15s;display:inline-flex}.role-trigger[data-v-8a19eb6a]:hover{border-color:var(--color-brand)}.chevron-icon[data-v-8a19eb6a]{opacity:.6;flex-shrink:0}[data-v-8a19eb6a] .role-menu{background:var(--color-bg-surface);border:1px solid var(--color-border);z-index:1000;border-radius:8px;min-width:200px;padding:6px;box-shadow:0 4px 12px #0000001a}[data-v-8a19eb6a] .role-item{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}[data-v-8a19eb6a] .role-item:hover{background:var(--color-bg-subtle)}[data-v-8a19eb6a] .role-item.active{background:var(--color-brand-light)}.check-icon[data-v-8a19eb6a]{color:var(--color-brand);flex-shrink:0}.check-placeholder[data-v-8a19eb6a]{flex-shrink:0;width:14px}.role-text[data-v-8a19eb6a]{flex-direction:column;gap:2px;min-width:0;display:flex}.role-name[data-v-8a19eb6a]{color:var(--color-text-primary);font-size:13px;font-weight:500}.role-desc[data-v-8a19eb6a]{color:var(--color-text-muted);font-size:11px;line-height:1.4}.member-table[data-v-17c8e93c]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.member-row[data-v-17c8e93c]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,2.5fr) minmax(0,2fr) 140px 120px 60px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.member-row[data-v-17c8e93c]:last-child{border-bottom:none}.member-head[data-v-17c8e93c]{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:12px;font-weight:600}.col[data-v-17c8e93c]{align-items:center;gap:8px;min-width:0;display:flex}.col-user[data-v-17c8e93c]{overflow:hidden}.col-email[data-v-17c8e93c]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-time[data-v-17c8e93c]{color:var(--color-text-secondary)}.col-action[data-v-17c8e93c]{justify-content:flex-end}.user-info[data-v-17c8e93c]{flex-direction:column;min-width:0;display:flex}.user-name[data-v-17c8e93c]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.self-tag[data-v-17c8e93c]{background:var(--color-brand-light);color:var(--color-brand);border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.role-text[data-v-17c8e93c]{color:var(--color-text-secondary);font-size:13px}.icon-btn[data-v-17c8e93c]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn[data-v-17c8e93c]:hover{background:var(--color-bg-subtle);color:var(--color-danger)}.pagination[data-v-58051c5d]{color:var(--color-text-secondary);align-items:center;gap:14px;font-size:12px;display:flex}.pg-total[data-v-58051c5d]{color:var(--color-text-muted)}.pg-controls[data-v-58051c5d]{align-items:center;gap:4px;display:flex}.pg-btn[data-v-58051c5d],.pg-num[data-v-58051c5d]{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pg-btn[data-v-58051c5d]:hover:not(:disabled),.pg-num[data-v-58051c5d]:hover:not(:disabled):not(.active){border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-light)}.pg-btn[data-v-58051c5d]:disabled{color:var(--color-text-muted);opacity:.5;cursor:default}.pg-num.active[data-v-58051c5d]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse);font-weight:600}.pg-num.ellipsis[data-v-58051c5d]{color:var(--color-text-muted);cursor:default;background:0 0;border-color:#0000}.pg-size-trigger[data-v-58051c5d]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:28px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:border-color .15s;display:inline-flex}.pg-size-trigger[data-v-58051c5d]:hover{border-color:var(--color-brand)}.pg-chevron[data-v-58051c5d]{opacity:.6;flex-shrink:0}[data-v-58051c5d] .pg-size-menu{background:var(--color-bg-surface);border:1px solid var(--color-border);z-index:1000;border-radius:8px;min-width:120px;padding:6px;box-shadow:0 4px 12px #0000001a}[data-v-58051c5d] .pg-size-item{color:var(--color-text-primary);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}[data-v-58051c5d] .pg-size-item:hover,[data-v-58051c5d] .pg-size-item[data-highlighted]{background:var(--color-bg-subtle)}[data-v-58051c5d] .pg-size-item.active{background:var(--color-brand-light)}.pg-check[data-v-58051c5d]{color:var(--color-brand);flex-shrink:0}.pg-check-placeholder[data-v-58051c5d]{flex-shrink:0;width:14px}.pg-jump[data-v-58051c5d]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pg-jump-input[data-v-58051c5d]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:44px;height:28px;color:var(--color-text-primary);text-align:center;box-sizing:border-box;border-radius:6px;outline:none;padding:0 6px;font-size:12px;transition:border-color .15s}.pg-jump-input[data-v-58051c5d]:focus{border-color:var(--color-brand)}.modal-overlay[data-v-004679b8]{z-index:9999;background:#00000080;position:fixed;inset:0}.modal-content-wrap[data-v-004679b8]{z-index:10000;outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-box[data-v-004679b8]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;width:min(92vw,960px);height:72vh;min-height:440px;max-height:85vh;display:flex;box-shadow:0 10px 40px #0003}.modal-header[data-v-004679b8]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-004679b8]{color:var(--color-text-primary);font-size:18px;font-weight:600}.modal-close[data-v-004679b8]{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close[data-v-004679b8]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.modal-body[data-v-004679b8]{flex:1;min-height:0;display:flex;overflow:hidden}.pane[data-v-004679b8]{flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex}.pane-left[data-v-004679b8]{flex:1.15}.pane-right[data-v-004679b8]{flex:1}.pane-divider[data-v-004679b8]{background:var(--color-border);flex-shrink:0;width:1px}.search-wrap[data-v-004679b8]{flex-shrink:0;align-items:center;display:flex;position:relative}.search-icon[data-v-004679b8]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.form-input[data-v-004679b8]{border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;color:var(--color-text-primary);border-radius:8px;padding:10px 12px 10px 36px;font-size:14px;transition:border-color .15s}.form-input[data-v-004679b8]:focus{border-color:var(--color-brand);outline:none}.pane-list-head[data-v-004679b8]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pane-hint[data-v-004679b8]{color:var(--color-text-muted);font-size:12px}.pane-head[data-v-004679b8]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pane-title[data-v-004679b8]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.count-badge[data-v-004679b8]{color:var(--color-brand);background:var(--color-brand-light);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.text-btn[data-v-004679b8]{color:var(--color-brand);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.text-btn[data-v-004679b8]:hover{color:var(--color-brand-hover)}.candidate-list[data-v-004679b8]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.candidate-item[data-v-004679b8]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.candidate-item[data-v-004679b8]:hover{background:var(--color-bg-subtle)}.candidate-item.selected[data-v-004679b8]{background:var(--color-brand-light)}.candidate-info[data-v-004679b8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.candidate-name[data-v-004679b8]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.candidate-email[data-v-004679b8]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.check-icon[data-v-004679b8]{color:var(--color-brand);flex-shrink:0}.selected-list[data-v-004679b8]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.selected-item[data-v-004679b8]{align-items:center;gap:10px;padding:8px 12px;display:flex}.selected-name[data-v-004679b8]{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.remove-btn[data-v-004679b8]{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.remove-btn[data-v-004679b8]:hover{background:var(--color-bg-subtle);color:var(--color-danger)}.list-empty[data-v-004679b8]{text-align:center;color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.pane-footer[data-v-004679b8]{flex-shrink:0;justify-content:flex-end;display:flex}.modal-footer[data-v-004679b8]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn[data-v-004679b8]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-004679b8]{background:var(--color-bg-subtle);color:var(--color-text-primary)}.btn-secondary[data-v-004679b8]:hover{background:var(--color-bg-hover)}.btn-primary[data-v-004679b8]{background:var(--color-brand);color:var(--color-text-inverse)}.btn-primary[data-v-004679b8]:hover:not(:disabled){background:var(--color-brand-hover)}.btn-primary[data-v-004679b8]:disabled{opacity:.5;cursor:not-allowed}.members[data-v-b5afdacc]{flex-direction:column;gap:14px;display:flex}.member-toolbar[data-v-b5afdacc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box[data-v-b5afdacc]{align-items:center;width:360px;max-width:65%;display:flex;position:relative}.search-icon[data-v-b5afdacc]{color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;left:10px}.search-input[data-v-b5afdacc]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:34px;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 32px;font-size:13px;transition:border-color .15s}.search-input[data-v-b5afdacc]:focus{border-color:var(--color-brand)}.search-input[data-v-b5afdacc]::placeholder{color:var(--color-text-muted)}.btn[data-v-b5afdacc]{cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary[data-v-b5afdacc]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.btn-primary[data-v-b5afdacc]:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.member-noresult[data-v-b5afdacc]{text-align:center;color:var(--color-text-muted);padding:60px 20px;font-size:14px}.activity-item[data-v-50848494]{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.activity-item[data-v-50848494]:last-child{border-bottom:none}.activity-item[data-v-50848494]:hover{background:var(--color-bg-subtle)}.act-icon[data-v-50848494]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.act-icon-slate[data-v-50848494]{background:var(--color-border);color:var(--color-text-secondary)}.act-icon-violet[data-v-50848494],.act-icon-blue[data-v-50848494]{background:var(--color-bg-subtle);color:var(--color-info)}.act-icon-sky[data-v-50848494]{background:var(--color-bg-subtle);color:var(--color-brand)}.act-icon-amber[data-v-50848494]{background:var(--color-warning-soft);color:var(--color-warning)}.act-icon-emerald[data-v-50848494]{background:var(--color-bg-subtle);color:var(--color-success)}.act-body[data-v-50848494]{flex:1;min-width:0}.act-head[data-v-50848494]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.act-actor[data-v-50848494]{color:var(--color-text-primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.actor-badge-icon[data-v-50848494]{color:var(--color-brand)}.act-action[data-v-50848494]{color:var(--color-text-primary);font-weight:500}.act-cat[data-v-50848494]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.act-cat-slate[data-v-50848494]{background:var(--color-border);color:var(--color-text-secondary)}.act-cat-violet[data-v-50848494],.act-cat-blue[data-v-50848494]{background:var(--color-bg-subtle);color:var(--color-info)}.act-cat-sky[data-v-50848494]{background:var(--color-bg-subtle);color:var(--color-brand)}.act-cat-amber[data-v-50848494]{background:var(--color-warning-soft);color:var(--color-warning)}.act-cat-teal[data-v-50848494],.act-cat-emerald[data-v-50848494]{background:var(--color-bg-subtle);color:var(--color-success)}.act-summary[data-v-50848494]{color:var(--color-text-secondary);word-break:break-word;margin:3px 0 0;font-size:12.5px;line-height:1.5}.act-toggle[data-v-50848494]{color:var(--color-brand-hover);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:5px;padding:0;font-size:12px;display:inline-flex}.act-toggle[data-v-50848494]:hover{text-decoration:underline}.toggle-arrow[data-v-50848494]{transition:transform .15s}.toggle-arrow.open[data-v-50848494]{transform:rotate(90deg)}.act-changes[data-v-50848494]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;margin:6px 0 0;padding:8px 10px;list-style:none}.change-row[data-v-50848494]{align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.8;display:flex}.change-label[data-v-50848494]{min-width:64px;color:var(--color-text-muted);flex-shrink:0}.change-before[data-v-50848494]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:30%;text-decoration:line-through;overflow:hidden}.change-arrow[data-v-50848494]{color:var(--color-text-muted);flex-shrink:0}.change-after[data-v-50848494]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-weight:500;overflow:hidden}.act-time[data-v-50848494]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:12px}.activity-list[data-v-c25f77be]{flex-direction:column;gap:16px;display:flex}.act-group[data-v-c25f77be]{flex-direction:column;gap:6px;display:flex}.group-head[data-v-c25f77be]{color:var(--color-text-muted);padding-left:2px;font-size:12px;font-weight:600}.group-body[data-v-c25f77be]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;overflow:hidden}.activity[data-v-ff7fea80]{flex-direction:column;gap:12px;display:flex}.act-toolbar[data-v-ff7fea80]{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-chips[data-v-ff7fea80]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-ff7fea80]{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .15s}.chip[data-v-ff7fea80]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.chip.active[data-v-ff7fea80]{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand-hover);font-weight:600}.icon-btn[data-v-ff7fea80]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn[data-v-ff7fea80]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.icon-btn[data-v-ff7fea80]:disabled{cursor:default;opacity:.6}.spinning[data-v-ff7fea80]{animation:.9s linear infinite spin-ff7fea80}@keyframes spin-ff7fea80{to{transform:rotate(360deg)}}.act-empty[data-v-ff7fea80]{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 0;display:flex}.empty-icon[data-v-ff7fea80]{color:var(--color-border-hover)}.empty-text[data-v-ff7fea80]{margin:0;font-size:13px}.act-loading[data-v-ff7fea80]{text-align:center;color:var(--color-text-muted);padding:48px 0;font-size:13px}.act-more[data-v-ff7fea80]{justify-content:center;padding:4px 0 8px;display:flex}.btn-ghost[data-v-ff7fea80]{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-ghost[data-v-ff7fea80]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary)}.btn-ghost[data-v-ff7fea80]:disabled{cursor:default;opacity:.6}.pm-panel[data-v-55d2f2c4]{background:var(--color-bg-page);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pm-header[data-v-55d2f2c4]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.pm-name[data-v-55d2f2c4]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pm-actions[data-v-55d2f2c4]{flex-shrink:0;align-items:center;gap:6px;display:flex}.pm-ghost-btn[data-v-55d2f2c4]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:27px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pm-ghost-btn[data-v-55d2f2c4]:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-light)}.pm-ghost-btn.danger[data-v-55d2f2c4]:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.pm-tabs[data-v-55d2f2c4]{flex-direction:column;flex:1;min-height:0;display:flex}.pm-tab-list[data-v-55d2f2c4]{background:var(--color-bg-subtle);border:1px solid var(--color-border);scrollbar-width:none;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;margin:10px 14px 0;padding:3px;display:flex;overflow-x:auto}.pm-tab-list[data-v-55d2f2c4]::-webkit-scrollbar{display:none}.pm-tab-trigger[data-v-55d2f2c4]{height:30px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.pm-tab-trigger[data-v-55d2f2c4]:hover{color:var(--color-text-primary)}.pm-tab-trigger[data-state=active][data-v-55d2f2c4]{background:var(--color-bg-surface);color:var(--color-brand);box-shadow:0 1px 3px #1f494814}.pm-tab-content[data-v-55d2f2c4]{flex:1;min-height:0;padding:16px;overflow-y:auto}.pm-tab-flush[data-v-55d2f2c4]{flex-direction:column;padding:16px;display:flex;overflow:hidden}.pm-tab-flush[hidden][data-v-55d2f2c4]{display:none}.pm-subtabs[data-v-55d2f2c4]{flex-direction:column;height:100%;display:flex}.pm-subtab-list[data-v-55d2f2c4]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:4px;margin-bottom:16px;display:flex}.pm-subtab-trigger[data-v-55d2f2c4]{height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.pm-subtab-trigger[data-v-55d2f2c4]:hover{color:var(--color-text-primary)}.pm-subtab-trigger[data-state=active][data-v-55d2f2c4]{color:var(--color-brand)}.pm-subtab-trigger[data-state=active][data-v-55d2f2c4]:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.pm-subtab-content[data-v-55d2f2c4]{flex:1;min-height:0;overflow-y:auto}.ti-panel[data-v-c170b427]{background:var(--color-bg-surface);height:100%;padding:18px 22px 26px;overflow-y:auto}.ti-empty[data-v-c170b427]{text-align:center;color:var(--color-text-muted);padding:60px 20px;font-size:13px}.ari-panel[data-v-db230c64]{background:var(--color-bg-surface);flex-direction:column;gap:14px;height:100%;padding:18px 22px 26px;display:flex;overflow-y:auto}.ari-row[data-v-db230c64]{align-items:baseline;gap:12px;display:flex}.ari-label[data-v-db230c64]{width:64px;color:var(--color-text-muted);flex-shrink:0;font-size:12px}.ari-value[data-v-db230c64]{color:var(--color-text-primary);word-break:break-all;font-variant-numeric:tabular-nums;min-width:0;font-size:13px}.ari-hint[data-v-db230c64]{color:var(--color-text-muted);margin-left:6px;font-size:11px}.ari-link[data-v-db230c64]{color:var(--color-brand);cursor:pointer;text-align:left;word-break:break-all;background:0 0;border:none;min-width:0;padding:0;font-size:13px}.ari-link[data-v-db230c64]:hover{text-decoration:underline}.ari-error[data-v-db230c64]{background:var(--color-danger-soft);border-radius:8px;align-items:baseline;gap:12px;padding:10px;display:flex}.ari-error .ari-label[data-v-db230c64]{color:var(--color-danger)}.ari-value.err[data-v-db230c64]{color:var(--color-danger);white-space:pre-wrap;line-height:1.5}.ari-actions[data-v-db230c64]{gap:10px;padding-top:4px;display:flex}.ari-btn[data-v-db230c64]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:13px;transition:opacity .15s;display:inline-flex}.ari-btn.danger[data-v-db230c64]{border:1px solid var(--color-danger);color:var(--color-danger);background:0 0}.ari-btn.danger[data-v-db230c64]:hover:not(:disabled){background:var(--color-danger-soft)}.ari-btn[data-v-db230c64]:disabled{opacity:.55;cursor:not-allowed}.ari-empty[data-v-db230c64]{text-align:center;color:var(--color-text-muted);padding:60px 20px;font-size:13px}.badge[data-v-db230c64]{white-space:nowrap;border-radius:11px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.badge.running[data-v-db230c64]{background:var(--color-info-soft);color:var(--color-info)}.badge.success[data-v-db230c64]{background:var(--color-success-soft);color:var(--color-success)}.badge.failed[data-v-db230c64]{background:var(--color-danger-soft);color:var(--color-danger)}.badge.stopped[data-v-db230c64]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.badge.pending[data-v-db230c64]{background:var(--color-bg-subtle);color:var(--color-warning)}.badge.idle[data-v-db230c64]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.badge-dot[data-v-db230c64]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite badge-pulse-db230c64}@keyframes badge-pulse-db230c64{0%,to{opacity:1}50%{opacity:.3}}.workspace-panel[data-v-59e55ab1]{background:var(--color-bg-surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ws-nav[data-v-59e55ab1]{flex-shrink:0}.workspace-panel.ws-fullscreen.ws-electron .ws-nav[data-v-59e55ab1]{z-index:1200;position:fixed;top:42px;left:0;right:0}.workspace-panel.ws-fullscreen.ws-electron[data-v-59e55ab1]:before{content:"";z-index:1190;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);pointer-events:none;height:42px;position:fixed;top:0;left:0;right:0}.category-bar[data-v-59e55ab1]{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;height:42px;padding:0 8px;display:flex;overflow:hidden}.cat-tab-scroll[data-v-59e55ab1]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;align-items:center;gap:2px;min-width:0;transition:scrollbar-color .2s;display:flex;overflow:auto hidden}.cat-tab-scroll[data-v-59e55ab1]:hover{scrollbar-color:#94a3b880 transparent}.cat-tab-scroll[data-v-59e55ab1]::-webkit-scrollbar{height:6px}.cat-tab-scroll[data-v-59e55ab1]::-webkit-scrollbar-track{background:0 0}.cat-tab-scroll[data-v-59e55ab1]::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.cat-tab-scroll[data-v-59e55ab1]:hover::-webkit-scrollbar-thumb{background:#94a3b880}.cat-tab-scroll[data-v-59e55ab1]::-webkit-scrollbar-thumb:hover{background:#64748bb3}.ws-actions[data-v-59e55ab1]{flex-shrink:0;align-items:center;gap:4px;display:flex}.cat-tab[data-v-59e55ab1]{max-width:200px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px 0 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.cat-tab[data-v-59e55ab1]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.cat-tab-pinned[data-v-59e55ab1]{padding:0 14px}.cat-tab.active[data-v-59e55ab1]{background:var(--color-bg-subtle);color:var(--color-info)}.cat-tab-label[data-v-59e55ab1]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-tab-close[data-v-59e55ab1]{width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:background .12s,color .12s;display:flex}.cat-tab-close[data-v-59e55ab1]:hover{color:var(--color-text-secondary);background:#0000001f}.ws-icon-btn[data-v-59e55ab1]{border:1px solid var(--color-border);background:var(--color-bg-surface);cursor:pointer;width:26px;height:26px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.ws-icon-btn[data-v-59e55ab1]:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.ws-back-btn[data-v-59e55ab1]{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ws-back-btn[data-v-59e55ab1]:active{background:var(--color-bg-subtle)}.workspace-panel.ws-fullscreen[data-v-59e55ab1]{z-index:200;border-radius:0;position:fixed;inset:0;box-shadow:0 0 0 9999px #0f172a59}.workspace-panel.ws-fullscreen.ws-electron[data-v-59e55ab1]{z-index:200;inset:42px 0 0}.ws-body[data-v-59e55ab1]{background:var(--color-bg-subtle);flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.ws-body[data-v-59e55ab1]>*{flex:1;min-width:0}@media (max-width:860px){.workspace-panel[data-v-59e55ab1]{z-index:20;position:absolute;inset:0}}
