.wd-root{--wd-bg:#f4f2ea;--wd-surface:#fff;--wd-surface-2:#fbfaf3;--wd-border:#e6e5d6;--wd-border-strong:#d8dac6;--wd-text:#23271a;--wd-text-2:#5c604d;--wd-muted:#9ca07f;--wd-accent:#6e7a45;--wd-accent-hover:#55602f;--wd-accent-soft:#dce6a8;--wd-accent-tint:#edefdd;--wd-gold:#c58a2e;--wd-danger:#b23a3a;--wd-ring:#6e7a4573;--wd-s1:4px;--wd-s2:8px;--wd-s3:12px;--wd-s4:16px;--wd-s5:20px;--wd-s6:24px;--wd-s8:32px;--wd-r-sm:8px;--wd-r-md:12px;--wd-r-lg:16px;--wd-r-pill:999px;--wd-sh-sm:0 1px 2px #23271a0f;--wd-sh-md:0 2px 10px #23271a14;--wd-sh-lg:0 10px 30px #23271a1f;--wd-transition:.15s ease;--wd-font-ui:-apple-system, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--wd-font-serif:"Songti SC", "Source Han Serif SC", serif;color:var(--wd-text);font-family:var(--wd-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wd-root *,.wd-root :before,.wd-root :after{box-sizing:border-box}.wd-root .wd-display{letter-spacing:-.01em;color:var(--wd-text);font-size:22px;font-weight:650;line-height:1.3}.wd-root .wd-title{color:var(--wd-text);font-size:17px;font-weight:600;line-height:1.4}.wd-root .wd-body{color:var(--wd-text);font-size:15px;line-height:1.7}.wd-root .wd-small{color:var(--wd-text-2);font-size:13px;line-height:1.5}.wd-root .wd-caption{letter-spacing:.02em;color:var(--wd-muted);font-size:11px;line-height:1.4}.wd-root .wd-serif{font-family:var(--wd-font-serif)}.wd-root .wd-text-muted{color:var(--wd-muted)}.wd-root .wd-text-2{color:var(--wd-text-2)}.wd-root .wd-text-accent{color:var(--wd-accent)}.wd-root .wd-btn{justify-content:center;align-items:center;gap:var(--wd-s2);padding:var(--wd-s2) var(--wd-s4);border-radius:var(--wd-r-sm);color:var(--wd-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--wd-transition), border-color var(--wd-transition), color var(--wd-transition), box-shadow var(--wd-transition), transform var(--wd-transition);background:0 0;border:1px solid #0000;font-family:inherit;font-size:14px;font-weight:550;line-height:1.2;display:inline-flex}.wd-root .wd-btn:active{transform:translateY(.5px)scale(.99)}.wd-root .wd-btn:disabled,.wd-root .wd-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.wd-root .wd-btn:focus-visible{box-shadow:0 0 0 2px var(--wd-bg), 0 0 0 4px var(--wd-ring);outline:none}.wd-root .wd-btn-primary{background:var(--wd-accent);border-color:var(--wd-accent);color:#fff;box-shadow:var(--wd-sh-sm)}.wd-root .wd-btn-primary:hover:not(:disabled){background:var(--wd-accent-hover);border-color:var(--wd-accent-hover)}.wd-root .wd-btn-ghost{border-color:var(--wd-border-strong);color:var(--wd-text);background:0 0}.wd-root .wd-btn-ghost:hover:not(:disabled){background:var(--wd-accent-tint);border-color:var(--wd-accent-soft)}.wd-root .wd-btn-soft{background:var(--wd-accent-tint);color:var(--wd-accent-hover);border-color:#0000}.wd-root .wd-btn-soft:hover:not(:disabled){background:var(--wd-accent-soft)}.wd-root .wd-btn-danger{border-color:var(--wd-danger);color:var(--wd-danger);background:0 0}.wd-root .wd-btn-danger:hover:not(:disabled){background:var(--wd-danger);color:#fff}.wd-root .wd-btn-sm{padding:var(--wd-s1) var(--wd-s3);border-radius:var(--wd-r-sm);font-size:13px}.wd-root .wd-btn-lg{padding:var(--wd-s3) var(--wd-s6);font-size:15px}.wd-root .wd-icon-btn{border-radius:var(--wd-r-sm);width:34px;height:34px;color:var(--wd-text-2);cursor:pointer;transition:background-color var(--wd-transition), color var(--wd-transition), box-shadow var(--wd-transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.wd-root .wd-icon-btn:hover:not(:disabled){background:var(--wd-accent-tint);color:var(--wd-text)}.wd-root .wd-icon-btn:disabled{opacity:.5;cursor:not-allowed}.wd-root .wd-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--wd-bg), 0 0 0 4px var(--wd-ring);outline:none}.wd-root .wd-card{background:var(--wd-surface);border:1px solid var(--wd-border);border-radius:var(--wd-r-md);box-shadow:var(--wd-sh-sm);padding:var(--wd-s4)}.wd-root .wd-card-flat{box-shadow:none}.wd-root .wd-card-hover{transition:box-shadow var(--wd-transition), border-color var(--wd-transition), transform var(--wd-transition);cursor:pointer}.wd-root .wd-card-hover:hover{box-shadow:var(--wd-sh-md);border-color:var(--wd-border-strong);transform:translateY(-1px)}.wd-root .wd-input,.wd-root .wd-textarea,.wd-root .wd-select{width:100%;padding:var(--wd-s2) var(--wd-s3);border:1px solid var(--wd-border-strong);border-radius:var(--wd-r-sm);background:var(--wd-surface);color:var(--wd-text);transition:border-color var(--wd-transition), box-shadow var(--wd-transition), background-color var(--wd-transition);font-family:inherit;font-size:14px;line-height:1.5}.wd-root .wd-textarea{resize:vertical;min-height:96px;line-height:1.7}.wd-root .wd-input::placeholder,.wd-root .wd-textarea::placeholder{color:var(--wd-muted)}.wd-root .wd-input:hover:not(:disabled):not(:focus),.wd-root .wd-textarea:hover:not(:disabled):not(:focus),.wd-root .wd-select:hover:not(:disabled):not(:focus){border-color:var(--wd-muted)}.wd-root .wd-input:focus,.wd-root .wd-textarea:focus,.wd-root .wd-select:focus{border-color:var(--wd-accent);box-shadow:0 0 0 3px var(--wd-ring);outline:none}.wd-root .wd-input:disabled,.wd-root .wd-textarea:disabled,.wd-root .wd-select:disabled{opacity:.6;cursor:not-allowed;background:var(--wd-surface-2)}.wd-root .wd-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%235c604d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--wd-s3) center;padding-right:var(--wd-s8);cursor:pointer}.wd-root .wd-chip{align-items:center;gap:var(--wd-s1);padding:var(--wd-s1) var(--wd-s3);border:1px solid var(--wd-border-strong);border-radius:var(--wd-r-pill);background:var(--wd-surface);color:var(--wd-text-2);cursor:pointer;transition:background-color var(--wd-transition), border-color var(--wd-transition), color var(--wd-transition);font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.wd-root .wd-chip:hover{border-color:var(--wd-accent-soft);background:var(--wd-surface-2)}.wd-root .wd-chip-active{background:var(--wd-accent-tint);border-color:var(--wd-accent-soft);color:var(--wd-accent-hover)}.wd-root .wd-chip-active:hover{background:var(--wd-accent-soft)}.wd-root .wd-tab{align-items:center;gap:var(--wd-s2);padding:var(--wd-s2) var(--wd-s3);color:var(--wd-text-2);cursor:pointer;transition:color var(--wd-transition), border-color var(--wd-transition), background-color var(--wd-transition);background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit;font-size:14px;font-weight:550;line-height:1.4;display:inline-flex}.wd-root .wd-tab:hover{color:var(--wd-text)}.wd-root .wd-tab-active{color:var(--wd-accent);border-bottom-color:var(--wd-accent)}.wd-root .wd-tab:focus-visible{border-radius:var(--wd-r-sm);box-shadow:0 0 0 2px var(--wd-ring);outline:none}.wd-root .wd-badge{align-items:center;gap:var(--wd-s1);padding:2px var(--wd-s2);border-radius:var(--wd-r-sm);background:var(--wd-accent-tint);color:var(--wd-accent-hover);letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.wd-root .wd-badge-gold{color:var(--wd-gold);background:#c58a2e24}.wd-root .wd-badge-danger{color:var(--wd-danger);background:#b23a3a1f}.wd-root .wd-pill{align-items:center;gap:var(--wd-s2);padding:var(--wd-s1) var(--wd-s3);border-radius:var(--wd-r-pill);background:var(--wd-surface-2);border:1px solid var(--wd-border);color:var(--wd-text-2);font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.wd-root .wd-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);animation:wd-fade-in var(--wd-transition) both;background:#23271a52;position:fixed;inset:0}.wd-root .wd-sheet{z-index:41;max-height:88vh;padding:var(--wd-s6) var(--wd-s5) calc(var(--wd-s6) + env(safe-area-inset-bottom,0px));background:var(--wd-surface);border-top-left-radius:var(--wd-r-lg);border-top-right-radius:var(--wd-r-lg);box-shadow:var(--wd-sh-lg);animation:.22s cubic-bezier(.22,.61,.36,1) both wd-slide-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.wd-root .wd-sheet:before{content:"";top:var(--wd-s2);border-radius:var(--wd-r-pill);background:var(--wd-border-strong);width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.wd-root .wd-popover{z-index:42;min-width:180px;padding:var(--wd-s2);background:var(--wd-surface);border:1px solid var(--wd-border);border-radius:var(--wd-r-md);box-shadow:var(--wd-sh-md);animation:wd-pop-in var(--wd-transition) both;position:absolute}.wd-root .wd-empty{justify-content:center;align-items:center;gap:var(--wd-s3);padding:var(--wd-s8) var(--wd-s5);text-align:center;color:var(--wd-muted);flex-direction:column;display:flex}.wd-root .wd-empty svg,.wd-root .wd-empty .wd-empty-icon{width:40px;height:40px;color:var(--wd-muted);opacity:.7}.wd-root .wd-empty-title{color:var(--wd-text-2);font-size:15px;font-weight:600}.wd-root .wd-empty-text{color:var(--wd-muted);max-width:32ch;font-size:13px;line-height:1.6}.wd-root .wd-loading{align-items:center;gap:var(--wd-s2);color:var(--wd-muted);font-size:13px;display:inline-flex}.wd-root .wd-spinner{border:2px solid var(--wd-border-strong);border-top-color:var(--wd-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite wd-spin}.wd-root .wd-divider{height:1px;margin:var(--wd-s4) 0;background:var(--wd-border);border:0}.wd-root .wd-divider-v{width:1px;margin:0 var(--wd-s3);background:var(--wd-border);align-self:stretch}.wd-root .wd-skeleton{border-radius:var(--wd-r-sm);background:linear-gradient(90deg, var(--wd-surface-2) 25%, var(--wd-border) 37%, var(--wd-surface-2) 63%);background-size:400% 100%;animation:1.4s infinite wd-shimmer}.wd-root .wd-row{align-items:center;gap:var(--wd-s3);flex-direction:row;display:flex}.wd-root .wd-col{gap:var(--wd-s3);flex-direction:column;display:flex}.wd-root .wd-stack>*+*{margin-top:var(--wd-s3)}.wd-root .wd-row-between{justify-content:space-between;align-items:center;gap:var(--wd-s3);flex-direction:row;display:flex}.wd-root .wd-grow{flex:auto;min-width:0}.wd-root .wd-wrap{flex-wrap:wrap}.wd-root .wd-scroll{scrollbar-width:thin;scrollbar-color:var(--wd-border-strong) transparent;overflow:auto}.wd-root .wd-scroll::-webkit-scrollbar{width:8px;height:8px}.wd-root .wd-scroll::-webkit-scrollbar-track{background:0 0}.wd-root .wd-scroll::-webkit-scrollbar-thumb{background:var(--wd-border-strong);border-radius:var(--wd-r-pill);background-clip:content-box;border:2px solid #0000}.wd-root .wd-scroll::-webkit-scrollbar-thumb:hover{background:var(--wd-muted);background-clip:content-box}.wd-root .wd-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-root .wd-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes wd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wd-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wd-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wd-spin{to{transform:rotate(360deg)}}@keyframes wd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wd-root *,.wd-root :before,.wd-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wd-root .wd-toc-meta-card{margin:0 var(--wd-gutter,16px) 12px;padding:12px 14px}.wd-root .wd-toc-meta-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.wd-root .wd-toc-meta-preview{margin-top:6px}.wd-root .wd-toc-meta-body{gap:8px;margin-top:10px;display:grid}.wd-root .wd-toc-meta-actions{justify-content:flex-end}.wd-root .wd-toc-pub-card{margin-top:var(--wd-s3)}.wd-root .wd-toc-pub-row{align-items:center;gap:var(--wd-s3)}.wd-root .wd-toc-pub-info{min-width:0}.wd-root .wd-toc-pub-desc{margin-top:2px;line-height:1.5}.wd-root .wd-toc-pub-switch{border-radius:var(--wd-r-pill);background:var(--wd-border-strong);cursor:pointer;width:40px;height:22px;transition:background-color var(--wd-transition);border:none;flex:none;padding:0;position:relative}.wd-root .wd-toc-pub-switch.is-on{background:var(--wd-accent)}.wd-root .wd-toc-pub-switch-thumb{width:18px;height:18px;transition:transform var(--wd-transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.wd-root .wd-toc-pub-switch.is-on .wd-toc-pub-switch-thumb{transform:translate(18px)}.wd-root .wd-toc-pub-switch:disabled{opacity:.6;cursor:not-allowed}.wd-root .wd-byline-add{gap:6px;display:grid}.wd-root .wd-byline-add .wd-input{flex:auto;min-width:0}.wd-root .wd-byline-add .wd-btn{white-space:nowrap;flex:none}.wd-root .wd-worktitle{align-items:center;gap:var(--wd-s2);min-width:0;margin-bottom:var(--wd-s3);flex:none;display:flex}.wd-root .wd-worktitle-label{letter-spacing:.12em;color:var(--wd-accent-hover);background:var(--wd-accent-tint);border-radius:var(--wd-r-pill);flex:none;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.5}.wd-root .wd-worktitle-btn{align-items:center;gap:var(--wd-s1);border-radius:var(--wd-r-sm);min-width:0;min-height:34px;padding:4px var(--wd-s2);cursor:pointer;color:var(--wd-text-2);font-family:var(--wd-font-ui);text-align:left;transition:background-color var(--wd-transition), color var(--wd-transition), border-color var(--wd-transition);background:0 0;border:1px solid #0000;font-size:14px;font-weight:500;display:inline-flex}.wd-root .wd-worktitle-btn:hover{background:var(--wd-accent-tint);border-color:var(--wd-border-strong);color:var(--wd-accent-hover)}.wd-root .wd-worktitle-btn:focus-visible{box-shadow:0 0 0 2px var(--wd-bg), 0 0 0 4px var(--wd-ring);outline:none}.wd-root .wd-worktitle-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-root .wd-worktitle-pencil{opacity:.5;transition:opacity var(--wd-transition);flex:none}.wd-root .wd-worktitle-btn:hover .wd-worktitle-pencil{opacity:1}.wd-root .wd-worktitle-input{min-width:0;min-height:34px;font-family:var(--wd-font-ui);color:var(--wd-text);background:var(--wd-surface);border:1px solid var(--wd-border-strong);border-radius:var(--wd-r-sm);padding:5px var(--wd-s2);transition:border-color var(--wd-transition), box-shadow var(--wd-transition);outline:none;flex:1;font-size:14px;font-weight:500}.wd-root .wd-worktitle-input::placeholder{color:var(--wd-muted)}.wd-root .wd-worktitle-input:focus{border-color:var(--wd-accent);box-shadow:0 0 0 3px var(--wd-ring)}.wd-root .wd-worktitle-input:disabled{opacity:.6;cursor:progress}.wd-root .wd-worktitle-act{border-radius:var(--wd-r-sm);width:34px;min-height:34px;color:var(--wd-text-2);cursor:pointer;transition:background-color var(--wd-transition), color var(--wd-transition);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wd-root .wd-worktitle-act:hover:not(:disabled){background:var(--wd-accent-tint);color:var(--wd-accent-hover)}.wd-root .wd-worktitle-act:disabled{opacity:.5;cursor:not-allowed}.wd-root .wd-worktitle-act:focus-visible{box-shadow:0 0 0 2px var(--wd-bg), 0 0 0 4px var(--wd-ring);outline:none}.wd-root .wd-outline-panel{flex-direction:column;display:flex}.wd-root .wd-outline-section+.wd-outline-section{margin-top:var(--wd-s5);padding-top:var(--wd-s5);border-top:1px solid var(--wd-border)}.wd-root .wd-outline-bind-label{margin-bottom:var(--wd-s2)}.wd-root .wd-outline-label{letter-spacing:.1em;color:var(--wd-accent);margin-bottom:var(--wd-s3);justify-content:space-between;align-items:center;gap:var(--wd-s2);font-size:11px;font-weight:600;display:flex}.wd-root .wd-outline-error{margin-top:var(--wd-s2);color:var(--wd-danger)}.wd-root .wd-outline-note-status{margin-top:var(--wd-s2)}.wd-root .wd-outline-note-status.is-error{color:var(--wd-danger)}.wd-root .wd-outline-note-ta{min-height:96px;font-size:13px}.wd-root .wd-outline-stranded{margin-top:var(--wd-s3);padding:var(--wd-s3);border:1px solid var(--wd-danger);background:var(--wd-surface-2);border-radius:10px}.wd-root .wd-outline-stranded-text{margin-top:var(--wd-s2);white-space:pre-wrap;word-break:break-word;max-height:120px;color:var(--wd-text);overflow-y:auto}.wd-root .wd-outline-stranded-actions{margin-top:var(--wd-s3);gap:var(--wd-s2);display:flex}.wd-root .wd-outline-add-row{align-items:center;gap:var(--wd-s2);margin-bottom:var(--wd-s3);display:flex}.wd-root .wd-outline-add-row .wd-input{flex:1;min-width:0}.wd-root .wd-outline-list{gap:var(--wd-s2);flex-direction:column;display:flex}.wd-root .wd-outline-node{border:1px solid var(--wd-border);border-radius:var(--wd-r-md);padding:var(--wd-s3);background:var(--wd-surface);transition:background-color var(--wd-transition), border-color var(--wd-transition)}.wd-root .wd-outline-node.is-current{background:var(--wd-accent-tint);border-color:var(--wd-accent-soft)}.wd-root .wd-outline-node-row{align-items:center;gap:var(--wd-s2);display:flex}.wd-root .wd-outline-dot{border:1.5px solid var(--wd-muted);cursor:pointer;width:12px;height:12px;transition:background-color var(--wd-transition), border-color var(--wd-transition);background:0 0;border-radius:50%;flex:none;padding:0}.wd-root .wd-outline-dot:disabled{opacity:.5;cursor:not-allowed}.wd-root .wd-outline-dot.is-doing{background:var(--wd-gold);border-color:var(--wd-gold)}.wd-root .wd-outline-dot.is-done{background:var(--wd-accent);border-color:var(--wd-accent)}.wd-root .wd-outline-node-title{text-align:left;cursor:pointer;min-width:0;color:var(--wd-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:600;overflow:hidden}.wd-root .wd-outline-node-range{white-space:nowrap;flex:none}.wd-root .wd-outline-node-edit{margin-top:var(--wd-s3);gap:var(--wd-s2);flex-direction:column;display:flex}.wd-root .wd-outline-node-actions{margin-top:var(--wd-s1);justify-content:flex-end;align-items:center;display:flex}.wd-bs-replay{justify-content:center;padding:20px 0 8px;display:flex}.wd-bs-replay-btn,.dw-replay-onboarding{font:inherit;color:color-mix(in oklab, currentColor 55%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;text-decoration:underline}.wd-bs-replay-btn:hover,.dw-replay-onboarding:hover{color:inherit}.wd-bs-replay-btn:focus-visible,.dw-replay-onboarding:focus-visible{outline:2px solid color-mix(in oklab, currentColor 40%, transparent);outline-offset:2px}.dw-replay-onboarding{text-align:center;width:100%;margin-top:14px;display:block}
