*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;overflow:hidden}.shell{display:grid;grid-template-columns:246px minmax(0,1fr) 316px;height:100vh;background:#f4f6f9}.sider{background:#fff;border-right:1px solid #eceef2;display:flex;flex-direction:column;padding:16px 14px;gap:14px;overflow-y:auto}.brand{display:flex;align-items:center;gap:9px;padding:2px 4px}.brand .logo{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#1274e0,#0a55aa);display:flex;align-items:center;justify-content:center;color:#fff;font:700 13px/1 inherit;flex:none}.brand b{font:650 14.5px/1 inherit;letter-spacing:-.01em}.tasklist{display:flex;flex-direction:column;gap:2px;flex:1}.tgroup{font:600 11px/1 inherit;color:#9aa0ab;letter-spacing:.06em;padding:12px 8px 6px}.trow{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.trow:hover{background:#f5f7fa}.trow.on{background:#eef4fe;border-color:#d4e4fb}.trow .tn{display:flex;align-items:center;gap:8px;font:550 13px/1.45 inherit;color:#181a1f}.sdot{width:7px;height:7px;border-radius:50%;flex:none;background:#c4c8cf}.sdot.running{background:#0f62d6;box-shadow:0 0 0 3px #0f62d626}.sdot.attention{background:#faad14}.sdot.done{background:#22a06b}.trow .tn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .ts{font:400 12px/1.5 inherit;color:#8b8f98;padding-left:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfoot{border-top:1px solid #eceef2;padding-top:10px;display:flex;flex-direction:column;gap:2px}.sfoot .sl{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;color:#54575f;font:450 13px/1 inherit;cursor:pointer;transition:background .15s}.sfoot .sl:hover{background:#f5f7fa;color:#181a1f}.proto{font:450 10.5px/1.5 inherit;color:#b3b7bf;padding:8px 8px 0}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.mhead{background:#fff;border-bottom:1px solid #eceef2;padding:14px 26px 0;flex:none}.mhrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px}.mhrow h1{font:650 17px/1.35 inherit;margin:0;letter-spacing:-.015em;min-width:200px;flex:1 1 260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#181a1f}.msub{font:400 12.5px/1.5 inherit;color:#8b8f98;padding-bottom:10px}.mbody{flex:1;min-height:0;overflow-y:auto;padding:18px 26px 12px;display:flex;flex-direction:column;gap:14px}.composer{flex:none;padding:10px 26px 16px;display:flex;flex-direction:column;gap:9px}.rail{padding:16px 16px 16px 2px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.wordicon{width:46px;height:54px;border-radius:10px;background:#eef4fe;color:#0f62d6;flex:none;display:flex;align-items:center;justify-content:center;font:700 12px/1 inherit}.wordmeta{min-width:0;flex:1}.wordmeta b{display:block;font:600 13.5px/1.45 inherit;color:#181a1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordmeta span{display:block;font:400 11.5px/1.55 inherit;color:#8b8f98;margin-top:3px}.gaprow{display:flex;gap:10px;align-items:flex-start;padding:9px 0}.gaprow+.gaprow{border-top:1px solid #f1f2f5}.gaprow .gd{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:none}.gaprow .gc{flex:1;min-width:0}.gaprow .gt{font:550 12.5px/1.5 inherit;color:#181a1f}.gaprow .gs{font:400 11.5px/1.55 inherit;color:#8b8f98;margin-top:1px}.covrow{display:flex;gap:16px;align-items:center}.covwhy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font:450 12px/1.5 inherit;color:#54575f}.covwhy i{font-style:normal;color:#8b8f98}.nodemeta{font:400 12px/1.5 inherit;color:#8b8f98}::-webkit-scrollbar-thumb{background:#d7dae0;border-radius:9px;border:2.5px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#c2c6cd;border:2.5px solid transparent;background-clip:content-box}.chrow{display:flex;align-items:center;gap:9px;padding:7px 4px;border-radius:8px;font-size:13px}.chrow.queued{color:#9aa0ab}.chrow.writing{background:#f0f6ff}.chmeta{color:#8b8f98;font-size:12px;flex:none}.chrow.writing .chmeta{color:#0f62d6;font-weight:600}.pulse{width:9px;height:9px;border-radius:50%;background:#0f62d6;flex:none;animation:pl 1.1s ease-in-out infinite}@keyframes pl{0%,to{box-shadow:0 0 #0f62d659}55%{box-shadow:0 0 0 6px #0f62d600}}.qdot{width:8px;height:8px;border-radius:50%;border:1.5px solid #c9cdd4;flex:none}.kbd{font:600 11px/1 ui-monospace,Menlo,monospace;background:#f1f3f6;border:1px solid #e2e5ea;border-radius:5px;padding:2px 5px;color:#54575f;margin-left:2px}.krow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;cursor:pointer}.krow:hover{background:#f0f6ff}.khint{border-top:1px solid #eceef2;padding:9px 16px;font-size:11.5px;color:#9aa0ab}.diff{display:flex;flex-direction:column;gap:1px;background:#eceef2;border:1px solid #eceef2;border-radius:10px;overflow:hidden}.drow{display:grid;grid-template-columns:1.1fr 1fr 14px 1.2fr;align-items:center;gap:10px;background:#fff;padding:10px 13px;font-size:12.5px}.drow .dk{font-weight:600;color:#181a1f}.drow .dfrom{color:#8b8f98}.drow .dto{color:#181a1f}.drow.hot{background:#fffbf0}.drow.hot .dto{color:#d46b08;font-weight:600}.wordicon.dim{background:#f1f3f6;color:#8b8f98}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}:root{--fs-scale:1;--fs-xs:calc(10.5px * var(--fs-scale));--fs-sm:calc(11.5px * var(--fs-scale));--fs-md:calc(12.5px * var(--fs-scale));--fs-lg:calc(14px * var(--fs-scale));--fs-xl:calc(16px * var(--fs-scale));--fs-display:calc(22px * var(--fs-scale));--blue:#0f62d6;--blue-weak:#eef4fe;--blue-weak-hover:#e3eefc;--blue-line:#cfe0fa;--blue-deep:#0b55bd;--blue-tint:#f7faff;--green:#22a06b;--green-bg:#e9f7f0;--green-line:#bfe6d4;--green-tint:#f6fbf8;--amber:#d48806;--amber-bg:#fdf5e6;--amber-line:#f3e2be;--amber-ink:#8a5a12;--amber-tint:#fdfaf3;--red:#d4380d;--red-bg:#fdeeea;--red-line:#f5cec2;--red-tint:#fdf7f5;--violet:#6b4fd8;--violet-bg:#efebfc;--ink:#181a1f;--sub:#54575f;--dim:#8b8f98;--faint:#b3b7bf;--tgrp:#9aa0ab;--line:#e2e5ea;--line-soft:#eceef2;--line-strong:#d5d9e0;--hover:#f5f7fa;--panel:#f7f8fa;--chip:#f1f3f6;--seg:#eceff3;--writing:#f0f6ff;--qdot:#c9cdd4;--card:#fff;--surface:#fff;--bg:#f4f6f9;--mask:rgba(16,24,40,.32);--veil:rgba(255,255,255,.95);--toast:#1c1e24;--toast-ink:#fff;--scroll:#d7dae0;--scroll-hover:#c2c6cd;--page:#fff;--page-ink:#111;--page-line:#333;--sh:0 1px 2px rgba(16,24,40,.05),0 2px 10px rgba(16,24,40,.04);--sh-lift:0 2px 6px rgba(16,24,40,.07),0 8px 24px rgba(16,24,40,.07);--r-card:14px;--r-ctl:10px}:root[data-theme=dark]{color-scheme:dark;--blue:#4d8df0;--blue-weak:#172a48;--blue-weak-hover:#1c3358;--blue-line:#284a7d;--blue-deep:#6da2f5;--blue-tint:#141d2c;--green:#3fbf86;--green-bg:#12301f;--green-line:#1f4a33;--green-tint:#10231a;--amber:#e8a63c;--amber-bg:#3a2a0e;--amber-line:#5a4218;--amber-ink:#f0c47a;--amber-tint:#26200f;--red:#f0674a;--red-bg:#3d1b14;--red-line:#5e2a1f;--red-tint:#2a1712;--violet:#a08cf0;--violet-bg:#2a2350;--ink:#e6e8ec;--sub:#aab0bb;--dim:#7c838f;--faint:#5b616c;--tgrp:#6f7682;--line:#2b313b;--line-soft:#232830;--line-strong:#3a414d;--hover:#1f242c;--panel:#161a20;--chip:#232830;--seg:#1c2129;--writing:#172033;--qdot:#3a414d;--card:#181c23;--surface:#181c23;--bg:#101318;--mask:rgba(0,0,0,.5);--veil:rgba(16,19,24,.94);--toast:#e6e8ec;--toast-ink:#101318;--scroll:#3a414d;--scroll-hover:#4a5261;--sh:0 1px 2px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.28);--sh-lift:0 2px 6px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.4)}html,body{height:100%;margin:0;background:var(--bg);color:var(--ink)}#app{display:grid;grid-template-columns:224px minmax(0,1fr) 288px;height:calc(100vh - 28px);min-height:0}main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--bg)}.sider{background:var(--card);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:12px;gap:11px;overflow-y:auto;min-height:0}.brand{display:flex;align-items:center;gap:9px;padding:2px 4px;font:650 var(--fs-lg)/1 inherit;letter-spacing:-.01em}.brand .bd{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:none;transition:background .3s}.brand .ver{margin-left:auto;font:600 var(--fs-xs)/1 inherit;color:var(--dim);background:var(--panel);border:1px solid var(--line-soft);border-radius:999px;padding:5px 10px;cursor:pointer;transition:all .16s}.brand .ver:hover{color:var(--blue);border-color:var(--blue-line);background:var(--blue-weak)}.brand .ver.new{color:#fff;background:var(--blue);border-color:var(--blue)}.newbtn{display:flex;align-items:center;gap:11px;background:var(--blue);color:#fff;border-radius:12px;padding:12px 14px;cursor:pointer;box-shadow:0 2px 8px #0f62d63d;transition:transform .14s,box-shadow .14s}.newbtn:hover{transform:translateY(-1px);box-shadow:0 5px 16px #0f62d64d}.newbtn .nb-t{display:flex;flex-direction:column;gap:3px}.newbtn b{font:600 var(--fs-md)/1 inherit}.newbtn i{font:400 var(--fs-xs)/1.3 inherit;font-style:normal;opacity:.78}.task-scope{display:flex;flex-direction:column;gap:9px}.scope-tabs{display:flex;background:var(--chip);border-radius:10px;padding:3px;gap:2px}.scope-tabs button{flex:1;border:0;background:transparent;font:550 var(--fs-sm)/1 inherit;color:var(--sub);padding:8px 0;border-radius:8px;cursor:pointer;transition:all .16s}.scope-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10182817}.project-filter{border:1px solid var(--line);border-radius:9px;padding:7px 9px;font:400 var(--fs-sm)/1 inherit;color:var(--sub);background:var(--surface);cursor:pointer}#tasks{display:flex;flex-direction:column;gap:2px}.tgrp{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;font:600 var(--fs-xs)/1 inherit;color:var(--tgrp);letter-spacing:.06em;padding:12px 8px 6px;cursor:pointer}.tgrp .tgx{font:400 var(--fs-xs)/1 inherit;color:var(--faint)}.task{position:relative;display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:var(--r-ctl);cursor:pointer;border:1px solid transparent;transition:background .16s,border-color .16s}.task:hover{background:var(--hover)}.task.on{background:var(--blue-weak);border-color:var(--blue-line)}.task .nm{display:flex;align-items:center;gap:8px;min-width:0}.task .dot{width:7px;height:7px;border-radius:50%;flex:none}.task.on .dot{box-shadow:0 0 0 3px #0f62d621}.task .tn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:550 var(--fs-md)/1.45 inherit}.task .task-archive,.task .task-more{display:none;background:var(--surface);border:1px solid var(--line);border-radius:7px;font:450 var(--fs-xs)/1 inherit;color:var(--sub);padding:4px 7px;cursor:pointer;flex:none}.task:hover .task-archive,.task:hover .task-more{display:inline-block}.task .task-archive:hover,.task .task-more:hover{color:var(--ink);border-color:var(--line-strong)}.task .st{font:400 var(--fs-sm)/1.5 inherit;color:var(--dim);padding-left:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task .project-tag{display:inline-block;background:var(--chip);border-radius:5px;padding:1px 6px;margin-right:6px;font-size:var(--fs-xs);color:var(--sub)}.task .bar{height:3px;background:var(--line-soft);border-radius:2px;margin-left:15px;overflow:hidden}.task .bar b{display:block;height:100%;background:var(--blue);border-radius:2px;transition:width .5s}.task.dn .bar{display:none}.task-menu{position:absolute;right:8px;top:32px;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-lift);display:flex;flex-direction:column;padding:5px;min-width:136px}.task-menu button{border:0;background:transparent;text-align:left;font:450 var(--fs-sm)/1 inherit;color:var(--ink);padding:9px 10px;border-radius:8px;cursor:pointer}.task-menu button:hover{background:var(--hover)}.task-menu button.danger{color:var(--red)}.taskbulk{border:1px solid var(--line-soft);border-radius:12px;padding:9px;display:flex;flex-direction:column;gap:7px;margin-bottom:4px;background:var(--panel)}.tbrow{display:flex;align-items:center;gap:7px}.tbrow .tbsp{flex:1;font:450 var(--fs-sm)/1 inherit;color:var(--dim)}.tbrow button{border:1px solid var(--line);background:var(--surface);border-radius:8px;font:500 var(--fs-sm)/1 inherit;color:var(--sub);padding:6px 9px;cursor:pointer;transition:all .16s}.tbrow button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.tbrow button:disabled{opacity:.42;cursor:default}.tbrow button.danger{color:var(--red);border-color:var(--red-line)}.tbacts{flex-wrap:wrap}.empty-side{font:400 var(--fs-sm)/1.7 inherit;color:var(--faint);padding:16px 8px}.side-links{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:10px;display:flex;flex-direction:column;gap:1px}.side-links .sl{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;color:var(--sub);font:450 var(--fs-md)/1 inherit;cursor:pointer;transition:background .16s}.side-links .sl:hover{background:var(--hover);color:var(--ink)}#conn{font:400 var(--fs-xs)/1.5 inherit;color:var(--faint);padding:8px 8px 2px}.head{background:var(--card);border-bottom:1px solid var(--line-soft);flex:none}.hwrap{display:flex;align-items:center;gap:7px;padding:9px 22px;flex-wrap:wrap}.ht{flex:1;min-width:230px;display:flex;flex-direction:column;gap:3px}.ht h1{margin:0;font:650 var(--fs-lg)/1.3 inherit;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht .sub{font:400 var(--fs-xs)/1.5 inherit;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht .bar{height:4px;background:var(--line-soft);border-radius:99px;max-width:460px;overflow:hidden;margin-top:2px}.ht .bar b{display:block;height:100%;background:var(--blue);border-radius:99px;transition:width .6s}.badge{display:inline-flex;align-items:center;gap:6px;font:600 var(--fs-sm)/1 inherit;border-radius:999px;padding:7px 12px}.badge .bdot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.ok{color:var(--green);background:var(--green-bg)}.badge.warn{color:var(--amber);background:var(--amber-bg)}.badge.bad{color:var(--red);background:var(--red-bg)}.badge.none{color:var(--dim);background:var(--chip)}.pill{display:inline-flex;align-items:center;gap:5px;font:550 var(--fs-sm)/1 inherit;color:var(--sub);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:all .16s;-webkit-user-select:none;user-select:none}.pill:hover{border-color:var(--line-strong);color:var(--ink);background:var(--hover)}.pill.on{color:var(--blue);border-color:var(--blue-line);background:var(--blue-weak)}.pill.on:hover{background:var(--blue-weak-hover)}.pill.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.pill.primary:hover{background:var(--blue-deep);color:#fff}.pill.covpill.on{color:var(--green);border-color:var(--green-line);background:var(--green-bg)}.iconbtn{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid var(--line);border-radius:999px;color:var(--sub);cursor:pointer;background:var(--surface);transition:all .16s}.iconbtn:hover{color:var(--ink);border-color:var(--line-strong);background:var(--hover)}.mid{flex:1;overflow-y:auto;min-height:0;padding:0 0 6px}.cwrap{max-width:1080px;margin:0 auto;padding:10px 22px 0}.cwrap:empty{display:none}.lcard{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.lcard-head{display:flex;align-items:center;gap:10px;min-height:22px}.lcard-head .lt{font:600 var(--fs-md)/1.4 inherit;flex:1;min-width:0}.lcard-head .lx{font:400 var(--fs-sm)/1.5 inherit;color:var(--dim)}.num{font-variant-numeric:tabular-nums}.midtabs{display:flex;gap:2px;background:var(--seg);border-radius:11px;padding:3px;width:max-content}.midtabs button{border:0;background:transparent;font:550 var(--fs-sm)/1 inherit;color:var(--sub);padding:6px 13px;border-radius:9px;cursor:pointer;transition:all .16s}.midtabs button:hover{color:var(--ink)}.midtabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10182817}.outline-note{font:400 var(--fs-sm)/1.7 inherit;color:var(--dim)}.chgrid{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px}.chrow{display:flex;align-items:center;gap:9px;padding:8px 6px;border-radius:8px;font-size:var(--fs-md);cursor:default;transition:background .16s}.chrow.done{cursor:pointer}.chrow.done:hover{background:var(--hover)}.chrow.queued{color:var(--tgrp)}.chrow.writing{background:var(--writing)}.chrow.failed{background:var(--red-bg)}.chname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chmeta{color:var(--dim);font-size:var(--fs-sm);flex:none}.chrow.writing .chmeta{color:var(--blue);font-weight:600}.chrow.failed .chmeta{color:var(--red)}.chok{color:var(--green);font-size:var(--fs-md);flex:none;line-height:1}.pulse{width:9px;height:9px;border-radius:50%;background:var(--blue);flex:none;animation:pl 1.1s ease-in-out infinite}@keyframes pl{0%,to{box-shadow:0 0 #0f62d66b}50%{box-shadow:0 0 0 5px #0f62d600}}.qdot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--qdot);flex:none}.chfail{width:9px;height:9px;border-radius:50%;background:var(--red);flex:none}.flow-console{display:flex;flex-direction:column;gap:16px}.flow-top{display:flex;align-items:flex-start;gap:12px}.flow-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.flow-kicker{font:600 var(--fs-xs)/1 inherit;letter-spacing:.09em;color:var(--dim)}.flow-title{font:600 var(--fs-lg)/1.4 inherit;letter-spacing:-.008em}.flow-sub{display:flex;gap:14px;flex-wrap:wrap;font:400 var(--fs-sm)/1.5 inherit;color:var(--dim)}.flow-connection{display:inline-flex;align-items:center;gap:6px;font:550 var(--fs-xs)/1 inherit;border-radius:999px;padding:6px 11px;flex:none;color:var(--dim);background:var(--chip)}.flow-connection .dot{width:6px;height:6px;border-radius:50%}.flow-connection.connected,.flow-connection.recovered{color:var(--green);background:var(--green-bg)}.flow-connection.reconnecting,.flow-connection.polling{color:var(--amber);background:var(--amber-bg)}.flow-track{padding:6px 2px 2px}.flow-track .ant-steps-item{cursor:pointer}.flow-track .fp-t{font:600 var(--fs-sm)/1.4 inherit;white-space:nowrap}.flow-track .fp-d{display:block;font:400 var(--fs-xs)/1.5 inherit;color:var(--dim);max-width:132px;margin:0 auto}.flow-track .flow-phase-time{display:block;color:var(--faint);font-size:var(--fs-xs);margin-top:2px}.flow-track .flow-phase.selected .fp-t{color:var(--blue)}.flow-detail{border-top:1px solid var(--line-soft);padding-top:15px;display:flex;flex-direction:column;gap:10px}.flow-detail-head{display:flex;align-items:center;gap:10px}.flow-detail-heading{flex:1;display:flex;flex-direction:column;gap:3px}.flow-detail-kicker{font:600 var(--fs-xs)/1 inherit;letter-spacing:.09em;color:var(--dim)}.flow-detail-title{font:600 var(--fs-md)/1.35 inherit}.flow-detail-status{font:600 var(--fs-xs)/1 inherit;border-radius:999px;padding:6px 11px;color:var(--dim);background:var(--chip)}.flow-detail-status.done{color:var(--green);background:var(--green-bg)}.flow-detail-status.active{color:var(--blue);background:var(--blue-weak)}.flow-detail-status.attention,.flow-detail-status.failed{color:var(--amber);background:var(--amber-bg)}.flow-follow{border:1px solid var(--line);background:var(--surface);border-radius:9px;font:500 var(--fs-sm)/1 inherit;color:var(--sub);padding:7px 11px;cursor:pointer}.flow-follow:hover{border-color:var(--line-strong);color:var(--ink)}.flow-detail-summary{font:400 var(--fs-md)/1.7 inherit;color:var(--sub)}.flow-detail-meta{display:flex;gap:16px;flex-wrap:wrap;font:400 var(--fs-sm)/1.5 inherit;color:var(--dim)}.flow-detail-meta b{font-weight:600;color:var(--sub)}.flow-detail-evidence{font:400 var(--fs-sm)/1.6 inherit;color:var(--dim)}.flow-node-list{margin-top:2px}.flow-node-list .ant-list-item{padding:9px 2px}.flow-node-row .fn-t{font:550 var(--fs-sm)/1.45 inherit}.flow-node-row .fn-d{font:400 var(--fs-sm)/1.45 inherit;color:var(--dim)}.flow-node-state{font:500 var(--fs-xs)/1 inherit;color:var(--dim);flex:none}.flow-node-empty{font:400 var(--fs-sm)/1.7 inherit;color:var(--faint);padding:8px 2px}.chatwrap{display:flex;flex-direction:column;gap:10px}.msg{display:flex;flex-direction:column;max-width:78%}.msg.u{align-self:flex-end;align-items:flex-end}.msg.a{align-self:flex-start}.msg .b{border-radius:14px;padding:8px 12px;font:400 var(--fs-md)/1.65 inherit;word-break:break-word}.msg.u .b{background:var(--blue);color:#fff;border-bottom-right-radius:6px}.msg.a .b{background:var(--card);border:1px solid var(--line-soft);border-bottom-left-radius:6px;box-shadow:var(--sh)}.msg.fail .b{opacity:.58}.msg .m{font:400 var(--fs-xs)/1 inherit;color:var(--faint);padding:5px 5px 0}.msg .rs{color:var(--red);cursor:pointer;text-decoration:underline}.sysline{display:flex;align-items:center;gap:9px;font:450 var(--fs-xs)/1 inherit;color:var(--dim);padding:2px 0}.sdot2{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{display:inline-flex;font:500 var(--fs-sm)/1 inherit;color:var(--blue);background:var(--blue-weak);border:1px solid var(--blue-line);border-radius:999px;padding:9px 14px;cursor:pointer;transition:all .16s}.chip:hover{background:var(--blue-weak-hover)}.chip.gy{color:var(--sub);background:var(--surface);border-color:var(--line)}.chip.gy:hover{background:var(--hover);border-color:var(--line-strong)}.typing{display:flex;align-items:center;gap:5px;color:var(--faint);font:400 var(--fs-sm)/1 inherit;padding:2px}.tdot{width:5px;height:5px;border-radius:50%;background:var(--faint);animation:blink 1.2s infinite}.tdot:nth-child(2){animation-delay:.2s}.tdot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.md p{margin:.35em 0}.md h1,.md h2,.md h3{margin:.55em 0 .3em;font-size:1.05em}.md ul,.md ol{margin:.3em 0;padding-left:1.4em}.md li{margin:.18em 0}.md table{border-collapse:collapse;margin:.45em 0;font-size:.95em}.md th,.md td{border:1px solid var(--line);padding:5px 9px;text-align:left}.md code{background:var(--chip);border-radius:5px;padding:1px 5px;font-size:.9em}.md blockquote{margin:.45em 0;padding:.1em .95em;border-left:3px solid var(--line);color:var(--sub)}.wl-scroll{max-height:300px;overflow-y:auto;padding-right:2px}.wl-lines{display:flex;flex-direction:column}.wl-line{position:relative;font:400 var(--fs-sm)/1.85 "SF Mono",Menlo,Consolas,monospace;color:var(--sub);word-break:break-word;padding-left:2px}.wl-line:before{content:"";position:absolute;left:-16px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.compose{flex:none;background:var(--card);border-top:1px solid var(--line-soft);padding:8px 22px 10px}.cbox{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.ansbar{display:flex;align-items:center;gap:9px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:11px;padding:9px 13px}.ansbar .adot{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}.ansbar .aq{flex:1;font:450 var(--fs-sm)/1.5 inherit;color:var(--amber-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ansbar .ax{font:500 var(--fs-sm)/1 inherit;color:var(--dim);cursor:pointer;flex:none}.inbar{display:flex;align-items:center;gap:9px;border:1.5px solid var(--line);border-radius:15px;padding:8px 9px 8px 13px;background:var(--surface);transition:border-color .16s,box-shadow .16s}.inbar:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0f62d617}.inbar .plus{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;color:var(--dim);cursor:pointer;flex:none;transition:all .16s}.inbar .plus:hover{background:var(--chip);color:var(--ink)}.inbar input{flex:1;border:0;outline:0;font:400 var(--fs-md)/1.5 inherit;background:transparent;color:var(--ink)}.inbar .rbtn{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:11px;background:var(--blue);color:#fff;cursor:pointer;flex:none;transition:background .16s}.inbar .rbtn:hover{background:var(--blue-deep)}.quick{display:flex;gap:8px;flex-wrap:wrap}.quick span{font:450 var(--fs-sm)/1 inherit;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;transition:all .16s;background:var(--surface)}.quick span:hover{color:var(--blue);border-color:var(--blue-line);background:var(--blue-weak)}.rail{display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 4px;overflow-y:auto;min-height:0}.rail .cr{font:400 var(--fs-xs)/1 inherit;color:var(--dim)}.rail .tgl{font:400 var(--fs-xs)/1 inherit;color:var(--blue);cursor:pointer;margin-left:5px}.rail .addref{font:450 var(--fs-xs)/1 inherit;color:var(--blue);cursor:pointer;display:flex;align-items:center;gap:4px}#miniProg{display:flex;flex-direction:column;gap:9px}.ticks{display:flex;gap:3px}.ticks i{flex:1;height:4px;border-radius:99px;background:var(--line-soft)}.ticks i.d{background:var(--green)}.ticks i.a{background:var(--blue);animation:tick 1.5s ease-in-out infinite}@keyframes tick{0%,to{opacity:1}50%{opacity:.42}}.curstep{display:flex;align-items:center;gap:8px;font:550 var(--fs-sm)/1.5 inherit;color:var(--sub)}.curstep .cs-r{margin-left:auto;font:600 var(--fs-sm)/1 inherit;color:var(--dim);font-variant-numeric:tabular-nums}.spin{width:11px;height:11px;border:2px solid var(--blue-line);border-top-color:var(--blue);border-radius:50%;display:inline-block;animation:sp 1s linear infinite;flex:none}@keyframes sp{to{transform:rotate(360deg)}}#phases{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line-soft);padding-top:10px}#phases .step{display:flex;align-items:center;gap:9px;font:400 var(--fs-sm)/1.9 inherit;color:var(--dim)}#phases .step.d{color:var(--sub)}#phases .step.a{color:var(--blue);font-weight:550}#phases .step .si{width:16px;display:flex;justify-content:center;font-size:var(--fs-xs)}#phases .step .sn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phases .step .sd{color:var(--faint);font-variant-numeric:tabular-nums}.wordrow{display:flex;gap:13px;align-items:center}.wordicon{width:46px;height:54px;border-radius:10px;background:var(--blue-weak);color:var(--blue);flex:none;display:flex;align-items:center;justify-content:center;font:700 var(--fs-xs)/1 inherit;letter-spacing:.04em}.wordicon.dim{background:var(--chip);color:var(--dim)}.wordcopy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wordcopy b{font:600 var(--fs-md)/1.45 inherit;word-break:break-all}.wordcopy span{font:400 var(--fs-sm)/1.5 inherit;color:var(--dim)}.cardlist{display:flex;flex-direction:column;gap:3px;overflow-y:auto;max-height:46vh}.grp{display:flex;align-items:center;gap:7px;padding:9px 4px 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.grp .gt{font:600 var(--fs-xs)/1 inherit;color:var(--dim);letter-spacing:.03em}.grp .gc{font:500 var(--fs-xs)/1 inherit;color:var(--faint);background:var(--chip);border-radius:999px;padding:2px 7px}.grp .gx{margin-left:auto;color:var(--faint);transition:transform .18s;font-size:var(--fs-sm);line-height:1}.grp.on .gx{transform:rotate(90deg)}.file{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:9px;transition:background .16s}.file:hover{background:var(--hover)}.fmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ftop{display:flex;align-items:center;gap:7px;min-width:0}.ftop .tag{font:600 var(--fs-xs)/1 inherit;color:var(--dim);background:var(--chip);border-radius:4px;padding:3px 5px;flex:none;letter-spacing:.03em}.ftop .fn{font:500 var(--fs-sm)/1.5 inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftop .fn.pv{color:var(--blue);cursor:pointer}.fdesc{font:400 var(--fs-xs)/1.45 inherit;color:var(--faint)}.openart{font:500 var(--fs-xs)/1 inherit;color:var(--blue);cursor:pointer;flex:none;padding-top:5px}.attgrp{font:600 var(--fs-xs)/1.9 inherit;color:var(--faint)}.attrow{display:flex;align-items:center;gap:7px;font:400 var(--fs-sm)/1.8 inherit;color:var(--sub)}.attrow .attn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attrow .as{color:var(--faint);font-size:var(--fs-xs);flex:none}.warncard{cursor:pointer;transition:box-shadow .16s,transform .12s}.warncard:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.warncard .t{display:flex;align-items:center;gap:9px;font:600 var(--fs-sm)/1 inherit}.warncard .dot{width:8px;height:8px;border-radius:50%;flex:none}.warncard .d{font:400 var(--fs-sm)/1.65 inherit;color:var(--dim)}#hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:34px}#hero h2{margin:0;font:650 var(--fs-display)/1.3 inherit;letter-spacing:-.018em}#hero .hs{font:400 var(--fs-md)/1.75 inherit;color:var(--dim);text-align:center;max-width:470px}.dropbig{display:flex;align-items:center;gap:15px;border:1.5px dashed var(--line);border-radius:16px;background:var(--card);padding:24px 30px;cursor:pointer;transition:all .18s;margin-top:8px;box-shadow:var(--sh)}.dropbig:hover{border-color:var(--blue);background:var(--blue-weak)}.dropbig .di{width:42px;height:42px;border-radius:12px;background:var(--blue-weak);color:var(--blue);display:flex;align-items:center;justify-content:center;font:600 var(--fs-xl)/1 inherit;flex:none}.dropbig b{display:block;font:600 var(--fs-md)/1.45 inherit}.dropbig i{font:400 var(--fs-sm)/1.5 inherit;font-style:normal;color:var(--dim)}.sugs{display:flex;flex-direction:column;gap:7px;margin-top:6px;width:min(440px,90%)}.sug{display:flex;align-items:center;gap:9px;font:450 var(--fs-sm)/1.5 inherit;color:var(--sub);background:var(--card);border-radius:12px;padding:12px 15px;cursor:pointer;transition:all .16s;box-shadow:var(--sh)}.sug:hover{color:var(--ink);box-shadow:var(--sh-lift);transform:translateY(-1px)}.sug .sgr{margin-left:auto;font:500 var(--fs-xs)/1 inherit;color:var(--faint)}.result-view{flex:1;overflow-y:auto;padding:22px 26px 30px}.result-wrap{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.result-nav{display:flex;gap:2px;background:var(--seg);border-radius:11px;padding:3px;width:max-content}.result-nav .tab{border:0;background:transparent;font:550 var(--fs-sm)/1 inherit;color:var(--sub);padding:9px 18px;border-radius:9px;cursor:pointer}.result-nav .tab.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10182817}.result-hero{display:flex;align-items:center;gap:15px;padding:6px 2px 2px}.result-mark{width:46px;height:46px;border-radius:50%;background:var(--green-bg);color:var(--green);display:flex;align-items:center;justify-content:center;font:600 var(--fs-xl)/1 inherit;flex:none}.result-mark.warn{background:var(--amber-bg);color:var(--amber)}.result-title h2{margin:0;font:650 var(--fs-xl)/1.3 inherit;letter-spacing:-.015em}.result-title p{margin:4px 0 0;font:400 var(--fs-sm)/1.6 inherit;color:var(--dim)}.result-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.lbl2{font:600 var(--fs-xs)/1 inherit;letter-spacing:.06em;color:var(--dim);margin-bottom:2px}.result-word{display:flex;align-items:center;gap:13px}.word-icon{width:46px;height:54px;border-radius:10px;background:var(--blue-weak);color:var(--blue);display:flex;align-items:center;justify-content:center;font:700 var(--fs-xs)/1 inherit;flex:none;letter-spacing:.04em}.word-copy{flex:1;min-width:0}.word-copy b{display:block;font:600 var(--fs-md)/1.45 inherit;word-break:break-all}.word-copy span{font:400 var(--fs-sm)/1.5 inherit;color:var(--dim)}.result-actions{display:flex;gap:8px;flex-wrap:wrap}.result-actions button{border:1px solid var(--line);background:var(--surface);border-radius:10px;font:550 var(--fs-sm)/1 inherit;color:var(--sub);padding:10px 17px;cursor:pointer;transition:all .16s}.result-actions button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:var(--hover)}.result-actions button:disabled{opacity:.45;cursor:default}.result-actions button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.result-actions button.primary:hover:not(:disabled){background:var(--blue-deep);color:#fff}.result-note{font:400 var(--fs-sm)/1.65 inherit;color:var(--faint)}.result-shell{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.result-checks{display:flex;flex-direction:column;gap:9px}.result-check{display:flex;align-items:flex-start;gap:9px;font:400 var(--fs-sm)/1.6 inherit;color:var(--dim)}.result-check .ci{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 var(--fs-xs)/1 inherit;flex:none;margin-top:1px}.result-check.pass .ci{background:var(--green-bg);color:var(--green)}.result-check.warn .ci{background:var(--amber-bg);color:var(--amber)}.result-check.fail .ci{background:var(--red-bg);color:var(--red)}.result-check.unknown .ci{background:var(--chip);color:var(--faint)}.result-check strong{font:600 var(--fs-sm)/1.5 inherit;color:var(--ink);flex:none}.usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.usage-item{display:flex;flex-direction:column;gap:3px;background:var(--panel);border-radius:11px;padding:12px 13px}.usage-item b{font:600 var(--fs-lg)/1.3 inherit;font-variant-numeric:tabular-nums}.usage-item span{font:400 var(--fs-xs)/1.4 inherit;color:var(--dim)}.outline{display:flex;flex-direction:column;gap:4px}.outline-row{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line-soft);border-radius:11px;padding:11px 14px;cursor:pointer;transition:all .16s}.outline-row:hover{border-color:var(--line);box-shadow:var(--sh)}.outline-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.outline-row.done .outline-dot{background:var(--green)}.outline-row.writing .outline-dot{background:var(--blue);animation:pl 1.1s ease-in-out infinite}.outline-row.failed .outline-dot{background:var(--red)}.outline-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.outline-copy b{font:550 var(--fs-md)/1.5 inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-copy span{font:400 var(--fs-sm)/1.45 inherit;color:var(--dim)}.outline-w{font:400 var(--fs-sm)/1 inherit;color:var(--dim);flex:none;font-variant-numeric:tabular-nums}.outline-act{flex:none}.outline-act button{border:1px solid var(--line);background:var(--surface);border-radius:9px;font:500 var(--fs-sm)/1 inherit;color:var(--blue);padding:7px 11px;cursor:pointer;transition:all .16s}.outline-act button:hover{border-color:var(--blue-line);background:var(--blue-weak)}.outline-empty{display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:var(--card);border:1px dashed var(--line);border-radius:var(--r-card);padding:26px 28px;box-shadow:var(--sh)}.outline-empty b{font:600 var(--fs-lg)/1.4 inherit}.outline-empty span{font:400 var(--fs-sm)/1.75 inherit;color:var(--dim)}.outline-cta{border:0;background:var(--blue);color:#fff;border-radius:10px;font:550 var(--fs-sm)/1 inherit;padding:11px 17px;cursor:pointer;margin-top:2px}.confirm-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh);border-left:3px solid var(--amber);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.confirm-card h4{margin:0;font:650 var(--fs-md)/1.4 inherit}.confirm-card .chd{font:400 var(--fs-sm)/1.65 inherit;color:var(--dim)}.confirm-kv{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;margin:2px 0}.confirm-kv dt{font:550 var(--fs-sm)/1.6 inherit;color:var(--dim)}.confirm-kv dd{margin:0;font:400 var(--fs-sm)/1.6 inherit}.confirm-kv dd.veto{color:var(--red)}.confirm-acts{display:flex;gap:8px;margin-top:2px}.btn-primary{border:0;background:var(--blue);color:#fff;border-radius:10px;font:550 var(--fs-sm)/1 inherit;padding:11px 16px;cursor:pointer;transition:background .16s}.btn-primary:hover{background:var(--blue-deep)}.btn-plain{border:1px solid var(--line);background:var(--surface);border-radius:10px;font:550 var(--fs-sm)/1 inherit;color:var(--sub);padding:11px 16px;cursor:pointer;transition:all .16s}.btn-plain:hover{border-color:var(--line-strong);color:var(--ink)}.confirm-fix textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:400 var(--fs-sm)/1.75 inherit;min-height:76px;resize:vertical}.cklv{display:inline-block;font:600 var(--fs-xs)/1 inherit;border-radius:999px;padding:5px 10px;margin-bottom:10px;background:var(--amber-bg);color:var(--amber)}.cklv.red{background:var(--red-bg);color:var(--red)}.ckList{display:flex;flex-direction:column;gap:7px;max-height:52vh;overflow-y:auto}.lrow{display:flex;gap:11px;border:1px solid var(--line-soft);border-radius:11px;padding:12px 14px;align-items:flex-start}.lrow .dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.lrow .c{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lrow .n{font:550 var(--fs-sm)/1.5 inherit}.lrow .s{font:400 var(--fs-sm)/1.65 inherit;color:var(--dim)}.lrow .a,.gap-act{font:500 var(--fs-sm)/1 inherit;color:var(--blue);cursor:pointer;white-space:nowrap;padding-top:3px}.covHead{font:400 var(--fs-sm)/1.75 inherit;color:var(--sub)}.covBar{height:6px;background:var(--line-soft);border-radius:99px;margin:11px 0;overflow:hidden}.covBar b{display:block;height:100%;background:var(--blue);border-radius:99px;transition:width .5s}.covList{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.covitem{display:flex;align-items:center;gap:11px;border:1px solid var(--line-soft);border-radius:11px;padding:10px 13px}.covitem.ok{border-color:var(--green-line);background:var(--green-tint)}.covitem .ci2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.covitem .ci2 b{font:550 var(--fs-sm)/1.5 inherit}.covitem .ci2 span{font:400 var(--fs-sm)/1.5 inherit;color:var(--dim)}.covitem .score{font:600 var(--fs-xs)/1 inherit;color:var(--amber);background:var(--amber-bg);border-radius:7px;padding:5px 8px;flex:none}.covitem button{border:1px solid var(--blue-line);background:var(--blue-weak);color:var(--blue);border-radius:9px;font:500 var(--fs-sm)/1 inherit;padding:7px 11px;cursor:pointer;flex:none}.covgroup{display:flex;flex-direction:column}.covgroup+.covgroup{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.covgroup-head{display:flex;align-items:center;gap:9px;padding:0 2px 7px}.covgroup-head .cg-name{font:600 var(--fs-sm)/1.4 inherit;color:var(--ink);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.covgroup-head .cg-n{font:450 var(--fs-sm)/1 inherit;color:var(--dim)}.covgroup-head .ant-btn-primary{border-radius:9px;font-size:var(--fs-sm)}.rw-diff{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.rw-diff .drow{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 14px;font:400 var(--fs-sm)/1.6 inherit;border-bottom:1px solid var(--line-soft)}.rw-diff .drow:last-child{border-bottom:0}.rw-diff .drow .dk{font-weight:600;color:var(--dim)}.rw-diff .drow.keep{background:var(--panel);color:var(--sub)}.rw-gaps{display:flex;flex-direction:column;gap:7px;border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:12px;padding:12px 14px}.pvBody{max-height:58vh;overflow-y:auto;border:1px solid var(--line-soft);border-radius:11px;padding:16px 18px;background:var(--page);color:var(--page-ink)}.wordview{font-family:Songti SC,STSong,SimSun,serif;font-size:14px;line-height:2;color:var(--page-ink)}.wordview h1,.wordview h2,.wordview h3{font-family:SimHei,Heiti SC,serif;text-align:center;font-size:16px;margin:10px 0;font-weight:700}.wordview p{text-indent:2em;text-align:justify;margin:0 0 6px}.wordview table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.wordview th,.wordview td{border:1px solid var(--page-line);padding:5px 8px}.problem-host{padding:14px 26px 0}.problem-card{display:flex;gap:12px;border-radius:var(--r-card);padding:14px 16px;align-items:flex-start;box-shadow:var(--sh);background:var(--surface);border:1px solid}.problem-card.error{border-color:var(--red-line);background:var(--red-tint)}.problem-card.warn{border-color:var(--amber-line);background:var(--amber-tint)}.problem-card.info{border-color:var(--blue-line);background:var(--blue-tint)}.problem-card .pi{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 var(--fs-xs)/1 inherit;flex:none;color:#fff;margin-top:1px}.problem-card.error .pi{background:var(--red)}.problem-card.warn .pi{background:var(--amber)}.problem-card.info .pi{background:var(--blue)}.problem-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.problem-copy b{font:600 var(--fs-md)/1.45 inherit}.problem-copy>span{font:400 var(--fs-sm)/1.65 inherit;color:var(--sub)}.problem-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;position:relative}.problem-actions button{border:1px solid var(--line);background:var(--surface);border-radius:9px;font:550 var(--fs-sm)/1 inherit;color:var(--sub);padding:8px 13px;cursor:pointer;transition:all .16s}.problem-actions button:hover{border-color:var(--line-strong);color:var(--ink)}.problem-actions button.pp{background:var(--blue);border-color:var(--blue);color:#fff}.problem-actions button.pp:hover{background:var(--blue-deep);color:#fff}.problem-more{position:relative}.problem-more-menu{display:none;position:absolute;left:0;top:34px;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--sh-lift);padding:5px;flex-direction:column;min-width:134px}.problem-more-menu.open{display:flex}.problem-more-menu button{border:0;text-align:left}.problem-close{border:0;background:transparent;color:var(--faint);font:400 var(--fs-xl)/1 inherit;cursor:pointer;flex:none}.problem-close:hover{color:var(--ink)}.statusbar{height:28px;display:flex;align-items:center;gap:8px;padding:0 16px;border-top:1px solid var(--line-soft);background:var(--card);font:400 var(--fs-xs)/1 inherit;color:var(--faint)}.demo-tag{position:fixed;bottom:36px;right:16px;z-index:80;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line);border-radius:999px;padding:7px 15px;font:500 var(--fs-sm)/1.4 inherit;box-shadow:var(--sh);max-width:min(420px,46vw);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#toast{position:fixed;bottom:46px;left:50%;transform:translate(-50%) translateY(8px);z-index:90;background:var(--toast);color:var(--toast-ink);border-radius:11px;padding:11px 17px;font:450 var(--fs-sm)/1.5 inherit;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:70vw;box-shadow:var(--sh-lift)}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}#dropzone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--mask);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;gap:18px}#dropzone .dz{width:250px;background:var(--surface);border:2px dashed var(--line);border-radius:16px;padding:30px 24px;text-align:center;transition:all .16s}#dropzone .dz.hot{border-color:var(--blue);background:var(--blue-weak)}#dropzone .dz b{display:block;font:600 var(--fs-md)/1.45 inherit}#dropzone .dz i{font:400 var(--fs-sm)/1.5 inherit;font-style:normal;color:var(--dim)}.njlist{border:1px solid var(--line-soft);border-radius:11px;padding:11px 13px;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;font:400 var(--fs-sm)/1.7 inherit;color:var(--sub)}.njrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njTemplatePreview{border:1px solid var(--line-soft);border-radius:11px;padding:11px 13px;font:400 var(--fs-sm)/1.75 inherit;color:var(--sub)}.njdraft{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:11px;padding:11px 13px;font:400 var(--fs-sm)/1.75 inherit;color:var(--sub)}.nsel{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:400 var(--fs-md)/1.4 inherit;background:var(--surface);color:var(--ink)}.desc2{font:400 var(--fs-sm)/1.75 inherit;color:var(--dim)}.qkcard{border:1.5px solid var(--blue-line);border-radius:13px;padding:15px 16px;display:flex;flex-direction:column;gap:11px;background:var(--blue-tint)}.segbar{display:flex;background:var(--seg);border-radius:10px;padding:3px;gap:2px}.segbar .seg{font:550 var(--fs-sm)/1 inherit;color:var(--sub);padding:8px 13px;border-radius:8px;cursor:pointer;transition:all .16s}.segbar .seg.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10182817}.setdet{border:1px solid var(--line-soft);border-radius:12px;padding:2px 14px 12px}.setdet>summary{cursor:pointer;font:500 var(--fs-md)/2.8 inherit;color:var(--sub);-webkit-user-select:none;user-select:none;list-style:none}.setdet>summary::-webkit-details-marker{display:none}.s2note{font:400 var(--fs-sm)/1.75 inherit;color:var(--sub);background:var(--panel);border-radius:10px;padding:11px 13px}.gcard{display:flex;align-items:center;gap:11px;border:1px solid var(--line-soft);border-radius:12px;padding:13px 15px}.gcard .dot{width:8px;height:8px;border-radius:50%;flex:none}.gcard .a{font:500 var(--fs-sm)/1 inherit;color:var(--blue);cursor:pointer;white-space:nowrap}.upd-kicker{font:600 var(--fs-xs)/1 inherit;letter-spacing:.09em;color:var(--dim)}.upd-notes{background:var(--panel);border-radius:11px;padding:11px 13px;font:400 var(--fs-sm)/1.85 inherit;color:var(--sub);white-space:pre-line}.upd-warn{display:flex;gap:10px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:11px;padding:11px 13px;font:400 var(--fs-sm)/1.75 inherit;color:var(--amber-ink)}.upd-warn b{display:block;font:600 var(--fs-sm)/1.65 inherit}.upd-steps{display:flex;flex-direction:column;gap:6px}.upd-step{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:10px;padding:10px 13px;font:400 var(--fs-sm)/1 inherit;color:var(--dim)}.upd-step .si{width:19px;height:19px;border-radius:50%;background:var(--chip);display:flex;align-items:center;justify-content:center;font:600 var(--fs-xs)/1 inherit;flex:none}.upd-step .sn{flex:1}.upd-step .sr{font:500 var(--fs-sm)/1 inherit;font-variant-numeric:tabular-nums}.upd-step.done{color:var(--sub)}.upd-step.done .si{background:var(--green-bg);color:var(--green)}.upd-step.active{color:var(--ink);border-color:var(--blue-line);background:var(--blue-tint)}.upd-step.active .si{background:var(--blue-weak);color:var(--blue)}.upd-bar{height:4px;background:var(--line-soft);border-radius:99px;margin:6px 13px 2px;overflow:hidden}.upd-bar b{display:block;height:100%;background:var(--blue);border-radius:99px;transition:width .3s}.upd-foot{font:400 var(--fs-sm)/1.75 inherit;color:var(--faint)}.upd-restart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--veil);display:flex;align-items:center;justify-content:center}.upd-restart .box{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}.upd-restart b{font:600 var(--fs-lg)/1.4 inherit}.upd-restart span{font:400 var(--fs-sm)/1.75 inherit;color:var(--dim);max-width:330px}.ob-progress{display:flex;gap:7px;margin-bottom:16px}.ob-step{flex:1;text-align:center;font:550 var(--fs-sm)/1 inherit;color:var(--faint);border:1px solid var(--line-soft);border-radius:999px;padding:9px 0}.ob-step.on{color:var(--blue);border-color:var(--blue-line);background:var(--blue-weak)}.ob-step.done{color:var(--green);border-color:var(--green-line);background:var(--green-bg)}.ob-pane{display:flex;flex-direction:column;gap:12px}.ob-big{font:650 var(--fs-lg)/1.4 inherit;letter-spacing:-.012em}.ob-help{font:400 var(--fs-sm)/1.75 inherit;color:var(--dim)}.diag-status{background:var(--panel);border-radius:11px;padding:12px 14px;font:400 var(--fs-sm)/1.85 inherit;color:var(--sub);margin:0}@media (max-width:900px){body{height:100dvh}#app{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto;align-content:start;overflow-y:auto;height:auto;min-height:calc(100dvh - 28px)}.sider{width:100%;min-height:220px;max-height:48dvh;border-right:0;border-bottom:1px solid var(--line-soft);padding:12px}main{width:100%;min-height:560px}.rail{width:100%;min-height:auto;padding:12px}.flow-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}.flow-detail-head{flex-wrap:wrap}.chgrid{grid-template-columns:1fr}.hwrap{flex-wrap:wrap;gap:8px;padding:12px}.ht{flex:1 0 100%}.cwrap{padding:12px 12px 0}.compose{padding:10px 12px 12px}#hero{padding:20px 12px}.result-view{padding:20px 14px 30px}.result-shell{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,1fr)}.problem-host{padding:10px 12px 0}.taskbulk button,.tbrow button{min-height:44px;padding:0 12px}.tbacts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.lcard-a,.rcard,.result-card,.confirm-card{box-shadow:var(--sh);border-radius:var(--r-card)}.lcard-a .ant-card-head,.rcard .ant-card-head,.result-card .ant-card-head,.confirm-card .ant-card-head{min-height:auto;padding:12px 16px 0;border-bottom:0;font:600 var(--fs-md)/1.4 inherit}.lcard-a .ant-card-head-title,.rcard .ant-card-head-title{padding:0}.rcard .ant-card-head{padding:10px 14px 0;font-size:var(--fs-sm)}.rcard .ant-card-body{padding:10px 14px 12px}.lcard-a .ant-card-body{padding:12px 16px 14px}.result-card .ant-card-body{padding:14px 20px 18px}.confirm-card .ant-card-body{padding:12px 20px 18px}.confirm-card{border-left:3px solid var(--amber)}.confirm-kv .ant-descriptions-item-label{color:var(--dim);font-weight:550;width:76px}.confirm-kv .ant-descriptions-item-container{align-items:baseline}.compose .ant-prompts{margin-bottom:2px}.compose .ant-sender{border-radius:15px}.artgrp .ant-collapse-header{padding:8px 2px!important;align-items:center!important}.artgrp .ant-collapse-content-box{padding:0 2px 4px!important}.artgrp .ant-list-item{padding:7px 2px;align-items:flex-start}.artgrp .ant-list-item .ant-list-item-action{margin-left:6px}.artgrp .fmain{flex:1;min-width:0}.artgrp .ftop{gap:6px}.artgrp .ftop .fn{flex:1;min-width:0}.artgrp .fdesc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openart.ant-btn{color:var(--blue);padding:0 6px;height:24px}.outline .ant-list-item{padding:6px 12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;margin-bottom:3px;cursor:pointer;transition:box-shadow .16s,border-color .16s}.outline .ant-list-item:hover{border-color:var(--line);box-shadow:var(--sh)}.outline .ant-list-item-meta-title{margin-bottom:0!important;font:550 var(--fs-sm)/1.5 inherit}.outline .ant-list-item-meta-description{font:400 var(--fs-sm)/1.45 inherit;color:var(--dim)}.outline-empty{align-items:center}.ckList .ant-list-item,.covList .ant-list-item{border:1px solid var(--line-soft);border-radius:11px;padding:11px 14px;margin-bottom:6px}.covitem.ok{border-color:var(--green-line)!important;background:var(--green-tint)}.hbar .ant-progress-inner{border-radius:99px}.badge.ant-tag{border-radius:999px;padding:5px 11px;margin:0;display:inline-flex;align-items:center;gap:6px}.chip.ant-tag{border-radius:999px;padding:8px 14px;margin:0;font-size:var(--fs-sm)}.covrow{display:flex;gap:15px;align-items:center}.covwhy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font:450 var(--fs-sm)/1.55 inherit;color:var(--sub)}.covwhy i{font-style:normal;color:var(--dim);font-size:var(--fs-sm)}.gapmix{display:flex;gap:6px;margin-top:2px}.gapmix .ant-tag{border-radius:999px;font-size:var(--fs-xs);padding:2px 9px;margin:0}.rw-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rw-scope .outline-note{flex-basis:100%;margin-top:-2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:9px;border:2.5px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);border:2.5px solid transparent;background-clip:content-box}.brand .logo{width:26px;height:26px;flex:none;position:relative;display:flex}.brand .logo img{width:26px;height:26px;display:block;border-radius:7px}.brand .bd{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--card)}.badge.pending{color:var(--violet);background:var(--violet-bg)}.task .dot.pending{box-shadow:0 0 0 3px var(--violet-bg)}.rcard .rc-title{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.rcard .rc-caret{font-size:10px;color:var(--faint);transition:transform .18s}.rcard .rc-caret.open{transform:rotate(90deg)}.rcard.folded .ant-card-body{padding-top:4px;padding-bottom:12px}.rcard .rc-summary{font:400 var(--fs-sm)/1.55 inherit;color:var(--dim);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard .rc-summary b{font-weight:600;color:var(--sub)}.rcard .cr{display:inline-flex;align-items:center;gap:2px}.warncard .ant-card-head{cursor:pointer}.warncard .gapmix{margin-top:0}.ckgrp{display:flex;flex-direction:column;gap:7px}.ckgrp+.ckgrp{margin-top:10px}.ckgrp-head{display:flex;align-items:center;gap:9px;padding:2px 2px 4px}.ckgrp-head .ant-tag{border-radius:999px;margin:0;font-weight:600}.ckgrp-head .hint{flex:1;font:400 var(--fs-xs)/1.5 inherit;color:var(--dim)}.ckgrp.passed .lrow{opacity:.72}.palette .ant-modal-content{padding:12px 14px 10px}.pal-input.ant-input-affix-wrapper{font-size:var(--fs-lg);padding:6px 8px}.pal-list{max-height:52vh;overflow-y:auto;margin-top:6px;display:flex;flex-direction:column;gap:2px}.pal-group{font:600 var(--fs-xs)/1 inherit;letter-spacing:.06em;color:var(--tgrp);padding:10px 8px 5px}.pal-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;font:500 var(--fs-md)/1.4 inherit}.pal-item:hover{background:var(--hover)}.pal-item.on{background:var(--blue-weak);color:var(--blue)}.pal-item .pl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item .ph{margin-left:auto;font:400 var(--fs-xs)/1 inherit;color:var(--dim);white-space:nowrap}.pal-empty{padding:18px 8px;color:var(--faint);font:400 var(--fs-sm)/1.6 inherit;text-align:center}.pal-foot{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft);font:400 var(--fs-xs)/1 inherit;color:var(--faint)}.pal-foot kbd,.statusbar kbd{font:inherit;background:var(--chip);border-radius:5px;padding:2px 6px;color:var(--sub);margin-right:3px}.statusbar .sbk kbd{padding:1px 5px;font-size:var(--fs-xs)}.req-switches{display:flex;flex-direction:column;gap:9px;border:1px solid var(--line-soft);border-radius:11px;padding:11px 13px}.req-sw{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.req-sw .ant-switch{margin-top:2px;flex:none}.req-sw b{display:block;font:550 var(--fs-md)/1.45 inherit}.req-sw i{display:block;font:400 var(--fs-xs)/1.5 inherit;font-style:normal;color:var(--dim)}.req-custom{font:400 var(--fs-xs)/1.6 inherit;color:var(--amber-ink);background:var(--amber-bg);border-radius:8px;padding:6px 10px}.pvBody.docx{background:var(--panel);padding:16px;color:var(--page-ink)}.docxpage{background:var(--page);color:var(--page-ink);padding:44px 52px;max-width:794px;box-sizing:border-box;margin:0 auto;box-shadow:0 1px 3px #0000001f,0 6px 20px #00000014}.wordview.docx{font-size:14px;line-height:1.9}.wordview.docx h1{font-size:20px}.wordview.docx h2{font-size:17px;text-align:left}.wordview.docx h3,.wordview.docx h4{font-size:15px;text-align:left}.wordview.docx p{text-indent:0}.wordview.docx .a-center{text-align:center}.wordview.docx .a-right{text-align:right}.wordview.docx .a-justify{text-align:justify}.wordview.docx p.empty{height:.9em;margin:0}.wordview.docx img{max-width:100%;height:auto;display:block;margin:8px auto}.wordview.docx table{font-size:13px}.wordview.docx hr.pb{border:0;border-top:1px dashed #bbb;margin:26px -52px;position:relative}.wordview.docx hr.pb:after{content:"分页";position:absolute;right:12px;top:-9px;font-size:10px;color:#999;background:var(--page);padding:0 4px}.wordview.docx .img-skip{color:#777;font-size:12px}.pv-stats{color:var(--dim);font:400 var(--fs-xs)/1.6 inherit;padding:10px 2px 0}.cmp-modal .ant-modal-body{padding-top:4px}.cmp-wrap{display:flex;flex-direction:column;gap:10px}.cmp-points{display:flex;flex-wrap:wrap;gap:6px;max-height:88px;overflow-y:auto;padding:2px}.cmp-pt.ant-tag{cursor:pointer;border-radius:999px;margin:0;padding:3px 10px;font-size:var(--fs-xs)}.cmp-pt.on{outline:2px solid var(--blue-line)}.cmp-panes{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.cmp-pane{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;min-width:0;background:var(--page);color:var(--page-ink)}.cmp-head{display:flex;align-items:center;gap:8px;padding:8px 12px;font:600 var(--fs-sm)/1.4 inherit;color:var(--sub);background:var(--panel);border-bottom:1px solid var(--line-soft)}.cmp-body{height:60vh;overflow-y:auto;padding:12px 14px;font:400 13px/1.85 Songti SC,STSong,SimSun,serif}.cmp-line{white-space:pre-wrap;word-break:break-word;padding:0 6px;border-radius:5px;min-height:1.2em}.cmp-line.h1,.cmp-line.h2{font-weight:700;font-family:SimHei,Heiti SC,serif;margin:10px 0 4px}.cmp-line.h3,.cmp-line.h4{font-weight:600;margin:6px 0 2px}.cmp-line.hit{background:#fff3c4}.cmp-line.first{background:#ffe08a;box-shadow:inset 3px 0 0 var(--amber)}.cmp-empty{color:var(--dim);font:400 var(--fs-sm)/1.7 inherit;padding:20px 6px;text-align:center}#usageTotals{grid-template-columns:repeat(6,1fr)}@media (max-width:900px){.cmp-panes{grid-template-columns:1fr}.cmp-body{height:38vh}#usageTotals{grid-template-columns:repeat(3,1fr)}}.fact-card{border:1px solid var(--line-soft);border-radius:11px;padding:10px 13px;display:flex;flex-direction:column;gap:6px;background:var(--panel)}.fact-head{display:flex;align-items:center;gap:8px;font:600 var(--fs-sm)/1.4 inherit}.fact-head .ant-tag{margin:0;border-radius:999px}.fact-body{display:flex;flex-direction:column;gap:4px}.fact-kind{font:600 var(--fs-xs)/1 inherit;letter-spacing:.05em;color:var(--dim);padding:6px 0 2px}.fact-row .ant-checkbox-wrapper{font:400 var(--fs-sm)/1.5 inherit}#capTable .ant-table-cell{padding:4px 6px!important}#capTable .ant-input{padding:2px 6px}.hwrap .ant-btn.pill{height:28px;padding:0 10px;font-size:var(--fs-xs);border-radius:8px}.hwrap .ant-btn.pill.ant-btn-icon-only{width:28px;padding:0}.hwrap .badge.ant-tag{padding:4px 9px;font-size:var(--fs-xs)}.hwrap #pauseBtn{width:28px;height:28px;min-width:28px}.outline .ant-list-item-meta{align-items:center}.outline .ant-list-item-meta-avatar{margin-inline-end:9px;display:flex}.outline .ol-line{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.outline .ol-line b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline .ol-sub{font:400 var(--fs-xs)/1.4 inherit;color:var(--dim);white-space:nowrap}.outline .ant-list-item-action{margin-inline-start:8px}.outline .ol-rw{color:var(--blue);font-size:var(--fs-xs);height:22px;padding:0 6px;opacity:0;transition:opacity .12s}.outline .ant-list-item:hover .ol-rw,.outline .ant-list-item:focus-within .ol-rw{opacity:1}.outline-note{margin-bottom:2px}.compose .ant-prompts .ant-prompts-item{padding:6px 11px}.compose .ant-prompts .ant-prompts-desc{font-size:var(--fs-sm)}.compose .ant-sender{padding:4px 8px}.midtabs{border-radius:9px}.flow-console{gap:12px}.flow-detail{padding-top:11px;gap:8px}.midbar-wrap{position:sticky;top:0;z-index:3;background:var(--bg);padding-top:8px;padding-bottom:6px}.midbar{display:flex;align-items:center;gap:12px;min-width:0}.midbar-hint{font:400 var(--fs-xs)/1.5 inherit;color:var(--dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midtabs button{display:inline-flex;align-items:center;gap:6px}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin:-2px 0;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;font:600 10px/1 inherit;font-style:normal}.tab-badge.ask{background:var(--amber)}.tab-sub{font:500 var(--fs-xs)/1 inherit;color:var(--dim);font-style:normal}.midtabs button.on .tab-sub{color:var(--sub)}.chat-empty{font:400 var(--fs-sm)/1.6 inherit;color:var(--dim);padding:14px 4px}.sec-head{display:flex;align-items:center;gap:10px;padding:2px 2px 6px;min-width:0}.sec-title{font:650 var(--fs-md)/1.4 inherit;color:var(--ink);flex:none}.sec-meta{font:400 var(--fs-xs)/1.5 inherit;color:var(--dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-meta b{color:var(--sub)}.sec-toggle{width:100%;border:1px solid var(--line-soft);background:var(--card);border-radius:10px;padding:8px 12px;cursor:pointer;text-align:left;box-shadow:var(--sh);transition:border-color .16s}.sec-toggle:hover{border-color:var(--line)}.flow-sec.open .sec-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;border-bottom:0}.flow-sec.open .lcard-a{border-top-left-radius:0;border-top-right-radius:0}.flow-sec{display:flex;flex-direction:column;gap:0}.flow-sec .lcard-a+.lcard-a{margin-top:10px}.sec-caret{font-size:10px;color:var(--faint);transition:transform .18s}.sec-caret.open{transform:rotate(90deg)}.sec-x{font:450 var(--fs-xs)/1 inherit;color:var(--blue);flex:none}.chat-sec{padding-top:4px}.doc{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.doc-toc{position:sticky;top:48px;max-height:calc(100vh - 215px);overflow:auto;min-width:0;padding-right:2px}.doc-toc .outline{gap:1px}.doc-toc .outline .ant-list-item{border:0;background:transparent;padding:5px 8px;border-radius:8px;cursor:pointer;box-shadow:none}.doc-toc .outline .ant-list-item:hover{background:var(--hover);border:0;box-shadow:none}.doc-toc .outline .ant-list-item.sel{background:var(--blue-weak)}.doc-toc .outline .ant-list-item.sel .ol-line b{color:var(--blue)}.doc-toc .ol-line{flex-direction:column;align-items:flex-start;gap:1px}.doc-toc .ol-line b{white-space:normal;line-height:1.35;overflow:visible}.doc-toc .ol-sub,.doc-toc .outline-w{font-size:var(--fs-xs)}.doc-toc .ol-rw{display:none}.doc-note{font:400 var(--fs-xs)/1.6 inherit;color:var(--dim);padding:8px 8px 0}.doc-pane{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--sh);min-height:420px;padding:18px 26px 30px}.doc-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line-soft)}.doc-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.doc-title b{font:650 var(--fs-lg)/1.35 inherit;letter-spacing:-.01em}.doc-meta{font:400 var(--fs-xs)/1.5 inherit;color:var(--dim)}.doc-actions{display:flex;gap:6px;flex:none}.doc-body{font-size:calc(var(--fs-md) + 1px);line-height:1.9;color:var(--ink);max-width:760px}.doc-body h1,.doc-body h2,.doc-body h3{font-size:1.08em;margin:1.1em 0 .45em;font-weight:650}.doc-body p{margin:.5em 0}.doc-body table{width:100%;font-size:.94em}.doc-body td,.doc-body th{border:1px solid var(--line);padding:5px 8px;vertical-align:top}.doc-wait{display:flex;align-items:center;gap:8px;color:var(--dim);font:400 var(--fs-sm)/1.7 inherit;padding:28px 0}@media (max-width:1180px){.doc{grid-template-columns:1fr}.doc-toc{position:static;max-height:none}}.taskbulk.idle{border:0;border-radius:0;padding:0 2px;background:transparent;margin:0 0 -2px}.tbrow .tblink{border:0;background:transparent;color:var(--dim);padding:2px 4px;font:450 var(--fs-xs)/1 inherit;border-radius:6px}.tbrow .tblink:hover:not(:disabled){color:var(--blue);background:transparent;border:0}.rcard .ant-btn-link.covpill{padding:0 4px;font:600 var(--fs-sm)/1 inherit;color:var(--blue)}.rcard .ant-btn-link.covpill.on{color:var(--green)}.rcard .ant-btn-link.covpill .anticon-right{font-size:10px}
