Files
KArtSell.Aegis/src/KArtSell.Host/wwwroot/assets/index-BE8ymjzb.css
T
kjh2064 5fa2fd5709 feat(frontend): add internal WBS workspace preview page
New WbsWorkspacePage component under internal /internal/wbs route for
component preview and workspace management. Frontend rebuild generated
new bundle hashes (index-VG0yv2WA.js, index-BE8ymjzb.css) integrated
into Host wwwroot.

AGENTS.md: Necessity-driven (internal UI preview); Simplicity (no external API).

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-07 13:32:40 +09:00

2 lines
28 KiB
CSS

.ks-shell[data-v-115ffad1]{grid-template:"header header""nav main"1fr"footer footer"/16rem minmax(0,1fr);min-height:100vh;display:grid}.ks-shell__header[data-v-115ffad1]{justify-content:space-between;align-items:center;gap:var(--ks-space-4);padding:var(--ks-space-3) var(--ks-space-6);color:#fff;background:var(--ks-color-neutral-950);grid-area:header;display:flex}.ks-shell__header>div[data-v-115ffad1]:first-child{display:grid}.ks-shell__header small[data-v-115ffad1]{color:#cbd5e1}.ks-shell__boundary[data-v-115ffad1]{padding:var(--ks-space-2) var(--ks-space-3);border-radius:var(--ks-radius-sm);color:#fef3c7;border:1px solid #fbbf24}.ks-shell__nav[data-v-115ffad1]{padding:var(--ks-space-4);border-right:1px solid var(--ks-color-neutral-200);background:#fff;grid-area:nav}.ks-shell__main[data-v-115ffad1]{min-width:0;padding:var(--ks-space-6);grid-area:main}.ks-shell__footer[data-v-115ffad1]{padding:var(--ks-space-2) var(--ks-space-6);border-top:1px solid var(--ks-color-neutral-200);color:var(--ks-color-neutral-600);font-size:var(--ks-font-caption);background:#fff;grid-area:footer}.ks-shell__version[data-v-115ffad1]{left:var(--ks-space-3);bottom:var(--ks-space-2);z-index:20;border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-sm);color:var(--ks-color-neutral-600);background:#ffffffeb;padding:.25rem .5rem;font-size:.7rem;position:fixed;box-shadow:0 .15rem .5rem #0f172a14}.ks-skip[data-v-115ffad1]{left:var(--ks-space-2);z-index:1000;padding:var(--ks-space-2);background:#fff;position:fixed;top:-4rem}.ks-skip[data-v-115ffad1]:focus{top:var(--ks-space-2)}@media (width<=900px){.ks-shell[data-v-115ffad1]{grid-template-columns:1fr;grid-template-areas:"header""nav""main""footer"}.ks-shell__header[data-v-115ffad1]{flex-direction:column;align-items:flex-start}.ks-shell__nav[data-v-115ffad1]{border-right:0;border-bottom:1px solid var(--ks-color-neutral-200)}}.ks-page[data-v-a5317222]{max-width:var(--ks-content-max);gap:var(--ks-space-4);margin:0 auto;display:grid}.ks-page__header[data-v-a5317222]{justify-content:space-between;align-items:flex-start;gap:var(--ks-space-4);display:flex}h1[data-v-a5317222]{font-size:var(--ks-font-page);line-height:var(--ks-line-page);margin:0}p[data-v-a5317222]{margin:var(--ks-space-1) 0 0;color:var(--ks-color-neutral-600)}.ks-page__meta[data-v-a5317222]{gap:var(--ks-space-3);margin-top:var(--ks-space-2);color:var(--ks-color-neutral-600);font-size:var(--ks-font-caption);flex-wrap:wrap;display:flex}.ks-page__summary[data-v-a5317222]{gap:var(--ks-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ks-page__filters[data-v-a5317222]{padding:var(--ks-space-3)}.ks-page__workspace[data-v-a5317222]{gap:var(--ks-space-4);min-width:0;display:grid}.ks-page__workspace.has-aside[data-v-a5317222]{grid-template-columns:minmax(0, 1fr) var(--ks-aside-width)}.ks-page__content[data-v-a5317222],.ks-page__aside[data-v-a5317222]{min-width:0}.ks-page__footer[data-v-a5317222]{z-index:2;justify-content:flex-end;gap:var(--ks-space-2);padding:var(--ks-space-3);border:1px solid var(--ks-color-neutral-200);background:#fffffff5;display:flex;position:sticky;bottom:0}@media (width<=1100px){.ks-page__workspace.has-aside[data-v-a5317222]{grid-template-columns:1fr}}.app-nav[data-v-bafbf8b1]{gap:var(--ks-space-2);display:grid}.app-nav a[data-v-bafbf8b1]{padding:var(--ks-space-2) var(--ks-space-3);border-radius:var(--ks-radius-sm);text-decoration:none}.app-nav a.router-link-active[data-v-bafbf8b1]{background:var(--ks-color-neutral-100);font-weight:700}.ks-state-error[data-v-067462ce]{gap:var(--ks-space-2);justify-items:start;display:grid}.ks-field[data-v-1df1c9ee]{gap:var(--ks-space-1);display:grid}label[data-v-1df1c9ee]{font-weight:650}small[data-v-1df1c9ee]{color:var(--ks-color-neutral-600)}.ks-field[data-v-3d1dacc9]{gap:var(--ks-space-1);display:grid}label[data-v-3d1dacc9]{font-weight:650}small[data-v-3d1dacc9]{color:var(--ks-color-neutral-600)}.filters[data-v-636fa689]{gap:var(--ks-space-3);grid-template-columns:2fr 1fr;display:grid}.summary[data-v-636fa689],.detail[data-v-636fa689],.component-preview[data-v-636fa689]{padding:var(--ks-space-4)}.summary[data-v-636fa689]{gap:var(--ks-space-1);display:grid}.summary strong[data-v-636fa689]{font-size:1.5rem}.detail h2[data-v-636fa689],.component-preview h2[data-v-636fa689]{font-size:var(--ks-font-section);margin-top:0}.preview-grid[data-v-636fa689]{gap:var(--ks-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-grid>div[data-v-636fa689]{align-content:start;gap:var(--ks-space-2);padding:var(--ks-space-3);border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-sm);display:grid}.preview-grid h3[data-v-636fa689]{font-size:var(--ks-font-caption);margin:0}.status-row[data-v-636fa689]{gap:var(--ks-space-2);flex-wrap:wrap;display:flex}@media (width<=700px){.filters[data-v-636fa689],.preview-grid[data-v-636fa689]{grid-template-columns:1fr}}.page[data-v-5ecec290]{gap:var(--ks-space-5);display:grid}.page-header[data-v-5ecec290]{justify-content:space-between;gap:var(--ks-space-4);align-items:start;display:flex}.eyebrow[data-v-5ecec290]{font-size:var(--ks-font-caption);color:var(--ks-color-neutral-600);letter-spacing:.08em}.page-header h1[data-v-5ecec290]{margin:.25rem 0}.summary-grid[data-v-5ecec290]{gap:var(--ks-space-3);grid-template-columns:repeat(3,1fr);display:grid}.summary-grid .ks-card[data-v-5ecec290]{padding:var(--ks-space-4);gap:.25rem;display:grid}.summary-grid strong[data-v-5ecec290]{font-size:1.35rem}.summary-grid span[data-v-5ecec290]{color:var(--ks-color-neutral-600)}.workspace[data-v-5ecec290]{gap:var(--ks-space-4);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.list[data-v-5ecec290],.detail[data-v-5ecec290]{padding:var(--ks-space-4)}.list h2[data-v-5ecec290],.detail h2[data-v-5ecec290]{margin-top:0}.wbs-row[data-v-5ecec290]{align-items:center;gap:var(--ks-space-3);width:100%;padding:var(--ks-space-3);border:0;border-top:1px solid var(--ks-color-neutral-200);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wbs-row span[data-v-5ecec290]{gap:.25rem;display:grid}.wbs-row b[data-v-5ecec290]{font-size:var(--ks-font-caption);color:var(--ks-color-primary-700)}.wbs-row small[data-v-5ecec290]{color:var(--ks-color-neutral-600)}.wbs-row.selected[data-v-5ecec290]{background:var(--ks-color-neutral-100)}.warning[data-v-5ecec290]{padding:var(--ks-space-3);background:#fffbeb;border-left:3px solid #d97706}.detail dl[data-v-5ecec290]{gap:var(--ks-space-2);font-size:var(--ks-font-caption);grid-template-columns:auto 1fr;display:grid}.detail dt[data-v-5ecec290]{font-weight:700}.detail dd[data-v-5ecec290]{margin:0}@media (width<=800px){.workspace[data-v-5ecec290],.summary-grid[data-v-5ecec290]{grid-template-columns:1fr}.page-header[data-v-5ecec290]{flex-direction:column}.wbs-row[data-v-5ecec290]{grid-template-columns:1fr auto}}.risk-dashboard[data-v-f91ac291]{max-width:1200px;margin:0 auto;padding:2rem}.header[data-v-f91ac291]{margin-bottom:2rem}.header h1[data-v-f91ac291]{margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-f91ac291]{color:var(--text-secondary);margin:0 0 1rem}.health-score[data-v-f91ac291]{align-items:center;gap:1rem;margin-top:1rem;display:flex}.score-label[data-v-f91ac291]{min-width:120px;font-weight:600}.score-bar[data-v-f91ac291]{background-color:#e5e7eb;border-radius:12px;flex:1;height:24px;overflow:hidden}.score-fill[data-v-f91ac291]{background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981);height:100%;transition:width .3s}.score-value[data-v-f91ac291]{min-width:60px;font-weight:600}.error-banner[data-v-f91ac291]{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.btn-retry[data-v-f91ac291]{color:#fff;cursor:pointer;background-color:#991b1b;border:none;border-radius:4px;padding:.5rem 1rem}.loading[data-v-f91ac291]{text-align:center;color:var(--text-secondary);padding:2rem}.content[data-v-f91ac291]{flex-direction:column;gap:1.5rem;display:flex}.card[data-v-f91ac291]{border:1px solid var(--border-color);background:var(--surface-elevated);border-radius:8px;padding:1.5rem}.card h2[data-v-f91ac291]{margin:0 0 1.5rem;font-size:1.25rem}.card h3[data-v-f91ac291]{margin:0 0 1rem;font-size:1rem}.metrics-grid[data-v-f91ac291]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.metric[data-v-f91ac291]{background-color:var(--surface-secondary);text-align:center;border-radius:6px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.metric .label[data-v-f91ac291]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.metric .value[data-v-f91ac291]{color:#1f2937;font-size:1.5rem;font-weight:600}.metric .percent[data-v-f91ac291],.metric .note[data-v-f91ac291]{color:#6b7280;font-size:.75rem}.metric .flag[data-v-f91ac291]{color:#f59e0b;font-weight:600}.scenarios[data-v-f91ac291]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.scenario[data-v-f91ac291]{border:2px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.scenario[data-v-f91ac291]:hover{background-color:#eff6ff;border-color:#3b82f6}.scenario .name[data-v-f91ac291]{font-size:.9rem;font-weight:600}.scenario .impact[data-v-f91ac291]{color:var(--text-secondary);font-size:.8rem}.scenario .status[data-v-f91ac291]{color:#10b981;font-size:.75rem;font-weight:500}.stress-result[data-v-f91ac291]{background-color:#fef3c7;border-radius:6px;padding:1rem}.result-row[data-v-f91ac291]{justify-content:space-between;padding:.5rem 0;display:flex}.result-row .value[data-v-f91ac291]{color:#d97706;font-weight:600}.alerts-list[data-v-f91ac291]{flex-direction:column;gap:.75rem;display:flex}.alert[data-v-f91ac291]{background-color:var(--surface-secondary);border-left:4px solid;border-radius:4px;padding:1rem}.alert.severity-initial[data-v-f91ac291]{border-left-color:#3b82f6}.alert.severity-warning[data-v-f91ac291]{border-left-color:#f59e0b}.alert.severity-critical[data-v-f91ac291]{border-left-color:#ef4444}.alert-header[data-v-f91ac291]{justify-content:space-between;margin-bottom:.5rem;display:flex}.alert-header .threshold[data-v-f91ac291]{font-size:.9rem;font-weight:600}.badge[data-v-f91ac291]{border-radius:3px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.alert.severity-initial .badge[data-v-f91ac291]{color:#1e40af;background-color:#dbeafe}.alert.severity-warning .badge[data-v-f91ac291]{color:#b45309;background-color:#fed7aa}.alert.severity-critical .badge[data-v-f91ac291]{color:#991b1b;background-color:#fecaca}.alert-details[data-v-f91ac291]{justify-content:space-between;font-size:.9rem;display:flex}.alert-details .current[data-v-f91ac291]{font-weight:600}.alert-details .message[data-v-f91ac291]{color:var(--text-secondary)}.no-alerts[data-v-f91ac291]{text-align:center;color:#10b981;padding:1.5rem;font-weight:500}.portfolio-summary[data-v-f91ac291]{background-color:var(--surface-secondary);border-radius:6px;gap:2rem;margin-bottom:1rem;padding:1rem;display:flex}.summary-item[data-v-f91ac291]{flex-direction:column;gap:.25rem;display:flex}.summary-item .label[data-v-f91ac291]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.summary-item .value[data-v-f91ac291]{font-size:1.5rem;font-weight:600}.positions-mini[data-v-f91ac291]{border-collapse:collapse;width:100%;font-size:.9rem}.positions-mini thead[data-v-f91ac291]{background-color:var(--surface-secondary)}.positions-mini th[data-v-f91ac291]{text-align:left;padding:.5rem;font-weight:600}.positions-mini td[data-v-f91ac291]{border-top:1px solid var(--border-color);padding:.5rem}.insights[data-v-f91ac291]{background-color:#f3f4f6}.insights-list[data-v-f91ac291]{margin:0;padding:0;list-style:none}.insights-list li[data-v-f91ac291]{border-bottom:1px solid var(--border-color);color:#374151;padding:.75rem 0}.insights-list li[data-v-f91ac291]:last-child{border-bottom:none}.insights-list li[data-v-f91ac291]:before{content:"💡 ";margin-right:.5rem}.scenario .status.severe[data-v-f91ac291]{color:#ef4444}.scenario .status.moderate[data-v-f91ac291]{color:#f59e0b}.metric .flag.danger[data-v-f91ac291]{color:#ef4444}.metric .flag.warning[data-v-f91ac291]{color:#f59e0b}.stress-result .value.loss[data-v-f91ac291]{color:#ef4444}.stress-result .value.gain[data-v-f91ac291]{color:#10b981}.rebalance-form[data-v-cae77c96]{max-width:1000px;margin:0 auto;padding:2rem}.header[data-v-cae77c96]{margin-bottom:2rem}.header h1[data-v-cae77c96]{margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-cae77c96]{color:var(--text-secondary);margin:0}.content[data-v-cae77c96]{flex-direction:column;gap:1.5rem;display:flex}.card[data-v-cae77c96]{border:1px solid var(--border-color);background:var(--surface-elevated);border-radius:8px;padding:1.5rem}.card h2[data-v-cae77c96]{margin:0 0 1rem;font-size:1.25rem}.positions-table[data-v-cae77c96]{border-collapse:collapse;width:100%;margin-bottom:1rem}.positions-table thead[data-v-cae77c96]{background-color:var(--surface-secondary)}.positions-table th[data-v-cae77c96]{text-align:left;padding:.75rem;font-weight:600}.positions-table td[data-v-cae77c96]{border-top:1px solid var(--border-color);padding:.75rem}.total[data-v-cae77c96]{background-color:var(--surface-secondary);border-radius:4px;padding:1rem}.form-group[data-v-cae77c96]{margin-bottom:1.5rem}.drift-threshold[data-v-cae77c96]{align-items:center;gap:1rem;display:flex}.drift-threshold label[data-v-cae77c96]{min-width:150px;font-weight:600}.drift-threshold input[data-v-cae77c96]{border:1px solid var(--border-color);border-radius:4px;width:100px;padding:.5rem}.targets[data-v-cae77c96]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.target-row[data-v-cae77c96]{align-items:center;gap:.75rem;display:flex}.symbol-input[data-v-cae77c96]{border:1px solid var(--border-color);border-radius:4px;flex:1;min-width:100px;padding:.5rem}.percent-input[data-v-cae77c96]{border:1px solid var(--border-color);border-radius:4px;width:80px;padding:.5rem}.btn-remove[data-v-cae77c96]{color:#991b1b;cursor:pointer;background-color:#fee2e2;border:none;border-radius:4px;padding:.5rem .75rem}.actions[data-v-cae77c96]{gap:1rem;display:flex}.btn-primary[data-v-cae77c96]{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:4px;flex:1;padding:.75rem 1.5rem;font-weight:600}.btn-primary[data-v-cae77c96]:hover{background-color:#2563eb}.btn-secondary[data-v-cae77c96]{color:#1f2937;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:4px;padding:.75rem 1.5rem}.result[data-v-cae77c96]{background-color:#f0fdf4;border-color:#10b981}.result-item[data-v-cae77c96]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.75rem 0;display:flex}.result-item[data-v-cae77c96]:last-child{border-bottom:none}.result-item span[data-v-cae77c96]:first-child{font-weight:600}.mono[data-v-cae77c96]{color:#6366f1;font-family:monospace}.status-badge[data-v-cae77c96]{color:#fff;background-color:#3b82f6;border-radius:4px;padding:.25rem .75rem;font-size:.875rem;display:inline-block}.market-data-ingestion[data-v-cacefb7c]{max-width:1000px;margin:0 auto;padding:2rem}.header[data-v-cacefb7c]{margin-bottom:2rem}.header h1[data-v-cacefb7c]{margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-cacefb7c]{color:var(--text-secondary);margin:0}.content[data-v-cacefb7c]{flex-direction:column;gap:1.5rem;display:flex}.config-card[data-v-cacefb7c],.summary-card[data-v-cacefb7c],.error-card[data-v-cacefb7c],.success-card[data-v-cacefb7c]{border:1px solid var(--border-color);background:var(--surface-elevated);border-radius:8px;padding:1.5rem}.config-card h2[data-v-cacefb7c],.summary-card h3[data-v-cacefb7c],.error-card h3[data-v-cacefb7c],.success-card h3[data-v-cacefb7c]{margin:0 0 1rem;font-size:1.1rem}.form-group[data-v-cacefb7c]{margin-bottom:1rem}.form-group label[data-v-cacefb7c]{margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-group select[data-v-cacefb7c],.form-group input[data-v-cacefb7c]{border:1px solid var(--border-color);background:var(--surface);width:100%;color:var(--text-primary);border-radius:4px;padding:.75rem;font-size:1rem}.form-row[data-v-cacefb7c]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hint[data-v-cacefb7c]{color:var(--text-secondary);margin-top:.25rem;margin-bottom:0;font-size:.8rem}.presets[data-v-cacefb7c]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.preset-btn[data-v-cacefb7c]{border:1px solid var(--border-color);background:var(--surface);cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.preset-btn[data-v-cacefb7c]:hover{background:var(--surface-secondary);border-color:#3b82f6}.summary-grid[data-v-cacefb7c]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.summary-item[data-v-cacefb7c]{background:var(--surface);border-radius:4px;justify-content:space-between;padding:.75rem;display:flex}.summary-item .label[data-v-cacefb7c]{color:var(--text-secondary);font-weight:600}.summary-item .value[data-v-cacefb7c]{color:#3b82f6;font-weight:600}.error-card[data-v-cacefb7c]{background-color:#fef2f2;border-color:#ef4444}.error-card h3[data-v-cacefb7c]{color:#991b1b}.error-card ul[data-v-cacefb7c]{color:#7f1d1d;margin:0;padding-left:1.5rem}.error-card li[data-v-cacefb7c]{margin-bottom:.5rem}.success-card[data-v-cacefb7c]{background-color:#f0fdf4;border-color:#10b981}.success-card h3[data-v-cacefb7c]{color:#065f46}.job-info[data-v-cacefb7c]{background:var(--surface);border-radius:4px;margin-bottom:1rem;padding:1rem}.job-info p[data-v-cacefb7c]{color:#065f46;margin:.5rem 0;font-size:.9rem}.job-info strong[data-v-cacefb7c]{color:#047857}.actions[data-v-cacefb7c]{gap:1rem;display:flex}.btn-primary[data-v-cacefb7c],.btn-secondary[data-v-cacefb7c],.btn-link[data-v-cacefb7c]{cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-cacefb7c]{color:#fff;background:#3b82f6}.btn-primary[data-v-cacefb7c]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-cacefb7c]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-cacefb7c]{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-cacefb7c]:hover{background:var(--border-color)}.btn-link[data-v-cacefb7c]{color:#3b82f6;background:0 0;border:none;padding:0;text-decoration:none}.btn-link[data-v-cacefb7c]:hover{text-decoration:underline}.ingestion-status[data-v-d0303ae1]{max-width:1200px;margin:0 auto;padding:2rem}.header[data-v-d0303ae1]{margin-bottom:2rem}.header h1[data-v-d0303ae1]{margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-d0303ae1]{color:var(--text-secondary);margin:0}.content[data-v-d0303ae1]{flex-direction:column;gap:2rem;display:flex}.status-card[data-v-d0303ae1]{border:1px solid var(--border-color);background:var(--surface-elevated);border-radius:8px;padding:1.5rem}.status-header[data-v-d0303ae1]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.status-header h2[data-v-d0303ae1]{margin:0;font-size:1.2rem}.status-badge[data-v-d0303ae1]{border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.status-badge.status-completed[data-v-d0303ae1]{color:#fff;background-color:#10b981}.status-badge.status-running[data-v-d0303ae1]{color:#fff;background-color:#3b82f6}.status-badge.status-failed[data-v-d0303ae1]{color:#fff;background-color:#ef4444}.status-badge.status-queued[data-v-d0303ae1]{color:#fff;background-color:#f59e0b}.status-grid[data-v-d0303ae1]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.stat[data-v-d0303ae1]{flex-direction:column;gap:.5rem;display:flex}.stat .label[data-v-d0303ae1]{color:var(--text-secondary);font-size:.875rem}.stat .value[data-v-d0303ae1]{font-size:1.5rem;font-weight:600}.stat .value.error[data-v-d0303ae1]{color:#ef4444}.error-section[data-v-d0303ae1]{color:#7f1d1d;background-color:#fee2e2;border-left:4px solid #ef4444;border-radius:4px;margin-top:1rem;padding:1rem}.history-section h3[data-v-d0303ae1]{margin-top:2rem;margin-bottom:1rem}.history-table[data-v-d0303ae1]{border-collapse:collapse;border:1px solid var(--border-color);border-radius:8px;width:100%;overflow:hidden}.history-table thead[data-v-d0303ae1]{background-color:var(--surface-secondary)}.history-table th[data-v-d0303ae1]{text-align:left;padding:1rem;font-size:.875rem;font-weight:600}.history-table td[data-v-d0303ae1]{border-top:1px solid var(--border-color);padding:1rem}.history-table tbody tr.status-completed[data-v-d0303ae1]{background-color:#f0fdf4}.history-table tbody tr.status-failed[data-v-d0303ae1]{background-color:#fef2f2}.loading[data-v-d0303ae1]{text-align:center;color:var(--text-secondary);padding:2rem}.ks-native-button,.ks-native-input,.ks-native-dialog{font:inherit}.ks-native-button{border:1px solid var(--ks-color-neutral-300);border-radius:var(--ks-radius-sm);cursor:pointer;background:#fff;min-height:2.5rem;padding:.5rem .9rem}.ks-native-button.is-primary{background:var(--ks-color-primary-700);border-color:var(--ks-color-primary-700);color:#fff}.ks-native-button:disabled{opacity:.55;cursor:not-allowed}.ks-native-input{border:1px solid var(--ks-color-neutral-300);border-radius:var(--ks-radius-sm);background:#fff;width:100%;min-height:2.5rem;padding:.45rem .65rem}.ks-native-input[aria-invalid=true]{border-color:var(--ks-color-danger-600)}.ks-native-checkbox{width:1.15rem;height:1.15rem}.ks-native-dialog{border-radius:var(--ks-radius-md);border:0;width:min(42rem,100vw - 2rem);box-shadow:0 1rem 3rem #0f172a40}.ks-native-dialog::backdrop{background:#0f172a8c}.ks-native-dialog header{justify-content:space-between;align-items:center;display:flex}.ks-native-dialog footer{justify-content:flex-end;gap:var(--ks-space-2);display:flex}.ks-native-tag{background:var(--ks-color-neutral-100);border-radius:999px;padding:.2rem .55rem;display:inline-flex}.ks-native-tag.is-warning{background:#fef3c7}.ks-native-tag.is-danger{background:#fee2e2}.ks-native-tag.is-success{background:#dcfce7}.ks-native-grid{border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-sm);overflow:auto}.ks-native-grid table{border-collapse:collapse;width:100%}.ks-native-grid th,.ks-native-grid td{border-bottom:1px solid var(--ks-color-neutral-200);text-align:left;padding:.65rem}.ks-native-grid tbody tr:focus{outline:2px solid var(--ks-color-primary-700);outline-offset:-2px}.ks-inline-message{border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-sm);background:#fff;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.ks-inline-message[data-severity=danger]{border-color:#b91c1c}.ks-inline-message[data-severity=warning]{border-color:#b45309}.ks-paginator,.ks-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ks-button[data-v-5d54743e]{min-height:var(--ks-control-height);padding:0 var(--ks-space-4);border-radius:var(--ks-radius-sm);background:var(--ks-color-action);color:#fff;cursor:pointer;border:0;font-weight:650}.ks-button[data-v-5d54743e]:hover:not(:disabled){background:var(--ks-color-action-hover)}.ks-button[data-v-5d54743e]:disabled{opacity:.55;cursor:not-allowed}.ks-input[data-v-974a0b71]{width:100%;min-height:var(--ks-control-height);border:1px solid var(--ks-color-neutral-300);border-radius:var(--ks-radius-sm);padding:0 var(--ks-space-3);color:var(--ks-color-neutral-950);background:#fff}.ks-input[aria-invalid=true][data-v-974a0b71]{border-color:var(--ks-color-danger)}.ks-textarea[data-v-05eaa7bf]{border:1px solid var(--ks-color-neutral-300);border-radius:var(--ks-radius-sm);width:100%;padding:var(--ks-space-3);color:var(--ks-color-neutral-950);resize:vertical;background:#fff}.ks-select[data-v-fe6dea9c]{width:100%;min-height:var(--ks-control-height);border:1px solid var(--ks-color-neutral-300);border-radius:var(--ks-radius-sm);background:#fff}.ks-status-tag[data-v-99bee20b]{align-items:center;gap:var(--ks-space-1);padding:var(--ks-space-1) var(--ks-space-2);font-size:var(--ks-font-caption);line-height:var(--ks-line-caption);border:1px solid;border-radius:999px;display:inline-flex}.ks-grid[data-v-08cb97f4]{border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-md);background:#fff;min-height:12rem;overflow:hidden}.p-dialog-mask{z-index:1000;padding:var(--ks-space-4);background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.p-dialog.ks-dialog{border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-lg);width:min(42rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--ks-shadow-lg);background:#fff;overflow:auto}.p-dialog.ks-dialog .p-dialog-header,.p-dialog.ks-dialog .p-dialog-content,.p-dialog.ks-dialog .p-dialog-footer{padding:var(--ks-space-4)}.p-dialog.ks-dialog .p-dialog-header{border-bottom:1px solid var(--ks-color-neutral-200);justify-content:space-between;align-items:center;font-weight:700;display:flex}.p-dialog.ks-dialog .p-dialog-footer{justify-content:flex-end;gap:var(--ks-space-2);border-top:1px solid var(--ks-color-neutral-200);display:flex}.p-select-overlay{z-index:1100;border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-sm);min-width:12rem;box-shadow:var(--ks-shadow-md);background:#fff;overflow:auto}.p-select-list{padding:var(--ks-space-1);margin:0;list-style:none}.p-select-option{padding:var(--ks-space-2) var(--ks-space-3);border-radius:var(--ks-radius-sm);cursor:pointer}.p-select-option.p-focus,.p-select-option:hover{background:var(--ks-color-neutral-100)}.p-checkbox.ks-checkbox{border:1px solid var(--ks-color-neutral-400);background:#fff;border-radius:.25rem;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.p-checkbox.ks-checkbox.p-checked{border-color:var(--ks-color-action);background:var(--ks-color-action);color:#fff}.ks-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.ks-tabs [aria-selected=true]{border-bottom:2px solid;font-weight:700}:root{--ks-color-action:#174a7e;--ks-color-action-hover:#123b65;--ks-color-info:#2563eb;--ks-color-success:#137333;--ks-color-warning:#9a6700;--ks-color-danger:#b42318;--ks-color-neutral-950:#111827;--ks-color-neutral-800:#1f2937;--ks-color-neutral-700:#374151;--ks-color-neutral-600:#4b5563;--ks-color-neutral-500:#6b7280;--ks-color-neutral-300:#d1d5db;--ks-color-neutral-200:#e5e7eb;--ks-color-neutral-100:#f3f4f6;--ks-color-surface:#fff;--ks-color-canvas:#f7f8fa;--ks-color-focus:#2563eb;--ks-space-1:.25rem;--ks-space-2:.5rem;--ks-space-3:.75rem;--ks-space-4:1rem;--ks-space-6:1.5rem;--ks-space-8:2rem;--ks-radius-sm:.25rem;--ks-radius-md:.5rem;--ks-radius-lg:.75rem;--ks-shadow-sm:0 1px 2px #00000014;--ks-shadow-md:0 8px 24px #0000001a;--ks-font-page:1.5rem;--ks-line-page:2rem;--ks-font-section:1.125rem;--ks-line-section:1.625rem;--ks-font-body:.875rem;--ks-line-body:1.375rem;--ks-font-caption:.75rem;--ks-line-caption:1.125rem;--ks-control-height:2.75rem;--ks-grid-density:2.25rem;--ks-content-max:100rem}[data-density=compact]{--ks-control-height:2.25rem;--ks-grid-density:2rem}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ks-color-canvas);color:var(--ks-color-neutral-950);font-family:Inter,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--ks-font-body);line-height:var(--ks-line-body);margin:0}button,input,select,textarea{font:inherit}a{color:var(--ks-color-action)}:focus-visible{outline:3px solid color-mix(in srgb, var(--ks-color-focus) 55%, transparent);outline-offset:2px}.ks-financial-number{font-variant-numeric:tabular-nums}.ks-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ks-card{background:var(--ks-color-surface);border:1px solid var(--ks-color-neutral-200);border-radius:var(--ks-radius-md);box-shadow:var(--ks-shadow-sm)}.ks-stack{gap:var(--ks-space-4);display:grid}.ks-inline{align-items:center;gap:var(--ks-space-2);flex-wrap:wrap;display:flex}.ks-muted{color:var(--ks-color-neutral-600)}.ks-danger-text{color:var(--ks-color-danger)}