.top-loading-bar[data-v-fca20fb9]{z-index:9999;opacity:0;pointer-events:none;width:100%;height:3px;transition:opacity .15s;position:fixed;top:0;left:0}.top-loading-bar.show[data-v-fca20fb9]{opacity:1}.bar[data-v-fca20fb9]{background:var(--brand-purple,#8200db);width:0%;height:100%;transition:width .18s;box-shadow:0 0 10px #8200db73}.ldp-page-header[data-v-b6403ecb]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ldp-page-header__main[data-v-b6403ecb]{min-width:0}.ldp-page-header__title-row[data-v-b6403ecb],.ldp-page-header__actions[data-v-b6403ecb]{align-items:center;gap:var(--space-2);display:flex}.ldp-page-header__actions[data-v-b6403ecb]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.ldp-page-header__title[data-v-b6403ecb]{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-medium);margin:0;line-height:1.35}.ldp-page-header__description[data-v-b6403ecb]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.875rem}@media (width<=640px){.ldp-page-header[data-v-b6403ecb]{flex-direction:column}.ldp-page-header__actions[data-v-b6403ecb]{justify-content:flex-start;width:100%}}:root{--font-size:16px;--background:#fff;--foreground:#1a1a1a;--border:#0000001a;--font-weight-medium:500;--font-weight-normal:400;--text-primary:#1f2937;--text-secondary:#64748b;--text-muted:#94a3b8;--surface-page:#f8fafc;--surface-panel:#fff;--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 #0f172a1a;--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{min-height:28px;line-height:28px;transition:color .15s,background-color .15s;height:28px!important;padding:0 4px!important}.ldp-table-op-btn.ant-btn-link:hover:not(:disabled){background-color:#2563eb14!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;background-color:#dc262614!important}*{box-sizing:border-box}html{font-size:16px}body{background:var(--background);color:var(--foreground);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{min-height:100vh}.page-title{color:var(--text-primary);margin:0;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{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.ldp-list-filter__fields{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:.5rem 1rem;min-width:0;display:flex}.ldp-list-filter__field{flex-direction:column;flex:0 180px;align-items:stretch;gap:.35rem;width:180px;min-width:0;max-width:100%;display:flex}.ldp-list-filter__field--datetime{flex-basis:360px;width:360px}.ldp-list-filter__label{color:var(--text-primary);text-align:left;font-size:.875rem;font-weight:500;line-height:1.35}.ldp-list-filter__control{width:100%;min-width:0}.ldp-list-filter__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex-shrink:0;display:flex}.ldp-tabs-with-filter{margin:0}.ldp-tabs-with-filter>.ant-tabs-nav{margin-bottom:1rem}.ldp-table-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ldp-table-action-wrap{display:inline-flex}.ldp-icon-button.ant-btn{width:28px;min-width:28px;height:28px;color:var(--status-info);border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ldp-icon-button.ant-btn:not(:disabled):hover{color:var(--status-info);background:#2563eb14}.ldp-icon-button.ant-btn>.anticon{font-size:16px}.ldp-icon-button--primary.ant-btn{color:var(--status-info)}.ldp-icon-button--annotation-view.ant-btn,.ldp-icon-button--success.ant-btn{color:var(--status-success)}.ldp-icon-button--annotation-view.ant-btn:not(:disabled):hover,.ldp-icon-button--success.ant-btn:not(:disabled):hover{color:#15803d;background:#16a34a14}.ldp-icon-button--warning.ant-btn{color:var(--status-warning)}.ldp-icon-button--warning.ant-btn:not(:disabled):hover{color:#b45309;background:#d9770614}.ldp-menu-action-icon--success{color:var(--status-success)}.ldp-menu-action-icon--warning{color:var(--status-warning)}.ldp-icon-button--danger.ant-btn,.ldp-icon-button--danger.ant-btn.ant-btn-dangerous{color:var(--status-error)}.ldp-icon-button--danger.ant-btn:not(:disabled):hover,.ldp-icon-button--danger.ant-btn.ant-btn-dangerous:not(:disabled):hover{color:#b91c1c;background:#dc262614}.ldp-icon-button.ant-btn:disabled{color:var(--text-muted);background:0 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{flex-direction:column;gap:.75rem;display:flex}.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{flex-direction:column;gap:.25rem;display:flex}.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{justify-content:flex-end;margin-top:.5rem;display:flex}@media (width<=640px){.ldp-list-filter__field{flex-basis:100%;width:100%}.ldp-list-filter__actions{flex-wrap:wrap;width:100%}}
