html{font-size:16px}body{color:var(--theme-text);background:var(--theme-background-page);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#app,body{min-width:0}#app{min-height:100vh}.desktop-workspace-shell{min-width:var(--app-canvas-min-width)}::selection{background:var(--theme-primary-light);color:var(--theme-text-dark)}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit}input::-moz-placeholder{color:var(--theme-text-placeholder)}textarea::-moz-placeholder{color:var(--theme-text-placeholder)}input::placeholder,textarea::placeholder{color:var(--theme-text-placeholder)}:root{--app-canvas-min-width:1200px;--app-header-height:61px;--header-brand-font-size:20px;--header-icon-size:16px;--header-padding-x:24px;--header-leading-gap:48px;--header-nav-gap:24px;--header-action-gap:24px;--content-max-width:1440px;--public-content-max-width:1120px;--writing-content-max-width:1200px;--page-gutter-x:38px;--page-gutter-top:24px;--page-gutter-bottom:36px;--project-sidebar-expanded-width:300px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-caption:12px;--font-size-body-sm:13px;--font-size-body:14px;--font-size-body-lg:16px;--font-size-section-title:18px;--font-size-page-title:24px;--font-size-display:32px;--font-size-button:var(--font-size-body);--font-size-button-sm:var(--font-size-body-sm);--line-height-caption:1.35;--line-height-body:1.5;--line-height-title:1.3;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--control-height-sm:28px;--control-height-md:32px;--control-height-lg:36px;--control-padding-x-sm:10px;--control-padding-x-md:12px;--control-padding-x-lg:14px;--control-gap:6px;--choice-control-size-sm:12px;--choice-control-size-md:14px;--choice-control-size-lg:14px;--choice-check-stroke-width:1px;--choice-radio-dot-size:4px;--switch-control-width:40px;--switch-control-height:20px;--switch-control-thumb-size:16px;--suggestion-delete-confirm-width:230px;--popconfirm-message-font-size:14px;--overlay-tooltip-font-size:12px;--overlay-message-font-size:14px;--overlay-notification-title-font-size:16px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-card:0 4px 12px #0f172a14;--shadow-dialog:0 12px 30px #0f172a29;--theme-primary:#126956;--theme-primary-light:#f2f6f4;--theme-primary-light-3:#1a8069;--theme-primary-light-5:#339682;--theme-primary-light-7:#5fae9c;--theme-primary-light-8:#7fc2b3;--theme-primary-light-9:#a5d8cc;--theme-primary-dark-2:#0f5446;--theme-primary-hover:#0f5848;--theme-primary-ring:#12695629;--theme-primary-border-subtle:#12695647;--theme-background:#fff;--theme-background-page:#f5f7f7;--theme-background-secondary:#f8fafa;--theme-background-tertiary:#f0f3f3;--theme-background-elevated:#fff;--theme-tooltip-background:#1f2937;--theme-tooltip-text:#fff;--theme-control-border:#b8c0c5;--theme-editor-text:#292929;--theme-code-background:#292929;--theme-code-text:#fff;--card-radius:var(--radius-md);--card-radius-compact:var(--radius-sm);--card-radius-section:var(--radius-lg);--card-padding:16px;--card-padding-compact:12px;--card-padding-section:24px;--card-gap:16px;--card-background:var(--theme-background);--card-border-color:var(--theme-borderColor);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-card);--theme-text-heading:#292929;--theme-text-body:#212121;--theme-text-supporting:#757575;--theme-text-muted:#909399;--theme-text-placeholder:#757575;--theme-text-disabled:#909399;--theme-text-on-primary:#fff;--theme-mermaid-node-background:#f8fafc;--theme-mermaid-node-border:#64748b;--theme-mermaid-cluster-background:#fff;--theme-mermaid-cluster-border:#94a3b8;--theme-mermaid-edge:#475569;--theme-mermaid-label:#1f2937;--theme-mermaid-edge-label-background:#fff;--theme-text:var(--theme-text-body);--theme-text-light:var(--theme-text-supporting);--theme-text-light-2:var(--theme-text-muted);--theme-text-dark:var(--theme-text-heading);--theme-text-description:var(--theme-text-body);--theme-text-secondary:var(--theme-text-supporting);--theme-sectionTitle:var(--theme-text-heading);--font-size-description:var(--font-size-body);--font-size-supporting:var(--font-size-body-sm);--line-height-description:1.6;--line-height-supporting:var(--line-height-body);--theme-comparison:#ff7222;--theme-secondary:#0f5848;--theme-error:#e74c3c;--theme-error-light:#e74c3c10;--theme-error-subtle:#dc26260f;--theme-notificationRed:#e74c3c;--theme-borderColor:#e6e6e6;--theme-border:var(--theme-borderColor);--theme-projectBorder:#126956;--theme-writingsBorder:#9c27b0;--theme-systemAidBorder:#ff9800;--theme-statusDraft:#f8f9fa;--theme-statusInProgress:#e3f2fd;--theme-statusReview:#fff8e1;--theme-statusCompleted:#e8f5e9;--theme-statusInProgressText:#1976d2;--theme-statusReviewText:#f57f17;--theme-statusCompletedText:#388e3c;--theme-info:#2563eb;--theme-info-light:#eff6ff;--theme-info-border:#bfdbfe;--theme-warning:#b45309;--theme-warning-light:#fffbeb;--theme-warning-border:#fde68a;--theme-success:#15803d;--theme-success-light:#f0fdf4;--theme-success-border:#bbf7d0;--theme-star:#facc15;--risk-low-decoration:#4caf50;--risk-low-background:#e8f5e9;--risk-low-border:#81c784;--risk-low-text:#2e7d32;--risk-medium-decoration:#ff9800;--risk-medium-background:#fff3e0;--risk-medium-border:#ffb74d;--risk-medium-text:#9a5a00;--risk-high-decoration:#f44336;--risk-high-background:#ffebee;--risk-high-border:#e57373;--risk-high-text:#c62828;--riskLow:var(--risk-low-decoration);--riskMedium:var(--risk-medium-decoration);--riskHigh:var(--risk-high-decoration);--risk-low:var(--risk-low-decoration);--risk-medium:var(--risk-medium-decoration);--risk-high:var(--risk-high-decoration)}@media (width>=1921px){:root{--app-header-height:72px;--header-brand-font-size:24px;--header-icon-size:18px;--header-padding-x:32px;--header-leading-gap:56px;--header-nav-gap:28px;--header-action-gap:28px;--content-max-width:1600px;--public-content-max-width:1600px;--page-gutter-x:48px;--page-gutter-top:30px;--page-gutter-bottom:44px;--project-sidebar-expanded-width:320px;--font-size-caption:14px;--font-size-body-sm:15px;--font-size-body:16px;--font-size-body-lg:18px;--font-size-section-title:22px;--font-size-page-title:32px;--font-size-display:40px;--font-size-button:16px;--font-size-button-sm:16px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:44px;--control-padding-x-sm:14px;--control-padding-x-md:16px;--control-padding-x-lg:20px;--control-gap:8px;--choice-control-size-sm:16px;--choice-control-size-md:18px;--choice-control-size-lg:20px;--choice-check-stroke-width:2px;--choice-radio-dot-size:6px;--switch-control-width:50px;--switch-control-height:24px;--switch-control-thumb-size:20px;--suggestion-delete-confirm-width:300px;--popconfirm-message-font-size:18px;--overlay-tooltip-font-size:14px;--overlay-message-font-size:16px;--overlay-notification-title-font-size:18px;--card-padding:20px;--card-padding-compact:16px;--card-padding-section:28px;--card-gap:20px}}.app-native-checkbox{inline-size:var(--choice-control-size-md);block-size:var(--choice-control-size-md);min-inline-size:var(--choice-control-size-md);accent-color:var(--theme-primary);cursor:pointer;margin:0}.app-native-checkbox:disabled{cursor:not-allowed}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-primary:#3db39e;--theme-primary-light:#1a282a;--theme-primary-light-3:#67cbb8;--theme-primary-light-5:#34a89257;--theme-primary-light-7:#34a8923d;--theme-primary-light-8:#34a8922e;--theme-primary-light-9:#34a8921f;--theme-primary-dark-2:#8ddbd0;--theme-primary-hover:#49c1aa;--theme-primary-ring:#34a89242;--theme-primary-border-subtle:#34a89261;--theme-background:#111920;--theme-background-secondary:#18222d;--theme-background-tertiary:#222f3c;--theme-background-elevated:#1f2c39;--theme-tooltip-background:#1f2c39;--theme-tooltip-text:#eef2f7;--theme-background-page:#0b1117;--theme-control-border:#6b8399;--theme-editor-text:#bec8d4;--theme-code-background:#18222d;--theme-code-text:#bec8d4;--theme-text-heading:#eef2f7;--theme-text-body:#d6dee9;--theme-text-supporting:#a9b7c9;--theme-text-muted:#94a3b8;--theme-text-placeholder:#94a3b8;--theme-text-disabled:#64748b;--theme-text-on-primary:#07110f;--theme-mermaid-node-background:#2a3947;--theme-mermaid-node-border:#8aa0b5;--theme-mermaid-cluster-background:#1f2c39;--theme-mermaid-cluster-border:#7c91a6;--theme-mermaid-edge:#d6dee9;--theme-mermaid-label:#eef2f7;--theme-mermaid-edge-label-background:#111920;--theme-text:var(--theme-text-body);--theme-text-light:var(--theme-text-supporting);--theme-text-light-2:var(--theme-text-muted);--theme-text-dark:var(--theme-text-heading);--theme-text-description:var(--theme-text-body);--theme-text-secondary:var(--theme-text-supporting);--theme-sectionTitle:var(--theme-text-heading);--font-size-description:var(--font-size-body);--font-size-supporting:var(--font-size-body-sm);--line-height-description:1.6;--line-height-supporting:var(--line-height-body);--theme-comparison:#fb923c;--theme-secondary:#5eead4;--theme-error:#fb8585;--theme-error-light:#fb858524;--theme-error-subtle:#fb85851a;--theme-notificationRed:#fb8585;--theme-borderColor:#3b4b5c;--theme-border:var(--theme-borderColor);--theme-projectBorder:#34a892;--theme-writingsBorder:#a855f7;--theme-systemAidBorder:#fbbf24;--shadow-sm:0 1px 2px #00000047;--shadow-card:0 8px 22px #00000047;--shadow-dialog:0 18px 46px #00000075;--theme-statusDraft:#1e293b;--theme-statusInProgress:#0f172a;--theme-statusReview:#292524;--theme-statusCompleted:#14532d;--theme-statusInProgressText:#60a5fa;--theme-statusReviewText:#fbbf24;--theme-statusCompletedText:#4ade80;--theme-info:#60a5fa;--theme-info-light:#172554;--theme-info-border:#1d4ed8;--theme-warning:#fbbf24;--theme-warning-light:#292524;--theme-warning-border:#92400e;--theme-success:#4ade80;--theme-success-light:#14532d;--theme-success-border:#166534;--theme-star:#fde047;--risk-low-decoration:#22c55e;--risk-low-background:#123c26;--risk-low-border:#2e8b57;--risk-low-text:#22c55e;--risk-medium-decoration:#f59e0b;--risk-medium-background:#493006;--risk-medium-border:#b66c00;--risk-medium-text:#f59e0b;--risk-high-decoration:#ef4444;--risk-high-background:#351018;--risk-high-border:#d0485b;--risk-high-text:#ef4444;--riskLow:var(--risk-low-decoration);--riskMedium:var(--risk-medium-decoration);--riskHigh:var(--risk-high-decoration);--risk-low:var(--risk-low-decoration);--risk-medium:var(--risk-medium-decoration);--risk-high:var(--risk-high-decoration);--el-bg-color:var(--theme-background);--el-bg-color-page:var(--theme-background-page);--el-text-color-primary:var(--theme-text-heading);--el-text-color-regular:var(--theme-text-body);--el-border-color:var(--theme-borderColor);background-color:var(--theme-background-page)}html.dark canvas,html.dark img,html.dark svg,html.dark video{color-scheme:normal}.ui-card{box-sizing:border-box;min-width:0;padding:var(--card-padding);border:1px solid var(--card-border-color);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--card-shadow)}.ui-card--compact{padding:var(--card-padding-compact);border-radius:var(--card-radius-compact)}.ui-card--section{padding:var(--card-padding-section);border-radius:var(--card-radius-section)}.ui-card--interactive{transition:border-color .18s,box-shadow .18s,transform .18s}.ui-card--interactive:hover{border-color:var(--theme-primary-border-subtle);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.ui-card--interactive:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px;box-shadow:var(--card-shadow-hover)}@media (prefers-reduced-motion:reduce){.ui-card--interactive,.ui-card--interactive:hover{transition:none;transform:none}}.workflow-page-surface{--workflow-page-background:linear-gradient(135deg, #f2f6f4 0%, #f2f6f4 32%, transparent 68%), linear-gradient(180deg, #f8fafaf5 0%, #f5f7f7eb 42%, var(--theme-background-page) 100%);isolation:isolate;min-height:calc(100vh - var(--app-header-height));background:var(--workflow-page-background);position:relative;overflow-x:clip}.workflow-page-surface:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#1269561a 1px,#0000 0),linear-gradient(90deg,#1269561a 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}.workflow-page-surface>*{z-index:1;position:relative}html.dark .workflow-page-surface{--workflow-page-background:transparent}html.dark .project-workbench.workflow-page-surface{--workflow-page-background:linear-gradient(135deg, #1a282a 50%, transparent 72%), linear-gradient(180deg, #0f1419fa 0%, #0f1419f0 54%, var(--theme-background-page) 100%)}html.dark .workflow-page-surface:before{opacity:.72;background-image:linear-gradient(#34a89214 1px,#0000 0),linear-gradient(90deg,#34a89214 1px,#0000 0)}html.dark{scrollbar-color:#475569 var(--theme-background-secondary)}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-track{background:var(--theme-background-secondary)}html.dark ::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}html.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}html.dark .auth_dialog{border:1px solid var(--theme-borderColor);background-color:var(--theme-background);box-shadow:0 10px 25px #0006}html.dark input:not(.el-input__inner),html.dark select,html.dark textarea:not(.el-textarea__inner){background-color:var(--theme-background-tertiary);border-color:var(--theme-control-border);color:var(--theme-text-dark)}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-ring)}:-webkit-any(html.dark input:-webkit-autofill,html.dark select:-webkit-autofill,html.dark textarea:-webkit-autofill){-webkit-text-fill-color:var(--theme-text-dark);box-shadow:0 0 0 1000px var(--theme-background-tertiary) inset;caret-color:var(--theme-text-dark)}:is(html.dark input:autofill,html.dark select:autofill,html.dark textarea:autofill){-webkit-text-fill-color:var(--theme-text-dark);box-shadow:0 0 0 1000px var(--theme-background-tertiary) inset;caret-color:var(--theme-text-dark)}html.dark .btn-secondary{background-color:var(--theme-background-tertiary);border-color:var(--theme-borderColor);color:var(--theme-text)}html.dark .btn-secondary:hover{background-color:var(--theme-background-elevated)}html.dark code,html.dark pre{background-color:var(--theme-code-background);border:1px solid var(--theme-borderColor);color:var(--theme-code-text)}html.dark table{background-color:var(--theme-background-secondary)}html.dark th{background-color:var(--theme-background-tertiary);border-bottom:2px solid var(--theme-borderColor)}html.dark td{border-bottom:1px solid var(--theme-borderColor)}html.dark tr:hover{background-color:var(--theme-background-tertiary)}.selection_range{opacity:0;width:0;display:inline-block;padding:0!important}.info_card{border-width:1px;border-color:var(--theme-borderColor);border-radius:var(--radius-md);background-color:var(--theme-background);padding:1rem;transition:all .3s}.info_card:hover{border-color:var(--theme-primary)}.auth_dialog{border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.text_shimmer_pulse{position:relative;overflow:hidden}.text_shimmer_pulse:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#ffffffe6,#fff9,#0000);animation:3s ease-in-out 2s infinite text_shimmer_pulse_sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes text_shimmer_pulse_sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}html.dark .text_shimmer_pulse:before{background:linear-gradient(90deg,#0000,#ffffff0f,#ffffff1f,#ffffff0f,#0000)}html.dark .mermaid-dark-chart .node :is(rect,circle,ellipse,polygon,path),html.dark .mermaid-dark-chart :is(.label-container,.actor){fill:var(--theme-mermaid-node-background)!important;stroke:var(--theme-mermaid-node-border)!important}html.dark .mermaid-dark-chart :is(.cluster rect,.cluster-label rect,.cluster .label-container){fill:var(--theme-mermaid-cluster-background)!important;stroke:var(--theme-mermaid-cluster-border)!important}html.dark .mermaid-dark-chart :is(.edgePath .path,.flowchart-link,.relation,.transition,.messageLine0,.messageLine1,.loopLine,.actor-line,line,polyline){stroke:var(--theme-mermaid-edge)!important}html.dark .mermaid-dark-chart :is(.arrowheadPath,marker path){fill:var(--theme-mermaid-edge)!important;stroke:var(--theme-mermaid-edge)!important}html.dark .mermaid-dark-chart :is(.nodeLabel,.mermaid-svg-label,.edgeLabel,.label,.labelText,.messageText,.loopText,text,tspan){fill:var(--theme-mermaid-label)!important;color:var(--theme-mermaid-label)!important}html.dark .mermaid-dark-chart :is(.edgeLabel rect,.labelBkg,.edgeLabel .label-container){fill:var(--theme-mermaid-edge-label-background)!important;stroke:var(--theme-mermaid-cluster-border)!important;background:var(--theme-mermaid-edge-label-background)!important;background-color:var(--theme-mermaid-edge-label-background)!important}html{scroll-behavior:smooth}#__nuxt,body{min-height:100vh}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a,button{-webkit-tap-highlight-color:transparent}.story-markdown{color:var(--theme-text-body);overflow-wrap:anywhere;font-size:17px;line-height:1.9}.story-markdown>:first-child{margin-top:0}.story-markdown h2,.story-markdown h3,.story-markdown h4,.story-markdown h5,.story-markdown h6{color:var(--theme-text-heading);margin:2em 0 .8em;scroll-margin-top:96px;line-height:1.4}.story-markdown h2{font-size:1.6em}.story-markdown h3{font-size:1.3em}.story-markdown blockquote,.story-markdown ol,.story-markdown p,.story-markdown pre,.story-markdown table,.story-markdown ul{margin:1.1em 0}.story-markdown img{cursor:zoom-in;border-radius:12px;max-width:100%;height:auto;margin:1.6em auto;display:block}.story-markdown a{color:var(--theme-primary);text-underline-offset:3px;text-decoration-thickness:1px}.story-markdown blockquote{border-left:4px solid var(--theme-primary);color:var(--theme-text-supporting);background:var(--theme-background-secondary);margin-left:0;padding:.35em 1.1em}.story-markdown pre{background:var(--theme-code-background);color:var(--theme-code-text);border-radius:10px;padding:18px;overflow-x:auto}.story-markdown code:not(pre code){background:var(--theme-background-tertiary);border-radius:4px;padding:.15em .4em}.story-markdown table{border-collapse:collapse;width:100%}.story-markdown td,.story-markdown th{border:1px solid var(--theme-borderColor);text-align:left;padding:10px 12px}
