.cfd-backdrop[data-v-aab142a6]{z-index:1200;background:#0000004d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cfd-modal[data-v-aab142a6]{background:var(--surface);box-sizing:border-box;border-radius:16px;width:380px;max-width:calc(100vw - 32px);padding:20px 20px 16px;box-shadow:0 20px 60px #0000002e}.cfd-title[data-v-aab142a6]{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600}.cfd-message[data-v-aab142a6]{color:var(--ink2);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.cfd-input[data-v-aab142a6]{box-sizing:border-box;border:1px solid var(--border);width:100%;font-size:13.5px;font-family:var(--font-sans);color:var(--ink);background:var(--sunken);border-radius:8px;outline:none;margin-top:12px;padding:8px 10px}.cfd-input[data-v-aab142a6]:focus{border-color:var(--accent);background:var(--surface)}.cfd-input[data-v-aab142a6]:focus-visible{box-shadow:var(--focus-ring)}.cfd-input[data-v-aab142a6]::placeholder{color:var(--ink3)}.cfd-choices[data-v-aab142a6]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cfd-choice[data-v-aab142a6]{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.cfd-note-hint[data-v-aab142a6]{color:var(--red);font-size:12px}.cfd-confirm[data-v-aab142a6]:disabled{opacity:.45;cursor:not-allowed}.cfd-footer[data-v-aab142a6]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cfd-cancel[data-v-aab142a6]{border:1px solid var(--border);cursor:pointer;color:var(--ink2);font-size:13px;font-family:var(--font-sans);background:0 0;border-radius:8px;padding:7px 16px;transition:background .15s}.cfd-cancel[data-v-aab142a6]:hover{background:var(--sunken)}.cfd-confirm[data-v-aab142a6]{background:var(--accent);color:#fff;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);border:none;border-radius:8px;padding:7px 18px;transition:opacity .15s}.cfd-confirm[data-v-aab142a6]:hover{opacity:.85}.cfd-confirm-danger[data-v-aab142a6]{background:var(--red)}.cfd-fade-enter-active[data-v-aab142a6],.cfd-fade-leave-active[data-v-aab142a6]{transition:opacity .15s}.cfd-fade-enter-from[data-v-aab142a6],.cfd-fade-leave-to[data-v-aab142a6]{opacity:0}.cfd-fade-enter-active .cfd-modal[data-v-aab142a6],.cfd-fade-leave-active .cfd-modal[data-v-aab142a6]{transition:transform .15s}.cfd-fade-enter-from .cfd-modal[data-v-aab142a6],.cfd-fade-leave-to .cfd-modal[data-v-aab142a6]{transform:scale(.96)}.dvc-backdrop[data-v-88fd716c]{z-index:1200;background:#0000004d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dvc-modal[data-v-88fd716c]{background:var(--surface);box-sizing:border-box;border-radius:16px;width:420px;max-width:calc(100vw - 32px);padding:20px 20px 16px;box-shadow:0 20px 60px #0000002e}.dvc-title[data-v-88fd716c]{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600}.dvc-message[data-v-88fd716c]{color:var(--ink2);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.dvc-versions[data-v-88fd716c]{background:var(--sunken);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.dvc-version-item[data-v-88fd716c]{flex-direction:column;gap:2px;display:flex}.dvc-version-label[data-v-88fd716c]{color:var(--ink3);font-size:11.5px}.dvc-version-value[data-v-88fd716c]{color:var(--ink);font-size:13px;font-weight:500}.dvc-version-sep[data-v-88fd716c]{color:var(--ink3);font-size:13px}.dvc-footer[data-v-88fd716c]{gap:8px;margin-top:18px;display:flex}.dvc-btn[data-v-88fd716c]{border:1px solid var(--border);cursor:pointer;color:var(--ink);font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border-radius:8px;flex:1;padding:8px 14px;transition:background .15s}.dvc-btn[data-v-88fd716c]:hover{background:var(--sunken)}.dvc-fade-enter-active[data-v-88fd716c],.dvc-fade-leave-active[data-v-88fd716c]{transition:opacity .15s}.dvc-fade-enter-from[data-v-88fd716c],.dvc-fade-leave-to[data-v-88fd716c]{opacity:0}.toast-stack[data-v-2f95169a]{z-index:1300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast-item[data-v-2f95169a]{pointer-events:auto;background:var(--surface);border:1px solid var(--border);max-width:360px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 8px 24px #00000024}.toast-icon[data-v-2f95169a]{color:#fff;background:var(--ink3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.toast-message[data-v-2f95169a]{word-break:break-word;line-height:1.5}.toast-action[data-v-2f95169a]{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;flex-shrink:0;margin-left:4px;padding:3px 10px;font-size:12px}.toast-action[data-v-2f95169a]:hover{border-color:var(--accent);color:var(--accent)}.toast-success .toast-icon[data-v-2f95169a]{background:var(--green)}.toast-error[data-v-2f95169a]{border-color:var(--red)}.toast-error .toast-icon[data-v-2f95169a]{background:var(--red)}.toast-info .toast-icon[data-v-2f95169a]{background:var(--accent)}.toast-stack-enter-active[data-v-2f95169a],.toast-stack-leave-active[data-v-2f95169a]{transition:opacity .2s,transform .2s}.toast-stack-enter-from[data-v-2f95169a]{opacity:0;transform:translateY(8px)}.toast-stack-leave-to[data-v-2f95169a]{opacity:0;transform:translate(12px)}.toast-stack-leave-active[data-v-2f95169a]{position:absolute}.sp-login[data-v-6edefe8a]{text-align:center;background:var(--bg);height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.sp-login-title[data-v-6edefe8a]{font-size:var(--ws-size-h3);margin:0;font-weight:600}.sp-login-text[data-v-6edefe8a]{font-size:var(--ws-size-body-sm);color:var(--ink2);margin:0;line-height:1.7}.sp-login-btn[data-v-6edefe8a]{border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:var(--ws-size-body-sm);color:#fff;background:var(--accent);border:none;padding:8px 20px}.sp-login-btn[data-v-6edefe8a]:hover{background:var(--accent-h)}.sp-login-hint[data-v-6edefe8a]{font-size:var(--ws-size-caption);color:var(--ink3);margin:0}.sp-login-link[data-v-6edefe8a]{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:none;padding:0}:root{--bg:#faf9f5;--surface:#fff;--sunken:#f2f0e8;--chrome:#efebe0;--border:#e8e4d9;--border-soft:#efebe0;--ink:#1f1e1b;--ink2:#5a554d;--ink3:#66635b;--ink-btn:#fff;--ink-btn-hi:#f7f4ea;--ink-btn-fg:#1f1e1b;--accent:#c96442;--accent-h:#b5572d;--accent-soft:#f5e6df;--accent-ink:#a64d2f;--success:#5e8c7e;--success-soft:#e3ede7;--warning:#86612b;--warning-soft:#f6e9d8;--info:#8c6e8a;--info-soft:#f0e8ee;--danger:#c0392b;--danger-soft:#f7e4e1;--neutral-strong:#6d6659;--neutral-soft:#eceae3;--status-precheck-blocked:#c4691b;--status-precheck-blocked-soft:#f8e7d4;--status-await-submit:#9a948a;--status-await-submit-soft:#efede7;--status-in-review:#e2523b;--status-in-review-soft:#fbe6e1;--status-needs-revision:#c08a1e;--status-needs-revision-soft:#f8ebd2;--status-ready-to-publish:#5b7fa6;--status-ready-to-publish-soft:#e4ebf3;--status-published:#2e7d5b;--status-published-soft:#dfede6;--sched-card-precheck-blocked:#c7372f;--sched-card-precheck-blocked-bar:#f15a42;--sched-card-precheck-blocked-fill:#fff6f3;--sched-card-precheck-blocked-ink:#fff;--sched-card-await-submit:#e8dfd3;--sched-card-await-submit-bar:#d8cbbb;--sched-card-await-submit-fill:#f4eee6;--sched-card-await-submit-ink:#5f554a;--sched-card-in-review:#d95b43;--sched-card-in-review-bar:#f0b1a3;--sched-card-in-review-fill:#fff4f1;--sched-card-in-review-ink:#fff;--sched-card-needs-revision:#efc36c;--sched-card-needs-revision-bar:#efc36c;--sched-card-needs-revision-fill:#fbf1de;--sched-card-needs-revision-ink:#5d4210;--sched-card-ready-to-publish:#8fa6bf;--sched-card-ready-to-publish-bar:#d3dde8;--sched-card-ready-to-publish-fill:#eef2f6;--sched-card-ready-to-publish-ink:#fff;--sched-card-published:#5a7d5a;--sched-card-published-bar:#bedcc2;--sched-card-published-fill:#e8f5e9;--sched-card-published-ink:#fff;--sched-card-overdue:#b03a2e;--sched-card-overdue-bar:color-mix(in srgb, var(--sched-card-overdue) 45%, var(--surface));--sched-card-overdue-fill:#fff6f3;--sched-card-overdue-ink:#fff;--platform-xhs:var(--danger);--platform-douyin:var(--ink);--platform-wechat-mp:var(--success);--platform-wechat-channels:var(--warning);--platform-zhihu:var(--info);--platform-bilibili:var(--info);--green:var(--success);--green-soft:var(--success-soft);--blue:var(--info);--red:var(--danger);--focus-w:2px;--focus-offset:2px;--focus-color:var(--accent);--focus-ring:0 0 0 var(--focus-offset) var(--surface), 0 0 0 calc(var(--focus-offset) + var(--focus-w)) var(--focus-color);--font-serif:ui-serif, "Songti SC", "STSong", SimSun, Georgia, serif;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-title:20px;--lh-title:1.35;--fw-title:600;--ls-title:-.01em;--fs-section:15px;--lh-section:1.4;--fw-section:600;--fs-reading:15px;--lh-reading:1.7;--fs-reading-table:14px;--fs-body:13px;--lh-body:1.6;--fw-body:400;--fs-body-sm:12px;--lh-body-sm:1.5;--fw-body-sm:400;--fs-caption:11px;--lh-caption:1.45;--fs-label:10px;--lh-label:1.4;--fw-label:600;--ls-label:.06em;--fs-display:28px;--lh-display:1.2;--fw-display:500;--ls-display:-.015em;--r-sm:6px;--r:10px;--r-lg:14px;--r-full:999px;--r-xl:20px;--sidebar-w:236px;--right-w:288px;--chat-column:clamp(720px, 76%, 960px);--doc-fs-column:1080px;--rail-collapsed-w:52px;--chrome-h:42px;--shadow:0 1px 2px #1f1e1b0f, 0 1px 3px #1f1e1b0a;--shadow-lg:0 4px 12px #1f1e1b14, 0 2px 4px #1f1e1b0a;--shadow-xl:0 20px 40px #1f1e1b1f, 0 8px 16px #1f1e1b0f;--composer-shadow:0 2px 8px #1f1e1b0f, 0 0 0 1px var(--border);--trans:.15s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{font-size:var(--fs-body)}body{font-size:var(--fs-body);font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.serif{font-family:var(--font-serif)}.label-upper{font-size:var(--fs-caption);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3)}.ui-btn{border-radius:var(--r-sm);min-height:30px;font-family:var(--font-sans);font-size:var(--fs-body-sm);white-space:nowrap;cursor:pointer;transition:background var(--trans), border-color var(--trans), color var(--trans);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:500;line-height:1.35;display:inline-flex}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink-btn)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-h);border-color:var(--accent-h)}.ui-btn--secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.ui-btn--secondary:hover:not(:disabled){background:var(--sunken);border-color:var(--ink3)}.ui-btn--ghost{color:var(--ink2);background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.ui-btn--danger{border-color:var(--danger);color:var(--danger);background:0 0}.ui-btn--danger:hover:not(:disabled){background:var(--danger-soft)}.ui-icon-btn{width:26px;height:26px;font-family:var(--font-sans);font-size:var(--fs-body-sm);border-radius:var(--r-sm);color:var(--ink3);cursor:pointer;transition:background var(--trans), color var(--trans);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-btn:hover:not(:disabled){background:var(--sunken);color:var(--ink2)}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn.is-active{background:var(--accent-soft);color:var(--accent-ink)}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px}.ui-card--quiet{background:var(--sunken);border-color:#0000}.ui-card--clickable{cursor:pointer;transition:background var(--trans), border-color var(--trans), box-shadow var(--trans)}.ui-card--clickable:hover{border-color:var(--accent);box-shadow:var(--shadow)}.ui-card__title{font-size:var(--fs-section);font-weight:var(--fw-section);line-height:var(--lh-section);color:var(--ink)}.ui-card__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink3)}.ui-page-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.ui-page-head__main{min-width:0}.ui-page-head__title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--ink)}.ui-page-head__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink3);margin-top:4px}.ui-page-head__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}[data-theme=dark]{--bg:#1a1917;--surface:#242220;--sunken:#1a1917;--chrome:#2a2825;--border:#3a3733;--border-soft:#2e2c2a;--ink:#f5f0e8;--ink2:#b8b0a6;--ink3:#a8a29e;--ink-btn:#2a2825;--ink-btn-hi:#323028;--ink-btn-fg:#f5f0e8;--accent:#d97a56;--accent-h:#c96442;--accent-soft:#3a2218;--accent-ink:var(--accent);--success:#6fa090;--success-soft:#1a2e29;--warning:#d4a257;--warning-soft:#332615;--info:#a084a0;--info-soft:#2e2530;--danger:#e05245;--danger-soft:#3a1e1a;--neutral-strong:#9a9284;--neutral-soft:#2e2c28;--status-precheck-blocked:#e88a39;--status-precheck-blocked-soft:#3b2711;--status-await-submit:#b8b4ad;--status-await-submit-soft:#302b1c;--status-in-review:#ed8372;--status-in-review-soft:#3b1911;--status-needs-revision:#e5ac3b;--status-needs-revision-soft:#3b2d11;--status-ready-to-publish:#85a0bf;--status-ready-to-publish-soft:#132539;--status-published:#3db07f;--status-published-soft:#183426;--sched-card-precheck-blocked-fill:color-mix(in srgb, var(--sched-card-precheck-blocked) 18%, var(--surface));--sched-card-precheck-blocked-bar:color-mix(in srgb, var(--sched-card-precheck-blocked) 45%, var(--surface));--sched-card-await-submit-fill:color-mix(in srgb, var(--sched-card-await-submit) 18%, var(--surface));--sched-card-await-submit-bar:color-mix(in srgb, var(--sched-card-await-submit) 45%, var(--surface));--sched-card-in-review-fill:color-mix(in srgb, var(--sched-card-in-review) 18%, var(--surface));--sched-card-in-review-bar:color-mix(in srgb, var(--sched-card-in-review) 45%, var(--surface));--sched-card-needs-revision-fill:color-mix(in srgb, var(--sched-card-needs-revision) 18%, var(--surface));--sched-card-needs-revision-bar:color-mix(in srgb, var(--sched-card-needs-revision) 45%, var(--surface));--sched-card-ready-to-publish-fill:color-mix(in srgb, var(--sched-card-ready-to-publish) 18%, var(--surface));--sched-card-ready-to-publish-bar:color-mix(in srgb, var(--sched-card-ready-to-publish) 45%, var(--surface));--sched-card-published-fill:color-mix(in srgb, var(--sched-card-published) 18%, var(--surface));--sched-card-published-bar:color-mix(in srgb, var(--sched-card-published) 45%, var(--surface));--sched-card-overdue-fill:color-mix(in srgb, var(--sched-card-overdue) 18%, var(--surface));--sched-card-overdue-bar:color-mix(in srgb, var(--sched-card-overdue) 45%, var(--surface));--green:var(--success);--green-soft:var(--success-soft);--blue:var(--info);--red:var(--danger);--shadow:0 1px 2px #0000004d, 0 1px 3px #0003;--shadow-lg:0 4px 12px #0006, 0 2px 4px #0003;--shadow-xl:0 20px 40px #00000080, 0 8px 16px #0000004d;--composer-shadow:0 2px 8px #0000004d, 0 0 0 1px var(--border)}:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--ink3)}.md-table-wrap{flex-shrink:0;max-width:100%;margin:8px 0;overflow-x:auto}.md-table-wrap table{width:100%;margin:0}.md-table-wrap table th,.md-table-wrap table td{word-break:break-word;overflow-wrap:anywhere}.md-code-wrap{margin:10px 0;position:relative}.md-code-wrap pre{background:var(--sunken);border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-mono);font-size:var(--fs-body-sm);margin:0;padding:12px 14px;line-height:1.55;overflow-x:auto}.md-code-wrap pre code.hljs{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.md-copy-btn{font-size:var(--fs-caption);font-family:var(--font-sans);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink3);cursor:pointer;opacity:0;padding:2px 8px;line-height:1.6;transition:opacity .15s,color .15s;position:absolute;top:7px;right:8px}.md-code-wrap:hover .md-copy-btn{opacity:1}.md-copy-btn.copied{color:var(--green);border-color:var(--green)}.md-preview-btn{font-size:var(--fs-caption);font-family:var(--font-sans);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink3);cursor:pointer;opacity:0;padding:2px 8px;line-height:1.6;transition:opacity .15s,color .15s;position:absolute;top:7px;right:56px}.md-code-wrap:hover .md-preview-btn{opacity:1}.md-preview-btn.md-preview-active{color:var(--accent-ink);border-color:var(--accent);opacity:1}.md-preview-frame{border:1px solid var(--border);border-radius:var(--r);background:#fff;width:100%;height:300px;min-height:120px;margin:6px 0 4px;display:block}.hljs{color:var(--ink)}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:sienna;font-weight:600}.hljs-string,.hljs-attr,.hljs-selector-attr{color:#2e7d32}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:#0277bd}.hljs-comment,.hljs-quote{color:var(--ink3);font-style:italic}.hljs-title,.hljs-section{color:#6f42c1;font-weight:600}.hljs-type,.hljs-class .hljs-title{color:sienna}.hljs-meta{color:var(--ink2)}.hljs-symbol,.hljs-bullet{color:#0277bd}.hljs-deletion{color:#b31d28;background:#ffdce0}.hljs-addition{color:#22863a;background:#cdffd8}.stream-caret{vertical-align:text-bottom;background:var(--ink3);border-radius:1px;width:2px;height:1em;margin-left:2px;display:inline-block}.stalled>.stream-caret,.stalled .stream-caret{animation:1.4s ease-in-out infinite stream-caret-breathe}@keyframes stream-caret-breathe{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.stalled>.stream-caret,.stalled .stream-caret{opacity:.55;animation:none}}body.ws-col-dragging iframe{pointer-events:none}:root{--ws-color-primary:var(--accent);--ws-color-primary-light:var(--accent-soft);--ws-color-primary-dark:var(--accent-h);--ws-color-text:var(--ink);--ws-color-text-secondary:var(--ink2);--ws-color-text-muted:var(--ink3);--ws-color-bg:var(--bg);--ws-color-card:var(--surface);--ws-color-surface-raised:var(--surface);--ws-color-border:var(--border);--ws-color-border-light:var(--border-soft);--ws-color-success:var(--success);--ws-color-success-bg:var(--success-soft);--ws-color-warning:var(--warning);--ws-color-warning-bg:var(--warning-soft);--ws-color-danger:var(--danger);--ws-color-danger-bg:var(--danger-soft);--ws-font-sm:11.5px;--ws-font-base:13.5px;--ws-font-lg:15px;--ws-radius-sm:var(--r-sm,6px);--ws-radius-card:var(--r);--ws-radius-node:var(--r-sm);--ws-shadow-card:var(--shadow,0 1px 2px #1f1e1b0f, 0 1px 3px #1f1e1b0a);--ws-shadow-hover:var(--shadow-lg);--ws-space-sm:8px;--ws-space-md:16px;--ws-space-lg:24px;--ws-primary-900:var(--accent-h,#b5572d);--ws-primary-700:var(--accent-h,#b5572d);--ws-primary:var(--accent,#c96442);--ws-primary-300:var(--accent,#c96442);--ws-primary-100:var(--accent-soft,#f5e6df);--ws-primary-50:var(--accent-soft,#f5e6df);--ws-dark:var(--ink,#1f1e1b);--ws-nav-bg:var(--ink,#1f1e1b);--ws-text-1:var(--ink,#1f1e1b);--ws-text-2:var(--ink2,#5a554d);--ws-text-3:var(--ink3,#8a857b);--ws-border:var(--border,#e8e4d9);--ws-surface-0:var(--bg,#faf9f5);--ws-surface-1:var(--surface,#fff);--ws-surface-2:var(--sunken,#f2f0e8);--ws-success:var(--success,#5e8c7e);--ws-success-light:var(--success-soft,#e3ede7);--ws-warning:var(--warning,#c08a3e);--ws-warning-light:var(--warning-soft,#f6e9d8);--ws-error:var(--danger,#c0392b);--ws-error-light:var(--danger-soft,#f7e4e1);--ws-node-done:var(--ws-success);--ws-node-done-bg:var(--ws-success-light);--ws-node-running:var(--ws-primary);--ws-node-running-bg:var(--ws-primary-50);--ws-node-paused:var(--ws-warning);--ws-node-paused-bg:var(--ws-warning-light);--ws-node-pending:var(--ws-border);--ws-node-pending-bg:var(--ws-surface-0);--ws-font:"Inter", -apple-system, sans-serif;--ws-size-display:28px;--ws-size-h1:22px;--ws-size-h2:18px;--ws-size-h3:15px;--ws-size-body:14px;--ws-size-body-sm:13px;--ws-size-caption:12px;--ws-nav-width:200px;--ws-right-panel:320px;--ws-radius:var(--r,10px);--ws-radius-lg:var(--r-lg,14px);--ws-shadow-panel:var(--shadow-lg,0 4px 12px #1f1e1b14, 0 2px 4px #1f1e1b0a);--ws-shadow-running:0 4px 14px #c9644233}
