:root{--bg: #f7f7f8;--card: #fff;--ink: #1a1a1f;--muted: #8a8a94;--line: #e6e6ea;--accent: #5b5bd6;--accent-soft: #ececfb;--ok: #15a36a;--bad: #d04646}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:22px 18px 60px}h1{font-size:22px;margin:0 0 2px;letter-spacing:.5px}.sub{color:var(--muted);font-size:12.5px;margin-bottom:18px}.fbtn{display:flex;justify-content:space-between;align-items:baseline;gap:14px;text-align:left;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:13px;color:var(--ink);cursor:pointer}.fbtn:hover{border-color:var(--accent)}.fbtn.on{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.fbtn-pre{flex:0 1 auto}.fbtn-suf{flex:0 0 auto;margin-left:auto;opacity:.7}.fbtn.on .fbtn-suf{opacity:.85}.cdemo{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.axcol{flex:0 0 auto;width:114px;border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.axcol.qcol{flex:1 1 auto;min-width:560px}.axhd{font-size:13px;font-weight:700;padding:9px 11px;border-bottom:1px solid var(--line);background:#fafafb;display:flex;align-items:center;justify-content:space-between;gap:6px}.axhd.qhd{color:var(--accent)}.axhd .gn{font-size:11px;font-weight:600;color:var(--muted);background:#f0f0f3;border-radius:10px;padding:1px 7px}.qhd-metrics{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.avgcreation{font-size:11px;font-weight:700;border-radius:10px;padding:1px 8px;white-space:nowrap}.avgcreation.done{color:var(--ok);background:#e6f6ee}.avgcreation.pending{color:#9a6a00;background:#fff6df}.axlist{max-height:62vh;overflow:auto}.axv{font-size:12.5px;padding:5px 11px;border-bottom:1px solid #f3f3f5;color:#555;white-space:nowrap}.axv.grp{font-weight:700;color:#222;background:#fafafb}.axv.child{padding-left:26px;color:#666}.axv.child:before{content:"·";color:var(--muted);margin-right:6px}.qrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;padding:6px 11px;border-bottom:1px solid #f3f3f5;font-size:13px}.qrow.keep .qmark{color:var(--ok);font-weight:700}.qrow.drop{color:var(--muted)}.qrow.drop .qmark{color:var(--bad)}.qrow.drop .qtext{text-decoration:line-through}.qmark{flex:0 0 auto}.qtext{flex:1 1 auto;white-space:normal;word-break:break-word}.qreason{flex:1 0 100%;margin-left:20px;color:var(--muted);font-size:11.5px}.qdetail{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:2px 7px;font-size:11.5px;color:var(--muted);background:#fff}button.qdetail{font:inherit;cursor:pointer}.qdetail.on{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.qdetail.active{color:#3f3fa8;border-color:#d9d9f4;background:#f4f4ff;font-weight:700}.qdetail.decode-on{color:var(--ok);border-color:#d8eadf;background:#e6f6ee;font-weight:700}.qdetail span{color:inherit;opacity:.8}.qcreation{flex:0 0 auto;font-size:11.5px;font-weight:700;border-radius:9px;padding:1px 7px;white-space:nowrap}.qcreation.searched{color:#53606d;background:#eef2f6}.qcreation.done{color:var(--ok);background:#e6f6ee}.qcreation.pending{color:#9a6a00;background:#fff6df}.qcreation.knowledge{color:#5b47bd;background:#f0edff}.qcreation.decoded{color:var(--ok);background:#e6f6ee}.tag{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:1px 7px;font-size:12px;margin:1px 3px 1px 0;white-space:nowrap}.tag.k{background:#f0f0f3;color:#555}.decode-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f101c85}.decode-modal-panel{width:min(1180px,calc(100vw - 36px));height:min(88vh,920px);border-radius:12px;overflow:hidden;box-shadow:0 22px 70px #00000057;background:#f5f5f7}.empty{text-align:center;color:var(--muted);padding:48px 0;font-size:13.5px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;background:#f0f0f3;color:#555}.pill.decoded,.pill.ingested{background:#e6f6ee;color:var(--ok)}.pill.rejected,.pill.failed{background:#fbeaea;color:var(--bad)}.pill.draft,.pill.pending{background:#fff6df;color:#9a6a00}.legacy-decode-page{height:100vh;min-height:100vh;overflow:hidden;background:#f5f5f7;color:#111827;font:13px/1.5 -apple-system,PingFang SC,Microsoft YaHei,sans-serif}.legacy-decode-page.embedded-decode-page{height:100%;min-height:0;border-radius:12px}.legacy-decode-page.embedded-decode-page .app{height:100%}.legacy-decode-page *{box-sizing:border-box}.legacy-decode-page a{color:#2563eb;text-decoration:none}.legacy-decode-page a:hover{text-decoration:underline}.legacy-decode-page .app{height:100vh;display:flex;flex-direction:column}.legacy-decode-page header.top{flex:none;padding:11px 18px 9px;background:#fff;border-bottom:1px solid #e5e7eb}.legacy-decode-page header.top h1{margin:0 0 7px;font-size:16px;line-height:1.35;font-weight:600;letter-spacing:0}.legacy-decode-page .picker{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.legacy-decode-page .picker .lab{font-size:11.5px;color:#9ca3af;margin-right:2px}.legacy-decode-page .pill{display:inline-flex;align-items:center;font-size:12px;font-weight:400;line-height:1.4;padding:4px 11px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;font-family:inherit}.legacy-decode-page .pill:hover{background:#f3f4f6;text-decoration:none}.legacy-decode-page .pill.on{background:#1e293b;color:#fff;border-color:#1e293b;font-weight:600}.legacy-decode-page .pill .n{font-size:10px;opacity:.7;margin-left:4px}.legacy-decode-page .scroll{flex:1;overflow:auto;background:#f5f5f7;padding-bottom:40px}.legacy-decode-page .empty{color:#9ca3af;padding:50px;text-align:center}.legacy-decode-page details.src{display:block;margin:10px 18px 0;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.legacy-decode-page details.src summary{padding:8px 14px;cursor:pointer;font-size:12px;color:#475569;list-style:none}.legacy-decode-page details.src summary::-webkit-details-marker{display:none}.legacy-decode-page details.src summary:before{content:"▶ ";color:#94a3b8;font-size:10px}.legacy-decode-page details.src[open] summary:before{content:"▼ "}.legacy-decode-page .srcbody{padding:4px 16px 12px;font-size:12px}.legacy-decode-page .srcbody a{color:#2563eb;word-break:break-all}.legacy-decode-page .srcimgs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.legacy-decode-page .srcimgs img{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid #e2e8f0;cursor:zoom-in}.legacy-decode-page .srcvideo{margin-top:8px}.legacy-decode-page .srcvideo video{width:min(720px,100%);max-height:360px;background:#000;border-radius:5px}.legacy-decode-page .srcread{font-size:12.5px;color:#1f2937;line-height:1.6;margin-top:6px;background:#fff;border-left:3px solid #0e7490;padding:6px 9px}.legacy-decode-page .barhint{margin:8px 18px 0;font-size:11.5px;color:#6b7280}.legacy-decode-page .ribbon{margin:11px 18px 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px}.legacy-decode-page .rcap{font-size:11.5px;color:#6b7280;margin-bottom:8px}.legacy-decode-page .rsteps{display:flex;align-items:stretch;flex-wrap:wrap}.legacy-decode-page .rstep{flex:1;min-width:118px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 9px;cursor:pointer;background:#f8fafc}.legacy-decode-page .rstep:hover{background:#ecfeff;border-color:#99d5d0}.legacy-decode-page .rstep.auto{cursor:default;background:#f1f5f9;opacity:.9}.legacy-decode-page .rstep.auto:hover{background:#f1f5f9;border-color:#e2e8f0}.legacy-decode-page .rtop{display:flex;align-items:center;gap:7px}.legacy-decode-page .rn{width:18px;height:18px;border-radius:50%;background:#0e7490;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.legacy-decode-page .rstep.auto .rn{background:#94a3b8}.legacy-decode-page .rlab{font-size:13.5px;font-weight:600}.legacy-decode-page .rdesc{font-size:11.5px;color:#6b7280;margin:5px 0 7px;line-height:1.5}.legacy-decode-page .rbtn{font-size:11.5px;color:#0e7490}.legacy-decode-page .rstep.auto .rbtn{color:#94a3b8}.legacy-decode-page .rarrow{display:flex;align-items:center;color:#cbd5e1;font-size:18px;padding:0 4px;flex:none}.legacy-decode-page .lbtn{padding:3px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;cursor:pointer;font-size:11.5px;color:#334155;font-family:inherit}.legacy-decode-page .lbtn:hover{background:#f1f5f9;text-decoration:none}.legacy-decode-page .kcard{margin:12px 18px 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.legacy-decode-page .khead{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #eef2f7;flex-wrap:wrap}.legacy-decode-page .kno{font-size:11px;font-weight:700;color:#fff;background:#475569;border-radius:4px;padding:1px 7px}.legacy-decode-page .ktype{font-size:11px;font-weight:700;border-radius:4px;padding:1px 8px}.legacy-decode-page .ty-how{background:#cffafe;color:#155e75}.legacy-decode-page .ty-what{background:#fae8ff;color:#86198f}.legacy-decode-page .ty-why{background:#fef9c3;color:#854d0e}.legacy-decode-page .ktitle{font-size:14px;font-weight:600}.legacy-decode-page .krole{font-size:10.5px;padding:1px 6px;border-radius:3px;background:#f1f5f9;color:#64748b}.legacy-decode-page .kbiz{font-size:11px;padding:1px 7px;border-radius:3px;background:#fef3c7;color:#92400e}.legacy-decode-page .kacts{margin-left:auto;display:flex;gap:6px}.legacy-decode-page .kbody{padding:6px 14px 13px}.legacy-decode-page .twrap{overflow:auto;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px}.legacy-decode-page table.proc{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;background:#fff;border:0;border-radius:0}.legacy-decode-page table.proc th,.legacy-decode-page table.proc td{border:1px solid #e5e7eb;padding:6px 8px;vertical-align:top;line-height:1.5}.legacy-decode-page table.proc thead th{font-weight:600;text-align:center;font-size:12px;position:sticky;top:0;z-index:3}.legacy-decode-page table.proc thead tr:nth-child(2) th{top:30px}.legacy-decode-page td.idx{width:30px;text-align:center;color:#6b7280;background:#f8fafc}.legacy-decode-page th.c-intent,.legacy-decode-page td.intent{width:210px;min-width:210px;max-width:210px;white-space:pre-wrap}.legacy-decode-page th.c-cstage,.legacy-decode-page td.cstage{width:54px;text-align:center;background:#ecfeff}.legacy-decode-page th.c-act,.legacy-decode-page td.act{min-width:110px;max-width:140px;word-break:break-word;background:#ecfeff}.legacy-decode-page th.c-dir,.legacy-decode-page td.dir{min-width:230px;max-width:330px;white-space:pre-wrap;word-break:break-word;background:#ecfeff}.legacy-decode-page th.c-out,.legacy-decode-page td.out{min-width:160px;max-width:240px;white-space:pre-wrap;background:#ecfeff}.legacy-decode-page th.c-scope,.legacy-decode-page td.scope{width:92px;min-width:92px;max-width:92px;word-break:break-word}.legacy-decode-page th.g-frame{background:#0e7490;color:#fff}.legacy-decode-page th.g-scope{background:#7c3aed;color:#fff}.legacy-decode-page th.c-idx{background:#475569;color:#fff;vertical-align:middle}.legacy-decode-page thead tr:nth-child(2) th.c-intent,.legacy-decode-page thead tr:nth-child(2) th.c-cstage,.legacy-decode-page thead tr:nth-child(2) th.c-act,.legacy-decode-page thead tr:nth-child(2) th.c-dir,.legacy-decode-page thead tr:nth-child(2) th.c-out{background:#0891b2;color:#fff}.legacy-decode-page thead tr:nth-child(2) th.s-substance{background:#dc2626;color:#fff}.legacy-decode-page thead tr:nth-child(2) th.s-form{background:#2563eb;color:#fff}.legacy-decode-page thead tr:nth-child(2) th.s-feeling{background:#db2777;color:#fff}.legacy-decode-page thead tr:nth-child(2) th.s-effect{background:#16a34a;color:#fff}.legacy-decode-page thead tr:nth-child(2) th.s-intent{background:#d97706;color:#fff}.legacy-decode-page td.scope.s-substance{background:#fef2f2}.legacy-decode-page td.scope.s-form{background:#eff6ff}.legacy-decode-page td.scope.s-feeling{background:#fdf2f8}.legacy-decode-page td.scope.s-effect{background:#f0fdf4}.legacy-decode-page td.scope.s-intent{background:#fffbeb}.legacy-decode-page tr.step>td{border-top:1.5px solid #cbd5e1}.legacy-decode-page .cstage-chip{display:inline-block;font-size:11px;padding:1px 6px;border-radius:10px;background:#ede9fe;color:#5b21b6}.legacy-decode-page .act-chip{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:4px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.legacy-decode-page .dir-txt{font-size:11.5px;color:#33312c;line-height:1.65}.legacy-decode-page .out-txt{font-size:11.5px;color:#166534}.legacy-decode-page .in-txt{font-size:11.5px;color:#1e40af;line-height:1.6}.legacy-decode-page .kindb{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:9px;margin-right:8px;vertical-align:middle}.legacy-decode-page .kind-子集{background:#dbeafe;color:#1e40af}.legacy-decode-page .kind-多维关系{background:#dcfce7;color:#166534}.legacy-decode-page .kind-序列{background:#fef3c7;color:#92400e}.legacy-decode-page .dimrule{font-size:10.5px;padding:1px 8px;border-radius:9px;background:#ecfccb;color:#3f6212;margin-right:8px;vertical-align:middle}.legacy-decode-page .def{font-size:13px;background:#fdf4ff;border-left:3px solid #a21caf;border-radius:0 6px 6px 0;padding:8px 12px;margin:6px 0 10px}.legacy-decode-page table.elem{border-collapse:collapse;width:100%;font-size:12.5px;background:#fff;border:0}.legacy-decode-page table.elem td{border:1px solid #f0e6f5;padding:6px 10px;text-align:left;vertical-align:top}.legacy-decode-page table.elem td.el{font-weight:600;color:#86198f;background:#fdf4ff;width:130px}.legacy-decode-page .why-exp{font-size:12.5px;line-height:1.72;color:#1f2937;background:#fdf4ff;border-left:3px solid #a21caf;border-radius:0 6px 6px 0;padding:9px 13px;margin:6px 0}.legacy-decode-page .kscopes{margin-top:9px;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.legacy-decode-page .kscopes .lab{font-size:11px;color:#9ca3af}.legacy-decode-page .sv{display:inline-block;cursor:pointer;font-size:11.5px;padding:1px 5px;border-radius:3px;border:1px solid rgba(0,0,0,.08);background:#ffffffb3;margin:1px 0}.legacy-decode-page .sv:hover{box-shadow:0 0 0 1px #1e293b}.legacy-decode-page .sv .k{font-size:11.5px;opacity:.85;font-weight:700;margin-right:4px}.legacy-decode-page table.proc th.c-scope{font-size:13.5px}.legacy-decode-page .sv .mk{font-size:9px;padding:0 3px;border-radius:2px;margin-left:3px;vertical-align:top}.legacy-decode-page .mk-new{background:#fde68a;color:#92400e}.legacy-decode-page .mk-reuse{background:#bbf7d0;color:#166534}.legacy-decode-page .sv.s-substance{background:#fef2f2}.legacy-decode-page .sv.s-form{background:#eff6ff}.legacy-decode-page .sv.s-feeling{background:#fdf2f8}.legacy-decode-page .sv.s-effect{background:#f0fdf4}.legacy-decode-page .sv.s-intent{background:#fffbeb}.legacy-decode-page .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;width:auto;max-height:none;overflow:visible;border-radius:0;box-shadow:none}.legacy-decode-page .mbox{background:#fff;width:760px;max-width:94vw;max-height:86vh;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.legacy-decode-page .mbox h2{margin:0;padding:13px 18px;background:#0f766e;color:#fff;font-size:14px;display:flex;align-items:center;gap:8px;letter-spacing:0}.legacy-decode-page .mbox h2 .x{margin-left:auto;cursor:pointer;font-size:18px}.legacy-decode-page .mbox .body{padding:15px 18px;overflow:auto}.legacy-decode-page .mbox pre{margin:0;font:12.5px/1.7 ui-monospace,Menlo,monospace;white-space:pre-wrap;color:#1f2937}.legacy-decode-page .copybtn{margin-left:auto;background:#ffffff1f;color:#fff;border-color:#ffffff47}.legacy-decode-page .copybtn:hover{background:#fff3}.legacy-decode-page .lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:120;cursor:zoom-out}.legacy-decode-page .lb img{max-width:92vw;max-height:92vh;border-radius:6px}@media (max-width: 720px){.lanes,.source-panel{grid-template-columns:1fr}.decode-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-grid,.payload-grid{grid-template-columns:1fr}.lightbox{padding:18px 12px 48px}.lightbox img{max-width:96vw;max-height:82vh}.lbnav{bottom:10px;top:auto;transform:none}.lbnav.prev{left:26px}.lbnav.next{right:26px}.legacy-decode-page .rsteps{display:block}.legacy-decode-page .rstep{margin-top:7px}.legacy-decode-page .rarrow{display:none}.legacy-decode-page .khead{align-items:flex-start}.legacy-decode-page .kacts{margin-left:0;width:100%}}:root{--bg: #f2f3f5;--card: #fff;--ink: #1d2129;--muted: #86909c;--line: #e5e8ef;--line-strong: #d8dee9;--accent: #1677ff;--accent-soft: #e8f3ff;--ok: #00a870;--ok-soft: #e8fff3;--bad: #f53f3f;--sidebar: #fff}body{background:var(--bg);color:var(--ink);font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif;letter-spacing:0}h1{font-size:18px;line-height:1.35;letter-spacing:0}.dashboard-page{min-width:980px}.dashboard-toolbar{min-height:72px;display:flex;align-items:center;gap:12px;padding:20px 14px}.family-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.family-switch{min-height:32px}.clear-filter{margin-left:auto;border:0;background:transparent;color:#4e5969;font-size:12px}.clear-filter:hover{color:var(--accent)}.dashboard-page .fbtn{align-items:center;height:32px;max-width:280px;padding:0 10px;border-radius:6px;border-color:#d8dee9;color:#4e5969;background:#fff;font-size:12px}.dashboard-page .fbtn.on{border-color:#94bfff;background:#e8f3ff;color:#165dff}.dashboard-page .fbtn-pre{font-weight:700}.dashboard-page .fbtn-suf{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.86}.dashboard-page .cdemo{display:grid;grid-template-columns:280px 138px 168px 170px 504px minmax(480px,1fr);gap:0;min-height:calc(100vh - 210px);padding:0;margin:0;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.dashboard-page .cdemo.single{display:block;min-height:auto}.dashboard-page .axcol{width:auto;min-width:0;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:#fff}.dashboard-page .axcol:first-child{border-radius:8px 0 0 8px}.dashboard-page .axcol.qcol{width:auto;min-width:0;max-width:none;border-right:1px solid var(--line-strong)}.dashboard-page .axcol.qresult-col{width:auto;min-width:0;max-width:none;border-right:0}.dashboard-page .axcol.qcol.wide{width:100%;max-width:none}.dashboard-page .axhd{min-height:96px;display:block;padding:12px 12px 9px;border-bottom:1px solid var(--line);background:#fff}.dashboard-page .qhd{color:var(--ink)}.axis-title{display:flex;align-items:center;gap:9px;min-width:0;color:#1d2129;font-size:14px;font-weight:700}.axis-icon,.query-search-icon{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#eef3ff;color:#165dff;font-size:12px;font-weight:800}.axis-metrics{margin-top:9px}.dashboard-page .qhd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-page .qhd-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.run-progress{color:#4e5969;font-size:10px;font-weight:500}.dashboard-page .axhd .gn{border-radius:0;padding:0;background:transparent;color:#4e5969;font-size:11px}.dashboard-page .axlist{max-height:calc(100vh - 312px);overflow:auto;padding:9px 0}.dashboard-page .cdemo.single .axlist{max-height:calc(100vh - 260px)}.dashboard-page .axv{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 12px 0 18px;border-bottom:0;color:#1d2129;font-size:12.5px;line-height:1.35;white-space:nowrap}.dashboard-page button.axv{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.dashboard-page button.axv:hover{background:#f7f9fc}.dashboard-page .axv.level-4{padding-left:34px}.dashboard-page .axv.muted{color:#1d2129}.tree-caret{width:10px;color:#a9b4c4;font-size:13px;flex:0 0 10px}.tree-caret.empty{color:transparent;padding:0}.tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tree-count{margin-left:auto;display:inline-flex;align-items:center;min-width:32px;justify-content:flex-end}.tree-count b{color:#86909c;font-size:9px;font-weight:700}.dashboard-page .qrow{position:relative;min-height:41px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 13px;border-bottom:0;color:#1d2129;font-size:13px}.dashboard-page button.qrow{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.dashboard-page button.qrow:disabled{cursor:default}.dashboard-page .qrow:hover{background:#f7f8fa}.dashboard-page .query-select-row.selected{background:#f2f7ff;box-shadow:inset 3px 0 #165dff}.dashboard-page .qmark{color:#00a870;font-size:14px;font-weight:800}.dashboard-page .qcreation,.dashboard-page .qdetail,.dashboard-page .qreason{flex:0 0 auto}.dashboard-page .qtext{flex:1 1 150px;min-width:0;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .qcreation,.dashboard-page .qdetail{border-radius:999px;padding:2px 8px;border:0;font-size:11px}.dashboard-page .qcreation.searched{color:#4e5969;background:#eef2f7}.dashboard-page .qcreation.knowledge{color:#165dff;background:#e8f3ff}.dashboard-page .qcreation.decoded{color:#00875a;background:#e8fff3}.dashboard-page .qdetail{color:#165dff;background:#f0f4ff;font-weight:600}.dashboard-page .qdetail.on{color:#165dff;background:#f0f4ff}.dashboard-page .qreason{flex-basis:100%;margin:-4px 0 0;padding-left:26px;color:#86909c;font-size:11px;line-height:1.45}.qresult-hd{display:block}.qresult-title-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.qresult-title-row .axis-title{flex:1 1 auto;min-width:136px}.platform-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid #e5e8ef;border-radius:6px;background:#f7f8fa}.platform-filter button{height:24px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:0 7px;background:transparent;color:#4e5969;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.platform-filter button:hover:not(:disabled){color:#165dff;background:#e8f3ff}.platform-filter button:focus-visible{outline:2px solid #165dff;outline-offset:1px}.platform-filter button.on{color:#165dff;background:#fff;box-shadow:0 1px 2px #1d212914}.platform-filter button:disabled{color:#c9cdd4;cursor:not-allowed}.platform-filter button span{color:inherit;opacity:.78;font-size:10px}.qresult-sub{margin-top:10px;color:#4e5969;font-size:12px;line-height:1.45;max-height:36px;overflow:hidden}.qresult-list{height:calc(100vh - 312px);overflow:auto;padding:0;background:#fff}.qresult-empty{color:#86909c;font-size:12px;line-height:1.6;padding:18px 16px}.qresult-empty.error{color:#f53f3f}.result-mini{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:96px;padding:13px 14px;border-bottom:1px solid #edf0f5;background:#fff}.result-mini.knowledge{background:#fbfffd;box-shadow:inset 3px 0 #00a870}.result-mini img{width:54px;height:72px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid #e5e8ef;background:#f2f3f5}.result-mini-main{min-width:0}.result-mini-title{color:#1d2129;font-size:13px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result-mini-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.platform-mini,.knowledge-mini,.score-mini{display:inline-flex;align-items:center;min-height:19px;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.platform-mini.xhs{color:#f53f3f;background:#fff0f0;border:1px solid #ffd6d6}.platform-mini.wx{color:#00875a;background:#e8fff3;border:1px solid #b7efd4}.platform-mini.dy{color:#1d2129;background:#eef2f7;border:1px solid #d8dee9}.knowledge-mini{color:#86909c;background:#f2f3f5}.knowledge-mini.yes{color:#00875a;background:#e8fff3}.score-mini{margin-left:auto;color:#00a870;background:transparent;padding-right:0}.result-mini-text{margin-top:7px;color:#86909c;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-detail-btn{margin-top:8px;height:24px;border:1px solid #b7efd4;border-radius:5px;background:#e8fff3;color:#00875a;font-size:12px;font-weight:700;padding:0 8px}.run-title-row{min-height:72px;display:flex;align-items:center;padding:15px 18px 8px}.dashboard-page .sub{margin:5px 0 0;color:#86909c}@media (max-width: 1100px){.dashboard-page{min-width:860px}.dashboard-page .cdemo{grid-template-columns:250px 120px 150px 150px 468px minmax(360px,1fr)}}:root{--bg: #f2f3f5;--card: #fff;--ink: #1d2129;--muted: #86909c;--line: #e5e8ef;--line-strong: #d8dee9;--accent: #1677ff;--accent-soft: #e8f3ff;--ok: #00a870;--ok-soft: #e8fff3;--bad: #f53f3f}.error-state{color:var(--bad)}.admin-shell{min-height:100vh;background:var(--bg)}.admin-main{min-width:0;padding:10px 16px 24px;background:var(--bg)}.admin-main-full{min-height:100vh}.refresh-state{margin-left:auto;color:#4e5969;font-size:12px;white-space:nowrap}.manual-entry-actions{display:flex;align-items:center;gap:8px}.manual-entry-actions button{height:30px;padding:0 10px;border:1px solid #d8dee9;border-radius:6px;background:#fff;color:#165dff;font-size:12px;font-weight:600;cursor:pointer}.manual-entry-actions button:hover{border-color:#94bfff;background:#f2f7ff}.dashboard-page .cdemo.manual-cdemo{grid-template-columns:minmax(420px,560px) minmax(520px,1fr)}.manual-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#1d21296b}.manual-modal-panel{width:min(680px,100%);max-height:calc(100vh - 72px);display:flex;flex-direction:column;gap:14px;padding:18px;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 18px 48px #1d212938}.manual-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.manual-modal-head h2{margin:0 0 6px;color:#1d2129;font-size:18px;line-height:1.25}.manual-modal-head p{margin:0;color:#86909c;font-size:13px;line-height:1.55}.manual-close{width:30px;height:30px;border:0;border-radius:6px;background:#f2f3f5;color:#4e5969;font-size:20px;line-height:1;cursor:pointer}.manual-textarea{min-height:180px;padding:12px;resize:vertical;border:1px solid #d8dee9;border-radius:6px;color:#1d2129;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.manual-upload{display:flex;align-items:center;justify-content:center;min-height:96px;border:1px dashed #94bfff;border-radius:8px;background:#f7fbff;color:#165dff;font-size:13px;font-weight:700;cursor:pointer}.manual-upload input{display:none}.manual-json-example{border:1px solid #e5e6eb;border-radius:6px;background:#f7f8fa;overflow:hidden}.manual-json-example-title{padding:8px 10px;border-bottom:1px solid #e5e6eb;color:#4e5969;font-size:12px;font-weight:700}.manual-json-example pre{max-height:240px;margin:0;padding:10px 12px;overflow:auto;color:#1d2129;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.manual-preview{padding:10px 12px;border:1px solid #e5e6eb;border-radius:6px;background:#f7f8fa;color:#4e5969;font-size:12px}.manual-preview strong{display:block;margin-bottom:6px;color:#1d2129}.manual-preview ul{margin:0;padding-left:18px}.manual-preview li{margin:3px 0}.manual-error{padding:8px 10px;border-radius:6px;background:#fff1f0;color:#f53f3f;font-size:13px}.manual-actions{display:flex;justify-content:flex-end;gap:10px}.manual-actions button{height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.manual-secondary{border:1px solid #d8dee9;background:#fff;color:#4e5969}.manual-primary{border:1px solid #165dff;background:#165dff;color:#fff}.manual-primary:disabled{border-color:#c9cdd4;background:#c9cdd4;cursor:default}.virtual-query-list{padding:0}.virtual-query-list .qrow{min-height:32px;padding-top:0;padding-bottom:0;flex-wrap:nowrap;gap:6px;overflow:hidden}.dashboard-page .query-select-row{height:100%}.virtual-query-list .qtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-column-empty{padding:18px 16px;color:#86909c;font-size:13px;line-height:1.6}.topic-table-panel{min-height:calc(100vh - 78px);padding:18px;border:1px solid #d9d3f3;border-radius:10px;background:#f8f7fc;color:#1d2129}.topic-table-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 16px}.topic-eyebrow{display:block;margin-bottom:5px;color:#6e56cf;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topic-table-intro h2{margin:0 0 7px;color:#202039;font-size:22px;line-height:1.25}.topic-table-intro p{margin:0;color:#646477;font-size:13px}.topic-preview-only{flex:none;padding:7px 10px;border:1px solid #b9ead6;border-radius:999px;background:#edfff7;color:#16885e;font-size:12px;font-weight:700}.topic-table-form{display:grid;grid-template-columns:150px 150px minmax(190px,auto) minmax(180px,auto) minmax(190px,auto);align-items:end;gap:10px;padding:14px;border:1px solid #e4e0f2;border-radius:8px;background:#fff;box-shadow:0 4px 16px #3d31700d}.topic-table-form label{display:grid;gap:6px;color:#5d5d70;font-size:11px;font-weight:700}.topic-table-form input{width:100%;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #d8d4e8;border-radius:6px;background:#fff;color:#202039;font-size:13px;outline:none}.topic-table-form input:focus{border-color:#7c66d8;box-shadow:0 0 0 3px #6e56cf1f}.topic-table-form button{height:34px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.topic-example-button,.topic-prompt-button{border:1px solid #d8d4e8;background:#fff;color:#5d4e9d}.topic-example-button:hover,.topic-prompt-button:hover{border-color:#a99be0;background:#f5f2ff}.topic-generate-button{border:1px solid #6e56cf;background:#6e56cf;color:#fff;box-shadow:0 5px 12px #6e56cf2e}.topic-generate-button:hover:not(:disabled){background:#5c45be}.topic-generate-button:disabled{border-color:#bab1df;background:#bab1df;cursor:wait;box-shadow:none}.topic-example-card{display:grid;grid-template-columns:minmax(360px,1.3fr) minmax(320px,1fr);gap:28px;margin-top:16px;padding:20px 22px;border:1px dashed #bbb1df;border-radius:9px;background:linear-gradient(120deg,#fff,#f5f2ff)}.topic-example-card span{display:block;margin-bottom:6px;color:#6e56cf;font-size:11px;font-weight:800}.topic-example-card strong{color:#292444;font-size:15px}.topic-example-card p,.topic-example-card li{color:#68657a;font-size:12px;line-height:1.6}.topic-example-card ul{margin:0;padding:3px 0 0 20px}.topic-loading-card{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;margin-top:16px;border:1px solid #e4e0f2;border-radius:8px;background:#fff;color:#625a82;font-size:13px}.topic-loading-card span{width:14px;height:14px;border:2px solid #d9d2f2;border-top-color:#6e56cf;border-radius:50%;animation:topic-spin .8s linear infinite}@keyframes topic-spin{to{transform:rotate(360deg)}}.topic-generation-error{margin-top:12px}.topic-flow-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.05fr) minmax(360px,1.15fr);gap:12px;margin-top:16px}.topic-flow-column{position:relative;min-width:0;max-height:calc(100vh - 250px);padding:14px;overflow:auto;border:1px solid #e1ddeb;border-radius:8px;background:#fff}.topic-flow-column:not(:last-child):after{position:fixed;content:""}.topic-flow-head{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;gap:9px;margin:-14px -14px 12px;padding:12px 14px;border-bottom:1px solid #ece9f3;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topic-step{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:7px;background:#eeeaff;color:#6048be;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.topic-flow-head strong{display:block;color:#292444;font-size:13px}.topic-flow-head small{color:#9690a8;font-size:10px}.topic-source-card{padding:12px;border:1px solid #e4e0f2;border-radius:7px;background:#faf9ff}.topic-source-meta{display:flex;flex-wrap:wrap;gap:5px}.topic-source-meta span{padding:2px 6px;border-radius:4px;background:#ece8fb;color:#62529d;font-size:9px;font-weight:700}.topic-source-card h3{margin:10px 0 7px;color:#292444;font-size:14px}.topic-source-card p{margin:0;color:#5f5c6d;font-size:11px;line-height:1.65}.topic-dimension-group{margin-top:12px}.topic-dimension-group>strong,.topic-point-list>strong{color:#514c63;font-size:11px}.topic-chip-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.topic-chip-list span{padding:3px 7px;border:1px solid #e4e0ef;border-radius:999px;background:#fff;color:#666174;font-size:10px}.topic-point-list{margin-top:14px;padding-top:12px;border-top:1px solid #eeeaf3}.topic-point-list>div{margin-top:8px;padding-left:9px;border-left:2px solid #c7bbea}.topic-point-list span{color:#765fc4;font-size:9px;font-weight:800}.topic-point-list p{margin:2px 0 0;color:#595569;font-size:10px;line-height:1.5}.topic-needs-list,.topic-query-list{display:grid;gap:8px}.topic-need-card{padding:10px 11px;border:1px solid #e3dfeb;border-left-width:3px;border-radius:6px;background:#fff}.topic-need-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.topic-need-title span{color:#514b62;font-size:10px;font-weight:800}.topic-need-title b{color:#9a94a7;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.topic-need-card p{margin:4px 0;color:#696575;font-size:10px;line-height:1.5}.topic-need-card p strong{color:#3f3a4e}.route-unique_hook{border-left-color:#7c5ce5}.route-goal_execution{border-left-color:#2c9d73}.route-key_execution{border-left-color:#3185d6}.route-cross_dimension{border-left-color:#df8b2e}.route-account_fit{border-left-color:#cc5a8b}.route-evidence_gap{border-left-color:#df5d55}.topic-query-summary{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 9px;border-radius:6px;background:#f7f5fc;color:#777184;font-size:10px}.topic-query-summary b{color:#5e47b8;font-size:15px}.topic-query-summary em{margin-left:auto;color:#a36b17;font-style:normal;font-weight:800}.topic-query-list article{padding:9px 10px;border:1px solid #e4e1eb;border-radius:6px;background:#fff}.topic-query-route{display:inline-block;padding-left:7px;border-left:3px solid #7c5ce5;color:#777184;font-size:9px;font-weight:800}.topic-query-list p{margin:5px 0 3px;color:#292534;font-size:12px;font-weight:650;line-height:1.45}.topic-query-list small{display:block;color:#9993a3;font-size:9px;line-height:1.4}.topic-prompt-modal{width:min(920px,100%)}.topic-route-strip{display:flex;flex-wrap:wrap;gap:6px}.topic-route-strip span{padding:4px 8px;border:1px solid #ded8f1;border-radius:999px;background:#f6f3ff;color:#6654aa;font-size:10px;font-weight:750}.topic-prompt-code{max-height:calc(100vh - 250px);margin:0;padding:14px 16px;overflow:auto;border:1px solid #e3dfeb;border-radius:7px;background:#252334;color:#ebe8f7;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.topic-inline-state{color:#777184;font-size:12px}.topic-example-map,.topic-route-map-head,.topic-route-row{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1fr) minmax(360px,1.15fr)}.topic-example-map{margin-top:16px;overflow:hidden;border:1px dashed #bdb3df;border-radius:9px;background:#fff}.topic-example-cell{min-width:0;padding:18px 20px}.topic-example-cell+.topic-example-cell{border-left:1px solid #e7e3f1}.topic-example-cell span{color:#6a55bc;font-size:11px;font-weight:800}.topic-example-cell p,.topic-example-cell li{color:#403b4c;font-size:12px;line-height:1.6}.topic-example-cell p{margin:8px 0 0}.topic-example-cell code,.topic-route-input code{display:block;margin-top:8px;color:#7a718a;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.topic-example-cell ul{margin:7px 0 0;padding-left:18px}.topic-route-map{margin-top:16px;overflow:hidden;border:1px solid #ddd8e9;border-radius:9px;background:#fff}.topic-route-map-head{border-bottom:1px solid #ddd8e9;background:#f0edf8}.topic-route-map-head strong{padding:12px 18px;color:#403a50;font-size:12px}.topic-route-map-head strong+strong{border-left:1px solid #ddd8e9}.topic-route-map-body{display:grid}.topic-source-group+.topic-source-group{border-top:2px solid #d8d1eb}.topic-source-group-toggle{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 18px;border:0;color:inherit;text-align:left;background:#f7f4ff;cursor:pointer}.topic-source-group-toggle:hover{background:#f1edfc}.topic-source-group-toggle:focus-visible{position:relative;z-index:2;outline:2px solid #7256ce;outline-offset:-2px}.topic-source-index{padding:3px 7px;border-radius:5px;color:#7159c7;background:#eae4fb;font-size:10px;font-weight:850}.topic-source-title{display:grid;gap:2px}.topic-source-title strong{color:#312a45;font-size:12px}.topic-source-title small{color:#847d91;font-size:10px}.topic-source-counts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.topic-source-counts b,.topic-source-counts em,.topic-source-counts i{padding:3px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.topic-source-counts b{color:#544c64;background:#e9e5ef}.topic-source-counts em{color:#197152;background:#dff5e9}.topic-source-counts i{color:#986417;background:#fff0cf}.topic-source-chevron{color:#625b70;font-size:10px;font-weight:750}.topic-source-chevron b{display:inline-block;font-size:13px;transition:transform .16s ease}.topic-source-group.is-open .topic-source-chevron b{transform:rotate(180deg)}.topic-source-group-fields{max-height:620px;overflow:auto;border-top:1px solid #e5e1ed}.topic-route-row{position:relative;border-left:4px solid #d7d2e2}.topic-route-row.is-selected{border-left-color:#7c5ce5}.topic-route-row+.topic-route-row{border-top:1px solid #e5e1ed}.topic-route-row>div{min-width:0;padding:16px 18px}.topic-route-row>div+div{border-left:1px solid #e5e1ed}.topic-route-input{background:#fcfbff}.topic-route-input>span{display:inline-block;padding:3px 7px;border-radius:5px;background:#ece7fb;color:#684fc1;font-size:10px;font-weight:850}.topic-route-input>.topic-history-tag{margin-left:5px;color:#986417;background:#fff0cf}.topic-route-input>p{margin:9px 0 0;color:#332e3f;font-size:12px;font-weight:650;line-height:1.55}.topic-route-input h3{margin:8px 0 9px;color:#29243a;font-size:13px}.topic-route-input ul{display:grid;gap:5px;margin:0;padding-left:17px}.topic-route-input li{color:#686272;font-size:10px;line-height:1.5}.topic-route-judgement p{margin:0;color:#302b3b;font-size:12px;font-weight:650;line-height:1.6}.topic-route-judgement small{display:block;margin-top:8px;color:#777181;font-size:10px;line-height:1.55}.topic-route-queries{display:grid;align-content:start;gap:7px}.topic-route-queries>div{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:8px 10px;border:1px solid #e3dfeb;border-radius:6px;background:#fff}.topic-route-queries b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eeeafb;color:#6751ba;font-size:9px}.topic-route-queries p{margin:0;color:#292534;font-size:11px;font-weight:650;line-height:1.5}.topic-route-judgement .topic-unused-copy,.topic-route-queries>.topic-unused-copy{color:#96909f;font-weight:500}@media (max-width: 1180px){.topic-table-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.topic-flow-grid{grid-template-columns:1fr}.topic-route-map-head{display:none}.topic-source-group-toggle{grid-template-columns:auto 1fr auto}.topic-source-counts{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.topic-example-map,.topic-route-row{grid-template-columns:1fr}.topic-example-cell+.topic-example-cell,.topic-route-row>div+div{border-top:1px solid #e7e3f1;border-left:0}.topic-flow-column{max-height:none}}@media (max-width: 720px){.topic-table-panel{padding:12px}.topic-table-intro{flex-direction:column}.topic-table-form,.topic-example-card{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.topic-loading-card span{animation:none}}.embedded-decode-page{height:100%}.result-mini-click{display:grid;grid-column:1 / -1;grid-template-columns:54px minmax(0,1fr);gap:10px;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:transparent}.result-mini-click:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.result-mini:hover{background:#f7fbff}.result-mini-actions{grid-column:2 / -1;display:flex;align-items:center;gap:8px;margin-top:8px}.result-mini-actions .mini-detail-btn{margin-top:0;cursor:pointer}.mini-detail-btn.detail{border-color:#d8dee9;color:#1d4ed8;background:#eef4ff}.mini-detail-btn.knowledge{border-color:#b7efd4;color:#00875a;background:#e8fff3}.item-detail-page{min-height:100vh;padding:16px;color:var(--ink);background:var(--bg)}.item-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.item-detail-state{color:var(--ok);font-size:13px;font-weight:700}.item-detail-layout{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:14px;align-items:start}.item-post-pane,.item-knowledge-pane{min-width:0;max-height:calc(100vh - 74px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--card)}.pane-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:#fffffff5}.pane-head span{font-size:15px;font-weight:800}.pane-head b{color:var(--muted);font-size:12px}.item-ingest-actions{display:flex;align-items:center;gap:8px}.item-ingest-btn{height:28px;border:1px solid #bfdbfe;border-radius:6px;padding:0 10px;color:#1d4ed8;font-size:12px;font-weight:700;background:#eff6ff;cursor:pointer}.item-ingest-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.item-ingest-message{margin:10px 12px 0;color:#0f766e;font-size:12px;font-weight:700}.item-post-pane .src{margin:12px}.item-post-pane .src summary{overflow-wrap:anywhere;line-height:1.5}.item-post-pane .srcbody{min-width:0}.item-post-pane .srcbody a{display:block;overflow-wrap:anywhere;word-break:break-word}.item-post-pane .srcimgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:10px}.item-post-pane .srcimgs img{width:100%;max-height:min(42vh,360px);object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#f7f8fa;cursor:zoom-in}.item-post-pane .srcvideo{margin-top:10px}.item-post-pane .srcvideo video{display:block;width:100%;max-height:min(52vh,520px);object-fit:contain;border-radius:6px;background:#000}.item-post-pane .src-original-text{margin-top:12px;white-space:pre-wrap;color:#1f2937;font-size:13px;line-height:1.7}.item-body-copy{margin:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.item-body-copy summary{cursor:pointer;padding:10px 12px;color:#4e5969;font-weight:700}.item-body-copy div{white-space:pre-wrap;padding:0 12px 12px;color:#1f2937;font-size:13px;line-height:1.7}.item-read-result{background:#f8fafc}.item-read-result summary{color:#0f766e}.item-missing-original{padding:12px;color:#86909c;font-size:13px;font-weight:700}.item-knowledge-pane{padding-bottom:12px}.item-knowledge-pane .kcard{margin:12px}.item-knowledge-pane.legacy-decode-page{height:auto;min-height:0;overflow:auto;background:var(--card);color:#111827}.item-knowledge-pane.legacy-decode-page .pane-head{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.item-knowledge-pane.legacy-decode-page .kcard{width:auto;margin:12px}.item-knowledge-pane.legacy-decode-page .twrap{margin:0}.item-payload-modal-scope{height:0;min-height:0;overflow:visible}.item-detail-page .item-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;align-items:center;justify-content:center;place-items:center;padding:24px;background:#000000d9;cursor:zoom-out}.item-detail-page .item-lightbox img{display:block;max-width:94vw;max-height:94vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 18px 60px #00000059}.no-knowledge{display:grid;min-height:260px;place-items:center;color:var(--muted);font-size:16px;font-weight:800}@media (max-width: 1020px){.item-detail-layout{grid-template-columns:1fr}.item-post-pane,.item-knowledge-pane{max-height:none}}