.ed[data-v-51bc57e8]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.ed-hint[data-v-51bc57e8]{color:#64748b;font-size:11px;font-style:italic;margin:0}.ed-form[data-v-51bc57e8]{gap:10px}.ed-field[data-v-51bc57e8],.ed-form[data-v-51bc57e8]{display:flex;flex-direction:column}.ed-field[data-v-51bc57e8]{gap:4px}.ed-label[data-v-51bc57e8]{color:#475569;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ed-input[data-v-51bc57e8],.ed-textarea[data-v-51bc57e8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:13px;outline:none;padding:7px 10px;resize:vertical;transition:border-color .15s,box-shadow .15s}.ed-input[data-v-51bc57e8]:focus,.ed-textarea[data-v-51bc57e8]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.ed-textarea[data-v-51bc57e8]{line-height:1.55}.ed-actions[data-v-51bc57e8]{border-top:1px solid #eef0f3;display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:8px}.ed-btn[data-v-51bc57e8]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:7px 14px;transition:all .15s}.ed-btn-ghost[data-v-51bc57e8]{background:#fff;border-color:#e2e8f0;color:#475569}.ed-btn-ghost[data-v-51bc57e8]:hover{background:#f8fafc;border-color:#cbd5e1}.ed-btn-primary[data-v-51bc57e8]{background:#2563eb;box-shadow:0 2px 6px #2563eb40;color:#fff}.ed-btn-primary[data-v-51bc57e8]:hover{background:#1d4ed8;box-shadow:0 3px 10px #2563eb4d}.ed-btn-icon[data-v-51bc57e8]{height:13px;width:13px}.dx[data-v-b1589a49]{display:flex;flex-direction:column;gap:6px}.dx-title-row[data-v-b1589a49]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.dx-title[data-v-b1589a49]{color:#0f172a;font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.dx-code[data-v-b1589a49]{background:#f1f5f9;border-radius:4px;color:#475569;flex-shrink:0;font-family:IBM Plex Mono,Menlo,monospace;font-size:10.5px;font-weight:500;padding:1px 7px}.dx-details[data-v-b1589a49]{color:#475569;font-size:12px;line-height:1.55;white-space:pre-wrap}.dx-meta[data-v-b1589a49]{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-feature-settings:"tnum";font-size:11px;gap:4px 10px}.dx-meta-item[data-v-b1589a49]:not(:last-child):after{color:#cbd5e1;content:"·";margin-left:10px}.row[data-v-47d3715a]{display:flex;flex-direction:column;gap:4px;min-width:0}.title-row[data-v-47d3715a]{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.title[data-v-47d3715a]{color:#0f172a;font-size:12.5px;font-weight:600;line-height:1.35;word-break:break-word}.code[data-v-47d3715a]{background:#f1f5f9;border-radius:4px;color:#475569;font-family:IBM Plex Mono,Menlo,monospace;font-size:10px;padding:1px 6px}.details[data-v-47d3715a]{color:#475569;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.meta[data-v-47d3715a]{color:#64748b;display:flex;flex-wrap:wrap;font-feature-settings:"tnum";font-size:10.5px;gap:2px 8px}.meta span[data-v-47d3715a]:not(:last-child):after{color:#cbd5e1;content:"·";margin-left:8px}.chg[data-v-47d3715a]{background:linear-gradient(transparent 58%,#fde68a 0);border-radius:2px;color:#78350f;padding-left:2px;padding-right:2px}.code.chg[data-v-47d3715a]{background:#fef3c7;color:#78350f}.details.chg[data-v-47d3715a]{background:#fffbeb;border-left:2px solid #f59e0b;padding:4px 6px}.dxu[data-v-51fc6468]{display:flex;flex-direction:column;gap:6px}.dxu-loading[data-v-51fc6468]{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:8px}.dxu-spinner[data-v-51fc6468]{animation:dxu-spin-51fc6468 .7s linear infinite;border:1.5px solid #cbd5e1;border-radius:50%;border-top-color:#2563eb;height:11px;width:11px}@keyframes dxu-spin-51fc6468{to{transform:rotate(1turn)}}.dxu-missing[data-v-51fc6468]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:11.5px;padding:8px 10px}.dxu-stack[data-v-51fc6468]{gap:6px}.dxu-block[data-v-51fc6468],.dxu-stack[data-v-51fc6468]{display:flex;flex-direction:column}.dxu-block[data-v-51fc6468]{background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;gap:5px;padding:8px 10px}.dxu-new[data-v-51fc6468]{background:#fff;border-color:#e2e8f0}.dxu-divider[data-v-51fc6468]{align-self:center;background:#cbd5e1;height:10px;width:1px}.dxu-label[data-v-51fc6468]{color:#94a3b8;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tick[data-v-c93bd499]{align-items:baseline;background:#f1f5f9;border-radius:5px;display:inline-flex;font-feature-settings:"tnum";font-size:10.5px;gap:3px;padding:2px 7px}.tick.empty[data-v-c93bd499]{background:transparent;opacity:.45}.tick.changed[data-v-c93bd499]{background:#fef3c7;box-shadow:inset 0 0 0 1px #fcd34d}.tick-label[data-v-c93bd499]{color:#64748b;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tick.changed .tick-label[data-v-c93bd499]{color:#78350f}.tick.empty .tick-label[data-v-c93bd499]{color:#94a3b8}.tick-value[data-v-c93bd499]{color:#334155;font-weight:600}.tick.changed .tick-value[data-v-c93bd499]{color:#78350f}.tick.empty .tick-value[data-v-c93bd499]{color:#cbd5e1;font-weight:500}.med[data-v-1f6b0d56]{flex-direction:column}.med[data-v-1f6b0d56],.med-head[data-v-1f6b0d56]{display:flex;gap:8px}.med-head[data-v-1f6b0d56]{align-items:baseline;flex-wrap:wrap;justify-content:space-between}.med-name[data-v-1f6b0d56]{color:#0f172a;font-size:13px;font-weight:600;letter-spacing:-.005em}.med-strength[data-v-1f6b0d56]{background:#f1f5f9;border-radius:4px;color:#475569;font-family:IBM Plex Mono,Menlo,monospace;font-size:10.5px;padding:1px 7px}.med-doses[data-v-1f6b0d56]{gap:4px}.med-doses[data-v-1f6b0d56],.med-meta[data-v-1f6b0d56]{display:flex;flex-wrap:wrap}.med-meta[data-v-1f6b0d56]{color:#64748b;font-feature-settings:"tnum";font-size:11px;gap:2px 10px}.med-meta span[data-v-1f6b0d56]:not(:last-child):after{color:#cbd5e1;content:"·";margin-left:10px}.row[data-v-087c929f]{display:flex;flex-direction:column;gap:5px;min-width:0}.title-line[data-v-087c929f]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.name[data-v-087c929f]{color:#0f172a;font-size:12.5px;font-weight:600}.strength[data-v-087c929f]{background:#f1f5f9;border-radius:4px;color:#475569;font-family:IBM Plex Mono,Menlo,monospace;font-size:10px;padding:1px 6px}.doses[data-v-087c929f]{gap:4px}.doses[data-v-087c929f],.meta[data-v-087c929f]{display:flex;flex-wrap:wrap}.meta[data-v-087c929f]{color:#64748b;font-feature-settings:"tnum";font-size:10.5px;gap:2px 8px}.meta span[data-v-087c929f]:not(:last-child):after{color:#cbd5e1;content:"·";margin-left:8px}.chg[data-v-087c929f]{background:linear-gradient(transparent 58%,#fde68a 0);border-radius:2px;color:#78350f;padding-left:2px;padding-right:2px}.strength.chg[data-v-087c929f]{background:#fef3c7}.mu[data-v-749b901d]{display:flex;flex-direction:column;gap:6px}.mu-loading[data-v-749b901d]{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:8px}.mu-spinner[data-v-749b901d]{animation:mu-spin-749b901d .7s linear infinite;border:1.5px solid #cbd5e1;border-radius:50%;border-top-color:#2563eb;height:11px;width:11px}@keyframes mu-spin-749b901d{to{transform:rotate(1turn)}}.mu-missing[data-v-749b901d]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:11.5px;padding:8px 10px}.mu-stack[data-v-749b901d]{gap:6px}.mu-block[data-v-749b901d],.mu-stack[data-v-749b901d]{display:flex;flex-direction:column}.mu-block[data-v-749b901d]{background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;gap:5px;padding:8px 10px}.mu-new[data-v-749b901d]{background:#fff;border-color:#e2e8f0}.mu-divider[data-v-749b901d]{align-self:center;background:#cbd5e1;height:10px;width:1px}.mu-label[data-v-749b901d]{color:#94a3b8;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.alg[data-v-edf75866]{display:flex;flex-direction:column;gap:5px}.alg-head[data-v-edf75866]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.alg-name[data-v-edf75866]{color:#0f172a;font-size:13px;font-weight:600;text-transform:capitalize}.alg-severity[data-v-edf75866]{background:#f1f5f9;border-radius:4px;color:#475569;font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.alg-desc[data-v-edf75866]{color:#475569;font-size:11.5px;line-height:1.5}.row[data-v-58ceb9a6]{flex-direction:column;gap:4px;min-width:0}.row[data-v-58ceb9a6],.title[data-v-58ceb9a6]{display:flex}.title[data-v-58ceb9a6]{align-items:center;flex-wrap:wrap;gap:6px}.name[data-v-58ceb9a6]{color:#0f172a;font-size:12.5px;text-transform:capitalize}.name[data-v-58ceb9a6],.sev[data-v-58ceb9a6]{font-weight:600}.sev[data-v-58ceb9a6]{background:#f1f5f9;border-radius:4px;font-size:9.5px;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.desc[data-v-58ceb9a6],.sev[data-v-58ceb9a6]{color:#475569}.desc[data-v-58ceb9a6]{font-size:11.5px;line-height:1.5}.chg[data-v-58ceb9a6]{background:linear-gradient(transparent 58%,#fde68a 0);border-radius:2px;color:#78350f;padding-left:2px;padding-right:2px}.sev.chg[data-v-58ceb9a6]{background:#fef3c7}.au[data-v-1b468172]{display:flex;flex-direction:column;gap:6px}.au-loading[data-v-1b468172]{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:8px}.au-spinner[data-v-1b468172]{animation:au-spin-1b468172 .7s linear infinite;border:1.5px solid #cbd5e1;border-radius:50%;border-top-color:#2563eb;height:11px;width:11px}@keyframes au-spin-1b468172{to{transform:rotate(1turn)}}.au-missing[data-v-1b468172]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:11.5px;padding:8px 10px}.au-stack[data-v-1b468172]{gap:6px}.au-block[data-v-1b468172],.au-stack[data-v-1b468172]{display:flex;flex-direction:column}.au-block[data-v-1b468172]{background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;gap:5px;padding:8px 10px}.au-new[data-v-1b468172]{background:#fff;border-color:#e2e8f0}.au-divider[data-v-1b468172]{align-self:center;background:#cbd5e1;height:10px;width:1px}.au-label[data-v-1b468172]{color:#94a3b8;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.anam[data-v-ea66593f]{display:flex;flex-direction:column;gap:6px}.anam-head[data-v-ea66593f]{align-items:center;display:flex;gap:10px;justify-content:space-between}.anam-kind[data-v-ea66593f]{background:#f1f5f9;border-radius:4px;color:#475569;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 9px;text-transform:uppercase}.anam-counts[data-v-ea66593f]{align-items:center;display:inline-flex;font-family:IBM Plex Mono,Menlo,monospace;font-size:10.5px;font-weight:600;gap:5px}.anam-count[data-v-ea66593f]{border-radius:4px;padding:1px 6px}.anam-count-add[data-v-ea66593f]{background:#ecfdf5;color:#15803d}.anam-count-rem[data-v-ea66593f]{background:#fef2f2;color:#b91c1c}.anam-count-same[data-v-ea66593f]{color:#94a3b8;font-weight:500}.anam-loading[data-v-ea66593f]{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:8px}.anam-spinner[data-v-ea66593f]{animation:anam-spin-ea66593f .7s linear infinite;border:1.5px solid #cbd5e1;border-radius:50%;border-top-color:#2563eb;height:11px;width:11px}@keyframes anam-spin-ea66593f{to{transform:rotate(1turn)}}.anam-diff[data-v-ea66593f]{background:#fafbfc;border:1px solid #eef0f3;border-radius:6px;display:flex;flex-direction:column;font-family:IBM Plex Mono,Menlo,monospace;max-height:260px;overflow-y:auto;padding:6px 0}.anam-empty[data-v-ea66593f]{color:#94a3b8;font-size:11px;font-style:italic;padding:4px 10px}.anam-line[data-v-ea66593f]{align-items:flex-start;display:flex;font-size:11px;gap:6px;line-height:1.55;padding:1px 10px 1px 6px}.anam-line-keep[data-v-ea66593f]{color:#475569}.anam-line-add[data-v-ea66593f]{background:#ecfdf5;color:#14532d}.anam-line-remove[data-v-ea66593f]{background:#fef2f2;color:#7f1d1d;text-decoration:line-through;text-decoration-color:#dc262666}.anam-marker[data-v-ea66593f]{flex-shrink:0;font-weight:700;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:10px}.anam-line-keep .anam-marker[data-v-ea66593f]{color:#cbd5e1}.anam-line-add .anam-marker[data-v-ea66593f]{color:#16a34a}.anam-line-remove .anam-marker[data-v-ea66593f]{color:#dc2626}.anam-text[data-v-ea66593f]{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.cell[data-v-557ecfe2]{background:#f1f5f9;border-radius:6px;display:flex;flex-direction:column;gap:1px;padding:5px 8px}.cell.empty[data-v-557ecfe2]{background:transparent;opacity:.45}.cell-label[data-v-557ecfe2]{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cell.empty .cell-label[data-v-557ecfe2]{color:#94a3b8}.cell-value[data-v-557ecfe2]{align-items:baseline;display:flex;gap:2px}.cell-num[data-v-557ecfe2]{color:#334155;font-feature-settings:"tnum";font-size:12.5px;font-weight:600}.cell.empty .cell-num[data-v-557ecfe2]{color:#cbd5e1;font-weight:500}.cell-unit[data-v-557ecfe2]{color:#64748b;font-size:9.5px}.vs[data-v-ad51115a]{display:flex;flex-direction:column;gap:8px}.vs-head[data-v-ad51115a]{color:#475569;font-feature-settings:"tnum";font-size:11px;font-weight:600}.vs-grid[data-v-ad51115a]{display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.todo[data-v-38e4b51a]{display:flex;flex-direction:column;gap:5px}.todo-title[data-v-38e4b51a]{color:#0f172a;font-size:13px;font-weight:600;letter-spacing:-.005em}.todo-content[data-v-38e4b51a]{color:#475569;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.todo-meta[data-v-38e4b51a]{color:#64748b;display:flex;flex-wrap:wrap;font-feature-settings:"tnum";font-size:11px;gap:2px 10px}.todo-meta span[data-v-38e4b51a]:not(:last-child):after{color:#cbd5e1;content:"·";margin-left:10px}.row[data-v-1ce7ff14]{background:transparent;border-bottom:1px solid #eef0f3;position:relative;transition:background .15s}.row[data-v-1ce7ff14]:hover{background:#2563eb06}.row-open[data-v-1ce7ff14],.row-open[data-v-1ce7ff14]:hover{background:#fff}.row-executed .row-title[data-v-1ce7ff14]{color:#475569}.row-rejected[data-v-1ce7ff14]{opacity:.55}.row-rejected .row-title[data-v-1ce7ff14]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#94a3b899}.row-summary[data-v-1ce7ff14]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 16px;text-align:left;width:100%}.row-summary[data-v-1ce7ff14]:disabled{cursor:default}.row-marker[data-v-1ce7ff14]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.marker-pending[data-v-1ce7ff14]{background:#fff;border:1.5px solid #94a3b8;position:relative}.marker-pending[data-v-1ce7ff14]:after{background:#2563eb;border-radius:50%;content:"";height:6px;width:6px}.marker-executed[data-v-1ce7ff14]{background:#2563eb;color:#fff}.marker-failed[data-v-1ce7ff14]{background:#fef2f2;border:1.5px solid #fecaca;color:#dc2626}.marker-rejected[data-v-1ce7ff14]{background:#f1f5f9;color:#94a3b8}.marker-icon[data-v-1ce7ff14]{height:10px;width:10px;stroke-width:3px}.row-text[data-v-1ce7ff14]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.row-title[data-v-1ce7ff14]{color:#0f172a;font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-open .row-title[data-v-1ce7ff14]{font-weight:600}.row-sub[data-v-1ce7ff14]{color:#64748b;font-feature-settings:"tnum";font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-chevron[data-v-1ce7ff14]{color:#94a3b8;flex-shrink:0;height:14px;transition:transform .18s ease;width:14px}.row-open .row-chevron[data-v-1ce7ff14]{color:#2563eb;transform:rotate(180deg)}.row-body[data-v-1ce7ff14]{display:flex;flex-direction:column;gap:10px;padding:4px 16px 14px}.row-payload[data-v-1ce7ff14]{border-top:1px dashed #e5e7eb;padding-top:10px}.row-fallback[data-v-1ce7ff14]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#475569;font-family:IBM Plex Mono,Menlo,monospace;font-size:11px;margin:0;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.row-result[data-v-1ce7ff14]{color:#64748b;font-size:11.5px;font-style:italic}.row-failed .row-result[data-v-1ce7ff14]{color:#b91c1c;font-style:normal}.row-actions[data-v-1ce7ff14]{display:flex;gap:6px;justify-content:flex-end}.row-btn[data-v-1ce7ff14]{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:6px 11px;transition:background .12s,border-color .12s,color .12s}.row-btn[data-v-1ce7ff14]:disabled{cursor:not-allowed;opacity:.5}.row-btn-ghost[data-v-1ce7ff14]{background:transparent;border-color:#e2e8f0;color:#475569}.row-btn-ghost[data-v-1ce7ff14]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.row-btn-primary[data-v-1ce7ff14]{background:#2563eb;color:#fff;font-weight:600}.row-btn-primary[data-v-1ce7ff14]:hover:not(:disabled){background:#1d4ed8}.row-btn-icon[data-v-1ce7ff14]{height:12px;width:12px}.row-btn-spinner[data-v-1ce7ff14]{animation:row-spin-1ce7ff14 .7s linear infinite;border:1.5px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:11px;width:11px}@keyframes row-spin-1ce7ff14{to{transform:rotate(1turn)}}.expand-enter-active[data-v-1ce7ff14],.expand-leave-active[data-v-1ce7ff14]{overflow:hidden;transition:opacity .16s ease,max-height .22s ease}.expand-enter-from[data-v-1ce7ff14],.expand-leave-to[data-v-1ce7ff14]{max-height:0;opacity:0}.expand-enter-to[data-v-1ce7ff14],.expand-leave-from[data-v-1ce7ff14]{max-height:1000px;opacity:1}.panel[data-v-7a89aa68]{background:#fbfcfd;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;height:100%;min-height:0;overflow:hidden;width:420px}.panel-embedded[data-v-7a89aa68]{border-left:none;flex:1 1 0;width:100%}.panel-embedded[data-v-7a89aa68],.panel-embedded .section-done .section-head[data-v-7a89aa68],.panel-embedded .section-head[data-v-7a89aa68]{background:transparent}@media (max-width:1100px){.panel[data-v-7a89aa68]:not(.panel-embedded){width:360px}}.panel-head[data-v-7a89aa68]{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px}.panel-head-row[data-v-7a89aa68]{align-items:center;display:flex;gap:8px;justify-content:space-between}.panel-title[data-v-7a89aa68]{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0}.panel-count[data-v-7a89aa68]{color:#64748b;font-feature-settings:"tnum";font-size:11px;font-weight:500}.panel-bulk[data-v-7a89aa68]{align-items:center;background:#2563eb;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:7px 12px;transition:background .15s;width:100%}.panel-bulk[data-v-7a89aa68]:hover:not(:disabled){background:#1d4ed8}.panel-bulk[data-v-7a89aa68]:disabled{cursor:not-allowed;opacity:.55}.panel-bulk-icon[data-v-7a89aa68]{height:13px;width:13px}.panel-bulk-spinner[data-v-7a89aa68]{animation:panel-spin-7a89aa68 .7s linear infinite;border:1.5px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:11px;width:11px}@keyframes panel-spin-7a89aa68{to{transform:rotate(1turn)}}.panel-scroll[data-v-7a89aa68]{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.panel-scroll[data-v-7a89aa68]::-webkit-scrollbar{width:6px}.panel-scroll[data-v-7a89aa68]::-webkit-scrollbar-track{background:transparent}.panel-scroll[data-v-7a89aa68]::-webkit-scrollbar-thumb{background:#d4d8de;border-radius:3px}.panel-scroll[data-v-7a89aa68]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.section[data-v-7a89aa68]{display:flex;flex-direction:column}.section-done[data-v-7a89aa68]{background:#f8fafc}.section-head[data-v-7a89aa68]{align-items:baseline;background:#fbfcfd;border-bottom:1px solid #eef0f3;display:flex;gap:8px;padding:10px 16px 6px;position:sticky;top:0;z-index:1}.section-done .section-head[data-v-7a89aa68]{background:#f8fafc}.section-title[data-v-7a89aa68]{color:#475569;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-done .section-title[data-v-7a89aa68]{color:#94a3b8}.section-count[data-v-7a89aa68]{color:#94a3b8;font-feature-settings:"tnum";font-size:10.5px;font-weight:600}.category[data-v-7a89aa68]{display:flex;flex-direction:column}.category-head[data-v-7a89aa68]{align-items:baseline;display:flex;gap:6px;padding:8px 16px 4px}.category-title[data-v-7a89aa68]{color:#334155;font-size:11.5px;font-weight:600;letter-spacing:-.005em}.category-count[data-v-7a89aa68]{color:#94a3b8;font-feature-settings:"tnum";font-size:10.5px}.panel-empty[data-v-7a89aa68]{flex:1;flex-direction:column;gap:12px;padding:24px;text-align:center}.empty-glyph[data-v-7a89aa68],.panel-empty[data-v-7a89aa68]{align-items:center;display:flex;justify-content:center}.empty-glyph[data-v-7a89aa68]{height:28px;position:relative;width:28px}.empty-pulse[data-v-7a89aa68]{animation:empty-pulse-7a89aa68 2.5s ease-out infinite;background:#cbd5e1;border-radius:50%;box-shadow:0 0 #94a3b880;height:6px;width:6px}@keyframes empty-pulse-7a89aa68{0%{box-shadow:0 0 #94a3b880}70%{box-shadow:0 0 0 16px #94a3b800}to{box-shadow:0 0 #94a3b800}}.empty-text[data-v-7a89aa68]{color:#94a3b8;display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.5;margin:0;max-width:240px}.empty-text strong[data-v-7a89aa68]{color:#475569;font-size:13px;font-weight:600}.empty-sub[data-v-7a89aa68]{color:#94a3b8;font-size:11.5px}.empty-done-glyph[data-v-7a89aa68]{align-items:center;animation:empty-done-in-7a89aa68 .32s ease-out both;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.empty-done-icon[data-v-7a89aa68]{color:#16a34a;height:20px;width:20px}@keyframes empty-done-in-7a89aa68{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.activity[data-v-9d20fa00]{animation:act-in-9d20fa00 .2s ease-out both;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #bfdbfe;border-radius:12px;overflow:hidden;padding:12px 16px 14px}@keyframes act-in-9d20fa00{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
