body{color:#222;background:#f7f7fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.page.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 6rem}header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 .3rem}header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;margin:0}.dropzone.svelte-1uha8ag{text-align:center;background:#fff;border:2px dashed #bbb;border-radius:12px;margin:1.5rem 0;padding:2.5rem 1.5rem;transition:all .15s}.dropzone.over.svelte-1uha8ag{background:#eef5ff;border-color:#4d96ff}.dropzone.svelte-1uha8ag .big:where(.svelte-1uha8ag){font-size:1.4rem;font-weight:600}.dropzone.svelte-1uha8ag .muted:where(.svelte-1uha8ag){color:#888;margin:.4rem 0 1rem}.pick.svelte-1uha8ag{color:#fff;cursor:pointer;background:#4d96ff;border-radius:8px;padding:.5rem 1rem;display:inline-block}section.svelte-1uha8ag{background:#fff;border-radius:12px;margin:1.2rem 0;padding:1.2rem 1.5rem;box-shadow:0 1px 4px #0000000a}.row.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}h2.svelte-1uha8ag{margin:0;font-size:1.15rem}.muted.svelte-1uha8ag{color:#888}button.svelte-1uha8ag{color:#fff;cursor:pointer;background:#4d96ff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.92rem}button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}button.danger.svelte-1uha8ag{background:#e74c3c}button.small.svelte-1uha8ag{padding:.3rem .6rem;font-size:.85rem}.queue.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:.7rem 0 0;padding:0;list-style:none}.qitem.svelte-1uha8ag{border-bottom:1px solid #eee;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.92rem;display:flex}.qitem.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:#ccc;border-radius:50%;width:8px;height:8px}.qitem.status-analyzing.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:#f39c12;animation:1s infinite svelte-1uha8ag-pulse}.qitem.status-done.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:#2ecc71}.qitem.status-error.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:#e74c3c}@keyframes svelte-1uha8ag-pulse{50%{opacity:.3}}.qitem.svelte-1uha8ag .fname:where(.svelte-1uha8ag){color:#555;font-family:monospace}.qitem.svelte-1uha8ag .qstat:where(.svelte-1uha8ag){color:#666;flex:1}.qitem.svelte-1uha8ag .qacts:where(.svelte-1uha8ag){flex-shrink:0;gap:.3rem;display:flex}button.ghost.svelte-1uha8ag{color:#888;background:0 0;border:1px solid #ddd}button.ghost.svelte-1uha8ag:hover{color:#555;border-color:#999}.catblock.svelte-1uha8ag{border-left:4px solid var(--c);margin:1rem 0;padding-left:.9rem}.catblock.svelte-1uha8ag h3:where(.svelte-1uha8ag){align-items:center;gap:.5rem;margin:.6rem 0;display:flex}.catblock.svelte-1uha8ag h3:where(.svelte-1uha8ag) .ico:where(.svelte-1uha8ag){font-size:1.2em}.badge.svelte-1uha8ag{background:var(--c);color:#fff;border-radius:10px;margin-left:auto;padding:.1rem .5rem;font-size:.8rem}.badge-new.svelte-1uha8ag{color:#fff;background:#ff4d4f;border-radius:10px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.session-pill.svelte-1uha8ag{color:#fff;background:#ff4d4f;border-radius:10px;padding:.05rem .5rem;font-size:.85rem;font-weight:600}.filter.svelte-1uha8ag{border:1px solid #ddd;border-radius:6px;margin-right:.5rem;display:inline-flex;overflow:hidden}.filter.svelte-1uha8ag .filter-btn:where(.svelte-1uha8ag){color:#555;background:#fff;border:none;border-right:1px solid #ddd;border-radius:0;padding:.4rem .8rem}.filter.svelte-1uha8ag .filter-btn:where(.svelte-1uha8ag):last-child{border-right:none}.filter.svelte-1uha8ag .filter-btn.active:where(.svelte-1uha8ag){color:#fff;background:#4d96ff}.filter.svelte-1uha8ag .filter-btn:where(.svelte-1uha8ag):disabled{color:#bbb;background:#f7f7f7}ul.kp.svelte-1uha8ag{margin:0;padding:0;list-style:none}ul.kp.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px dashed #eee;gap:.8rem;padding:.6rem 0;transition:background .4s;display:flex}ul.kp.svelte-1uha8ag li.fresh:where(.svelte-1uha8ag){background:linear-gradient(90deg,#fff8e1 0%,#fff 60%);border-left:3px solid #ffb74d;margin-left:-.5rem;padding-left:.5rem}.kpbody.svelte-1uha8ag{flex:1;min-width:0}.ktitle.svelte-1uha8ag{color:#1a1a1a;align-items:center;gap:.3rem;font-weight:600;display:flex}.caret.svelte-1uha8ag{color:#888;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.8rem}.caret.svelte-1uha8ag:hover{color:#4d96ff}.fresh-tag.svelte-1uha8ag{color:#fff;background:#ff4d4f;border-radius:8px;margin-left:.3rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.ksummary.svelte-1uha8ag{color:#555;margin:.15rem 0;font-size:.92rem}.kpdetail.svelte-1uha8ag{color:#333;background:#fafafa;border-left:3px solid #4d96ff;border-radius:6px;margin-top:.6rem;padding:.7rem .9rem;font-size:.92rem;line-height:1.7}.kpdetail.svelte-1uha8ag h1,.kpdetail.svelte-1uha8ag h2,.kpdetail.svelte-1uha8ag h3{color:#1a1a1a;margin:.6rem 0 .3rem;font-size:1em}.kpdetail.svelte-1uha8ag ul,.kpdetail.svelte-1uha8ag ol{margin:.4rem 0;padding-left:1.4rem}.kpdetail.svelte-1uha8ag code{color:#336;background:#eef;border-radius:3px;padding:.05rem .3rem;font-size:.92em}.kpdetail.svelte-1uha8ag strong{color:#1a1a1a}.kmeta.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.kmeta.svelte-1uha8ag .tag:where(.svelte-1uha8ag){color:#336;background:#eef;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.kmeta.svelte-1uha8ag .time:where(.svelte-1uha8ag){color:#999;margin-left:auto;font-size:.75rem}.kmeta.svelte-1uha8ag .qz:where(.svelte-1uha8ag){color:#888;font-size:.78rem}.kpacts.svelte-1uha8ag{flex-direction:column;align-self:center;gap:.3rem;display:flex}.edit.svelte-1uha8ag{gap:.4rem;width:100%;display:grid}.edit.svelte-1uha8ag input:where(.svelte-1uha8ag),.edit.svelte-1uha8ag select:where(.svelte-1uha8ag),.edit.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;font:inherit;border:1px solid #ccc;border-radius:4px;padding:.4rem}.edit.svelte-1uha8ag .erow:where(.svelte-1uha8ag){gap:.4rem;display:flex}input.long.svelte-1uha8ag{width:360px;font:inherit;border:1px solid #ccc;border-radius:4px;padding:.4rem}.success.svelte-1uha8ag{color:#226022;background:#e8f8e8;border-radius:6px;margin-top:.7rem;padding:.7rem 1rem;font-size:.9rem}code.svelte-1uha8ag{background:#f0f0f5;border-radius:3px;padding:.1rem .3rem;font-size:.88em}
