.top-loading-bar[data-v-3cd56fdf]{position:fixed;left:0;top:0;height:3px;width:100%;z-index:9999;opacity:0;transition:opacity .15s ease;pointer-events:none}.top-loading-bar.show[data-v-3cd56fdf]{opacity:1}.bar[data-v-3cd56fdf]{height:100%;width:0%;background:var(--brand-purple, #8200DB);transition:width .18s ease;box-shadow:0 0 10px #8200db73}.ldp-page-header[data-v-3089f5e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.ldp-page-header__main[data-v-3089f5e2]{min-width:0}.ldp-page-header__title-row[data-v-3089f5e2],.ldp-page-header__actions[data-v-3089f5e2]{display:flex;align-items:center;gap:var(--space-2)}.ldp-page-header__actions[data-v-3089f5e2]{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ldp-page-header__title[data-v-3089f5e2]{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.35}.ldp-page-header__description[data-v-3089f5e2]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.875rem}@media(max-width:640px){.ldp-page-header[data-v-3089f5e2]{flex-direction:column}.ldp-page-header__actions[data-v-3089f5e2]{width:100%;justify-content:flex-start}}:root{--font-size: 16px;--background: #ffffff;--foreground: #1a1a1a;--border: rgba(0, 0, 0, .1);--font-weight-medium: 500;--font-weight-normal: 400;--text-primary: #1f2937;--text-secondary: #64748b;--text-muted: #94a3b8;--surface-page: #f8fafc;--surface-panel: #ffffff;--surface-subtle: #f1f5f9;--border-color: #e2e8f0;--border-color-strong: #cbd5e1;--status-success: #16a34a;--status-warning: #d97706;--status-error: #dc2626;--status-info: #2563eb;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--radius-sm: .25rem;--radius-md: .5rem;--shadow-panel: 0 1px 3px rgb(15 23 42 / .1);--brand-purple: #8200DB;--brand-purple-light: #E8D3FE;--brand-purple-hover: #6B00B8}.dark{--background: #1a1a1a;--foreground: #f5f5f5;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--surface-page: #0f172a;--surface-panel: #1e293b;--surface-subtle: #334155;--border-color: #334155;--border-color-strong: #475569}.ldp-table-op-btn.ant-btn-link{border:1px solid #d1d5db!important;border-radius:4px;padding:0 10px!important;min-height:24px;height:auto!important;line-height:22px;transition:color .15s ease,border-color .15s ease,background-color .15s ease,filter .15s ease}.ldp-table-op-btn.ant-btn-link:hover:not(:disabled){border-color:#6b7280!important;background-color:#f9fafb!important}.ldp-table-op-btn.ldp-table-op-btn--blue.ant-btn-link{color:#2563eb!important}.ldp-table-op-btn.ldp-table-op-btn--blue.ant-btn-link:hover:not(:disabled){color:#1d4ed8!important}.ldp-table-op-btn.ldp-table-op-btn--danger.ant-btn-link.ant-btn-dangerous{color:#dc2626!important}.ldp-table-op-btn.ldp-table-op-btn--danger.ant-btn-link.ant-btn-dangerous:hover:not(:disabled){color:#b91c1c!important}.ldp-table-op-btn.ldp-table-op-btn--primary.ant-btn-primary.ant-btn-sm{border:1px solid #d1d5db!important;box-shadow:none!important}.ldp-table-op-btn.ldp-table-op-btn--primary.ant-btn-primary.ant-btn-sm:hover:not(:disabled){border-color:#6b7280!important;filter:brightness(.92)}.ldp-table-op-btn.ldp-table-op-btn--ar-view.ant-btn-link{color:#00a447!important;color:oklch(.627 .194 149.214)!important}.ldp-table-op-btn.ldp-table-op-btn--ar-view.ant-btn-link:hover:not(:disabled){color:#00712f!important;color:oklch(.48 .2 149.214)!important}.ldp-table-op-btn.ldp-table-op-btn--ar-create.ant-btn-link{color:#9810fa!important}.ldp-table-op-btn.ldp-table-op-btn--ar-create.ant-btn-link:hover:not(:disabled){color:#6700ad!important;color:oklch(.42 .3 302.321)!important}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--background);color:var(--foreground)}#app{min-height:100vh}.page-title{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:500}.ldp-list-filter{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.ldp-list-filter__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.ldp-list-filter__fields{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:flex-start;min-width:0;gap:.5rem 1rem}.ldp-list-filter__field{display:flex;flex:0 1 180px;flex-direction:column;align-items:stretch;width:180px;max-width:100%;min-width:0;gap:.35rem}.ldp-list-filter__field--datetime{flex-basis:360px;width:360px}.ldp-list-filter__label{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.35;text-align:left}.ldp-list-filter__control{width:100%;min-width:0}.ldp-list-filter__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.ldp-tabs-with-filter{margin:0}.ldp-tabs-with-filter>.ant-tabs-nav{margin-bottom:1rem}.ldp-icon-button.ant-btn{display:inline-flex;width:28px;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0}.ldp-form-modal .ant-form,.ldp-form-modal .ldp-modal-form,.ldp-form-modal .form,.ldp-form-modal .edit-form,.ldp-form-modal .edit-task-form,.ldp-form-modal .user-form,.ldp-form-modal .annotate-action-form{display:flex;flex-direction:column;gap:.75rem}.ldp-form-modal .ant-form-item{margin-bottom:0}.ldp-form-modal .ant-form-item-label{padding-bottom:.25rem}.ldp-form-modal .form-row,.ldp-form-modal .user-form-field,.ldp-form-modal .edit-label-form-row{display:flex;flex-direction:column;gap:.25rem}.ldp-form-modal .ant-form-item-label>label,.ldp-form-modal .form-label,.ldp-form-modal .user-form-label,.ldp-form-modal .upload-attribution-field>span,.ldp-form-modal .collector-modal-field-label,.ldp-form-modal .rename-field-label{height:auto;color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.35}.ldp-form-modal .ant-input-number,.ldp-form-modal .ant-picker,.ldp-form-modal .ant-select,.ldp-form-modal .collector-modal-select,.ldp-form-modal .merge-modal-select{width:100%;min-width:0}.ldp-form-modal .form-actions,.ldp-form-modal .change-pwd-actions{display:flex;justify-content:flex-end;margin-top:.5rem}@media(max-width:640px){.ldp-list-filter__field{flex-basis:100%;width:100%}.ldp-list-filter__actions{width:100%;flex-wrap:wrap}}
