:root{--font-size-small-xs:8px;--font-size-small-sm:10px;--font-size-small-base:11px;--font-size-small-md:12px;--font-size-small-lg:13px;--font-size-small-xl:16px;--font-size-small-2xl:20px;--font-size-small-3xl:26px;--font-size-small-4xl:32px;--font-size-medium-xs:10px;--font-size-medium-sm:12px;--font-size-medium-base:14px;--font-size-medium-md:15px;--font-size-medium-lg:16px;--font-size-medium-xl:18px;--font-size-medium-2xl:24px;--font-size-medium-3xl:32px;--font-size-medium-4xl:40px;--font-size-large-xs:12px;--font-size-large-sm:14px;--font-size-large-base:17px;--font-size-large-md:18px;--font-size-large-lg:19px;--font-size-large-xl:22px;--font-size-large-2xl:29px;--font-size-large-3xl:39px;--font-size-large-4xl:48px;--font-size-xlarge-xs:14px;--font-size-xlarge-sm:16px;--font-size-xlarge-base:20px;--font-size-xlarge-md:21px;--font-size-xlarge-lg:23px;--font-size-xlarge-xl:25px;--font-size-xlarge-2xl:34px;--font-size-xlarge-3xl:46px;--font-size-xlarge-4xl:56px}html[data-font-size=small]{--font-size-xs:var(--font-size-small-xs);--font-size-sm:var(--font-size-small-sm);--font-size-base:var(--font-size-small-base);--font-size-md:var(--font-size-small-md);--font-size-lg:var(--font-size-small-lg);--font-size-xl:var(--font-size-small-xl);--font-size-2xl:var(--font-size-small-2xl);--font-size-3xl:var(--font-size-small-3xl);--font-size-4xl:var(--font-size-small-4xl)}html:not([data-font-size]),html[data-font-size=medium]{--font-size-xs:var(--font-size-medium-xs);--font-size-sm:var(--font-size-medium-sm);--font-size-base:var(--font-size-medium-base);--font-size-md:var(--font-size-medium-md);--font-size-lg:var(--font-size-medium-lg);--font-size-xl:var(--font-size-medium-xl);--font-size-2xl:var(--font-size-medium-2xl);--font-size-3xl:var(--font-size-medium-3xl);--font-size-4xl:var(--font-size-medium-4xl)}html[data-font-size=large]{--font-size-xs:var(--font-size-large-xs);--font-size-sm:var(--font-size-large-sm);--font-size-base:var(--font-size-large-base);--font-size-md:var(--font-size-large-md);--font-size-lg:var(--font-size-large-lg);--font-size-xl:var(--font-size-large-xl);--font-size-2xl:var(--font-size-large-2xl);--font-size-3xl:var(--font-size-large-3xl);--font-size-4xl:var(--font-size-large-4xl)}html[data-font-size=xlarge]{--font-size-xs:var(--font-size-xlarge-xs);--font-size-sm:var(--font-size-xlarge-sm);--font-size-base:var(--font-size-xlarge-base);--font-size-md:var(--font-size-xlarge-md);--font-size-lg:var(--font-size-xlarge-lg);--font-size-xl:var(--font-size-xlarge-xl);--font-size-2xl:var(--font-size-xlarge-2xl);--font-size-3xl:var(--font-size-xlarge-3xl);--font-size-4xl:var(--font-size-xlarge-4xl)}body{font-size:var(--font-size-base)}.ant-upload-drag-icon{font-size:var(--font-size-4xl)!important}.ant-upload-text{font-size:var(--font-size-base)!important}.ant-upload-hint{font-size:var(--font-size-sm)!important}.ant-card-head-title,.ant-tour-header .ant-tour-title{font-size:var(--font-size-lg)!important}.ant-checkbox+span,.ant-checkbox-wrapper,.ant-collapse-header,.ant-collapse-header-text,.ant-divider-inner-text,.ant-form-item-label>label,.ant-input-textarea::placeholder,.ant-input::placeholder,.ant-radio+span,.ant-radio-wrapper,.ant-select-item,.ant-tabs-tab,.ant-tour .ant-btn,.ant-tour-description,.ant-tour-inner{font-size:var(--font-size-base)!important}.ant-slider-mark-text,.ant-switch-inner{font-size:var(--font-size-sm)!important}.ant-breadcrumb,.ant-steps-item-title{font-size:var(--font-size-base)!important}.ant-steps-item-description{font-size:var(--font-size-sm)!important}.ant-empty-description{font-size:var(--font-size-base)!important}.ant-result-title{font-size:var(--font-size-xl)!important}.ant-dropdown-menu-item,.ant-result-subtitle,.ant-segmented-item-label{font-size:var(--font-size-base)!important}.ant-space-item{font-size:inherit!important}:root{--brand-primary-hover:#1565c0;--brand-primary-light:#e3f2fd;--brand-secondary:#dc004e;--color-info:#1890ff;--color-accent:#722ed1;--color-success-light:#f6ffed;--color-warning-light:#fffbe6;--color-error-light:#fff1f0;--color-info-light:#e6f7ff;--text-primary:#1f1f1f;--text-secondary:#595959;--text-tertiary:#8c8c8c;--text-disabled:#bfbfbf;--bg-app:#f0f2f5;--bg-body:#f0f2f5;--bg-element:#fafafa;--bg-sidebar:#fff;--bg-hover:#f5f5f5;--bg-gradient-title:linear-gradient(135deg,#f8fafb,#fff);--border-subtle:#f0f0f0;--border-medium:#d9d9d9;--shadow-sm:0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);--shadow-card:0 2px 8px #0000000f;--shadow-hover:0 4px 12px #00000014;--shadow-overlay:0 20px 60px #0003;--glass-bg:#fffc;--glass-border:#ffffff4d;--glass-blur:12px;--overlay-light:#ffffffd9;--overlay-dark:#00000073;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--container-max-width:1400px}[data-theme=dark]{--brand-primary-hover:#1668c2;--brand-primary-light:#111d2c;--text-disabled:#3d4349;--bg-body:#0d1117;--bg-sidebar:#161b22;--bg-gradient-title:linear-gradient(135deg,#1f242e,#161b22);--color-success-light:#0d1f14;--color-warning-light:#1f1a0d;--color-error-light:#1f0d0d;--color-info-light:#0d1a2c;--border-subtle:#21262d;--border-medium:#30363d;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-card:0 1px 4px #0003;--shadow-hover:0 4px 12px #0000004d;--shadow-overlay:0 20px 60px #00000080;--glass-bg:#161b22e6;--glass-border:#30363d80;--overlay-light:#161b22d9;--overlay-dark:#000000b3}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d9d9d9;background:var(--border-medium);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8c8c8c;background:var(--text-tertiary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#30363d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#484f58}.fade-in{animation:fadeIn .5s ease-out forwards}.slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:.015em;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-list-item{background:var(--bg-element);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;padding:24px;transition:all .2s ease-in-out}.dashboard-list-item:hover{background-color:var(--bg-hover);border-color:#0000;box-shadow:var(--shadow-hover);transform:translateY(-2px)}[data-theme=dark] .dashboard-list-item{border-color:#0000}[data-theme=dark] .dashboard-list-item:hover{border-color:var(--border-medium)}.dashboard-stat-card{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;cursor:pointer;transition:all .3s ease!important}.dashboard-stat-card:hover{background-color:var(--bg-hover);box-shadow:var(--shadow-hover)!important;transform:translateY(-2px)!important}[data-theme=dark] .dashboard-stat-card{border-color:#0000!important;box-shadow:none!important}[data-theme=dark] .dashboard-stat-card:hover{border-color:var(--border-subtle)!important;box-shadow:var(--shadow-hover)!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:var(--font-size-base);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ant-message,.ant-notification{position:fixed!important;z-index:10000!important}.ant-message{top:16px!important}.ant-modal-root{z-index:9999!important}.ant-notification-topRight{right:24px!important;top:50px!important}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--color-primary:#1976d2;--color-primary-bg:#e6f7ff;--color-success:#52c41a;--color-success-bg:#f6ffed;--color-warning:#faad14;--color-warning-bg:#fffbe6;--color-error:#ff4d4f;--color-error-bg:#fff1f0;--color-text:#000;--color-text-secondary:#666;--color-text-tertiary:#999;--color-bg-base:#f0f2f5;--color-bg-container:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--transition-base:all 0.3s ease-in-out;--transition-fast:all 0.15s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mina-logo-spin-hover:hover{animation:spin 2s linear infinite}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-fade-in-delay-1{animation:fadeIn .4s ease-out .1s forwards;opacity:0}.animate-fade-in-delay-2{animation:fadeIn .4s ease-out .2s forwards;opacity:0}.animate-fade-in-delay-3{animation:fadeIn .4s ease-out .3s forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.row-flash-accept{animation:flash-green 2s ease-out}.row-flash-reject{animation:flash-red 2s ease-out}@keyframes flash-green{0%{background-color:#f6ffed}to{background-color:initial}}@keyframes flash-red{0%{background-color:#fff1f0}to{background-color:initial}}@keyframes rowFlashAccept{0%{background-color:#52c41a66;box-shadow:inset 0 0 0 2px #52c41acc}50%{background-color:#52c41a33;box-shadow:inset 0 0 0 1px #52c41a66}to{background-color:initial;box-shadow:none}}@keyframes rowFlashReject{0%{background-color:#ff4d4f66;box-shadow:inset 0 0 0 2px #ff4d4fcc}50%{background-color:#ff4d4f33;box-shadow:inset 0 0 0 1px #ff4d4f66}to{background-color:initial;box-shadow:none}}tr.row-flash-accept td.ant-table-cell,tr.row-flash-accept>td{animation:rowFlashAccept 2s ease-out!important}tr.row-flash-reject td.ant-table-cell,tr.row-flash-reject>td{animation:rowFlashReject 2s ease-out!important}tr.row-flash-accept{animation:rowFlashAccept 2s ease-out!important}tr.row-flash-reject{animation:rowFlashReject 2s ease-out!important}.table-row-focused{background-color:#e6f7ff!important;background-color:var(--color-primary-bg,#e6f7ff)!important;outline:2px solid #1976d2!important;outline:2px solid var(--color-primary,#1976d2)!important;outline-offset:-2px;position:relative;z-index:1}[data-theme=light] .ant-empty-img-simple-path{fill:#f0f0f0!important}[data-theme=light] .ant-empty-img-simple-ellipse{fill:#f5f5f5!important}[data-theme=light] .ant-empty-img-simple-g{stroke:#d9d9d9!important}[data-theme=light] .ant-empty-img-default-path-1{fill:#f5f5f5!important}[data-theme=light] .ant-empty-img-default-path-2{fill:#fafafa!important}[data-theme=light] .ant-empty-img-default-path-3{fill:#f0f0f0!important}[data-theme=light] .ant-empty-img-default-path-4{fill:#e8e8e8!important}[data-theme=light] .ant-empty-img-default-path-5{fill:#fdfdfd!important}[data-theme=light] .ant-empty-description{color:var(--text-secondary)!important}.table-row-focused td.ant-table-cell,.table-row-focused>td,tr.table-row-focused td.ant-table-cell,tr.table-row-focused>td{background-color:#e6f7ff!important;background-color:var(--color-primary-bg,#e6f7ff)!important}@keyframes focusPulse{0%{outline-width:2px}50%{outline-width:3px}to{outline-width:2px}}.table-row-focused{animation:focusPulse .3s ease-out}.skip-to-table-content{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-to-table-content:focus{background:#1976d2;background:var(--color-primary,#1976d2);border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;height:auto;left:10px;outline:none;padding:8px 16px;position:fixed;top:10px;width:auto;z-index:9999}.keyboard-shortcuts-modal .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.keyboard-shortcuts-modal .shortcut-key{background:#f0f0f0;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 1px 0 #0000001a;color:#595959;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;padding:2px 8px}@media (forced-colors:active){.table-row-focused{background-color:Highlight!important;outline:3px solid CanvasText!important}.table-row-focused td.ant-table-cell,.table-row-focused>td{background-color:Highlight!important;color:HighlightText!important}}@media (prefers-reduced-motion:reduce){.table-row-focused{animation:none}}.ant-table-thead th.ant-table-cell-fix-left:hover,.ant-table-thead th.ant-table-cell-fix-right:hover,.ant-table-thead th.ant-table-column-has-sorters:hover{background:var(--bg-hover)!important}.ant-table-thead th.ant-table-column-sort{background:var(--bg-element)}.ant-table-thead th.ant-table-column-sort:hover{background:var(--bg-hover)!important}.suggestion-chip{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:var(--font-size-sm);margin-top:4px;padding:8px 12px;transition:all .2s ease}.suggestion-chip:hover{box-shadow:0 2px 4px #00000014}.suggestion-chip-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.suggestion-chip-label{align-items:center;cursor:help;display:flex;flex:1 1;gap:6px;min-width:0}.suggestion-chip-icon{flex-shrink:0;font-size:var(--font-size-base)}.suggestion-chip-text{flex-shrink:0;font-size:var(--font-size-sm);font-weight:500}.suggestion-chip-value{color:#000000d9;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-chip-actions{align-items:center;display:flex;flex-shrink:0}.suggestion-chip-btn{font-size:var(--font-size-xs)!important;height:24px!important;padding:0 8px!important}.suggestion-chip-btn--accept{font-weight:500}.suggestion-chip-btn--accept:hover:not(:disabled){filter:brightness(1.1)}.suggestion-chip-btn--edit{border-color:#d9d9d9;color:#000000a6}.suggestion-chip-btn--edit:hover:not(:disabled){border-color:#1976d2;color:#1976d2}.suggestion-chip-dismiss{align-items:center;border-radius:4px;color:#00000073;display:inline-flex;height:20px;justify-content:center;margin-left:4px;transition:all .2s ease;width:20px}.suggestion-chip-dismiss:hover{background-color:#0000000a;color:#000000d9}.suggestion-chip-dismiss:focus{outline:2px solid #1976d2;outline-offset:1px}.suggestion-chip-dismiss:focus:not(:focus-visible){outline:none}.suggestion-chip--high{background-color:#f6ffed;border-color:#b7eb8f}.suggestion-chip--high:hover{border-color:#95de64}.suggestion-chip--medium{background-color:#fffbe6;border-color:#ffe58f}.suggestion-chip--medium:hover{border-color:#ffd666}.suggestion-chip--low{background-color:#fafafa;border-color:#d9d9d9}.suggestion-chip--low:hover{border-color:#bfbfbf}.suggestion-chip--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.suggestion-chip--disabled:hover{box-shadow:none}.suggestion-chip--fading{animation:suggestion-chip-fadeout .5s ease-out forwards}@keyframes suggestion-chip-fadeout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.suggestion-chip-tooltip{font-size:var(--font-size-sm);line-height:1.5}.suggestion-chip-tooltip-row{display:block;margin-bottom:4px}.suggestion-chip-tooltip-row:last-child{margin-bottom:0}.suggestion-chip-tooltip-label{font-weight:600;margin-right:4px}.suggestion-chip-overlay .ant-tooltip-inner{max-width:320px;padding:10px 12px}.suggestion-chip-group{margin-top:8px}.suggestion-chip-group-item{display:flex;flex-direction:column;gap:4px}.suggestion-chip-field-label{font-size:var(--font-size-xs);margin-left:2px}@media (max-width:576px){.suggestion-chip,.suggestion-chip-content{align-items:flex-start;flex-direction:column}.suggestion-chip-actions{justify-content:flex-end;margin-top:8px;width:100%}.suggestion-chip-value{max-width:100%!important}}@keyframes suggestion-chip-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.suggestion-chip{animation:suggestion-chip-appear .2s ease-out}.suggestion-chip:focus-within{outline:2px solid #1976d2;outline-offset:2px}.suggestion-chip-btn:focus-visible{outline:2px solid #1976d2;outline-offset:1px}.suggestion-thinking{display:flex;flex-direction:column;gap:4px;margin-top:4px}.suggestion-thinking-content{align-items:center;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:6px;color:#8c8c8c;display:inline-flex;font-size:var(--font-size-sm);gap:8px;padding:6px 12px;white-space:nowrap}.suggestion-thinking-icon{animation:thinking-pulse 1.5s ease-in-out infinite;color:#faad14}.suggestion-thinking-text{align-items:baseline;display:inline-flex;font-weight:500;white-space:nowrap}.suggestion-thinking-dots{display:inline-block;text-align:left;width:1.5em}.suggestion-thinking-dots:after{animation:thinking-dots 1.4s steps(4) infinite;content:"...";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@keyframes thinking-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes thinking-dots{0%{width:0}25%{width:.4em}50%{width:.8em}75%,to{width:1.2em}}.suggestion-no-result{animation:suggestion-chip-appear .2s ease-out;display:flex;flex-direction:column;gap:4px;margin-top:4px}.suggestion-no-result-content{align-items:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;color:#8c8c8c;display:inline-flex;font-size:var(--font-size-sm);gap:8px;padding:6px 12px;white-space:nowrap}.suggestion-no-result-icon{color:#bfbfbf}.suggestion-no-result-text{font-style:italic;font-weight:500}.suggestion-no-result-dismiss{align-items:center;border-radius:4px;color:#00000073;cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin-left:4px;transition:all .2s ease;width:18px}.suggestion-no-result-dismiss:hover{background-color:#0000000a;color:#000000d9}.suggestion-no-result--fading{animation:suggestion-chip-fadeout .5s ease-out forwards}.tag-input{display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:8px}.tag-input--disabled{cursor:not-allowed;opacity:.6}.tag-input-label{color:#000000d9;font-size:var(--font-size-sm);font-weight:500;margin-bottom:4px}.tag-input-container{gap:8px}.tag-input-container,.tag-input-tags{align-items:center;display:flex;flex-wrap:wrap}.tag-input-tags{gap:4px}.tag-input-tag{align-items:center;background-color:#f0f5ff;border-color:#adc6ff;border-radius:4px;color:#1d39c4;display:inline-flex;font-size:var(--font-size-sm);margin:0;padding:2px 8px;transition:all .2s ease}.tag-input-tag:hover{background-color:#d6e4ff;border-color:#85a5ff}.tag-input-tag .ant-tag-close-icon{color:#597ef7;font-size:10px;margin-left:4px}.tag-input-tag .ant-tag-close-icon:hover{color:#1d39c4}.tag-input-tag .anticon-close{cursor:pointer;font-size:10px;margin-left:4px;transition:color .2s ease;vertical-align:middle}.tag-input-tag .anticon-close:hover{color:#ff4d4f}.tag-input-add-tag{align-items:center;background-color:#fff;border:1px dashed #d9d9d9;border-radius:4px;color:#000000a6;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:4px;margin:0;padding:2px 8px;transition:all .2s ease}.tag-input-add-tag:hover{background-color:#fafafa;border-color:#1976d2;color:#1976d2}.tag-input-add-tag:focus{outline:2px solid #1976d2;outline-offset:1px}.tag-input-add-tag:focus:not(:focus-visible){outline:none}.tag-input--disabled .tag-input-add-tag{cursor:not-allowed;pointer-events:none}.tag-input-field{font-size:var(--font-size-sm);height:24px;padding:0 8px;width:120px}.tag-input-field:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1890ff33}.tag-input-counter{color:#00000073;flex-shrink:0;font-size:var(--font-size-xs);margin-left:auto}.tag-input-suggestions{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px}.tag-input-suggestions-label{color:#00000073;font-size:var(--font-size-xs)}.tag-input-suggestions-chips{display:flex;flex-wrap:wrap}.tag-input-suggestion{align-items:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;color:#000000a6;cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:4px;margin:0;padding:2px 8px;transition:all .2s ease}.tag-input-suggestion:hover:not(.tag-input-suggestion--disabled){background-color:#e6f7ff;border-color:#91d5ff;color:#1976d2}.tag-input-suggestion:focus:not(.tag-input-suggestion--disabled){outline:2px solid #1976d2;outline-offset:1px}.tag-input-suggestion:focus:not(:focus-visible){outline:none}.tag-input-suggestion-icon{font-size:10px}.tag-input-suggestion--disabled{cursor:not-allowed;opacity:.5}@keyframes tag-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tag-input-tag{animation:tag-appear .15s ease-out}@media (max-width:576px){.tag-input-field{width:100px}.tag-input-container{align-items:flex-start;flex-direction:column}.tag-input-counter{margin-left:0;margin-top:4px}}.tag-input:focus-within .tag-input-container{outline:none}.ant-form-item .tag-input{width:100%}.table-skeleton{display:flex;flex-direction:column;gap:4px}.skeleton-row{align-items:center;background:#fafafa;border-radius:4px;display:flex;gap:16px;padding:12px 16px;transition:background-color .2s ease}.skeleton-row:hover{background:#f5f5f5}.skeleton-header{background:#f0f0f0;font-weight:700}.skeleton-header:hover{background:#e8e8e8}.skeleton-cell{flex-shrink:0}.skeleton-checkbox{align-items:center;display:flex;justify-content:center;width:32px}.card-skeleton{height:100%}.stat-cards-skeleton{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.stat-card-skeleton{flex:1 1;min-width:150px}.stat-skeleton-content{align-items:flex-start;display:flex;flex-direction:column}.document-skeleton{height:100%}.document-skeleton-metadata{margin-bottom:12px}.document-skeleton-pagination{margin-bottom:12px;text-align:center}.document-skeleton-preview{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.document-skeleton-image,.document-skeleton-preview{align-items:center;display:flex;justify-content:center}.document-skeleton-image{height:100%;width:100%}.document-skeleton-image .ant-skeleton-image{height:100%!important;width:100%!important}.document-skeleton-controls{margin-top:16px;text-align:center}.document-panel-skeleton{background:#fff;border:1px solid #d9d9d9;border-radius:6px;display:flex;flex-direction:column}.document-panel-skeleton-toolbar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.document-panel-skeleton-content{align-items:center;background:#fafafa;display:flex;flex:1 1;justify-content:center;padding:16px}.document-panel-skeleton-content .ant-skeleton-image{height:100%!important;width:100%!important}.document-panel-skeleton-nav{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:center;padding:12px}.analysis-skeleton{display:flex;flex-direction:column;gap:16px}.analysis-skeleton-header{align-items:center;display:flex;justify-content:space-between;padding:0 0 16px}.analysis-skeleton-header-left{gap:12px}.analysis-skeleton-header-left,.analysis-skeleton-header-right{align-items:center;display:flex}.analysis-skeleton-stats{margin-bottom:8px}.analysis-skeleton-table-card{flex:1 1}.extraction-skeleton{display:flex;flex-direction:column;gap:16px}.extraction-skeleton-progress{margin-bottom:8px}.extraction-skeleton-progress-content{display:flex;flex-direction:column}.extraction-skeleton-progress-info{align-items:center;display:flex}.extraction-skeleton-progress-stats{display:flex;justify-content:space-between;margin-top:12px}.extraction-skeleton-table-card{flex:1 1}.results-skeleton{display:flex;flex-direction:column;gap:16px}.results-skeleton-summary{margin-bottom:8px}.results-skeleton-actions{display:flex;margin-bottom:8px}.results-skeleton-cards{margin-top:8px}.ant-skeleton-button.ant-skeleton-button-active,.ant-skeleton-image.ant-skeleton-image-active,.ant-skeleton-input.ant-skeleton-input-active,.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title{animation:skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@media (max-width:768px){.stat-cards-skeleton{flex-direction:column}.stat-card-skeleton{min-width:100%}.skeleton-row{gap:8px;padding:8px 12px}.analysis-skeleton-header{align-items:flex-start;flex-direction:column;gap:12px}}.field-editor{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--spacing-sm);min-height:32px;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:all .2s}.field-editor:hover:not(.field-editor-disabled){background-color:var(--bg-hover);cursor:pointer}.field-editor-disabled{cursor:not-allowed;opacity:.7}.field-editor-edited{background-color:var(--color-warning-light);border-left:3px solid var(--color-warning)}.field-editor-edited:hover{background-color:#ffe7ba}.field-editor-value{cursor:pointer;flex:1 1;font-family:Roboto Mono,SF Mono,Consolas,monospace;padding-right:var(--spacing-xs);text-align:right}.field-editor-disabled .field-editor-value{cursor:not-allowed}.field-editor-empty{color:var(--text-disabled);font-style:italic}.field-editor-hover-actions{display:none;gap:var(--spacing-xs)}.field-editor:hover:not(.field-editor-disabled) .field-editor-hover-actions{display:flex}.field-editor-icon-edit{color:#1976d2;cursor:pointer;font-size:14px}.field-editor-icon-edit:hover{color:#40a9ff}.field-editor-icon-undo{color:#ff4d4f;cursor:pointer;font-size:14px}.field-editor-icon-undo:hover{color:#ff7875}.field-editor-editing{background:var(--bg-element);border:1px solid var(--border-medium);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);width:100%}.field-editor-editing>div:first-child{align-items:center;display:flex;gap:var(--spacing-sm)}.field-editor-actions{display:flex;flex-shrink:0;gap:var(--spacing-xs)}.field-editor-icon-check{color:#52c41a;cursor:pointer;font-size:16px}.field-editor-icon-check:hover{color:#73d13d}.field-editor-icon-close{color:#ff4d4f;cursor:pointer;font-size:16px}.field-editor-icon-close:hover{color:#ff7875}.field-editor-error{align-items:center;color:#ff4d4f;display:flex;font-size:12px;padding:2px var(--spacing-xs)}.field-editor-value:focus{border-radius:2px;outline:2px solid #1976d2;outline-offset:2px}.ant-table-cell .field-editor{padding:var(--spacing-xs) var(--spacing-sm)}.ant-table-cell .field-editor,.ant-table-cell .field-editor-editing{margin:calc(var(--spacing-xs)*-1) calc(var(--spacing-sm)*-1)}@keyframes fieldEditorEditedPulse{0%{border-left-color:#faad14}50%{border-left-color:#ffc53d}to{border-left-color:#faad14}}.field-editor-edited.field-editor-just-saved{animation:fieldEditorEditedPulse .5s ease-in-out}.extraction-editor-panel .ant-drawer-body{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.extraction-editor-header{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.extraction-editor-tabs{display:flex;flex-direction:column;height:100%}.extraction-editor-tabs .ant-tabs-content{flex:1 1;overflow:hidden}.extraction-editor-tabs .ant-tabs-tabpane{height:100%;overflow:auto}.extraction-editor-content{max-height:calc(100vh - 280px);overflow-y:auto;padding:var(--spacing-md)}.extraction-editor-collapse{background:#0000}.extraction-editor-collapse .ant-collapse-header{background:var(--bg-element);border-radius:var(--radius-sm)!important;font-weight:500;padding:var(--spacing-sm) var(--spacing-md)!important}.extraction-editor-collapse .ant-collapse-content-box{padding:var(--spacing-sm) 0!important}.extraction-editor-collapse .ant-collapse-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);overflow:hidden}.extraction-editor-fields{display:flex;flex-direction:column;gap:var(--spacing-xs)}.extraction-editor-field-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;min-height:40px;padding:var(--spacing-xs) var(--spacing-md);transition:background-color .2s}.extraction-editor-field-row:last-child{border-bottom:none}.extraction-editor-field-row:hover{background-color:var(--bg-hover)}.extraction-editor-field-label{color:var(--text-secondary);flex:0 0 45%;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extraction-editor-field-value{align-items:center;display:flex;flex:1 1;gap:var(--spacing-xs);justify-content:flex-end}.extraction-editor-field-value .field-editor{flex:1 1;max-width:140px}.extraction-editor-source-tag{cursor:pointer}.extraction-editor-pending-tag,.extraction-editor-source-tag{flex-shrink:0;font-size:10px;margin:0;padding:0 4px}.extraction-editor-footer{background:var(--bg-element);border-top:1px solid var(--border-medium);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.extraction-editor-reason{width:100%}.extraction-editor-reason .ant-input-textarea-show-count:after{color:var(--text-tertiary);font-size:11px}.extraction-editor-actions{display:flex;justify-content:flex-end;width:100%}.extraction-editor-panel .field-editor{min-height:auto;padding:var(--spacing-xs)}.extraction-editor-panel .field-editor-value{font-size:var(--font-size-sm)}.extraction-editor-field-row:has(.field-editor-edited){background-color:var(--color-warning-light)}.extraction-editor-panel .ant-drawer-footer{border-top:none;padding:0}@keyframes pendingPulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.extraction-editor-header .ant-badge,.extraction-editor-tabs .ant-tabs-tab-btn .ant-badge{animation:pendingPulse 2s ease-in-out infinite}.extraction-editor-content .ant-empty{padding:var(--spacing-xl) 0}.extraction-editor-content::-webkit-scrollbar{width:6px}.extraction-editor-content::-webkit-scrollbar-track{background:var(--bg-element);border-radius:3px}.extraction-editor-content::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.extraction-editor-content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:root{--bg-app:#f3f4f6;--bg-card:#fff;--bg-element:#f9fafb;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--bg-hover:#f3f4f6;--border-subtle:#e5e7eb;--border-focus:#1976d2;--brand-primary:#1976d2;--brand-surface:#e6f7ff;--shadow-card:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}[data-theme=dark]{--bg-app:#0d1117;--bg-card:#161b22;--bg-element:#21262d;--bg-hover:#30363d;--text-primary:#c9d1d9;--text-secondary:#8b949e;--text-tertiary:#484f58;--border-subtle:#30363d;--border-focus:#60a5fa;--brand-primary:#177ddc;--brand-surface:#111d2c;--shadow-card:0 4px 12px #0006}body{background-color:#f3f4f6;background-color:var(--bg-app);color:#111827;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}
/*# sourceMappingURL=main.b6a46ee1.css.map*/