.review-card[data-v-2a68e1e4]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;cursor:pointer;transition:box-shadow var(--t),border-color var(--t),transform var(--t-fast);display:flex;flex-direction:column;gap:14px}.review-card[data-v-2a68e1e4]:hover{border-color:var(--accent);box-shadow:0 1px 6px rgba(var(--accent-rgb),.08)}.review-card__header[data-v-2a68e1e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-card__title-wrap[data-v-2a68e1e4]{min-width:0;flex:1}.review-card__title[data-v-2a68e1e4]{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 4px;line-height:1.3}.review-card__meta[data-v-2a68e1e4]{font-size:.78rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px;text-transform:capitalize}.review-card__deadline--overdue[data-v-2a68e1e4]{color:var(--del-color);font-weight:600}.review-card__deadline[data-v-2a68e1e4]{color:var(--text-muted);text-decoration:none}.review-card__deadline[data-v-2a68e1e4]:hover{color:var(--accent);text-decoration:underline}.badge[data-v-2a68e1e4]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.badge--draft[data-v-2a68e1e4]{background:var(--hover-bg);color:var(--text-muted)}.badge--active[data-v-2a68e1e4]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.badge--completed[data-v-2a68e1e4]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.badge--archived[data-v-2a68e1e4]{background:var(--hover-bg);color:var(--text-muted);font-style:italic}.review-card__desc[data-v-2a68e1e4]{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.review-card__timeline[data-v-2a68e1e4]{display:flex;flex-direction:column;gap:4px}.timeline-item[data-v-2a68e1e4]{display:flex;align-items:center;gap:8px;padding:5px 8px;margin:0 -8px;border-radius:var(--radius-md);text-decoration:none;font-size:.78rem;color:var(--text);transition:background var(--t-fast)}.timeline-item[data-v-2a68e1e4]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.timeline-item__icon[data-v-2a68e1e4]{color:var(--text-muted);font-size:.9rem;width:14px;text-align:center}.timeline-item__label[data-v-2a68e1e4]{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.timeline-item__value[data-v-2a68e1e4]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-tag[data-v-2a68e1e4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.status-tag--overdue[data-v-2a68e1e4]{background:color-mix(in srgb,var(--del-color) 18%,transparent);color:var(--del-color)}.status-tag--due[data-v-2a68e1e4]{background:color-mix(in srgb,var(--cta) 20%,transparent);color:var(--cta)}.status-tag--track[data-v-2a68e1e4]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.status-tag--distant[data-v-2a68e1e4],.status-tag--muted[data-v-2a68e1e4]{background:var(--hover-bg);color:var(--text-muted)}.review-card__stages[data-v-2a68e1e4]{display:flex;flex-wrap:wrap;gap:6px}.stage-pill[data-v-2a68e1e4]{--pill: var(--text-muted);display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;background:var(--hover-bg);color:var(--text-muted);border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform var(--t-fast),box-shadow var(--t-fast)}.stage-pill[data-v-2a68e1e4]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.stage-pill__dot[data-v-2a68e1e4]{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.4}.stage-pill--protocol[data-v-2a68e1e4]{--pill: var(--stage-protocol)}.stage-pill--abstract[data-v-2a68e1e4]{--pill: var(--stage-screening)}.stage-pill--fulltext[data-v-2a68e1e4]{--pill: var(--stage-fulltext)}.stage-pill--extraction[data-v-2a68e1e4]{--pill: var(--stage-extraction)}.stage-pill--bias[data-v-2a68e1e4]{--pill: var(--stage-bias)}.stage-pill--active[data-v-2a68e1e4]{background:color-mix(in srgb,var(--pill) 14%,transparent);color:var(--pill)}.stage-pill--active .stage-pill__dot[data-v-2a68e1e4]{background:var(--pill);opacity:1}.stage-pill--done[data-v-2a68e1e4]{background:color-mix(in srgb,var(--pill) 18%,transparent);color:var(--pill);border-color:color-mix(in srgb,var(--pill) 30%,transparent)}.stage-pill--done .stage-pill__dot[data-v-2a68e1e4]{background:var(--pill);opacity:1}.review-card__progress[data-v-2a68e1e4]{display:flex;flex-direction:column;gap:10px}.progress-row--link[data-v-2a68e1e4]{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md);padding:4px 6px;margin:-4px -6px;transition:background var(--t-fast)}.progress-row--link[data-v-2a68e1e4]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.progress-row--link:hover .progress-bar[data-v-2a68e1e4]{background:color-mix(in srgb,var(--text) 12%,transparent)}.progress-row__header[data-v-2a68e1e4]{display:flex;align-items:baseline;gap:8px;font-size:.76rem;color:var(--text-muted);margin-bottom:4px}.progress-row__label[data-v-2a68e1e4]{flex:1}.progress-row__count[data-v-2a68e1e4]{font-variant-numeric:tabular-nums}.progress-row__pct[data-v-2a68e1e4]{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.progress-row--fulltext .progress-bar__fill[data-v-2a68e1e4]{background:var(--stage-fulltext, var(--accent))}.progress-row--extraction .progress-bar__fill[data-v-2a68e1e4]{background:var(--stage-extraction, var(--accent))}.progress-bar[data-v-2a68e1e4]{height:6px;background:var(--hover-bg);border-radius:var(--radius-pill);overflow:hidden}.progress-bar__fill[data-v-2a68e1e4]{height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width var(--t)}.review-card__counts[data-v-2a68e1e4]{display:flex;gap:14px;margin-top:8px;font-size:.78rem;color:var(--text-muted);flex-wrap:wrap}.count[data-v-2a68e1e4]{text-decoration:none;color:var(--text-muted);padding:2px 6px;border-radius:var(--radius-sm);transition:background var(--t-fast)}.count[data-v-2a68e1e4]:hover{background:var(--hover-bg)}.count strong[data-v-2a68e1e4]{color:var(--text)}.count--include[data-v-2a68e1e4]{color:var(--success)}.count--exclude[data-v-2a68e1e4]{color:var(--del-color)}.review-card__footer[data-v-2a68e1e4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.avatar-stack[data-v-2a68e1e4]{display:inline-flex;text-decoration:none;border-radius:var(--radius-pill);padding:2px;transition:background var(--t-fast)}.avatar-stack[data-v-2a68e1e4]:hover{background:var(--hover-bg)}.avatar[data-v-2a68e1e4]{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--text-on-accent, #fff);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-6px;border:2px solid var(--bg-surface)}.avatar[data-v-2a68e1e4]:first-child{margin-left:0}.avatar--more[data-v-2a68e1e4]{background:var(--hover-bg);color:var(--text-muted)}.review-card__no-team[data-v-2a68e1e4]{font-size:.78rem;color:var(--text-muted);font-style:italic}.review-card__updated[data-v-2a68e1e4]{font-size:.74rem;color:var(--text-muted)}.icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.icon>svg{display:block}.icon-small{width:16px;height:16px}.icon.icon-selected{color:var(--text-on-accent)}.icon-loading>svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.review-list__toolbar[data-v-2878f348]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar-search-wrap[data-v-2878f348]{display:flex;align-items:center;gap:6px;max-width:280px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding-left:10px;color:var(--text-muted)}.toolbar-search-wrap[data-v-2878f348]:focus-within{border-color:var(--accent)}.toolbar-search-wrap .toolbar-search[data-v-2878f348]{border:none;background:transparent;padding-left:0;flex:1}.review-list__filters[data-v-2878f348]{display:flex;gap:6px}.review-list__grid[data-v-2878f348]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.review-list__empty[data-v-2878f348]{text-align:center;padding:48px 0;color:var(--text-muted);font-size:.9rem}.review-list__loading[data-v-2878f348]{padding:16px 0}.wizard-steps[data-v-2e493b1a]{display:flex;padding:16px 24px;gap:4px;border-bottom:1px solid var(--border)}.wizard-step[data-v-2e493b1a]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);padding:4px 10px;border-radius:var(--radius-pill);transition:all var(--t-fast)}.wizard-step.active[data-v-2e493b1a]{background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:600}.wizard-step.done[data-v-2e493b1a]{color:var(--success)}.wizard-step__num[data-v-2e493b1a]{width:20px;height:20px;border-radius:50%;background:var(--input-bg);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.wizard-step.active .wizard-step__num[data-v-2e493b1a]{background:var(--accent);color:#fff}.wizard-step.done .wizard-step__num[data-v-2e493b1a]{background:var(--success);color:#fff}.wizard-footer[data-v-2e493b1a]{display:flex;align-items:center;padding:12px 24px;border-top:1px solid var(--border)}.wizard-members[data-v-2e493b1a]{display:flex;flex-direction:column;gap:6px}.wizard-member[data-v-2e493b1a]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--input-bg);border-radius:var(--radius-sm);font-size:.85rem}.wizard-member__role[data-v-2e493b1a]{font-size:.72rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.wizard-member__remove[data-v-2e493b1a]{margin-left:auto;background:none;border:none;color:var(--del-color);cursor:pointer;font-size:.8rem;padding:2px 4px;border-radius:var(--radius-xs)}.wizard-member__remove[data-v-2e493b1a]:hover{background:var(--del-hover)}.wizard-summary[data-v-2e493b1a]{background:var(--input-bg);border-radius:var(--radius-md);padding:14px 16px}.wizard-summary__row[data-v-2e493b1a]{font-size:.88rem;padding:4px 0}.wizard-summary__row strong[data-v-2e493b1a]{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-right:6px}.skeleton-wrap[data-v-0df8c66c]{padding:8px 0}.sk-text-line[data-v-0df8c66c]{height:12px;margin-bottom:10px}.sk-cards[data-v-0df8c66c]{display:flex;flex-direction:column;gap:12px}.sk-card[data-v-0df8c66c]{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md)}.sk-card-title[data-v-0df8c66c]{height:14px;margin-bottom:10px}.sk-card-body[data-v-0df8c66c]{height:10px;margin-bottom:6px}.sk-table-header[data-v-0df8c66c]{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.sk-th[data-v-0df8c66c]{height:12px;flex-shrink:0}.sk-table-row[data-v-0df8c66c]{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.sk-td[data-v-0df8c66c]{height:10px;flex-shrink:0}.empty-state[data-v-15272a43]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state-icon[data-v-15272a43]{margin-bottom:16px;opacity:.4}.empty-state-icon[data-v-15272a43] .empty-icon-lg{width:48px;height:48px;color:var(--text-muted)}.empty-state-icon[data-v-15272a43] .empty-icon-lg svg{width:48px;height:48px}.empty-state-title[data-v-15272a43]{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 6px}.empty-state-desc[data-v-15272a43]{font-size:.88rem;color:var(--text-muted);margin:0 0 20px;max-width:320px;line-height:1.5}.empty-state-action[data-v-15272a43]{margin-top:4px}.home-bg[data-v-fdff6e09]{min-height:100%;background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px,32px 32px;background-position:0 0,0 0}.home[data-v-fdff6e09]{padding:24px 32px;max-width:1200px;margin:0 auto}.home__header[data-v-fdff6e09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.auth-page[data-v-46800191]{--em-50: #ecfdf5;--em-100: #d1fae5;--em-200: #a7f3d0;--em-400: #34d399;--em-500: #10b981;--em-600: #059669;--em-700: #047857;--em-800: #065f46;--em-900: #064e3b;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;overflow-y:auto;background-color:var(--em-800);background-image:linear-gradient(rgba(250,250,250,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(250,250,250,.55) 1px,transparent 1px);background-size:32px 32px,32px 32px;background-position:0 0,0 0;color:var(--em-900)}.auth-card[data-v-46800191]{width:100%;max-width:420px;padding:2.25rem 2rem 1.75rem;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid var(--em-700);border-radius:var(--radius-lg);box-shadow:0 1px 2px #064e3b0f,0 8px 24px #064e3b1f;box-sizing:border-box;margin:auto;text-align:center}.auth-logo[data-v-46800191]{display:block;margin:0 auto .45rem;max-width:100px;height:auto}.auth-wordmark[data-v-46800191]{font-size:1.15rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--em-700);margin-bottom:1.4rem}.auth-title[data-v-46800191]{margin:0 0 .25rem;font-size:1.55rem;font-weight:700;color:var(--em-900)}.auth-subtitle[data-v-46800191]{margin:0 0 1.75rem;color:var(--em-700);font-size:.85rem}.auth-form[data-v-46800191]{display:flex;flex-direction:column;gap:1rem;text-align:left}.form-group[data-v-46800191]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-46800191]{font-size:.78rem;font-weight:600;color:var(--em-800);text-transform:uppercase;letter-spacing:.05em}.form-group input[data-v-46800191]{padding:.7rem .85rem;border:1.5px solid var(--em-700);border-radius:var(--radius-md);font-size:.9rem;background:#fff;color:var(--em-900);transition:border-color .15s,box-shadow .15s}.form-group input[data-v-46800191]::placeholder{color:#9ca3af}.form-group input[data-v-46800191]:focus{outline:none;border-color:var(--em-500);box-shadow:0 0 0 3px #10b98133}.auth-error[data-v-46800191]{padding:.7rem .85rem;border-radius:var(--radius-md);background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#b91c1c;font-size:.82rem}.btn-primary[data-v-46800191]{padding:.75rem 1rem;margin-top:.25rem;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--em-500) 0%,var(--em-700) 100%);color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 4px 12px #065f4640}.btn-primary[data-v-46800191]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 18px #065f4652}.btn-primary[data-v-46800191]:active:not(:disabled){transform:translateY(1px)}.btn-primary[data-v-46800191]:disabled{opacity:.6;cursor:not-allowed}.auth-links[data-v-46800191]{margin-top:1.5rem;text-align:center;font-size:.82rem;color:var(--em-700)}.auth-links a[data-v-46800191]{color:var(--em-700);text-decoration:none;font-weight:600;transition:color .15s}.auth-links a[data-v-46800191]:hover{color:var(--em-900);text-decoration:underline}.auth-separator[data-v-46800191]{margin:0 .6rem;color:var(--em-400)}.auth-page[data-v-996eca4f]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.auth-card[data-v-996eca4f]{width:100%;max-width:400px;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-title[data-v-996eca4f]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.auth-subtitle[data-v-996eca4f]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.875rem}.auth-form[data-v-996eca4f]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-996eca4f]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-996eca4f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.form-group input[data-v-996eca4f]{padding:.625rem .75rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:.875rem;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-996eca4f]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.field-error[data-v-996eca4f]{font-size:.75rem;color:var(--danger)}.auth-error[data-v-996eca4f]{padding:.625rem;border-radius:var(--radius-md);background:var(--danger-bg, rgba(220, 38, 38, .1));color:var(--danger);font-size:.8125rem}.btn-primary[data-v-996eca4f]{padding:.625rem 1rem;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-996eca4f]:hover{background:var(--primary-hover, #4844dd)}.btn-primary[data-v-996eca4f]:disabled{opacity:.6;cursor:not-allowed}.auth-links[data-v-996eca4f]{margin-top:1.25rem;text-align:center;font-size:.8125rem;color:var(--text-secondary)}.auth-links a[data-v-996eca4f]{margin-left:.25rem;color:var(--primary);text-decoration:none}.auth-links a[data-v-996eca4f]:hover{text-decoration:underline}.auth-page[data-v-e7f99c88]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.auth-card[data-v-e7f99c88]{width:100%;max-width:400px;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-title[data-v-e7f99c88]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.auth-subtitle[data-v-e7f99c88]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.875rem}.auth-form[data-v-e7f99c88]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-e7f99c88]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-e7f99c88]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.form-group input[data-v-e7f99c88]{padding:.625rem .75rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:.875rem;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-e7f99c88]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.auth-error[data-v-e7f99c88]{padding:.625rem;border-radius:var(--radius-md);background:var(--danger-bg, rgba(220, 38, 38, .1));color:var(--danger);font-size:.8125rem}.auth-success[data-v-e7f99c88]{padding:1rem;border-radius:var(--radius-md);background:var(--success-bg, rgba(22, 163, 74, .1));color:var(--success);font-size:.875rem;line-height:1.5}.auth-success p[data-v-e7f99c88]{margin:0 0 .5rem}.auth-success p[data-v-e7f99c88]:last-child{margin-bottom:0}.btn-primary[data-v-e7f99c88]{padding:.625rem 1rem;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-e7f99c88]:hover{background:var(--primary-hover, #4844dd)}.btn-primary[data-v-e7f99c88]:disabled{opacity:.6;cursor:not-allowed}.auth-links[data-v-e7f99c88]{margin-top:1.25rem;text-align:center;font-size:.8125rem}.auth-links a[data-v-e7f99c88]{color:var(--primary);text-decoration:none}.auth-links a[data-v-e7f99c88]:hover{text-decoration:underline}.auth-page[data-v-9525be81]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.auth-card[data-v-9525be81]{width:100%;max-width:400px;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-title[data-v-9525be81]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.auth-subtitle[data-v-9525be81]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.875rem}.auth-form[data-v-9525be81]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-9525be81]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-9525be81]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.form-group input[data-v-9525be81]{padding:.625rem .75rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:.875rem;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-9525be81]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.auth-error[data-v-9525be81]{padding:.625rem;border-radius:var(--radius-md);background:var(--danger-bg, rgba(220, 38, 38, .1));color:var(--danger);font-size:.8125rem}.auth-success[data-v-9525be81]{text-align:center;padding:1rem;border-radius:var(--radius-md);background:var(--success-bg, rgba(22, 163, 74, .1));color:var(--success);font-size:.875rem}.btn-primary[data-v-9525be81]{padding:.625rem 1rem;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-9525be81]:hover{background:var(--primary-hover, #4844dd)}.btn-primary[data-v-9525be81]:disabled{opacity:.6;cursor:not-allowed}.team-section[data-v-82af12c6]{margin-top:20px}.team-section__header[data-v-82af12c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.team-section__empty[data-v-82af12c6]{color:var(--text-muted);font-size:.85rem;padding:16px 0;text-align:center}.team-section__add[data-v-82af12c6]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin-bottom:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.team-section__input[data-v-82af12c6]{padding:6px 10px;font-size:.82rem;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:140px}.team-section__add-actions[data-v-82af12c6]{display:flex;gap:6px;width:100%;justify-content:flex-end}.team-section__list[data-v-82af12c6]{display:flex;flex-direction:column;gap:6px}.team-member[data-v-82af12c6]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--t-fast)}.team-member[data-v-82af12c6]:hover{border-color:var(--accent)}.team-member__link[data-v-82af12c6]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:inherit}.team-member__link:hover .team-member__name[data-v-82af12c6]{color:var(--accent)}.team-member__avatar[data-v-82af12c6]{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-member__info[data-v-82af12c6]{flex:1;min-width:0}.team-member__name[data-v-82af12c6]{font-size:.88rem;font-weight:500}.team-member__email[data-v-82af12c6]{font-size:.75rem;color:var(--text-muted)}.team-member__role[data-v-82af12c6]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius-pill);background:var(--input-bg);color:var(--text-muted)}.team-member__role--lead[data-v-82af12c6]{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.team-member__actions[data-v-82af12c6]{display:flex;gap:2px;opacity:0;transition:opacity var(--t-fast)}.team-member:hover .team-member__actions[data-v-82af12c6]{opacity:1}.trs[data-v-dd3c43f1]{display:flex;flex-direction:column;gap:10px;padding:6px 4px 0}.trs--disabled[data-v-dd3c43f1]{opacity:.55}.trs__track-wrap[data-v-dd3c43f1]{position:relative;height:32px;padding:0 10px}.trs__rail[data-v-dd3c43f1]{position:absolute;left:10px;right:10px;top:14px;height:4px;background:var(--border, #d1d5db);border-radius:2px}.trs__active[data-v-dd3c43f1]{position:absolute;top:14px;height:4px;background:var(--accent, #4F8DEA);border-radius:2px;left:10px}.trs__input[data-v-dd3c43f1]{position:absolute;left:0;right:0;top:0;height:32px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;width:100%}.trs__input[data-v-dd3c43f1]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;height:18px;width:18px;border-radius:50%;background:var(--bg-surface, #fff);border:2px solid var(--accent, #4F8DEA);cursor:grab;margin-top:-7px;box-shadow:0 1px 3px #00000026}.trs__input[data-v-dd3c43f1]::-moz-range-thumb{pointer-events:auto;height:18px;width:18px;border-radius:50%;background:var(--bg-surface, #fff);border:2px solid var(--accent, #4F8DEA);cursor:grab;box-shadow:0 1px 3px #00000026}.trs__input[data-v-dd3c43f1]::-webkit-slider-runnable-track{height:4px;background:transparent}.trs__input[data-v-dd3c43f1]::-moz-range-track{height:4px;background:transparent}.trs__input--low[data-v-dd3c43f1]{z-index:3}.trs__input--high[data-v-dd3c43f1]{z-index:2}.trs__input--low[data-v-dd3c43f1]:hover,.trs__input--low[data-v-dd3c43f1]:focus{z-index:4}.trs__input[data-v-dd3c43f1]:disabled::-webkit-slider-thumb{cursor:not-allowed;opacity:.45}.trs__input[data-v-dd3c43f1]:disabled::-moz-range-thumb{cursor:not-allowed;opacity:.45}.trs__readout[data-v-dd3c43f1]{display:flex;gap:10px;align-items:baseline;font-size:.86rem;color:var(--text)}.trs__year[data-v-dd3c43f1]{display:inline-flex;align-items:baseline;gap:4px}.trs__year-label[data-v-dd3c43f1]{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.trs__year--ongoing[data-v-dd3c43f1]{color:var(--accent, #4F8DEA);font-style:italic}.trs__sep[data-v-dd3c43f1]{color:var(--text-muted)}.trs__ongoing[data-v-dd3c43f1]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s;width:fit-content;max-width:100%}.trs__ongoing[data-v-dd3c43f1]:hover{border-color:color-mix(in srgb,var(--success, #10B981) 40%,var(--border))}.trs__ongoing--on[data-v-dd3c43f1]{background:color-mix(in srgb,var(--success, #10B981) 14%,transparent);border-color:color-mix(in srgb,var(--success, #10B981) 50%,transparent);color:var(--success, #10B981)}.trs--disabled .trs__ongoing[data-v-dd3c43f1]{cursor:not-allowed}.trs__ongoing-input[data-v-dd3c43f1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trs__ongoing-input:focus-visible+.trs__ongoing-switch[data-v-dd3c43f1]{box-shadow:0 0 0 2px color-mix(in srgb,var(--success, #10B981) 40%,transparent)}.trs__ongoing-switch[data-v-dd3c43f1]{position:relative;width:30px;height:16px;border-radius:999px;background:var(--border, #d1d5db);transition:background .15s;flex-shrink:0}.trs__ongoing-knob[data-v-dd3c43f1]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg-surface, #fff);box-shadow:0 1px 2px #0003;transition:transform .15s}.trs__ongoing--on .trs__ongoing-switch[data-v-dd3c43f1]{background:var(--success, #10B981)}.trs__ongoing--on .trs__ongoing-knob[data-v-dd3c43f1]{transform:translate(14px)}.trs__ongoing-label[data-v-dd3c43f1]{font-size:.82rem;font-weight:600}.trs__ongoing-sub[data-v-dd3c43f1]{font-size:.72rem;opacity:.75;font-weight:400}@media (max-width: 520px){.trs__ongoing-sub[data-v-dd3c43f1]{display:none}}.protocol-view__body[data-v-75fc1048]{display:flex;flex-direction:column;gap:24px}.protocol-section[data-v-75fc1048]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px}.protocol-section__header[data-v-75fc1048]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.protocol-section__actions[data-v-75fc1048]{display:flex;gap:6px;flex-shrink:0}.protocol-section__title[data-v-75fc1048]{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.protocol-text[data-v-75fc1048]{color:var(--text);line-height:1.55;margin:0 0 12px}.protocol-meta[data-v-75fc1048]{display:flex;flex-wrap:wrap;gap:18px;font-size:.82rem;color:var(--text-muted)}.mode-readout[data-v-75fc1048]{display:flex;gap:24px;flex-wrap:wrap}.mode-item[data-v-75fc1048]{display:flex;flex-direction:column;gap:3px}.mode-item__label[data-v-75fc1048]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.mode-item__value[data-v-75fc1048]{padding:4px 12px;border-radius:var(--radius-pill, 12px);font-size:.82rem;font-weight:500;background:var(--input-bg);color:var(--text);border:1px solid var(--border)}.mode-item__value--dual[data-v-75fc1048]{background:color-mix(in srgb,var(--accent, #4F8DEA) 12%,transparent);color:var(--accent, #4F8DEA);border-color:color-mix(in srgb,var(--accent, #4F8DEA) 40%,transparent)}.mode-item__value--liberal[data-v-75fc1048]{background:color-mix(in srgb,var(--cta, #E8A735) 14%,transparent);color:var(--cta, #E8A735);border-color:color-mix(in srgb,var(--cta, #E8A735) 40%,transparent)}.mode-edit[data-v-75fc1048]{display:flex;flex-direction:column;gap:14px}.form-group-inline[data-v-75fc1048]{display:flex;flex-direction:column;gap:4px}.mode-edit__label[data-v-75fc1048]{font-size:.78rem;font-weight:600;color:var(--text)}.mode-edit__select[data-v-75fc1048]{padding:6px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);max-width:280px}.mode-edit__hint[data-v-75fc1048]{font-size:.72rem;color:var(--text-muted);line-height:1.35}.protocol-section__hint[data-v-75fc1048]{margin:0 0 10px;font-size:.78rem;color:var(--text-muted)}.time-frame-view[data-v-75fc1048]{display:flex;flex-direction:column;gap:10px}.time-clause[data-v-75fc1048]{align-self:flex-start;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--text-muted);background:var(--input-bg);border-radius:var(--radius-md)}.time-frame-editor[data-v-75fc1048]{padding:6px 0 0}.pico-tags[data-v-75fc1048]{display:flex;flex-direction:column;gap:10px}.pico-tags--edit[data-v-75fc1048]{gap:12px}.pico-tag-group[data-v-75fc1048]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.pico-tag-group__label[data-v-75fc1048]{font-weight:700;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;min-width:96px;padding-top:4px}.pico-tag-group__items[data-v-75fc1048]{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pico-tag[data-v-75fc1048]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill, 12px);font-size:.82rem;line-height:1.3;border:1px solid transparent}.pico-tag--editable[data-v-75fc1048],.pico-tag__label[data-v-75fc1048]{cursor:text}.pico-tag__input[data-v-75fc1048]{background:transparent;border:none;outline:none;font:inherit;min-width:60px;width:auto;padding:0}.pico-tag__input[data-v-75fc1048]:focus{outline:none}.pico-tag__remove[data-v-75fc1048]{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:.78rem;padding:0 4px;line-height:1;border-radius:50%}.pico-tag__remove[data-v-75fc1048]:hover{opacity:1}.pico-tag-add__input[data-v-75fc1048]{padding:4px 10px;font-size:.82rem;line-height:1.3;border:1px dashed var(--border);border-radius:var(--radius-pill, 12px);background:transparent;color:var(--text);min-width:180px;font-family:inherit}.pico-tag-add__input[data-v-75fc1048]:focus{outline:none;border-style:solid;border-color:var(--accent, #4F8DEA)}.pico-category-select[data-v-75fc1048]{padding:4px 10px;font-size:.82rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text)}.pico-tag-group--add-category .pico-tag-group__label[data-v-75fc1048]{font-style:italic;opacity:.6}.criteria-chips[data-v-75fc1048]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.criteria-chip[data-v-75fc1048]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill, 12px);font-size:.82rem;line-height:1.3;border:1px solid transparent}.criteria-chip--include[data-v-75fc1048]{background:color-mix(in srgb,var(--success, #10B981) 14%,transparent);color:var(--success, #10B981);border-color:color-mix(in srgb,var(--success, #10B981) 40%,transparent)}.criteria-chip--exclude[data-v-75fc1048]{background:color-mix(in srgb,var(--del-color, #D81E5B) 14%,transparent);color:var(--del-color, #D81E5B);border-color:color-mix(in srgb,var(--del-color, #D81E5B) 40%,transparent)}.criteria-chip__label[data-v-75fc1048]{cursor:text}.criteria-chip__input[data-v-75fc1048]{background:transparent;border:none;outline:none;font:inherit;color:inherit;min-width:160px;width:auto;padding:0}.criteria-chip__remove[data-v-75fc1048]{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:.78rem;padding:0 4px;line-height:1;border-radius:50%}.criteria-chip__remove[data-v-75fc1048]:hover{opacity:1}.criteria-chip--add[data-v-75fc1048]{background:transparent;border:none;padding:0}.criteria-chip__add-input[data-v-75fc1048]{padding:4px 10px;font-size:.82rem;line-height:1.3;border:1px dashed var(--border);border-radius:var(--radius-pill, 12px);background:transparent;color:var(--text);min-width:200px;font-family:inherit}.criteria-chip__add-input[data-v-75fc1048]:focus{outline:none;border-style:solid;border-color:var(--accent, #4F8DEA)}.search-string[data-v-75fc1048]{background:var(--input-bg);padding:10px 12px;border-radius:var(--radius-md);font-size:.82rem;white-space:pre-wrap;word-break:break-word;margin:0 0 8px;color:var(--text)}.badge[data-v-75fc1048]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--hover-bg);color:var(--text-muted)}.badge--active[data-v-75fc1048]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.badge--draft[data-v-75fc1048]{background:var(--hover-bg);color:var(--text-muted)}.badge--completed[data-v-75fc1048]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.text-muted[data-v-75fc1048]{color:var(--text-muted)}.pdf-pane[data-v-cf386136]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-surface);border-right:1px solid var(--border)}.pdf-pane__header[data-v-cf386136]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.pdf-pane__title[data-v-cf386136]{flex:1;min-width:0;font-size:.84rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-pane__controls[data-v-cf386136]{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-muted)}.pdf-pane__page input[data-v-cf386136]{width:40px;padding:2px 6px;font-size:.78rem;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pdf-pane__page input[data-v-cf386136]::-webkit-outer-spin-button,.pdf-pane__page input[data-v-cf386136]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdf-pane__sep[data-v-cf386136]{width:1px;height:16px;background:var(--border);margin:0 4px}.pdf-pane__zoom[data-v-cf386136]{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.pdf-pane__icon-btn[data-v-cf386136]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;line-height:0}.pdf-pane__body[data-v-cf386136]{flex:1;overflow:auto;background:#2a2a2a;padding:20px 0;display:flex;justify-content:center;align-items:flex-start}.pdf-pane__loading[data-v-cf386136],.pdf-pane__error[data-v-cf386136]{color:#ccc;padding:40px;font-size:.9rem}.pdf-pane__error[data-v-cf386136]{color:#f88}.pdf-pane__pages[data-v-cf386136]{display:flex;flex-direction:column;align-items:center;gap:14px}.pdf-pane__page-wrap[data-v-cf386136]{position:relative;background:#fff;box-shadow:0 2px 8px #0006;flex-shrink:0}.pdf-pane__page-placeholder[data-v-cf386136]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:.8rem;pointer-events:none}.pdf-pane__canvas[data-v-cf386136]{display:block;position:relative;z-index:1}.pdf-pane__text-layer[data-v-cf386136]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;line-height:1;-webkit-user-select:text;user-select:text;forced-color-adjust:none}.pdf-pane__text-layer[data-v-cf386136] span,.pdf-pane__text-layer[data-v-cf386136] br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.pdf-pane__text-layer[data-v-cf386136] .endOfContent{display:block;position:absolute;left:0;top:100%;right:0;bottom:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.pdf-pane__text-layer[data-v-cf386136] .markedContent{position:relative;display:inline}.pdf-pane__text-layer[data-v-cf386136] ::selection{background:#3b82f673}.pdf-pane__text-layer[data-v-cf386136] ::-moz-selection{background:#3b82f673}.pdf-pane__highlights[data-v-cf386136]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pdf-highlight[data-v-cf386136]{position:absolute;border:1px solid transparent;border-radius:2px;pointer-events:auto;cursor:pointer;transition:filter var(--t-fast);mix-blend-mode:multiply}.pdf-highlight[data-v-cf386136]:hover{filter:brightness(.92)}.ftw__backdrop[data-v-219c7528]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:stretch;justify-content:center;padding:12px}.ftw[data-v-219c7528]{display:flex;flex-direction:column;width:100%;max-width:1600px;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden}.ftw__header[data-v-219c7528]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.ftw__title[data-v-219c7528]{flex:1;min-width:0;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftw__actions[data-v-219c7528]{display:flex;gap:6px;flex-shrink:0}.ftw__body[data-v-219c7528]{flex:1;display:flex;min-height:0}.ftw__left[data-v-219c7528]{flex:1;min-width:0;border-right:1px solid var(--border);position:relative;overflow:auto}.ftw__right[data-v-219c7528]{width:380px;min-width:300px;display:flex;flex-direction:column;overflow-y:auto}.ftw__right-header[data-v-219c7528]{padding:10px 14px 6px;border-bottom:1px solid var(--border);flex-shrink:0}.ftw__right-hint[data-v-219c7528]{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.4}.ftw__section[data-v-219c7528]{padding:10px 14px;border-bottom:1px solid var(--border)}.ftw__section-title[data-v-219c7528]{margin:0 0 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ftw__section-title--include[data-v-219c7528]{color:var(--success, #10B981)}.ftw__section-title--exclude[data-v-219c7528]{color:var(--del-color, #D81E5B)}.ftw__criterion[data-v-219c7528]{padding:8px 10px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.ftw__criterion[data-v-219c7528]:hover{border-color:var(--accent)}.ftw__criterion--armed[data-v-219c7528]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.ftw__criterion--has.ftw__criterion--include[data-v-219c7528]{border-left:3px solid var(--success, #10B981)}.ftw__criterion--has.ftw__criterion--exclude[data-v-219c7528]{border-left:3px solid var(--del-color, #D81E5B)}.ftw__criterion-label[data-v-219c7528]{font-size:.82rem;color:var(--text);font-weight:500}.ftw__criterion-excerpt[data-v-219c7528]{margin-top:4px;display:flex;gap:6px;align-items:flex-start}.ftw__excerpt-text[data-v-219c7528]{flex:1;font-size:.75rem;color:var(--text-muted);font-style:italic;line-height:1.35;max-height:2.7em;overflow:hidden}.ftw__excerpt-clear[data-v-219c7528]{background:transparent;border:none;color:var(--del-color);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0}.ftw__criterion-empty[data-v-219c7528]{margin-top:2px;font-size:.72rem;color:var(--text-muted);font-style:italic}.ftw__pico-row[data-v-219c7528]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-bottom:4px}.ftw__pico-label[data-v-219c7528]{font-weight:700;color:var(--text-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;min-width:72px;padding-top:3px}.ftw__pico-items[data-v-219c7528]{flex:1;display:flex;flex-wrap:wrap;gap:4px}.ftw__pico-chip[data-v-219c7528]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill, 10px);font-size:.72rem;line-height:1.3;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .1s}.ftw__pico-chip[data-v-219c7528]:hover{transform:translateY(-1px)}.ftw__pico-chip--met[data-v-219c7528]{font-weight:600}.ftw__pico-check[data-v-219c7528]{font-size:.68rem;font-weight:700}.ftw__summary[data-v-219c7528]{padding:10px 14px;display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);flex-shrink:0}.hl-abstract[data-v-6e758510]{font-size:inherit;line-height:inherit;color:inherit}.hl[data-v-6e758510]{border-radius:2px;padding:0 1px}.afs[data-v-752622d8]{display:flex;flex-direction:column;gap:0;font-size:.82rem}.afs__section[data-v-752622d8]{padding:10px 12px;border-bottom:1px solid var(--border)}.afs__section--summary[data-v-752622d8]{display:flex;flex-direction:column;gap:6px;font-size:.76rem;color:var(--text-muted)}.afs__title[data-v-752622d8]{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);display:flex;align-items:center;gap:6px}.afs__title--toggle[data-v-752622d8]{cursor:pointer;background:none;border:none;padding:0;font:inherit;width:100%}.afs__chev[data-v-752622d8]{margin-left:auto;font-size:.72rem;transition:transform .15s}.afs__chev--open[data-v-752622d8]{transform:rotate(0)}.afs__chev[data-v-752622d8]:not(.afs__chev--open){transform:rotate(-90deg)}.afs__badge[data-v-752622d8]{font-size:.64rem;padding:1px 5px;border-radius:var(--radius-pill);background:var(--hover-bg);color:var(--text-muted)}.afs__search[data-v-752622d8]{width:100%;box-sizing:border-box;padding:6px 10px;font-size:.82rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text)}.afs__search[data-v-752622d8]:focus{outline:none;border-color:var(--accent)}.afs__chips[data-v-752622d8]{display:flex;flex-direction:column;gap:3px}.afs__chips--wrap[data-v-752622d8]{flex-direction:row;flex-wrap:wrap;gap:4px}.afs__chip[data-v-752622d8]{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;transition:background .1s}.afs__chip[data-v-752622d8]:hover{background:var(--hover-bg)}.afs__chip--active[data-v-752622d8]{background:var(--accent);color:var(--bg, #fff);border-color:var(--accent)}.afs__chip--active.afs__chip--include[data-v-752622d8]{background:var(--success);border-color:var(--success)}.afs__chip--active.afs__chip--exclude[data-v-752622d8]{background:var(--del-color);border-color:var(--del-color)}.afs__chip--active.afs__chip--uncertain[data-v-752622d8]{background:var(--cta);border-color:var(--cta)}.afs__chip-count[data-v-752622d8]{font-size:.68rem;opacity:.75}.afs__year-row[data-v-752622d8]{display:flex;gap:6px;align-items:center}.afs__year-input[data-v-752622d8]{width:72px;padding:4px 8px;font-size:.78rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text)}.afs__year-sep[data-v-752622d8]{color:var(--text-muted);font-size:.78rem}.afs__check-list[data-v-752622d8]{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.afs__check[data-v-752622d8]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.76rem;cursor:pointer}.afs__check-label[data-v-752622d8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs__check-count[data-v-752622d8]{font-size:.64rem;color:var(--text-muted);flex-shrink:0}.afs__kw-chip[data-v-752622d8]{padding:2px 8px;border-radius:var(--radius-pill, 10px);font-size:.72rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit}.afs__kw-chip[data-v-752622d8]:hover{border-color:var(--accent);color:var(--text)}.afs__kw-chip--active[data-v-752622d8]{background:var(--accent);color:var(--bg, #fff);border-color:var(--accent)}.afs__clear[data-v-752622d8]{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:.72rem;padding:0;text-decoration:underline}.erp[data-v-8a87aae9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center}.erp__backdrop[data-v-8a87aae9]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.erp__card[data-v-8a87aae9]{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;max-width:480px;width:90%;box-shadow:0 8px 32px #0000002e}.erp__title[data-v-8a87aae9]{margin:0 0 4px;font-size:.95rem;font-weight:700}.erp__hint[data-v-8a87aae9]{margin:0 0 12px;font-size:.78rem;color:var(--text-muted)}.erp__chips[data-v-8a87aae9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.erp__chip[data-v-8a87aae9]{padding:5px 12px;border-radius:var(--radius-pill, 12px);font-size:.8rem;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;transition:background .1s,border-color .1s}.erp__chip[data-v-8a87aae9]:hover{border-color:var(--del-color)}.erp__chip--active[data-v-8a87aae9]{background:color-mix(in srgb,var(--del-color) 14%,transparent);color:var(--del-color);border-color:var(--del-color);font-weight:600}.erp__actions[data-v-8a87aae9]{display:flex;gap:8px;justify-content:flex-end}.ss[data-v-03f6a814]{display:flex;flex-direction:column;gap:0}.ss__section[data-v-03f6a814]{padding:12px 14px;border-bottom:1px solid var(--border)}.ss__title[data-v-03f6a814]{margin:0 0 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ss__bar[data-v-03f6a814]{height:12px;display:flex;border-radius:6px;overflow:hidden;background:var(--hover-bg);margin-bottom:8px}.ss__bar-seg[data-v-03f6a814]{transition:width .3s}.ss__bar-seg--include[data-v-03f6a814]{background:var(--success)}.ss__bar-seg--exclude[data-v-03f6a814]{background:var(--del-color)}.ss__bar-seg--uncertain[data-v-03f6a814]{background:var(--cta)}.ss__bar-legend[data-v-03f6a814]{display:flex;flex-wrap:wrap;gap:10px;font-size:.72rem;color:var(--text-muted)}.ss__legend-item[data-v-03f6a814]{display:inline-flex;align-items:center;gap:4px}.ss__legend-dot[data-v-03f6a814]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ss__legend-dot--include[data-v-03f6a814]{background:var(--success)}.ss__legend-dot--exclude[data-v-03f6a814]{background:var(--del-color)}.ss__legend-dot--uncertain[data-v-03f6a814]{background:var(--cta)}.ss__legend-dot--pending[data-v-03f6a814]{background:var(--border)}.ss__agreement[data-v-03f6a814]{display:flex;align-items:baseline;gap:8px}.ss__kappa[data-v-03f6a814]{font-size:1.1rem;font-weight:700;color:var(--text)}.ss__kappa--excellent[data-v-03f6a814]{color:var(--success)}.ss__kappa--good[data-v-03f6a814]{color:#047857}.ss__kappa--moderate[data-v-03f6a814]{color:var(--cta)}.ss__kappa--poor[data-v-03f6a814]{color:var(--del-color)}.ss__kappa-label[data-v-03f6a814]{font-size:.78rem;color:var(--text-muted)}.ss__conflict-count[data-v-03f6a814]{font-size:.76rem;color:var(--cta);margin-top:4px}.ss__reviewer[data-v-03f6a814]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:.76rem}.ss__reviewer-id[data-v-03f6a814]{min-width:64px;color:var(--text);font-weight:500}.ss__reviewer-count[data-v-03f6a814]{min-width:56px;color:var(--text-muted)}.ss__mini-bar[data-v-03f6a814]{flex:1;height:6px;display:flex;border-radius:3px;overflow:hidden;background:var(--hover-bg)}.ss__mini-seg[data-v-03f6a814]{transition:width .3s}.ss__mini-seg--include[data-v-03f6a814]{background:var(--success)}.ss__mini-seg--exclude[data-v-03f6a814]{background:var(--del-color)}.screening-toolbar[data-v-794fb9ae]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.screening-counts[data-v-794fb9ae]{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem;color:var(--text-muted)}.count strong[data-v-794fb9ae]{color:var(--text)}.count--include[data-v-794fb9ae]{color:var(--success)}.count--exclude[data-v-794fb9ae]{color:var(--del-color)}.count--uncertain[data-v-794fb9ae]{color:var(--cta)}.count--pending[data-v-794fb9ae]{color:var(--text-muted)}.screening-filter[data-v-794fb9ae]{display:flex;gap:6px}.screening-toolbar--compact[data-v-794fb9ae]{padding:4px 0;margin-bottom:6px}.screening-mode-toggle[data-v-794fb9ae]{display:flex;border:1px solid var(--border);border-radius:var(--radius-pill, 12px);overflow:hidden;flex-shrink:0}.mode-btn[data-v-794fb9ae]{padding:4px 14px;font-size:.76rem;font-weight:600;background:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:background .15s,color .15s}.mode-btn[data-v-794fb9ae]:hover{background:var(--hover-bg)}.mode-btn--active[data-v-794fb9ae]{background:var(--accent);color:var(--bg, #fff)}.screening-view--advanced[data-v-794fb9ae]{overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 100px);max-height:calc(100vh - 100px)}.screening-view--advanced>.screening-toolbar[data-v-794fb9ae]{flex-shrink:0}.screening-view--advanced>.stats-panel[data-v-794fb9ae]{flex-shrink:0;max-height:28vh;overflow-y:auto}.advanced-layout[data-v-794fb9ae]{--advanced-sidebar-width: 220px;--advanced-list-width: 300px;--advanced-resizer-size: 10px;display:grid;grid-template-columns:var(--advanced-sidebar-width) var(--advanced-resizer-size) var(--advanced-list-width) var(--advanced-resizer-size) minmax(380px,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;flex:1;min-height:0;background:var(--bg-surface)}.advanced-layout--resizing[data-v-794fb9ae]{-webkit-user-select:none;user-select:none;cursor:col-resize}.advanced-sidebar[data-v-794fb9ae]{min-width:0;overflow-y:auto;background:var(--bg)}.advanced-resizer[data-v-794fb9ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;background:color-mix(in srgb,var(--border) 65%,transparent);cursor:col-resize;position:relative;touch-action:none}.advanced-resizer[data-v-794fb9ae]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:2px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);transition:background var(--t-fast)}.advanced-resizer[data-v-794fb9ae]:hover:before,.advanced-layout--resizing .advanced-resizer[data-v-794fb9ae]:before{background:color-mix(in srgb,var(--accent) 55%,transparent)}.advanced-resizer[data-v-794fb9ae]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.advanced-center[data-v-794fb9ae]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.advanced-center--empty[data-v-794fb9ae]{align-items:center;justify-content:center;color:var(--text-muted);font-size:.88rem;overflow:visible}.advanced-center__top[data-v-794fb9ae]{flex-shrink:0;padding:10px 20px 8px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border)}.advanced-center__header[data-v-794fb9ae]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.advanced-center__title[data-v-794fb9ae]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text);line-height:1.4}.advanced-center__badges[data-v-794fb9ae]{display:flex;gap:6px;align-items:center;flex-shrink:0}.advanced-center__meta[data-v-794fb9ae]{font-size:.82rem;color:var(--text-muted);line-height:1.45}.advanced-center__meta .doi-link[data-v-794fb9ae],.screening-card__meta .doi-link[data-v-794fb9ae],.doi-link[data-v-794fb9ae]{color:var(--accent-light, var(--accent));text-decoration:none}.doi-link[data-v-794fb9ae]:hover{text-decoration:underline}.advanced-center__actions[data-v-794fb9ae]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.advanced-center__scroll[data-v-794fb9ae]{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:14px}.advanced-center__label[data-v-794fb9ae]{margin:0 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.advanced-center__label--warn[data-v-794fb9ae]{color:var(--cta)}.advanced-center__abstract[data-v-794fb9ae]{line-height:1.7;font-size:.9rem;color:var(--text)}.advanced-center__vote-list[data-v-794fb9ae]{display:flex;flex-wrap:wrap;gap:6px}.advanced-center__conflict[data-v-794fb9ae]{padding:10px 12px;background:color-mix(in srgb,var(--cta) 8%,transparent);border:1px solid color-mix(in srgb,var(--cta) 30%,transparent);border-radius:var(--radius-md)}.advanced-list[data-v-794fb9ae]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.adv-list-toolbar[data-v-794fb9ae]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.adv-list-toolbar__select-all[data-v-794fb9ae]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.adv-list-toolbar__select-text[data-v-794fb9ae]{font-size:.68rem;color:var(--text-muted);font-weight:600}.adv-list-toolbar__count[data-v-794fb9ae]{flex:1;font-size:.68rem;color:var(--text-muted);text-align:right;padding-right:8px}.adv-list-toolbar__sort-btn[data-v-794fb9ae]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-family:inherit;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s}.adv-list-toolbar__sort-btn[data-v-794fb9ae]:hover{border-color:var(--accent);color:var(--text)}.adv-card-list[data-v-794fb9ae]{flex:1;overflow-y:auto}.adv-card[data-v-794fb9ae]{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.adv-card[data-v-794fb9ae]:hover{background:var(--hover-bg)}.adv-card--active[data-v-794fb9ae]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.adv-card__indicators[data-v-794fb9ae]{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding-top:4px;align-items:center;width:14px}.vote-dot[data-v-794fb9ae]{display:block;width:10px;height:10px;border-radius:50%;background:var(--border)}.vote-dot--include[data-v-794fb9ae]{background:var(--success)}.vote-dot--exclude[data-v-794fb9ae]{background:var(--del-color)}.vote-dot--uncertain[data-v-794fb9ae]{background:var(--cta)}.relevance-dot[data-v-794fb9ae]{display:block;width:8px;height:8px;border-radius:50%;background:var(--border)}.relevance--high .relevance-dot[data-v-794fb9ae],.relevance-dot.relevance--high[data-v-794fb9ae]{background:var(--success)}.relevance--medium .relevance-dot[data-v-794fb9ae],.relevance-dot.relevance--medium[data-v-794fb9ae]{background:var(--cta)}.relevance--low .relevance-dot[data-v-794fb9ae],.relevance-dot.relevance--low[data-v-794fb9ae]{background:var(--del-color)}.relevance-badge[data-v-794fb9ae]{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--hover-bg);color:var(--text-muted)}.relevance-badge.relevance--high[data-v-794fb9ae]{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.relevance-badge.relevance--medium[data-v-794fb9ae]{background:color-mix(in srgb,var(--cta) 16%,transparent);color:var(--cta)}.relevance-badge.relevance--low[data-v-794fb9ae]{background:color-mix(in srgb,var(--del-color) 16%,transparent);color:var(--del-color)}.adv-card__check[data-v-794fb9ae]{width:15px;height:15px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--text-muted) 50%,transparent);background:transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease;color:var(--bg, #fff)}.adv-card:hover .adv-card__check[data-v-794fb9ae]{border-color:var(--accent)}.adv-card__check--on[data-v-794fb9ae]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 25%,transparent)}.adv-card__check-svg[data-v-794fb9ae]{width:10px;height:10px}.adv-card--conflict[data-v-794fb9ae]{border-left:3px solid var(--cta)}.conflict-dot[data-v-794fb9ae]{display:block;width:8px;height:8px;border-radius:50%;background:var(--cta)}.bulk-bar[data-v-794fb9ae]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;padding:10px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000002e;z-index:500}.stats-panel[data-v-794fb9ae]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden}.bulk-bar__count[data-v-794fb9ae]{font-size:.82rem;font-weight:600;color:var(--text);margin-right:4px}.adv-card__body[data-v-794fb9ae]{flex:1;min-width:0}.adv-card__title[data-v-794fb9ae]{font-size:.82rem;font-weight:600;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.adv-card__meta[data-v-794fb9ae]{font-size:.72rem;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screening-list[data-v-794fb9ae]{display:flex;flex-direction:column;gap:12px}.screening-card[data-v-794fb9ae]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 18px;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.screening-card[data-v-794fb9ae]:hover{border-color:var(--accent)}.screening-card--active[data-v-794fb9ae]{border-color:var(--accent);box-shadow:0 2px 12px rgba(var(--accent-rgb),.16)}.screening-card__header[data-v-794fb9ae]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.screening-card__title[data-v-794fb9ae]{font-size:.95rem;font-weight:600;color:var(--text);margin:0}.screening-card__meta[data-v-794fb9ae]{font-size:.78rem;color:var(--text-muted);margin-top:4px;display:flex;flex-wrap:wrap;gap:6px}.screening-card__abstract[data-v-794fb9ae]{font-size:.85rem;color:var(--text);line-height:1.5;margin:10px 0 0;max-height:6em;overflow:hidden;position:relative}.screening-card__votes[data-v-794fb9ae]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.78rem}.vote-label[data-v-794fb9ae]{color:var(--text-muted);margin-right:4px}.vote-chip[data-v-794fb9ae]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--hover-bg);color:var(--text)}.vote-chip--include[data-v-794fb9ae]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.vote-chip--exclude[data-v-794fb9ae]{background:color-mix(in srgb,var(--del-color) 18%,transparent);color:var(--del-color)}.vote-chip--uncertain[data-v-794fb9ae]{background:color-mix(in srgb,var(--cta) 22%,transparent);color:var(--cta)}.vote-pill[data-v-794fb9ae]{padding:2px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.vote-pill--include[data-v-794fb9ae]{background:var(--success);color:var(--bg, #fff)}.vote-pill--exclude[data-v-794fb9ae]{background:var(--del-color);color:var(--bg, #fff)}.vote-pill--uncertain[data-v-794fb9ae]{background:var(--cta);color:var(--bg, #fff)}.screening-card__actions[data-v-794fb9ae]{margin-top:12px;display:flex;gap:8px;align-items:center}.pdf-missing[data-v-794fb9ae]{font-size:.75rem;color:var(--text-muted);font-style:italic}.sc__icon-btn[data-v-794fb9ae]{display:inline-flex;align-items:center;gap:5px;line-height:1}.pdf-result[data-v-794fb9ae]{font-size:.72rem}.pdf-result--ok[data-v-794fb9ae]{color:var(--success, #10b981)}.pdf-result--warn[data-v-794fb9ae]{color:var(--warning, #c60)}.pdf-result--err[data-v-794fb9ae]{color:var(--del-color, #d81e5b)}.screening-card__pico[data-v-794fb9ae]{margin-top:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.screening-card__pico--empty[data-v-794fb9ae]{color:var(--text-muted);font-size:.82rem;text-align:center;padding:16px}.screening-card__pico-hint[data-v-794fb9ae]{margin:0;font-size:.78rem;color:var(--text-muted)}.screening-card__pico-meta[data-v-794fb9ae]{font-size:.75rem;color:var(--text-muted);text-align:right}.pico-row-inline[data-v-794fb9ae]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.pico-row-inline__label[data-v-794fb9ae]{font-weight:700;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;min-width:88px;padding-top:4px}.pico-row-inline__items[data-v-794fb9ae]{flex:1;display:flex;flex-wrap:wrap;gap:5px}.pico-chip[data-v-794fb9ae]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill, 12px);font-size:.78rem;line-height:1.3;border:1px solid transparent;cursor:pointer;transition:transform .1s ease;font-family:inherit}.pico-chip[data-v-794fb9ae]:hover{transform:translateY(-1px)}.pico-chip--met[data-v-794fb9ae]{font-weight:600}.pico-chip__check[data-v-794fb9ae]{font-size:.72rem;font-weight:700}@media (max-width: 1100px){.screening-view--advanced[data-v-794fb9ae]{height:auto;max-height:none;overflow:visible}.screening-view--advanced>.stats-panel[data-v-794fb9ae]{max-height:none}.advanced-layout[data-v-794fb9ae]{grid-template-columns:minmax(0,1fr)}.advanced-resizer[data-v-794fb9ae]{display:none}.advanced-sidebar[data-v-794fb9ae],.advanced-list[data-v-794fb9ae]{max-height:240px;border-bottom:1px solid var(--border)}.advanced-center[data-v-794fb9ae]{min-height:320px}.bulk-bar[data-v-794fb9ae]{left:16px;right:16px;transform:none;width:auto;flex-wrap:wrap;justify-content:center}}.audit-trail[data-v-1b01aa97]{padding:18px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text)}.audit-trail-header[data-v-1b01aa97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4, 1rem)}.audit-trail-header h3[data-v-1b01aa97]{margin:0;font-size:var(--font-lg, 1.125rem)}.audit-trail-actions[data-v-1b01aa97]{display:flex;gap:var(--space-2, .5rem)}.audit-trail .btn[data-v-1b01aa97]{padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;font-size:.82rem;color:var(--text);font-family:var(--font-ui);transition:background var(--t-fast),border-color var(--t-fast)}.audit-trail .btn[data-v-1b01aa97]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent)}.audit-trail .btn[data-v-1b01aa97]:disabled{opacity:.5;cursor:not-allowed}.audit-trail .btn-sm[data-v-1b01aa97]{padding:4px 10px;font-size:.76rem}.audit-trail-loading[data-v-1b01aa97],.audit-trail-empty[data-v-1b01aa97]{text-align:center;padding:2rem;color:var(--text-muted)}.audit-timeline[data-v-1b01aa97]{position:relative;padding-left:1.5rem;height:420px;overflow-y:auto}.audit-timeline[data-v-1b01aa97]::-webkit-scrollbar{width:6px}.audit-timeline[data-v-1b01aa97]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.audit-timeline[data-v-1b01aa97]:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:var(--border)}.audit-entry[data-v-1b01aa97]{position:relative;padding:var(--space-3, .75rem) 0;cursor:pointer}.audit-entry-marker[data-v-1b01aa97]{position:absolute;box-sizing:border-box;left:-9px;top:calc(.75rem + 4px);transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid var(--bg-surface)}.audit-entry-content[data-v-1b01aa97]{padding-left:.5rem}.audit-entry-header[data-v-1b01aa97]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.audit-action-type[data-v-1b01aa97]{font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;color:var(--accent)}.audit-entity[data-v-1b01aa97]{font-size:.85rem;color:var(--text)}.audit-entity--link[data-v-1b01aa97]{text-decoration:none}.audit-entity--link[data-v-1b01aa97]:hover{color:var(--accent);text-decoration:underline}.audit-time[data-v-1b01aa97]{font-size:.72rem;color:var(--text-muted);margin-left:auto}.audit-entry-hash[data-v-1b01aa97]{font-family:monospace;font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.audit-entry-details[data-v-1b01aa97]{margin-top:.5rem;padding:.75rem;background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.82rem;color:var(--text)}.detail-row[data-v-1b01aa97]{padding:.25rem 0;word-break:break-all;font-family:monospace;font-size:.72rem}.detail-label[data-v-1b01aa97]{font-weight:700;color:var(--text-muted);font-family:var(--font-ui)}.verification-link[data-v-1b01aa97]{margin-top:1rem;padding:.75rem;background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-md)}.verification-link code[data-v-1b01aa97]{display:block;margin-top:.25rem;font-size:.72rem;word-break:break-all;color:var(--accent)}.prisma-export[data-v-8c8d2f02]{position:relative;display:inline-block}.prisma-export__menu[data-v-8c8d2f02]{position:absolute;top:100%;right:0;z-index:100;margin-top:4px;padding:12px;background:var(--bg, #fff);border:1px solid var(--border, #ddd);border-radius:8px;box-shadow:0 4px 12px #0000001f;min-width:220px}.prisma-export__section[data-v-8c8d2f02]{margin-bottom:10px}.prisma-export__section[data-v-8c8d2f02]:last-of-type{margin-bottom:0}.prisma-export__title[data-v-8c8d2f02]{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.prisma-export__option[data-v-8c8d2f02]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text);cursor:pointer;padding:2px 0}.prisma-export__option input[data-v-8c8d2f02]{margin:0}.prisma-export__select[data-v-8c8d2f02]{width:100%;padding:4px 6px;font-size:.8rem;border:1px solid var(--border, #ddd);border-radius:4px;background:var(--bg, #fff);color:var(--text)}.prisma-export__warning[data-v-8c8d2f02]{padding:6px 8px;margin:8px 0;background:#fff3e0;border:1px solid #f57c00;border-radius:4px;font-size:.75rem;color:#e65100}.prisma-export__go[data-v-8c8d2f02]{width:100%;margin-top:8px}.prisma-drill[data-v-3e658dc3]{margin-top:24px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.prisma-drill__header[data-v-3e658dc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.prisma-drill__header h4[data-v-3e658dc3]{margin:0;font-size:1rem;color:var(--text)}.prisma-drill__count[data-v-3e658dc3]{color:var(--text-muted);font-weight:500;margin-left:6px}.prisma-drill__loading[data-v-3e658dc3],.prisma-drill__empty[data-v-3e658dc3]{padding:20px;text-align:center;color:var(--text-muted)}.prisma-drill__list[data-v-3e658dc3]{list-style:none;padding:0;margin:0;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.prisma-drill__item[data-v-3e658dc3]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.prisma-drill__title[data-v-3e658dc3]{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:4px}.prisma-drill__meta[data-v-3e658dc3]{font-size:.78rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.prisma-drill__status[data-v-3e658dc3]{display:inline-block;padding:1px 8px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.prisma-drill__status--included[data-v-3e658dc3]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.prisma-drill__status--excluded[data-v-3e658dc3]{background:color-mix(in srgb,var(--del-color) 18%,transparent);color:var(--del-color)}.prisma-drill__status--pending[data-v-3e658dc3]{background:var(--hover-bg);color:var(--text-muted)}.prisma-interactive__header[data-v-3e658dc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.prisma-interactive__header h3[data-v-3e658dc3]{margin:0}.prisma-interactive__controls[data-v-3e658dc3]{display:flex;gap:8px;align-items:center}.prisma-interactive__toggle[data-v-3e658dc3]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-muted);cursor:pointer}.prisma-interactive__toggle input[data-v-3e658dc3]{margin:0}.prisma-interactive__loading[data-v-3e658dc3]{padding:40px;text-align:center;color:var(--text-muted)}.prisma-interactive__diagram[data-v-3e658dc3]{overflow-x:auto}.prisma-interactive__footer[data-v-3e658dc3]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.75rem}.prisma-svg[data-v-3e658dc3]{font-family:inherit}.phase-label[data-v-3e658dc3]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-muted);text-anchor:middle}.phase-line[data-v-3e658dc3]{stroke:var(--border, #ddd);stroke-width:1;stroke-dasharray:6 3}.box[data-v-3e658dc3]{stroke-width:1.5;transition:opacity .2s}.box--id[data-v-3e658dc3]{fill:#e3f2fd;stroke:#1976d2}.box--screen[data-v-3e658dc3]{fill:#fff3e0;stroke:#f57c00}.box--assess[data-v-3e658dc3]{fill:#e8f5e9;stroke:#388e3c}.box--include[data-v-3e658dc3]{fill:#e8f5e9;stroke:#2e7d32;stroke-width:2}.box--remove[data-v-3e658dc3]{fill:#fce4ec;stroke:#c62828}.box-title[data-v-3e658dc3]{text-anchor:middle;font-size:12px;font-weight:600;fill:#1f2937}.box-count[data-v-3e658dc3]{text-anchor:middle;font-size:11px;fill:#4b5563}.box-reason[data-v-3e658dc3]{text-anchor:middle;font-size:10px;fill:#4b5563}.arrow[data-v-3e658dc3]{stroke:var(--text-muted, #666);stroke-width:1.5;fill:none}.prisma-box[data-v-3e658dc3]{cursor:pointer}.prisma-box:hover .box[data-v-3e658dc3]{opacity:.8;filter:brightness(.95)}.prisma-box--complete .box[data-v-3e658dc3]{stroke-width:2}.prisma-box--active .box[data-v-3e658dc3]{stroke-dasharray:none}.prisma-box--pending .box[data-v-3e658dc3]{opacity:.45}.prisma-box--complete .box--id[data-v-3e658dc3]{fill:#bbdefb;stroke:#1565c0}.prisma-box--complete .box--screen[data-v-3e658dc3]{fill:#ffe0b2;stroke:#ef6c00}.prisma-box--complete .box--assess[data-v-3e658dc3],.prisma-box--complete .box--include[data-v-3e658dc3]{fill:#c8e6c9;stroke:#2e7d32}.prisma-box--complete .box--remove[data-v-3e658dc3]{fill:#f8bbd0;stroke:#ad1457}.prisma-box--active .box--id[data-v-3e658dc3]{stroke:#1976d2;stroke-width:2.5}.prisma-box--active .box--screen[data-v-3e658dc3]{stroke:#f57c00;stroke-width:2.5}.prisma-box--active .box--assess[data-v-3e658dc3]{stroke:#388e3c;stroke-width:2.5}.delta-up[data-v-3e658dc3]{font-size:10px;fill:#2e7d32;font-weight:600}.delta-down[data-v-3e658dc3]{font-size:10px;fill:#c62828;font-weight:600}.btn--active[data-v-3e658dc3]{background:var(--accent);color:#fff}.summary-tables__header[data-v-c0e827d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.summary-tables__header h3[data-v-c0e827d9]{margin:0}.summary-tables__actions[data-v-c0e827d9]{display:flex;gap:8px;align-items:center}.summary-tables__filter[data-v-c0e827d9]{padding:6px 10px;border:1px solid var(--border);border-radius:4px;font-size:.85rem;width:200px;background:var(--bg-surface);color:var(--text)}.summary-tables__filter[data-v-c0e827d9]::placeholder{color:var(--text-muted)}.summary-tables__loading[data-v-c0e827d9],.summary-tables__empty[data-v-c0e827d9]{padding:40px;text-align:center;color:var(--text-muted)}.summary-tables__wrap[data-v-c0e827d9]{overflow-x:auto}.summary-tables__table[data-v-c0e827d9]{width:100%;border-collapse:collapse;font-size:.85rem}.summary-tables__table th[data-v-c0e827d9],.summary-tables__table td[data-v-c0e827d9]{padding:10px 12px;border-bottom:1px solid var(--border, #eee);text-align:left;vertical-align:top}.summary-tables__table th[data-v-c0e827d9]{background:var(--hover-bg);color:var(--text);font-weight:600;position:sticky;top:0;white-space:nowrap}.sortable[data-v-c0e827d9]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-c0e827d9]:hover{color:var(--accent)}.study-cell[data-v-c0e827d9]{min-width:200px}.study-title[data-v-c0e827d9]{display:block;font-weight:500}.doi[data-v-c0e827d9]{font-size:.8rem;color:var(--accent);text-decoration:none;white-space:nowrap}.doi[data-v-c0e827d9]:hover{text-decoration:underline}.reference-network[data-v-caf47b4b]{position:relative}.reference-network__header[data-v-caf47b4b]{margin-bottom:12px}.reference-network__header h3[data-v-caf47b4b]{margin:0 0 10px;font-size:16px}.reference-network__controls[data-v-caf47b4b]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.reference-network__filter[data-v-caf47b4b]{display:flex;align-items:center;gap:6px;font-size:13px}.reference-network__filter label[data-v-caf47b4b]{color:var(--text-muted);white-space:nowrap}.form-input--sm[data-v-caf47b4b]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;width:80px}.form-select--sm[data-v-caf47b4b]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.reference-network__loading[data-v-caf47b4b],.reference-network__empty[data-v-caf47b4b]{padding:40px;text-align:center;color:var(--text-muted)}.reference-network__body[data-v-caf47b4b]{display:flex;gap:16px;position:relative}.reference-network__graph[data-v-caf47b4b]{flex:1;position:relative;min-height:500px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.reference-network__sidebar[data-v-caf47b4b]{width:280px;border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:var(--bg);flex-shrink:0}.reference-network__sidebar-header[data-v-caf47b4b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.reference-network__sidebar-header h4[data-v-caf47b4b]{margin:0;font-size:14px;line-height:1.3}.reference-network__close[data-v-caf47b4b]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted);padding:0;line-height:1}.reference-network__sidebar-details[data-v-caf47b4b]{font-size:13px}.detail-row[data-v-caf47b4b]{margin-bottom:6px}.detail-label[data-v-caf47b4b]{color:var(--text-muted);font-weight:500}.reference-network__legend[data-v-caf47b4b]{display:flex;gap:16px;justify-content:center;margin-top:8px;font-size:12px;color:var(--text-muted)}.legend-note[data-v-caf47b4b]{font-style:italic}.bias-viz-wrap[data-v-2762ff88]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.bv-toolbar[data-v-2762ff88]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);gap:12px}.bv-toolbar-left[data-v-2762ff88]{display:flex;align-items:center;gap:14px}.bv-toolbar-right[data-v-2762ff88]{display:flex;gap:6px}.bv-title[data-v-2762ff88]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.view-select[data-v-2762ff88]{display:flex;gap:4px}.bv-chart[data-v-2762ff88]{padding:8px 0;overflow-x:auto}.bv-chart svg[data-v-2762ff88]{display:block}.gantt[data-v-def4ef27]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.gantt__toolbar[data-v-def4ef27]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px}.gantt__title[data-v-def4ef27]{margin:0;font-size:.95rem}.gantt__actions[data-v-def4ef27]{display:flex;gap:6px;align-items:center}.gantt__container[data-v-def4ef27]{overflow-x:auto;overflow-y:visible;position:relative}.gantt__header[data-v-def4ef27]{display:flex;position:sticky;top:0;z-index:2;background:var(--hover-bg);border-bottom:1px solid var(--border);min-height:32px}.gantt__label-col[data-v-def4ef27]{width:200px;min-width:200px;flex-shrink:0;padding:6px 12px;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;position:sticky;left:0;z-index:3;background:inherit}.gantt__timeline-header[data-v-def4ef27]{position:relative;flex:1}.gantt__month[data-v-def4ef27]{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;font-size:.72rem;font-weight:600;color:var(--text-muted);border-left:1px solid var(--border);white-space:nowrap}.gantt__body[data-v-def4ef27]{position:relative;min-height:100px}.gantt__today-line[data-v-def4ef27]{position:absolute;top:0;bottom:0;width:2px;background:var(--del-color);z-index:1;opacity:.7}.gantt__today-line[data-v-def4ef27]:before{content:"Today";position:absolute;top:-18px;left:-16px;font-size:.65rem;font-weight:700;color:var(--del-color);white-space:nowrap}.gantt__milestone-marker[data-v-def4ef27]{position:absolute;top:-4px;z-index:2;display:flex;flex-direction:column;align-items:center;transform:translate(-6px)}.gantt__milestone-diamond[data-v-def4ef27]{width:12px;height:12px;background:var(--accent);transform:rotate(45deg);flex-shrink:0}.gantt__milestone-marker--done .gantt__milestone-diamond[data-v-def4ef27]{background:var(--success)}.gantt__milestone-marker--overdue .gantt__milestone-diamond[data-v-def4ef27]{background:var(--del-color)}.gantt__milestone-label[data-v-def4ef27]{font-size:.62rem;font-weight:600;color:var(--text-muted);margin-top:2px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.gantt__row[data-v-def4ef27]{display:flex;min-height:36px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.gantt__row--stage[data-v-def4ef27]{background:var(--bg-surface)}.gantt__row--member[data-v-def4ef27]{background:color-mix(in srgb,var(--hover-bg) 50%,var(--bg-surface))}.gantt__row .gantt__label-col[data-v-def4ef27]{display:flex;align-items:center;font-size:.8rem;font-weight:500;color:var(--text);text-transform:none;letter-spacing:0;background:inherit}.gantt__stage-label[data-v-def4ef27]{font-weight:600}.gantt__member-label[data-v-def4ef27]{display:flex;align-items:center;gap:6px;padding-left:12px}.gantt__member-avatar[data-v-def4ef27]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--text-on-accent, #fff);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gantt__member-count[data-v-def4ef27]{font-size:.7rem;color:var(--text-muted);font-weight:400}.gantt__bar-area[data-v-def4ef27]{flex:1;position:relative;min-height:36px}.gantt__bar[data-v-def4ef27]{position:absolute;top:6px;height:24px;border-radius:var(--radius-sm);background:var(--hover-bg);overflow:hidden}.gantt__bar-fill[data-v-def4ef27]{height:100%;border-radius:var(--radius-sm);transition:width .3s ease}.gantt__bar--protocol .gantt__bar-fill[data-v-def4ef27]{background:var(--stage-protocol)}.gantt__bar--screening .gantt__bar-fill[data-v-def4ef27]{background:var(--stage-screening)}.gantt__bar--fulltext .gantt__bar-fill[data-v-def4ef27]{background:var(--stage-fulltext)}.gantt__bar--extraction .gantt__bar-fill[data-v-def4ef27]{background:var(--stage-extraction)}.gantt__bar--bias .gantt__bar-fill[data-v-def4ef27]{background:var(--stage-bias)}.gantt__bar--analysis .gantt__bar-fill[data-v-def4ef27]{background:var(--stage-analysis)}.gantt__bar--default .gantt__bar-fill[data-v-def4ef27]{background:var(--accent)}.gantt__bar--low .gantt__bar-fill[data-v-def4ef27]{background:var(--success)}.gantt__bar--medium .gantt__bar-fill[data-v-def4ef27]{background:var(--cta)}.gantt__bar--high .gantt__bar-fill[data-v-def4ef27]{background:var(--del-color)}.gantt__bar--divider[data-v-def4ef27]{display:none}.gantt__bar-text[data-v-def4ef27]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--bg-surface);text-shadow:0 1px 2px rgba(0,0,0,.3)}.gantt__legend[data-v-def4ef27]{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--border);font-size:.72rem;color:var(--text-muted)}.gantt__legend-item[data-v-def4ef27]{display:flex;align-items:center;gap:4px}.gantt__legend-swatch[data-v-def4ef27]{width:10px;height:10px;border-radius:2px}.gantt__legend-swatch--today[data-v-def4ef27]{background:var(--del-color)}.gantt__legend-swatch--milestone[data-v-def4ef27]{background:var(--accent);transform:rotate(45deg);width:8px;height:8px}.gantt__legend-swatch--done[data-v-def4ef27]{background:var(--success)}.gantt__legend-swatch--overdue[data-v-def4ef27]{background:var(--del-color);opacity:.6}.pipeline-view__loading[data-v-3599f672],.pipeline-view__empty[data-v-3599f672]{padding:40px;text-align:center;color:var(--text-muted);font-size:14px}.pipeline-view__summary[data-v-3599f672]{margin-bottom:16px}.pipeline-view__total[data-v-3599f672]{font-size:14px;color:var(--text-muted);font-weight:500}.pipeline-view__columns[data-v-3599f672]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pipeline-col[data-v-3599f672]{border:1px solid #e0e0e0;border-radius:var(--radius-md, 8px);padding:14px;background:var(--bg-surface);cursor:pointer;transition:box-shadow var(--t, .18s ease),border-color var(--t, .18s ease)}.pipeline-col[data-v-3599f672]:hover{border-color:var(--accent, #047857);box-shadow:var(--shadow-sm)}.pipeline-col--expanded[data-v-3599f672]{border-color:var(--accent, #047857);box-shadow:var(--shadow-md)}.pipeline-col__header[data-v-3599f672]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pipeline-col__name[data-v-3599f672]{font-weight:600;font-size:13px}.pipeline-col__count[data-v-3599f672]{font-size:12px;color:var(--text-muted);font-weight:500}.pipeline-col__bar-bg[data-v-3599f672]{height:6px;background:var(--hover-bg);border-radius:3px;overflow:hidden;margin-bottom:12px}.pipeline-col__bar-fill[data-v-3599f672]{height:100%;background:var(--accent, #047857);border-radius:3px;transition:width .3s}.pipeline-col__bar-fill--done[data-v-3599f672]{background:var(--success, #3a7a00)}.pipeline-col__bar-fill--progress[data-v-3599f672]{background:#047857}.pipeline-col__stats[data-v-3599f672]{display:flex;flex-direction:column;gap:4px}.pipeline-col__stat[data-v-3599f672]{display:flex;justify-content:space-between;font-size:12px}.pipeline-col__stat-label[data-v-3599f672]{color:var(--text-muted)}.pipeline-col__stat-value[data-v-3599f672]{font-weight:500}.assignment-panel[data-v-897979aa]{margin-top:24px;padding:16px;border:1px solid #e0e0e0;border-radius:var(--radius-md, 8px);background:var(--bg)}.assignment-panel h3[data-v-897979aa]{font-size:15px;margin:0 0 12px}.assignment-panel__form[data-v-897979aa]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.assignment-panel__field[data-v-897979aa]{flex:1;min-width:160px}.assignment-panel__field label[data-v-897979aa]{display:block;font-size:12px;font-weight:500;margin-bottom:3px;color:var(--text)}.assignment-panel__field select[data-v-897979aa],.assignment-panel__field input[data-v-897979aa]{width:100%;padding:7px 10px;border:1px solid #ddd;border-radius:var(--radius-sm, 5px);font-size:13px;font-family:var(--font-ui)}.assignment-panel__field select[data-v-897979aa]:focus,.assignment-panel__field input[data-v-897979aa]:focus{outline:none;border-color:var(--accent, #047857)}.assignment-panel__submit[data-v-897979aa]{padding:7px 18px;background:var(--accent, #047857);color:#fff;border:none;border-radius:var(--radius-sm, 5px);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.assignment-panel__submit[data-v-897979aa]:disabled{opacity:.6;cursor:not-allowed}.team-view__loading[data-v-492a7ce5],.team-view__empty[data-v-492a7ce5]{padding:40px;text-align:center;color:var(--text-muted);font-size:14px}.team-view__summary[data-v-492a7ce5]{margin-bottom:16px}.team-view__unassigned[data-v-492a7ce5]{display:inline-block;padding:4px 10px;border-radius:12px;background:color-mix(in srgb,var(--cta) 18%,transparent);color:var(--cta);font-size:13px;font-weight:500}.team-view__grid[data-v-492a7ce5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.team-card[data-v-492a7ce5]{border:1px solid var(--border);border-radius:var(--radius-md, 8px);padding:16px;background:var(--bg-surface);color:var(--text);border-left:3px solid var(--success)}.team-card--medium[data-v-492a7ce5]{border-left-color:var(--cta)}.team-card--high[data-v-492a7ce5]{border-left-color:var(--del-color)}.team-card__header[data-v-492a7ce5]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.team-card__avatar[data-v-492a7ce5]{width:36px;height:36px;border-radius:50%;background:var(--accent, #047857);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.team-card__info[data-v-492a7ce5]{flex:1;min-width:0}.team-card__name[data-v-492a7ce5]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card__stage[data-v-492a7ce5]{font-size:12px;color:var(--text-muted)}.team-card__badge[data-v-492a7ce5]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}.team-card__badge--low[data-v-492a7ce5]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.team-card__badge--medium[data-v-492a7ce5]{background:color-mix(in srgb,var(--cta) 18%,transparent);color:var(--cta)}.team-card__badge--high[data-v-492a7ce5]{background:color-mix(in srgb,var(--del-color) 18%,transparent);color:var(--del-color)}.team-card__stats[data-v-492a7ce5]{display:flex;flex-direction:column;gap:4px}.team-card__stat[data-v-492a7ce5]{display:flex;justify-content:space-between;font-size:12px}.team-card__stat-label[data-v-492a7ce5]{color:var(--text-muted)}.team-card__stat-value[data-v-492a7ce5]{font-weight:500}.milestone-editor__overlay[data-v-f974c7da]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1050}.milestone-editor[data-v-f974c7da]{background:var(--bg-surface);border-radius:var(--radius-lg, 12px);padding:24px;width:420px;max-width:90vw;box-shadow:var(--shadow-lg)}.milestone-editor__header[data-v-f974c7da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.milestone-editor__header h3[data-v-f974c7da]{margin:0;font-size:18px}.milestone-editor__close[data-v-f974c7da]{border:none;background:none;font-size:22px;cursor:pointer;color:var(--text-muted);padding:0;line-height:1}.milestone-editor__field[data-v-f974c7da]{margin-bottom:14px}.milestone-editor__field label[data-v-f974c7da]{display:block;font-size:13px;font-weight:500;margin-bottom:4px;color:var(--text)}.milestone-editor__field input[type=text][data-v-f974c7da],.milestone-editor__field input[type=date][data-v-f974c7da],.milestone-editor__field select[data-v-f974c7da]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:var(--radius-sm, 5px);font-size:14px;font-family:var(--font-ui)}.milestone-editor__field input[data-v-f974c7da]:focus,.milestone-editor__field select[data-v-f974c7da]:focus{outline:none;border-color:var(--accent, #047857)}.milestone-editor__field input[type=checkbox][data-v-f974c7da]{margin-right:6px}.milestone-editor__actions[data-v-f974c7da]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.milestone-editor__cancel[data-v-f974c7da],.milestone-editor__delete[data-v-f974c7da],.milestone-editor__save[data-v-f974c7da]{padding:8px 16px;border-radius:var(--radius-sm, 5px);font-size:13px;font-weight:500;cursor:pointer;border:1px solid #ddd}.milestone-editor__cancel[data-v-f974c7da]{background:transparent;color:var(--text-muted)}.milestone-editor__delete[data-v-f974c7da]{background:transparent;color:var(--del-color, #D81E5B);border-color:var(--del-color, #D81E5B)}.milestone-editor__save[data-v-f974c7da]{background:var(--accent, #047857);color:#fff;border-color:var(--accent, #047857)}.milestone-editor__save[data-v-f974c7da]:disabled{opacity:.6;cursor:not-allowed}.timeline-view[data-v-7c204361]{color:var(--text)}.timeline-view[data-v-7c204361] svg text{fill:currentColor}.timeline-view__loading[data-v-7c204361],.timeline-view__empty[data-v-7c204361]{padding:40px;text-align:center;color:var(--text-muted);font-size:14px}.timeline-view__actions[data-v-7c204361]{margin-bottom:16px}.timeline-view__add-btn[data-v-7c204361]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid var(--accent, #047857);background:transparent;color:var(--accent, #047857);border-radius:var(--radius-sm, 5px);cursor:pointer;font-size:13px;font-weight:500;line-height:1;transition:all var(--t-fast, .12s ease)}.timeline-view__add-btn[data-v-7c204361]:hover{background:var(--accent, #047857);color:#fff}.timeline-view__milestones h3[data-v-7c204361],.timeline-view__stages h3[data-v-7c204361]{font-size:16px;margin:0 0 12px}.timeline-view__milestones[data-v-7c204361]{margin-bottom:24px}.milestone-list[data-v-7c204361]{display:flex;flex-direction:column;gap:8px}.milestone-item[data-v-7c204361]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm, 5px);background:var(--bg-surface)}.milestone-item--done[data-v-7c204361]{border-color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--text)}.milestone-item--overdue[data-v-7c204361]{border-color:var(--del-color);background:color-mix(in srgb,var(--del-color) 14%,transparent);color:var(--text)}.milestone-item__diamond[data-v-7c204361]{width:12px;height:12px;flex-shrink:0;background:var(--accent, #047857);transform:rotate(45deg)}.milestone-item--done .milestone-item__diamond[data-v-7c204361]{background:var(--success, #3a7a00)}.milestone-item--overdue .milestone-item__diamond[data-v-7c204361]{background:var(--del-color, #D81E5B)}.milestone-item__content[data-v-7c204361]{flex:1;min-width:0}.milestone-item__header[data-v-7c204361]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.milestone-item__name[data-v-7c204361]{font-weight:600;font-size:13px}.milestone-item__stage[data-v-7c204361]{font-size:11px;color:var(--text-muted);padding:1px 6px;background:var(--hover-bg);border-radius:3px}.milestone-item__meta[data-v-7c204361]{font-size:12px;color:var(--text-muted)}.milestone-item__completed[data-v-7c204361]{color:var(--success, #3a7a00)}.milestone-item__progress[data-v-7c204361]{color:var(--accent, #047857)}.milestone-item__edit[data-v-7c204361]{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid var(--border);background:transparent;border-radius:var(--radius-xs, 3px);cursor:pointer;color:var(--text-muted);line-height:0}.milestone-item__edit[data-v-7c204361]:hover{border-color:var(--accent, #047857);color:var(--accent, #047857)}.timeline-view__chart[data-v-7c204361]{width:100%;min-height:200px;overflow-x:auto}.timeline-view__chart[data-v-7c204361] svg{display:block;min-width:100%}.orchestration-board[data-v-8d21ea08]{display:flex;flex-direction:column;gap:20px}.orchestration-board__loading[data-v-8d21ea08]{padding:60px;text-align:center;color:var(--text-muted);font-size:14px}.orchestration-board__panels[data-v-8d21ea08]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px}.orchestration-board__tabs[data-v-8d21ea08]{display:flex;gap:4px;background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px;margin-bottom:16px;width:fit-content}.orchestration-board__tab[data-v-8d21ea08]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;color:var(--text-muted);font-family:var(--font-ui);transition:all var(--t-fast)}.orchestration-board__tab[data-v-8d21ea08]:hover{color:var(--text)}.orchestration-board__tab--active[data-v-8d21ea08]{background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-sm)}.burndown-chart[data-v-0ab53e32]{position:relative;color:var(--text-muted)}.burndown-chart[data-v-0ab53e32] svg text{fill:currentColor}.burndown-chart__header[data-v-0ab53e32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.burndown-chart__header h3[data-v-0ab53e32]{margin:0;font-size:16px}.burndown-chart__loading[data-v-0ab53e32],.burndown-chart__empty[data-v-0ab53e32]{padding:40px;text-align:center;color:var(--text-muted)}.burndown-chart__svg[data-v-0ab53e32]{position:relative;width:100%;min-height:320px}.burndown-chart__legend[data-v-0ab53e32]{display:flex;gap:16px;justify-content:center;margin-top:8px;font-size:12px;color:var(--text-muted)}.legend-item[data-v-0ab53e32]{display:flex;align-items:center;gap:4px}.legend-swatch[data-v-0ab53e32]{width:16px;height:3px;border-radius:2px;display:inline-block}.legend-swatch--ideal[data-v-0ab53e32]{background:#ccc;border-top:1.5px dashed #ccc}.legend-swatch--actual[data-v-0ab53e32]{background:#047857}.legend-swatch--projected[data-v-0ab53e32]{background:#047857;opacity:.6;border-top:1.5px dashed #047857}.legend-swatch--risk[data-v-0ab53e32]{background:#d81e5b;opacity:.15;width:16px;height:10px}.velocity-dashboard__header[data-v-cd0faef4]{margin-bottom:16px}.velocity-dashboard__header h2[data-v-cd0faef4]{margin:0;font-size:20px}.velocity-dashboard__loading[data-v-cd0faef4]{padding:40px;text-align:center;color:var(--text-muted)}.velocity-cards[data-v-cd0faef4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px}.velocity-card[data-v-cd0faef4]{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--bg-surface);color:var(--text)}.velocity-card--done[data-v-cd0faef4]{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--bg-surface))}.velocity-card--progress[data-v-cd0faef4]{border-color:var(--accent)}.velocity-card__stage[data-v-cd0faef4]{font-weight:600;font-size:14px;margin-bottom:10px}.velocity-card__progress[data-v-cd0faef4]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.velocity-card__bar-bg[data-v-cd0faef4]{flex:1;height:8px;background:var(--hover-bg);border-radius:4px;overflow:hidden}.velocity-card__bar-fill[data-v-cd0faef4]{height:100%;background:#047857;border-radius:4px;transition:width .3s}.velocity-card--done .velocity-card__bar-fill[data-v-cd0faef4]{background:#3a7a00}.velocity-card__pct[data-v-cd0faef4]{font-size:13px;font-weight:600;min-width:36px;text-align:right}.velocity-card__stats[data-v-cd0faef4]{display:flex;flex-direction:column;gap:4px}.velocity-card__stat[data-v-cd0faef4]{display:flex;justify-content:space-between;font-size:13px}.velocity-card__stat-label[data-v-cd0faef4]{color:var(--text-muted)}.velocity-card__stat-value[data-v-cd0faef4]{font-weight:500}.velocity-forecast[data-v-cd0faef4]{margin-bottom:24px}.velocity-forecast h3[data-v-cd0faef4]{font-size:16px;margin:0 0 10px}.velocity-forecast__table[data-v-cd0faef4]{width:100%;border-collapse:collapse;font-size:13px}.velocity-forecast__table th[data-v-cd0faef4]{text-align:left;padding:8px;border-bottom:2px solid #e0e0e0;color:var(--text-muted);font-weight:600}.velocity-forecast__table td[data-v-cd0faef4]{padding:8px;border-bottom:1px solid #f0f0f0}.status-badge[data-v-cd0faef4]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.status-badge--ok[data-v-cd0faef4]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.status-badge--risk[data-v-cd0faef4]{background:color-mix(in srgb,var(--del-color) 18%,transparent);color:var(--del-color)}.status-badge[data-v-1eef70bb]{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:capitalize;border-radius:var(--radius-pill);white-space:nowrap}.status-badge--draft[data-v-1eef70bb]{background:var(--input-bg);color:var(--text-muted)}.status-badge--active[data-v-1eef70bb]{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.status-badge--completed[data-v-1eef70bb]{background:#3a7a001f;color:var(--success)}.status-badge--archived[data-v-1eef70bb]{background:#6b72801f;color:var(--text-muted)}.dual-extraction-diff[data-v-032eea16]{padding:16px}.diff-header[data-v-032eea16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.diff-header h3[data-v-032eea16]{margin:0;font-size:1rem;font-weight:600}.diff-meta[data-v-032eea16]{display:flex;align-items:center;gap:8px}.agreement-badge[data-v-032eea16]{padding:2px 10px;font-size:.75rem;font-weight:600;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.diff-actions[data-v-032eea16]{margin-bottom:12px}.diff-table[data-v-032eea16]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.diff-table-header[data-v-032eea16]{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 2fr;background:var(--bg-surface);border-bottom:2px solid var(--border);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.diff-row[data-v-032eea16]{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 2fr;border-bottom:1px solid var(--border)}.diff-row[data-v-032eea16]:last-child{border-bottom:none}.diff-col[data-v-032eea16]{padding:8px 12px;font-size:.85rem}.diff-col-field[data-v-032eea16]{font-weight:600;color:var(--text-muted)}.diff-row--match[data-v-032eea16]{background:#3a7a000f}.diff-row--conflict[data-v-032eea16]{background:#dc26260f}.merge-options[data-v-032eea16]{display:flex;flex-direction:column;gap:4px}.merge-radio[data-v-032eea16]{display:flex;align-items:center;gap:6px;font-size:.8rem;cursor:pointer}.merge-custom-input[data-v-032eea16]{margin-top:4px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8rem;width:100%;background:var(--input-bg);color:var(--text)}.merge-agreed[data-v-032eea16]{color:var(--success);font-size:.85rem}.diff-footer[data-v-032eea16]{margin-top:16px;display:flex;justify-content:flex-end}.diff-loading[data-v-032eea16],.diff-empty[data-v-032eea16]{padding:40px 0}.efn[data-v-1a7a4b73]{box-sizing:border-box;min-width:0}.efn__group[data-v-1a7a4b73]{margin:6px 0 2px;min-width:0}.efn__group-header[data-v-1a7a4b73]{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);padding:4px 0 5px;border-bottom:2px solid var(--border)}.efn__group-dot[data-v-1a7a4b73]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.efn__group-children[data-v-1a7a4b73]{display:flex;flex-direction:column;gap:4px;padding:12px 0 4px}.efn__row--compact[data-v-1a7a4b73]{display:flex;gap:6px;align-items:stretch}.efn__row--compact>.efn[data-v-1a7a4b73]{flex:1 1 0;min-width:0}.efn--in-row .efn__field[data-v-1a7a4b73]{padding:4px 5px}.efn--in-row .efn__label[data-v-1a7a4b73]{font-size:.72rem}.efn--in-row .efn__desc[data-v-1a7a4b73],.efn--in-row .efn__unit[data-v-1a7a4b73]{font-size:.64rem}.efn__field[data-v-1a7a4b73]{display:flex;flex-direction:column;gap:2px;padding:5px 6px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);cursor:pointer;box-sizing:border-box;min-width:0;overflow:hidden}.efn__field[data-v-1a7a4b73]:hover{border-color:var(--text-muted)}.efn__field--armed[data-v-1a7a4b73]{border-style:dashed;border-color:var(--stage-extraction, #f59e0b);animation:efn-armed-pulse-1a7a4b73 1.6s ease-in-out infinite}@keyframes efn-armed-pulse-1a7a4b73{0%,to{box-shadow:0 0 color-mix(in srgb,var(--stage-extraction, #f59e0b) 35%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-extraction, #f59e0b) 20%,transparent)}}.efn__armed-hint[data-v-1a7a4b73]{font-size:.68rem;font-weight:600;color:var(--stage-extraction, #f59e0b);margin-left:4px;text-transform:none;letter-spacing:0}.efn__field--error[data-v-1a7a4b73]{border-left-color:var(--del-color, #d81e5b)!important}.efn__field-row[data-v-1a7a4b73]{display:flex;align-items:center;gap:4px;min-width:0}.efn__label[data-v-1a7a4b73]{flex:1;min-width:0;font-size:.76rem;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.efn__required[data-v-1a7a4b73]{color:var(--del-color, #d81e5b);margin-left:2px}.efn__unit[data-v-1a7a4b73]{color:var(--text-muted);font-weight:400;font-size:.7rem;margin-left:4px}.efn__hl-badge[data-v-1a7a4b73]{color:var(--stage-extraction, #f59e0b);font-size:.72rem;flex-shrink:0}.efn__clear[data-v-1a7a4b73]{flex-shrink:0;width:18px;height:18px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);color:var(--text-muted);font-size:.7rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.efn__clear[data-v-1a7a4b73]:hover{color:var(--del-color, #d81e5b);border-color:var(--border);background:var(--hover-bg)}.efn__input[data-v-1a7a4b73]{width:100%;max-width:100%;box-sizing:border-box;display:block;padding:5px 8px;font-size:.8rem;line-height:1.35;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg-surface);color:var(--text);font-family:inherit}.efn__input--long[data-v-1a7a4b73]{resize:vertical;min-height:60px;padding:5px 8px;line-height:1.35}.efn__check[data-v-1a7a4b73]{width:15px;height:15px}.efn__multi[data-v-1a7a4b73]{display:flex;flex-direction:column;gap:3px;padding:3px 0}.efn__multi-opt[data-v-1a7a4b73]{display:flex;align-items:center;gap:5px;font-size:.76rem;color:var(--text);cursor:pointer}.efn__desc[data-v-1a7a4b73]{font-size:.68rem;color:var(--text-muted);padding:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.efn__error[data-v-1a7a4b73]{font-size:.68rem;color:var(--del-color, #d81e5b);padding:1px 0 0}.extraction-form[data-v-b3bc463a]{height:100%;overflow:auto;padding:10px 10px 14px;box-sizing:border-box;min-width:0}.extraction-form__empty[data-v-b3bc463a]{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:.85rem}.extraction-form__tree[data-v-b3bc463a]{display:flex;flex-direction:column;gap:4px;min-width:0}.fpn__row[data-v-558f1bca]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 10px;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--text);font-size:.78rem;box-sizing:border-box;border-left:2px solid transparent}.fpn__row[data-v-558f1bca]:hover{background:var(--hover-bg)}.fpn__row--group[data-v-558f1bca]{color:var(--text);font-weight:600}.fpn__row--group[data-v-558f1bca]:hover{border-left-color:color-mix(in srgb,var(--stage-extraction, #f59e0b) 50%,transparent)}.fpn__row--leaf[data-v-558f1bca]{color:var(--text)}.fpn__row--leaf[data-v-558f1bca]:hover{border-left-color:var(--stage-extraction, #f59e0b)}.fpn__row--filled[data-v-558f1bca]{opacity:.7}.fpn__row--flash[data-v-558f1bca]{animation:fpn-flash-558f1bca .9s ease-out}@keyframes fpn-flash-558f1bca{0%{background:color-mix(in srgb,var(--stage-extraction, #f59e0b) 40%,transparent)}to{background:transparent}}.fpn__twisty[data-v-558f1bca]{width:12px;text-align:center;font-size:.7rem;color:var(--text-muted);flex-shrink:0}.fpn__bullet[data-v-558f1bca]{width:12px;text-align:center;color:var(--text-muted);flex-shrink:0}.fpn__label[data-v-558f1bca]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpn__count[data-v-558f1bca]{font-size:.66rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.fpn__badge[data-v-558f1bca]{font-size:.62rem;padding:1px 5px;border-radius:var(--radius-pill, 10px);background:var(--hover-bg);color:var(--text-muted)}.fpn__children[data-v-558f1bca]{display:flex;flex-direction:column}.field-picker[data-v-46f1b1c5]{position:fixed;width:340px;max-height:420px;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000059;z-index:2000;overflow:hidden;font-size:.82rem;box-sizing:border-box}.field-picker__header[data-v-46f1b1c5]{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--stage-extraction, #f59e0b) 8%,transparent);flex-shrink:0}.field-picker__header-title[data-v-46f1b1c5]{flex:1;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.field-picker__close[data-v-46f1b1c5]{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);color:var(--text-muted);font-size:.78rem;cursor:pointer;padding:0;line-height:1}.field-picker__close[data-v-46f1b1c5]:hover{background:var(--hover-bg);color:var(--text)}.field-picker__body[data-v-46f1b1c5]{display:flex;flex-direction:column;min-height:0;flex:1}.field-picker__selection-card[data-v-46f1b1c5]{margin:10px 10px 0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);flex-shrink:0;max-height:160px;overflow:auto}.field-picker__selection-label[data-v-46f1b1c5]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px;position:sticky;top:0;background:var(--bg);padding-bottom:2px}.field-picker__selection-text[data-v-46f1b1c5]{font-size:.78rem;font-style:italic;color:var(--text);line-height:1.4;white-space:pre-wrap;word-break:break-word}.field-picker__error[data-v-46f1b1c5]{margin:8px 10px 0;padding:6px 10px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--del-color, #d81e5b) 40%,transparent);background:color-mix(in srgb,var(--del-color, #d81e5b) 10%,transparent);border-radius:var(--radius-sm, 4px)}.field-picker__error-msg[data-v-46f1b1c5]{flex:1;font-size:.74rem;color:var(--del-color, #d81e5b);line-height:1.3}.field-picker__search[data-v-46f1b1c5]{padding:8px 10px 6px}.field-picker__search input[data-v-46f1b1c5]{width:100%;padding:5px 8px;font-size:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text);box-sizing:border-box}.field-picker__list[data-v-46f1b1c5]{flex:1;overflow:auto;padding:2px 0 6px;min-height:0}.field-picker__empty[data-v-46f1b1c5]{padding:12px;text-align:center;color:var(--text-muted);font-size:.78rem}.field-picker__item[data-v-46f1b1c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 12px;background:transparent;border:none;border-left:2px solid transparent;color:var(--text);font-size:.78rem;text-align:left;cursor:pointer;box-sizing:border-box}.field-picker__item[data-v-46f1b1c5]:hover{background:var(--hover-bg);border-left-color:var(--stage-extraction, #f59e0b)}.field-picker__item--filled[data-v-46f1b1c5]{opacity:.7}.field-picker__item-path[data-v-46f1b1c5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-picker__item-badge[data-v-46f1b1c5]{font-size:.62rem;padding:1px 5px;border-radius:var(--radius-pill, 10px);background:var(--hover-bg);color:var(--text-muted)}.field-picker__footer[data-v-46f1b1c5]{padding:5px 10px;font-size:.68rem;color:var(--text-muted);border-top:1px solid var(--border);text-align:center;flex-shrink:0}.xwb__backdrop[data-v-f34ab09c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:stretch;justify-content:center;padding:16px}.xwb[data-v-f34ab09c]{background:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:1600px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 36px #00000073}.xwb__header[data-v-f34ab09c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.xwb__title[data-v-f34ab09c]{flex:1;min-width:0;font-size:.95rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwb__status[data-v-f34ab09c]{font-size:.78rem;color:var(--text-muted)}.xwb__warn[data-v-f34ab09c]{color:var(--del-color, #d81e5b)}.xwb__status-tag[data-v-f34ab09c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill, 10px);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.xwb__status-tag--completed[data-v-f34ab09c]{background:color-mix(in srgb,var(--success, #10b981) 18%,transparent);color:var(--success, #10b981);border:1px solid color-mix(in srgb,var(--success, #10b981) 40%,transparent)}.xwb__actions[data-v-f34ab09c]{display:flex;gap:6px;align-items:center}.xwb__icon-btn[data-v-f34ab09c]{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;line-height:0}.xwb__save-btn[data-v-f34ab09c]{display:inline-flex;align-items:center;gap:5px;line-height:1}.xwb__save-btn span[data-v-f34ab09c]{font-weight:600}.xwb__autosave[data-v-f34ab09c]{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-muted);padding-right:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.xwb__autosave input[data-v-f34ab09c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border:1px solid var(--border);border-radius:3px;background:var(--bg);cursor:pointer;position:relative;transition:border-color var(--t-fast),background var(--t-fast)}.xwb__autosave input[data-v-f34ab09c]:hover{border-color:var(--text-muted)}.xwb__autosave input[data-v-f34ab09c]:checked{background:var(--stage-extraction, #f59e0b);border-color:var(--stage-extraction, #f59e0b)}.xwb__autosave input[data-v-f34ab09c]:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.xwb__autosave input[data-v-f34ab09c]:focus-visible{outline:2px solid color-mix(in srgb,var(--stage-extraction, #f59e0b) 50%,transparent);outline-offset:1px}.xwb__body[data-v-f34ab09c]{flex:1;min-height:0;display:flex}.xwb__left[data-v-f34ab09c]{flex:1.6;min-width:0;display:flex;flex-direction:column}.xwb__right[data-v-f34ab09c]{flex:1;min-width:320px;max-width:480px;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--bg)}.xwb__right-header[data-v-f34ab09c]{padding:10px 10px 6px;border-bottom:1px solid var(--border);flex-shrink:0}.xwb__right-header h4[data-v-f34ab09c]{margin:0;font-size:.84rem}.xwb__right-sub[data-v-f34ab09c]{margin:3px 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.35}.xwb__pico[data-v-f34ab09c]{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;flex-shrink:0;background:var(--bg)}.xwb__pico-header[data-v-f34ab09c]{display:flex;align-items:baseline;gap:10px}.xwb__pico-title[data-v-f34ab09c]{font-size:.74rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.06em}.xwb__pico-meta[data-v-f34ab09c]{font-size:.7rem;color:var(--text-muted)}.xwb__pico-status[data-v-f34ab09c]{font-size:.7rem;color:var(--text-muted);margin-left:auto}.xwb__pico-status--warn[data-v-f34ab09c]{color:var(--cta, #E8A735)}.xwb__pico-row[data-v-f34ab09c]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.xwb__pico-label[data-v-f34ab09c]{font-weight:700;color:var(--text-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;min-width:72px;padding-top:3px}.xwb__pico-items[data-v-f34ab09c]{flex:1;display:flex;flex-wrap:wrap;gap:4px}.xwb__pico-chip[data-v-f34ab09c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill, 10px);font-size:.72rem;line-height:1.3;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .1s ease}.xwb__pico-chip[data-v-f34ab09c]:not(:disabled):hover{transform:translateY(-1px)}.xwb__pico-chip[data-v-f34ab09c]:disabled{cursor:not-allowed;opacity:.6}.xwb__pico-chip--met[data-v-f34ab09c]{font-weight:600}.xwb__pico-check[data-v-f34ab09c]{font-size:.68rem;font-weight:700}.extraction-prep[data-v-2d5b88fd]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px}.extraction-prep__header[data-v-2d5b88fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.extraction-prep__title[data-v-2d5b88fd]{margin:0;font-size:1rem}.extraction-prep__sub[data-v-2d5b88fd]{margin:4px 0 0;font-size:.82rem;color:var(--text-muted)}.extraction-prep__search-wrap[data-v-2d5b88fd]{display:flex;align-items:center}.extraction-prep__search[data-v-2d5b88fd]{width:260px;padding:6px 10px;font-size:.82rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text)}.extraction-prep__search[data-v-2d5b88fd]::placeholder{color:var(--input-placeholder)}.extraction-prep__search[data-v-2d5b88fd]:focus{border-color:var(--accent);outline:none}.extraction-prep__loading[data-v-2d5b88fd],.extraction-prep__empty[data-v-2d5b88fd]{padding:20px 0;text-align:center;font-size:.85rem;color:var(--text-muted)}.extraction-prep__table[data-v-2d5b88fd]{width:100%;border-collapse:collapse;font-size:.85rem}.extraction-prep__table th[data-v-2d5b88fd]{text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.extraction-prep__table th.sortable[data-v-2d5b88fd]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--t-fast)}.extraction-prep__table th.sortable[data-v-2d5b88fd]:hover{color:var(--accent)}.extraction-prep__table td[data-v-2d5b88fd]{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.extraction-prep__table tr.row--busy[data-v-2d5b88fd]{opacity:.6}.col-title[data-v-2d5b88fd]{width:28%}.col-authors[data-v-2d5b88fd],.col-journal[data-v-2d5b88fd]{width:14%}.col-year[data-v-2d5b88fd]{width:6%;white-space:nowrap}.col-doi[data-v-2d5b88fd]{width:15%;white-space:nowrap}.doi-link[data-v-2d5b88fd]{font-size:.8rem;color:var(--accent);text-decoration:none}.doi-link[data-v-2d5b88fd]:hover{text-decoration:underline}.col-pdf[data-v-2d5b88fd]{width:8%}.col-actions[data-v-2d5b88fd]{width:15%}.ref-title[data-v-2d5b88fd]{font-weight:600;color:var(--text)}.pdf-badge[data-v-2d5b88fd]{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;text-transform:uppercase}.pdf-badge--attached[data-v-2d5b88fd]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.pdf-badge--placeholder[data-v-2d5b88fd]{background:color-mix(in srgb,var(--warning, #c60) 18%,transparent);color:var(--warning, #c60)}.pdf-badge--missing[data-v-2d5b88fd]{background:var(--hover-bg);color:var(--text-muted)}.col-extraction[data-v-2d5b88fd]{width:12%}.ext-badge[data-v-2d5b88fd]{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;text-transform:uppercase}.ext-badge--none[data-v-2d5b88fd]{background:var(--hover-bg);color:var(--text-muted)}.ext-badge--draft[data-v-2d5b88fd]{background:color-mix(in srgb,var(--stage-extraction, #f59e0b) 18%,transparent);color:var(--stage-extraction, #f59e0b)}.ext-badge--completed[data-v-2d5b88fd]{background:color-mix(in srgb,var(--success, #10b981) 18%,transparent);color:var(--success, #10b981)}.ext-badge--verified[data-v-2d5b88fd]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.col-actions[data-v-2d5b88fd]{width:23%}.action-row[data-v-2d5b88fd]{display:flex;flex-wrap:nowrap;gap:6px;align-items:stretch}.action-row>.btn--xs[data-v-2d5b88fd]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:1.2;box-sizing:border-box;height:24px}.ext-row__icon-btn[data-v-2d5b88fd]{flex:0 0 auto!important;padding:3px 6px!important;line-height:0!important}.ext-status-tag[data-v-2d5b88fd]{flex:0 0 auto;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-pill, 10px);border:1px solid transparent}.ext-status-tag--draft[data-v-2d5b88fd]{background:var(--hover-bg);color:var(--text-muted);border-color:var(--border)}.ext-status-tag--completed[data-v-2d5b88fd]{background:color-mix(in srgb,var(--success, #10b981) 18%,transparent);color:var(--success, #10b981);border-color:color-mix(in srgb,var(--success, #10b981) 40%,transparent)}.ext-status-tag--verified[data-v-2d5b88fd]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.btn--xs[data-v-2d5b88fd]{font-size:.72rem;padding:3px 8px}.upload-label[data-v-2d5b88fd]{cursor:pointer}.row-result[data-v-2d5b88fd]{font-size:.72rem}.row-result--ok[data-v-2d5b88fd]{color:var(--success)}.row-result--warn[data-v-2d5b88fd]{color:var(--warning, #c60)}.row-result--err[data-v-2d5b88fd]{color:var(--del-color)}.schema-node[data-v-c7697c0d]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid transparent;border-left:2px solid var(--border);border-radius:var(--radius-sm, 4px)}.schema-node--group[data-v-c7697c0d]{border-left-color:var(--stage-extraction, var(--accent));background:color-mix(in srgb,var(--stage-extraction, var(--accent)) 4%,transparent)}.schema-node__row[data-v-c7697c0d]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.schema-node__chev[data-v-c7697c0d]{width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.82rem;transition:transform .15s;flex-shrink:0}.schema-node__chev--collapsed[data-v-c7697c0d]{transform:rotate(-90deg)}.schema-node__chev--spacer[data-v-c7697c0d]{cursor:default;pointer-events:none}.schema-node__count[data-v-c7697c0d]{font-size:.7rem;color:var(--text-muted);padding:1px 6px;border-radius:var(--radius-pill, 10px);background:var(--input-bg, rgba(0,0,0,.06));border:1px solid var(--border)}.schema-node__type[data-v-c7697c0d]{width:20px;text-align:center;font-family:monospace;font-size:.82rem;color:var(--text-muted);font-weight:700}.schema-node__label[data-v-c7697c0d]{flex:1;min-width:140px;padding:4px 8px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text)}.schema-node__type-select[data-v-c7697c0d]{padding:3px 6px;font-size:.78rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text);max-width:220px}.schema-node__colors[data-v-c7697c0d]{display:flex;align-items:center;gap:6px;padding:4px 2px 2px;flex-wrap:wrap}.schema-node__colors-label[data-v-c7697c0d]{font-size:.7rem;color:var(--text-muted);margin-right:2px}.schema-node__swatch[data-v-c7697c0d]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.schema-node__swatch[data-v-c7697c0d]:hover{transform:scale(1.1)}.schema-node__swatch--active[data-v-c7697c0d]{border-color:var(--text);box-shadow:0 0 0 1px var(--bg-surface)}.schema-node__swatch--clear[data-v-c7697c0d]{width:auto;height:18px;padding:0 6px;border-radius:var(--radius-pill, 10px);background:var(--hover-bg);border:1px solid var(--border);color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.schema-node__swatch--clear.schema-node__swatch--active[data-v-c7697c0d]{border-color:var(--text);color:var(--text)}.schema-node__required[data-v-c7697c0d]{display:flex;align-items:center;gap:3px;font-size:.72rem;color:var(--text-muted);-webkit-user-select:none;user-select:none}.schema-node__buttons[data-v-c7697c0d]{display:flex;gap:4px;flex-shrink:0}.schema-node__desc[data-v-c7697c0d]{padding:3px 8px;font-size:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text-muted)}.schema-node__constraints[data-v-c7697c0d]{display:flex;flex-wrap:wrap;gap:6px 10px;padding:4px 2px 2px}.schema-node__constraints--col[data-v-c7697c0d]{flex-direction:column}.ck[data-v-c7697c0d]{display:flex;flex-direction:column;gap:2px;font-size:.7rem;color:var(--text-muted)}.ck input[type=number][data-v-c7697c0d],.ck input[type=text][data-v-c7697c0d]{width:88px;padding:2px 6px;font-size:.78rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text)}.ck--wide input[type=text][data-v-c7697c0d]{width:180px}.ck--check[data-v-c7697c0d]{flex-direction:row;align-items:center;gap:4px}.ck--full[data-v-c7697c0d]{width:100%}.ck--full textarea[data-v-c7697c0d]{width:100%;box-sizing:border-box}.schema-node__options[data-v-c7697c0d]{padding:4px 8px;font-size:.78rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text);font-family:inherit;resize:vertical}.schema-node__children[data-v-c7697c0d]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.snv[data-v-62cd9e79]{display:flex;flex-direction:column;gap:2px;padding:3px 6px;border-left:2px solid var(--border)}.snv__row[data-v-62cd9e79]{display:flex;gap:6px;align-items:baseline;font-size:.85rem;flex-wrap:wrap}.snv__chev[data-v-62cd9e79]{width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem;transition:transform .15s;flex-shrink:0}.snv__chev--collapsed[data-v-62cd9e79]{transform:rotate(-90deg)}.snv__chev--spacer[data-v-62cd9e79]{cursor:default;pointer-events:none}.snv__type[data-v-62cd9e79]{width:18px;text-align:center;font-family:monospace;font-size:.78rem;color:var(--text-muted);font-weight:700}.snv__label[data-v-62cd9e79]{color:var(--text);font-weight:500}.snv__kind[data-v-62cd9e79]{font-size:.7rem;color:var(--text-muted);text-transform:lowercase;letter-spacing:.02em}.snv__badge[data-v-62cd9e79]{font-size:.68rem;padding:1px 6px;border-radius:var(--radius-pill, 10px);background:var(--input-bg, rgba(0,0,0,.06));color:var(--text-muted);border:1px solid var(--border)}.snv__badge--req[data-v-62cd9e79]{background:color-mix(in srgb,var(--del-color, #D81E5B) 12%,transparent);color:var(--del-color, #D81E5B);border-color:color-mix(in srgb,var(--del-color, #D81E5B) 30%,transparent)}.snv__desc[data-v-62cd9e79]{color:var(--text-muted);font-size:.78rem}.snv__children[data-v-62cd9e79]{display:flex;flex-direction:column;margin-top:2px}.schema-builder[data-v-5edcd567]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px;transition:padding .15s}.schema-builder--collapsed[data-v-5edcd567]{padding:10px 16px}.schema-builder__header[data-v-5edcd567]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;cursor:pointer}.schema-builder--collapsed .schema-builder__header[data-v-5edcd567]{margin-bottom:0}.schema-builder__heading[data-v-5edcd567]{flex:1;min-width:0}.schema-builder__card-chev[data-v-5edcd567]{width:22px;height:22px;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;transition:transform .15s;flex-shrink:0}.schema-builder__card-chev--collapsed[data-v-5edcd567]{transform:rotate(-90deg)}.schema-builder__title[data-v-5edcd567]{margin:0;font-size:1rem}.schema-builder__summary[data-v-5edcd567]{font-size:.8rem;color:var(--text-muted);font-weight:400;margin-left:4px}.schema-builder__sub[data-v-5edcd567]{margin:4px 0 0;font-size:.82rem;color:var(--text-muted)}.schema-builder__actions[data-v-5edcd567]{display:flex;gap:6px;flex-shrink:0}.schema-builder__loading[data-v-5edcd567],.schema-builder__empty[data-v-5edcd567]{padding:16px 0;color:var(--text-muted);font-size:.88rem}.save-form[data-v-5edcd567]{padding:4px 0}.save-form__card[data-v-5edcd567]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;max-width:460px}.save-form__title[data-v-5edcd567]{margin:0 0 4px;font-size:.92rem;font-weight:700}.save-form__sub[data-v-5edcd567]{margin:0 0 14px;font-size:.76rem;color:var(--text-muted);line-height:1.4}.save-form__field[data-v-5edcd567]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.save-form__label[data-v-5edcd567]{font-size:.76rem;font-weight:600;color:var(--text)}.save-form__input[data-v-5edcd567]{padding:8px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font-family:inherit}.save-form__input[data-v-5edcd567]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.save-form__error[data-v-5edcd567]{margin:0 0 8px;font-size:.78rem;color:var(--del-color)}.save-form__actions[data-v-5edcd567]{display:flex;gap:8px;justify-content:flex-end}.preset-row[data-v-5edcd567]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.preset-row--saved[data-v-5edcd567]{border-top:1px dashed var(--border);padding-top:10px}.preset-row--hint[data-v-5edcd567]{margin-top:8px}.preset-row__label[data-v-5edcd567]{font-size:.78rem;color:var(--text-muted);font-weight:600;flex-shrink:0}.schema-tree__library[data-v-5edcd567]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.schema-tree__library-label[data-v-5edcd567]{font-size:.76rem;color:var(--text-muted);flex-shrink:0}.schema-tree[data-v-5edcd567]{display:flex;flex-direction:column;gap:6px}.schema-tree__toolbar[data-v-5edcd567]{display:flex;gap:6px;margin-bottom:6px;padding-bottom:8px;border-bottom:1px dashed var(--border)}.schema-tree__hint[data-v-5edcd567]{padding:16px;font-size:.82rem;color:var(--text-muted);text-align:center}.ssb[data-v-e8b27440]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px}.ssb__header[data-v-e8b27440]{margin-bottom:16px}.ssb__title[data-v-e8b27440]{margin:0;font-size:1rem;display:flex;align-items:center;gap:6px}.ssb__sub[data-v-e8b27440]{margin:4px 0 0;font-size:.82rem;color:var(--text-muted)}.ssb__tabs[data-v-e8b27440]{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto}.ssb__tab[data-v-e8b27440]{position:relative;padding:8px 14px;font-size:.8rem;font-weight:600;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-ui);white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast)}.ssb__tab[data-v-e8b27440]:hover{color:var(--text)}.ssb__tab.active[data-v-e8b27440]{color:var(--accent);border-bottom-color:var(--accent)}.ssb__tab-dot[data-v-e8b27440]{position:absolute;top:6px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--success)}.ssb__workspace[data-v-e8b27440]{margin-bottom:14px}.ssb__toolbar[data-v-e8b27440]{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap;position:relative}.ssb__toolbar-right[data-v-e8b27440]{margin-left:auto;display:flex;gap:8px}.ssb__translate-menu[data-v-e8b27440]{position:absolute;top:100%;left:100px;z-index:var(--z-dropdown);background:var(--dropdown-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;min-width:160px}.ssb__translate-item[data-v-e8b27440]{display:block;width:100%;padding:6px 12px;font-size:.82rem;text-align:left;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--text)}.ssb__translate-item[data-v-e8b27440]:hover{background:var(--hover-bg)}.ssb__editor-wrap[data-v-e8b27440]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ssb__editor[data-v-e8b27440]{width:100%;min-height:180px;padding:12px 14px;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:.82rem;line-height:1.6;color:var(--text);background:var(--input-bg);border:none;resize:vertical;box-sizing:border-box}.ssb__editor[data-v-e8b27440]:focus{outline:none;background:var(--bg-surface)}.ssb__editor[data-v-e8b27440]::placeholder{color:var(--input-placeholder);font-family:var(--font-ui);font-style:italic}.ssb__editor-footer[data-v-e8b27440]{display:flex;justify-content:space-between;padding:4px 14px 6px;background:var(--hover-bg);font-size:.72rem;color:var(--text-muted)}.ssb__db-hint[data-v-e8b27440]{font-style:italic}.ssb__explanation[data-v-e8b27440]{margin-top:10px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--radius-md);font-size:.82rem;color:var(--text);line-height:1.5}.ssb__error[data-v-e8b27440]{margin-top:10px;padding:10px 14px;background:color-mix(in srgb,var(--del-color) 10%,transparent);border-radius:var(--radius-md);font-size:.82rem;color:var(--del-color)}.ssb__results[data-v-e8b27440]{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ssb__results-summary[data-v-e8b27440]{padding:10px 14px;background:var(--hover-bg);font-size:.85rem}.ssb__results-list[data-v-e8b27440]{max-height:320px;overflow-y:auto}.ssb__result-item[data-v-e8b27440]{padding:8px 14px;border-top:1px solid var(--border)}.ssb__result-title[data-v-e8b27440]{font-size:.82rem;font-weight:600;color:var(--text)}.ssb__result-meta[data-v-e8b27440]{font-size:.74rem;color:var(--text-muted);margin-top:2px}.ssb__result-doi[data-v-e8b27440]{color:var(--accent);text-decoration:none}.ssb__result-doi[data-v-e8b27440]:hover{text-decoration:underline}.ssb__results-more[data-v-e8b27440]{padding:8px 14px;font-size:.78rem;color:var(--text-muted);text-align:center;border-top:1px solid var(--border)}.ssb__footer[data-v-e8b27440]{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.ssb__saved[data-v-e8b27440]{font-size:.82rem;color:var(--success);font-weight:600}.deviation-alert[data-v-137f4489]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius);font-size:.85rem}.deviation-alert--minor[data-v-137f4489]{background:#6b72801a;border:1px solid rgba(107,114,128,.3);color:var(--text-muted)}.deviation-alert--moderate[data-v-137f4489]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#b45309}.deviation-alert--major[data-v-137f4489]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.deviation-alert-icon[data-v-137f4489]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;font-size:.75rem;background:currentColor;color:#fff}.deviation-alert--minor .deviation-alert-icon[data-v-137f4489]{background:var(--text-muted)}.deviation-alert--moderate .deviation-alert-icon[data-v-137f4489]{background:#f59e0b}.deviation-alert--major .deviation-alert-icon[data-v-137f4489]{background:#ef4444}.deviation-alert-text[data-v-137f4489]{flex:1;font-weight:500}.living-settings[data-v-ab5b5e96]{padding:20px 24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text)}.living-settings__header[data-v-ab5b5e96]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.living-settings__title[data-v-ab5b5e96]{margin:0;font-size:1.05rem;font-weight:700}.living-badge[data-v-ab5b5e96]{padding:3px 10px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--hover-bg);color:var(--text-muted)}.living-badge--on[data-v-ab5b5e96]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.living-settings__loading[data-v-ab5b5e96]{text-align:center;padding:32px;color:var(--text-muted)}.living-form[data-v-ab5b5e96]{display:flex;flex-direction:column;gap:20px}.toggle-row[data-v-ab5b5e96]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-track[data-v-ab5b5e96]{position:relative;width:40px;height:22px;background:var(--border);border-radius:11px;transition:background var(--t-fast);flex-shrink:0}.toggle-track--on[data-v-ab5b5e96]{background:var(--accent)}.toggle-thumb[data-v-ab5b5e96]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:left var(--t-fast)}.toggle-track--on .toggle-thumb[data-v-ab5b5e96]{left:20px}.toggle-text[data-v-ab5b5e96]{font-size:.88rem;font-weight:500;color:var(--text)}.field[data-v-ab5b5e96]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-ab5b5e96]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.field__select[data-v-ab5b5e96]{max-width:300px}.chip-group[data-v-ab5b5e96]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-ab5b5e96]{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);-webkit-user-select:none;user-select:none}.chip[data-v-ab5b5e96]:hover:not(.chip--disabled){border-color:var(--accent);background:var(--hover-bg)}.chip--checked[data-v-ab5b5e96]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.chip--disabled[data-v-ab5b5e96]{opacity:.45;cursor:not-allowed}.living-form__actions[data-v-ab5b5e96]{display:flex;gap:8px}.living-settings__meta[data-v-ab5b5e96]{margin-top:20px;padding:10px 14px;background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.82rem;color:var(--text-muted)}.visually-hidden[data-v-ab5b5e96]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.custom-modal[data-v-2ae28cb4]{background-color:var(--overlay-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal)}.modal-header-gradient[data-v-2ae28cb4]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color:#fff;padding:12px 20px}.modal-header-gradient h2[data-v-2ae28cb4]{font-size:1rem;font-weight:600;letter-spacing:.02em;margin:0}.modal-content[data-v-2ae28cb4]{background:var(--bg-surface);box-shadow:var(--shadow-lg)}.modal-footer-custom[data-v-2ae28cb4]{padding:12px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.icon-close-white[data-v-2ae28cb4]{color:#fff}.journal-selector h3[data-v-f2c09fec]{margin:0 0 12px;font-size:16px}.journal-selector__search[data-v-f2c09fec]{margin-bottom:12px}.journal-selector__search .form-input[data-v-f2c09fec]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.journal-selector__empty[data-v-f2c09fec]{padding:20px;text-align:center;color:var(--text-muted)}.journal-selector__list[data-v-f2c09fec]{max-height:360px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px}.journal-selector__item[data-v-f2c09fec]{padding:10px 14px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.journal-selector__item[data-v-f2c09fec]:hover{background:#f8f9fa}.journal-selector__item--selected[data-v-f2c09fec]{background:#e8f0fe;border-left:3px solid #047857}.journal-selector__item-name[data-v-f2c09fec]{font-weight:500;font-size:14px;margin-bottom:4px}.journal-selector__item-meta[data-v-f2c09fec]{display:flex;gap:10px;font-size:12px;color:var(--text-muted)}.journal-selector__abbr[data-v-f2c09fec]{font-style:italic}.journal-selector__style[data-v-f2c09fec]{text-transform:capitalize}.journal-selector__limit[data-v-f2c09fec]{color:var(--text-muted)}.journal-selector__actions[data-v-f2c09fec]{display:flex;gap:10px;margin-top:14px}.btn[data-v-f2c09fec]{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:var(--bg-surface);cursor:pointer;font-size:13px;font-weight:500}.btn--primary[data-v-f2c09fec]{background:#047857;color:#fff;border-color:#047857}.btn--primary[data-v-f2c09fec]:hover{background:#3a7dc9}.btn[data-v-f2c09fec]:hover{background:var(--hover-bg)}.export-options[data-v-254b96ce]{padding:8px 0}.export-description[data-v-254b96ce]{color:var(--text-secondary);font-size:.9rem;margin:0 0 16px}.export-group[data-v-254b96ce]{margin-bottom:20px}.export-group h3[data-v-254b96ce]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0 0 8px}.export-cards[data-v-254b96ce]{display:flex;flex-direction:column;gap:6px}.export-card[data-v-254b96ce]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);text-align:left;width:100%}.export-card[data-v-254b96ce]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover)}.export-card[data-v-254b96ce]:disabled{opacity:.5;cursor:not-allowed}.export-card-text[data-v-254b96ce]{display:flex;flex-direction:column}.export-card-text strong[data-v-254b96ce]{font-size:.9rem;color:var(--text-primary)}.export-card-text span[data-v-254b96ce]{font-size:.78rem;color:var(--text-tertiary)}.export-status[data-v-254b96ce]{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--text-secondary);font-size:.85rem}.export-error[data-v-254b96ce]{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:.85rem}.spinner[data-v-254b96ce]{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-254b96ce .6s linear infinite}@keyframes spin-254b96ce{to{transform:rotate(360deg)}}.review-detail[data-v-de2aed0f]{padding:24px 16px;max-width:100%;margin:0 auto}.review-detail__loading[data-v-de2aed0f],.review-detail__error[data-v-de2aed0f]{padding:40px;text-align:center}.review-detail__header[data-v-de2aed0f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.review-detail__title[data-v-de2aed0f]{font-size:1rem;font-weight:600;margin:0;color:var(--text);line-height:1.3}.review-detail__desc[data-v-de2aed0f]{font-size:.78rem;margin:2px 0 0}.review-detail__actions[data-v-de2aed0f]{display:flex;gap:8px}.rd__icon-btn[data-v-de2aed0f]{display:inline-flex;align-items:center;gap:5px;line-height:1}.review-detail__tab-content[data-v-de2aed0f]{margin-top:4px;display:flex;flex-direction:column;gap:32px}.review-detail__audit[data-v-de2aed0f]{margin-top:32px}.velocity-chart[data-v-c25ebb49]{margin:1rem 0;position:relative}.velocity-chart__header[data-v-c25ebb49]{margin-bottom:.5rem}.velocity-chart__empty[data-v-c25ebb49]{padding:1rem;text-align:center;color:var(--text-muted)}.velocity-chart__svg[data-v-c25ebb49]{overflow-x:auto;position:relative}.reviewer-dashboard[data-v-d155e4b5]{margin:1rem 0}.reviewer-dashboard__header[data-v-d155e4b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.reviewer-dashboard__loading[data-v-d155e4b5],.reviewer-dashboard__empty[data-v-d155e4b5]{padding:2rem;text-align:center;color:var(--text-muted)}.reviewer-dashboard__table[data-v-d155e4b5]{width:100%;border-collapse:collapse}.reviewer-dashboard__table th[data-v-d155e4b5],.reviewer-dashboard__table td[data-v-d155e4b5]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.reviewer-dashboard__row--selected[data-v-d155e4b5]{background:var(--bg-highlight, #f0f4ff)}.sortable[data-v-d155e4b5]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-d155e4b5]:hover{color:var(--accent)}.reviewer-dashboard__detail[data-v-d155e4b5]{margin-top:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:6px}.reviewer-dashboard__detail-loading[data-v-d155e4b5]{margin-top:1rem;text-align:center;color:var(--text-muted)}.reviewer-dashboard__detail-stats[data-v-d155e4b5]{display:flex;gap:2rem;margin:1rem 0}.reviewer-dashboard__stat[data-v-d155e4b5]{display:flex;flex-direction:column}.reviewer-dashboard__stat-label[data-v-d155e4b5]{font-size:.8rem;color:var(--text-muted)}.reviewer-dashboard__stat-value[data-v-d155e4b5]{font-size:1.25rem;font-weight:600}.btn--sm[data-v-d155e4b5]{padding:.25rem .5rem;font-size:.8rem}.admin-panel[data-v-d6821bf2]{padding:24px 32px;max-width:960px;margin:0 auto}.admin-panel__header[data-v-d6821bf2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-panel__title[data-v-d6821bf2]{font-size:1.3rem;font-weight:700;color:var(--text);margin:0}.admin-panel__tabs[data-v-d6821bf2]{display:flex;gap:4px;background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px}.admin-tab[data-v-d6821bf2]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;font-weight:500;color:var(--text-muted);font-family:var(--font-ui);transition:all var(--t-fast)}.admin-tab[data-v-d6821bf2]:hover{color:var(--text)}.admin-tab--active[data-v-d6821bf2]{background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-sm)}.admin-card[data-v-d6821bf2]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:16px}.admin-card__header[data-v-d6821bf2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-card__title[data-v-d6821bf2]{font-size:1rem;font-weight:700;color:var(--text);margin:0}.admin-card__count[data-v-d6821bf2]{font-size:.78rem;color:var(--text-muted);font-weight:500}.admin-card__loading[data-v-d6821bf2],.admin-card__empty[data-v-d6821bf2]{text-align:center;padding:32px;color:var(--text-muted);font-size:.88rem}.admin-table[data-v-d6821bf2]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th[data-v-d6821bf2]{text-align:left;padding:10px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border)}.admin-table td[data-v-d6821bf2]{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.admin-table__row[data-v-d6821bf2]:hover{background:var(--hover-bg)}.admin-table__avatar-cell[data-v-d6821bf2]{width:42px}.admin-table__name[data-v-d6821bf2]{font-weight:600}.admin-table__email[data-v-d6821bf2]{color:var(--text-muted)}.admin-table__date[data-v-d6821bf2]{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.admin-table__actions[data-v-d6821bf2]{display:flex;gap:4px;justify-content:flex-end}.user-avatar-sm[data-v-d6821bf2]{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--text-on-accent, #fff);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.role-badge[data-v-d6821bf2]{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:opacity var(--t-fast)}.role-badge[data-v-d6821bf2]:hover{opacity:.8}.role-badge--admin[data-v-d6821bf2]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.role-badge--reviewer[data-v-d6821bf2]{background:var(--hover-bg);color:var(--text-muted)}.role-select[data-v-d6821bf2]{font-size:.82rem;padding:3px 8px}.mfa-indicator[data-v-d6821bf2]{font-size:.72rem;font-weight:600;color:var(--text-muted)}.mfa-indicator--on[data-v-d6821bf2]{color:var(--success)}.invite-form__row[data-v-d6821bf2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invite-form__input[data-v-d6821bf2]{flex:1;min-width:200px;padding:7px 12px;font-size:.85rem}.invite-form__select[data-v-d6821bf2]{padding:7px 10px;font-size:.85rem;min-width:120px}.review-select[data-v-d6821bf2]{padding:6px 28px 6px 10px;font-size:.85rem;min-width:260px}.stats-grid[data-v-d6821bf2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.stat-card[data-v-d6821bf2]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;text-align:center}.stat-card__value[data-v-d6821bf2]{font-size:1.4rem;font-weight:700;color:var(--accent);margin-bottom:4px}.stat-card__label[data-v-d6821bf2]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.org-general[data-v-b6881948]{max-width:520px}.settings-heading[data-v-b6881948]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-b6881948]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.settings-form[data-v-b6881948]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-b6881948]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-b6881948]{font-size:.8rem;font-weight:600;color:var(--text)}.form-input[data-v-b6881948]{padding:8px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.form-input[data-v-b6881948]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0478571f}.form-input[data-v-b6881948]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-b6881948]{resize:vertical;font-family:var(--font-ui)}.form-hint[data-v-b6881948]{font-size:.75rem;color:var(--text-muted)}.form-check[data-v-b6881948]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text);cursor:pointer}.btn[data-v-b6881948]{padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast)}.btn-primary[data-v-b6881948]{background:var(--accent);color:#fff}.btn-primary[data-v-b6881948]:hover{background:var(--accent-hover)}.btn[data-v-b6881948]:disabled{opacity:.6;cursor:not-allowed}.invite-card[data-v-305e9ccb]{padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.invite-form[data-v-305e9ccb]{display:flex;gap:8px;align-items:center}.invite-form__email[data-v-305e9ccb]{flex:1;min-width:200px;padding:7px 12px;font-size:.85rem}.invite-form__role[data-v-305e9ccb]{padding:7px 10px;font-size:.85rem;min-width:120px}.org-members__header[data-v-3e494f38]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.settings-heading[data-v-3e494f38]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-3e494f38]{font-size:.85rem;color:var(--text-muted);margin:0}.members-table[data-v-3e494f38]{width:100%;border-collapse:collapse;font-size:.85rem}.members-table th[data-v-3e494f38]{text-align:left;padding:8px 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:2px solid var(--border)}.members-table td[data-v-3e494f38]{padding:10px;border-bottom:1px solid var(--border)}.members-table__name[data-v-3e494f38]{display:flex;align-items:center;gap:10px;font-weight:500}.members-table__avatar[data-v-3e494f38]{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.role-select[data-v-3e494f38]{padding:4px 6px;font-size:.8rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg);color:var(--text)}.role-select[data-v-3e494f38]:disabled{opacity:.5;cursor:not-allowed}.btn-remove[data-v-3e494f38]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--del-color);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs)}.btn-remove[data-v-3e494f38]:hover{background:#d81e5b14}.btn[data-v-3e494f38]{padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-primary[data-v-3e494f38]{background:var(--accent);color:#fff}.btn-primary[data-v-3e494f38]:hover{background:var(--accent-hover)}.settings-heading[data-v-6bc24b28]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-6bc24b28]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.activity-feed[data-v-6bc24b28]{display:flex;flex-direction:column}.activity-item[data-v-6bc24b28]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.activity-item__dot[data-v-6bc24b28]{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.activity-item__content[data-v-6bc24b28]{display:flex;flex-wrap:wrap;gap:4px;font-size:.85rem;line-height:1.5}.activity-item__user[data-v-6bc24b28]{font-weight:600;color:var(--text)}.activity-item__action[data-v-6bc24b28]{color:var(--text-muted)}.activity-item__entity[data-v-6bc24b28]{color:var(--text)}.activity-item__time[data-v-6bc24b28]{color:var(--text-muted);font-size:.78rem;margin-left:auto}.settings-heading[data-v-41f4cebf]{font-size:1.2rem;font-weight:700;margin:0 0 4px}.settings-heading--danger[data-v-41f4cebf]{color:var(--del-color)}.settings-desc[data-v-41f4cebf]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.danger-section[data-v-41f4cebf]{display:flex;flex-direction:column;gap:16px}.danger-card[data-v-41f4cebf]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--del-color);border-radius:var(--radius-md);gap:16px}.danger-card__title[data-v-41f4cebf]{font-size:.9rem;font-weight:600;color:var(--text);margin:0 0 4px}.danger-card__desc[data-v-41f4cebf]{font-size:.8rem;color:var(--text-muted);margin:0}.btn[data-v-41f4cebf]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.btn-danger[data-v-41f4cebf]{background:var(--del-color);color:#fff}.btn-danger[data-v-41f4cebf]:hover{opacity:.9}.btn-danger-outline[data-v-41f4cebf]{background:transparent;color:var(--del-color);border:1px solid var(--del-color)}.btn-danger-outline[data-v-41f4cebf]:hover{background:#d81e5b0f}.btn-secondary[data-v-41f4cebf]{background:var(--bg-surface);color:var(--text);border:1px solid var(--border)}.btn[data-v-41f4cebf]:disabled{opacity:.5;cursor:not-allowed}.confirm-overlay[data-v-41f4cebf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.confirm-dialog[data-v-41f4cebf]{background:var(--bg);border-radius:var(--radius-lg);padding:28px;width:420px;max-width:90vw;box-shadow:var(--shadow-lg)}.confirm-dialog__title[data-v-41f4cebf]{font-size:1.1rem;font-weight:700;margin:0 0 12px;color:var(--text)}.confirm-dialog__actions[data-v-41f4cebf]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-input[data-v-41f4cebf]{width:100%;padding:8px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);margin-top:8px;box-sizing:border-box}.settings-heading[data-v-443d02c3]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-443d02c3]{font-size:.85rem;color:var(--text-muted);margin:0 0 20px}.admin-table[data-v-443d02c3]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th[data-v-443d02c3]{text-align:left;padding:8px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:2px solid var(--border)}.admin-table td[data-v-443d02c3]{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.admin-table__row[data-v-443d02c3]:hover{background:var(--hover-bg)}.avatar-sm[data-v-443d02c3]{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--text-on-accent, #fff);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.col-name[data-v-443d02c3]{font-weight:600}.col-date[data-v-443d02c3]{font-size:.78rem;white-space:nowrap}.role-badge[data-v-443d02c3]{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-transform:uppercase;cursor:pointer}.role-badge--admin[data-v-443d02c3]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.role-badge--reviewer[data-v-443d02c3]{background:var(--hover-bg);color:var(--text-muted)}.role-sel[data-v-443d02c3]{font-size:.82rem;padding:3px 8px}.mfa-on[data-v-443d02c3]{font-size:.72rem;font-weight:600;color:var(--success)}.settings-heading[data-v-7a28cc59]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-7a28cc59]{font-size:.85rem;color:var(--text-muted);margin:0 0 20px}.analytics-select[data-v-7a28cc59]{margin-bottom:20px}.analytics-select select[data-v-7a28cc59]{min-width:280px;padding:7px 28px 7px 10px;font-size:.88rem}.settings-heading[data-v-211d0f9e]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-211d0f9e]{font-size:.85rem;color:var(--text-muted);margin:0 0 20px}.system-actions[data-v-211d0f9e]{margin-bottom:20px}.stats-grid[data-v-211d0f9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.stat-card[data-v-211d0f9e]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;text-align:center}.stat-card__value[data-v-211d0f9e]{font-size:1.4rem;font-weight:700;color:var(--accent);margin-bottom:4px}.stat-card__label[data-v-211d0f9e]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.user-profile[data-v-306c52c6]{max-width:520px}.settings-heading[data-v-306c52c6]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-306c52c6]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.settings-form[data-v-306c52c6]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-306c52c6]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-306c52c6]{font-size:.8rem;font-weight:600;color:var(--text)}.form-input[data-v-306c52c6]{padding:8px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.form-input[data-v-306c52c6]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0478571f}.avatar-row[data-v-306c52c6]{display:flex;align-items:center;gap:16px}.avatar-preview[data-v-306c52c6]{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid var(--border);background:var(--hover-bg);display:flex;align-items:center;justify-content:center;color:var(--text);font-size:1.2rem;font-weight:700;flex-shrink:0}.avatar-preview__img[data-v-306c52c6]{width:100%;height:100%;object-fit:cover}.avatar-controls[data-v-306c52c6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avatar-hint[data-v-306c52c6]{width:100%;margin:4px 0 0;font-size:.75rem;color:var(--text-muted)}.visually-hidden[data-v-306c52c6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn[data-v-306c52c6]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-primary[data-v-306c52c6]{background:var(--accent);color:#fff}.btn-primary[data-v-306c52c6]:hover{background:var(--accent-hover)}.btn[data-v-306c52c6]:disabled{opacity:.6;cursor:not-allowed}.active-sessions[data-v-4c8d4588]{max-width:520px}.sessions-title[data-v-4c8d4588]{font-size:.95rem;font-weight:600;margin:0 0 4px;color:var(--text)}.sessions-desc[data-v-4c8d4588]{font-size:.8rem;color:var(--text-muted);margin:0 0 16px}.sessions-loading[data-v-4c8d4588],.sessions-empty[data-v-4c8d4588]{font-size:.85rem;color:var(--text-muted);padding:12px 0}.sessions-actions[data-v-4c8d4588]{margin-bottom:12px}.session-list[data-v-4c8d4588]{display:flex;flex-direction:column;gap:8px}.session-item[data-v-4c8d4588]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.session-item--current[data-v-4c8d4588]{border-color:var(--accent);background:#0478570a}.session-info[data-v-4c8d4588]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.session-device[data-v-4c8d4588]{display:flex;align-items:center;gap:8px}.session-device__name[data-v-4c8d4588]{font-size:.85rem;font-weight:600;color:var(--text)}.badge--current[data-v-4c8d4588]{padding:2px 8px;font-size:.7rem;font-weight:600;border-radius:var(--radius-pill);background:var(--accent);color:#fff}.session-meta[data-v-4c8d4588]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.session-meta__sep[data-v-4c8d4588]{color:var(--border)}.session-actions[data-v-4c8d4588]{margin-left:12px;flex-shrink:0}.btn[data-v-4c8d4588]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-sm[data-v-4c8d4588]{padding:5px 12px;font-size:.78rem}.btn-danger-outline[data-v-4c8d4588]{background:transparent;color:var(--del-color);border:1px solid var(--del-color)}.btn-danger-outline[data-v-4c8d4588]:hover{background:#dc26260f}.btn[data-v-4c8d4588]:disabled{opacity:.6;cursor:not-allowed}.form-error[data-v-4c8d4588]{font-size:.8rem;color:var(--del-color);margin-top:8px}.user-security[data-v-392e2ad8]{max-width:520px}.settings-heading[data-v-392e2ad8]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-392e2ad8]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.security-section[data-v-392e2ad8]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.security-section[data-v-392e2ad8]:last-child{border-bottom:none}.security-section__title[data-v-392e2ad8]{font-size:.95rem;font-weight:600;margin:0 0 14px;color:var(--text)}.settings-form[data-v-392e2ad8]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-392e2ad8]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-392e2ad8]{font-size:.8rem;font-weight:600;color:var(--text)}.form-input[data-v-392e2ad8]{padding:8px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.form-input[data-v-392e2ad8]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0478571f}.form-hint[data-v-392e2ad8]{font-size:.75rem;color:var(--text-muted)}.form-error[data-v-392e2ad8]{font-size:.8rem;color:var(--del-color)}.mfa-status[data-v-392e2ad8]{display:flex;align-items:center;gap:14px}.badge[data-v-392e2ad8]{padding:4px 10px;font-size:.78rem;font-weight:600;border-radius:var(--radius-pill)}.badge--success[data-v-392e2ad8]{background:#3a7a001a;color:var(--success)}.badge--muted[data-v-392e2ad8]{background:var(--bg-surface);color:var(--text-muted)}.btn[data-v-392e2ad8]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-primary[data-v-392e2ad8]{background:var(--accent);color:#fff}.btn-primary[data-v-392e2ad8]:hover{background:var(--accent-hover)}.btn-secondary[data-v-392e2ad8]{background:var(--bg-surface);color:var(--text);border:1px solid var(--border)}.btn[data-v-392e2ad8]:disabled{opacity:.6;cursor:not-allowed}.user-notifications[data-v-87660dd0]{max-width:520px}.settings-heading[data-v-87660dd0]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-87660dd0]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.settings-form[data-v-87660dd0]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-87660dd0]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-87660dd0]{font-size:.8rem;font-weight:600;color:var(--text)}.form-input[data-v-87660dd0]{padding:8px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.form-input[data-v-87660dd0]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0478571f}.form-input[data-v-87660dd0]:disabled{opacity:.6}.form-check[data-v-87660dd0]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text);cursor:pointer}.form-hint[data-v-87660dd0]{font-size:.75rem;color:var(--text-muted)}.btn[data-v-87660dd0]{padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-primary[data-v-87660dd0]{background:var(--accent);color:#fff}.btn-primary[data-v-87660dd0]:hover{background:var(--accent-hover)}.btn[data-v-87660dd0]:disabled{opacity:.6;cursor:not-allowed}.user-preferences[data-v-03d971d4]{max-width:520px}.settings-heading[data-v-03d971d4]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-03d971d4]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.settings-form[data-v-03d971d4]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-03d971d4]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-03d971d4]{font-size:.8rem;font-weight:600;color:var(--text)}.form-input[data-v-03d971d4]{padding:8px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.form-input[data-v-03d971d4]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0478571f}.theme-options[data-v-03d971d4]{display:flex;gap:10px}.theme-option[data-v-03d971d4]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:.85rem;transition:border-color var(--t-fast)}.theme-option[data-v-03d971d4]:hover{border-color:var(--text-muted)}.theme-option--active[data-v-03d971d4]{border-color:var(--accent)}.theme-option__swatch[data-v-03d971d4]{width:20px;height:20px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.sr-only[data-v-03d971d4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn[data-v-03d971d4]{padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-primary[data-v-03d971d4]{background:var(--accent);color:#fff}.btn-primary[data-v-03d971d4]:hover{background:var(--accent-hover)}.btn[data-v-03d971d4]:disabled{opacity:.6;cursor:not-allowed}.api-keys[data-v-bc744a4f]{max-width:620px}.settings-heading[data-v-bc744a4f]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-bc744a4f]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.api-keys__list[data-v-bc744a4f]{margin-bottom:28px}.api-keys__loading[data-v-bc744a4f],.api-keys__empty[data-v-bc744a4f]{display:flex;align-items:center;gap:8px;padding:24px;color:var(--text-muted);font-size:.88rem}.api-key-row[data-v-bc744a4f]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;background:var(--bg-surface)}.api-key-row__info[data-v-bc744a4f]{flex:1;min-width:0}.api-key-row__name[data-v-bc744a4f]{font-weight:600;font-size:.88rem;color:var(--text)}.api-key-row__meta[data-v-bc744a4f]{font-size:.75rem;color:var(--text-muted)}.api-key-row__scopes[data-v-bc744a4f]{display:flex;gap:4px}.scope-badge[data-v-bc744a4f]{padding:2px 8px;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;text-transform:uppercase;background:var(--hover-bg);color:var(--text-muted)}.create-title[data-v-bc744a4f]{font-size:.95rem;font-weight:700;margin:0 0 12px;color:var(--text)}.create-form[data-v-bc744a4f]{display:flex;flex-direction:column;gap:12px}.create-form__input[data-v-bc744a4f]{padding:8px 12px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);max-width:360px}.create-form__scopes[data-v-bc744a4f]{display:flex;gap:14px}.scope-check[data-v-bc744a4f]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text);cursor:pointer;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);-webkit-user-select:none;user-select:none}.scope-check[data-v-bc744a4f]:hover{border-color:var(--accent);background:var(--hover-bg)}.scope-check[data-v-bc744a4f]:has(input:checked){background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.scope-check input[type=checkbox][data-v-bc744a4f]{width:0;height:0;opacity:0;position:absolute;pointer-events:none}.created-key[data-v-bc744a4f]{margin-top:16px;padding:12px;background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-md)}.created-key__label[data-v-bc744a4f]{font-size:.78rem;color:var(--text-muted);margin-bottom:6px}.created-key__value[data-v-bc744a4f]{display:block;padding:8px 10px;background:var(--bg-surface);border-radius:var(--radius-sm);font-size:.82rem;color:var(--accent);word-break:break-all;margin-bottom:8px}.export-data[data-v-d743647a]{max-width:620px}.settings-heading[data-v-d743647a]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:var(--text)}.settings-desc[data-v-d743647a]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.export-cards[data-v-d743647a]{display:flex;flex-direction:column;gap:16px}.export-card[data-v-d743647a]{display:flex;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.export-card--danger[data-v-d743647a]{border-color:color-mix(in srgb,var(--del-color) 30%,transparent)}.export-card__icon[data-v-d743647a]{flex-shrink:0;color:var(--accent)}.export-card__body[data-v-d743647a]{flex:1;min-width:0}.export-card__title[data-v-d743647a]{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 4px}.export-card__desc[data-v-d743647a]{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.export-card__actions[data-v-d743647a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.export-select[data-v-d743647a]{padding:6px 28px 6px 10px;font-size:.85rem;min-width:220px}.settings-page[data-v-976db0dc]{display:flex;min-height:100vh;background:var(--bg)}.settings-page__sidebar[data-v-976db0dc]{width:220px;flex-shrink:0;border-right:1px solid var(--border);padding:24px 16px;background:var(--bg-surface)}.settings-page__title[data-v-976db0dc]{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 20px;padding:0 8px}.settings-page__group[data-v-976db0dc]{margin-bottom:20px}.settings-page__group-label[data-v-976db0dc]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 8px;margin-bottom:6px}.settings-page__nav-item[data-v-976db0dc]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:.85rem;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:color var(--t-fast),background var(--t-fast)}.settings-page__nav-item[data-v-976db0dc]:hover{color:var(--text);background:var(--bg)}.settings-page__nav-item--active[data-v-976db0dc]{color:var(--accent);background:var(--bg);font-weight:600}.settings-page__content[data-v-976db0dc]{flex:1;padding:32px 40px;max-width:720px}.pv-page[data-v-7715411d]{min-height:100vh;background:#f8f9fb;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a2e;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pv-container[data-v-7715411d]{max-width:800px;margin:0 auto;padding:40px 24px 60px}.pv-header[data-v-7715411d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e4e4e8}.pv-logo[data-v-7715411d]{display:flex;align-items:center;gap:10px}.pv-logo-icon[data-v-7715411d]{width:28px;height:28px;color:#047857}.pv-logo-text[data-v-7715411d]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#1a1a2e}.pv-header-label[data-v-7715411d]{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.pv-loading[data-v-7715411d],.pv-error[data-v-7715411d]{text-align:center;padding:80px 20px}.pv-spinner[data-v-7715411d]{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e4e4e8;border-top-color:#047857;border-radius:50%;animation:pv-spin-7715411d .8s linear infinite}@keyframes pv-spin-7715411d{to{transform:rotate(360deg)}}.pv-error .pv-status-icon[data-v-7715411d]{width:48px;height:48px;color:#d81e5b;margin-bottom:16px}.pv-error h2[data-v-7715411d]{font-size:20px;margin:0 0 8px}.pv-error p[data-v-7715411d]{color:#6b7280}.pv-status-banner[data-v-7715411d]{display:flex;align-items:flex-start;gap:20px;padding:28px;border-radius:12px;margin-bottom:24px}.pv-valid[data-v-7715411d]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #86efac}.pv-invalid[data-v-7715411d]{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fca5a5}.pv-status-icon-wrap .pv-status-icon[data-v-7715411d]{width:48px;height:48px;flex-shrink:0}.pv-valid .pv-status-icon[data-v-7715411d]{color:#16a34a}.pv-invalid .pv-status-icon[data-v-7715411d]{color:#dc2626}.pv-status-text h1[data-v-7715411d]{font-size:22px;font-weight:700;margin:0 0 8px;line-height:1.3}.pv-valid .pv-status-text h1[data-v-7715411d]{color:#15803d}.pv-invalid .pv-status-text h1[data-v-7715411d]{color:#b91c1c}.pv-status-text p[data-v-7715411d]{font-size:14px;line-height:1.6;color:#374151;margin:0}.pv-card[data-v-7715411d]{background:#fff;border:1px solid #e4e4e8;border-radius:10px;padding:24px;margin-bottom:20px}.pv-card-title[data-v-7715411d]{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 18px;display:flex;align-items:center;justify-content:space-between}.pv-detail-grid[data-v-7715411d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pv-detail-label[data-v-7715411d]{display:block;font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.pv-detail-value[data-v-7715411d]{font-size:15px;font-weight:500;color:#1a1a2e}.pv-status-badge[data-v-7715411d]{display:inline-block;padding:2px 10px;background:#f3f4f6;border-radius:999px;font-size:13px}.pv-stats-row[data-v-7715411d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;text-align:center}.pv-stat-number[data-v-7715411d]{display:block;font-size:22px;font-weight:700;color:#047857;margin-bottom:4px}.pv-stat-label[data-v-7715411d]{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.pv-stage-list[data-v-7715411d]{display:flex;flex-direction:column;gap:12px}.pv-stage-row[data-v-7715411d]{display:flex;align-items:center;gap:12px}.pv-stage-info[data-v-7715411d]{display:flex;align-items:center;gap:8px;min-width:180px;flex-shrink:0}.pv-stage-icon[data-v-7715411d]{font-size:16px}.pv-stage-name[data-v-7715411d]{font-size:14px;font-weight:500}.pv-stage-bar-wrap[data-v-7715411d]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.pv-stage-bar[data-v-7715411d]{height:100%;background:linear-gradient(90deg,#047857,#34d399);border-radius:4px;transition:width .4s ease}.pv-stage-count[data-v-7715411d]{font-size:14px;font-weight:600;color:#047857;min-width:36px;text-align:right}.pv-anchor-list[data-v-7715411d]{display:flex;flex-direction:column;gap:16px}.pv-anchor-row[data-v-7715411d]{border:1px solid #e4e4e8;border-radius:8px;padding:16px}.pv-anchor-header[data-v-7715411d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pv-anchor-method[data-v-7715411d]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.pv-anchor-status[data-v-7715411d]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.pv-anchor-confirmed[data-v-7715411d]{background:#dcfce7;color:#16a34a}.pv-anchor-pending_confirmation[data-v-7715411d],.pv-anchor-pending[data-v-7715411d]{background:#fef3c7;color:#d97706}.pv-anchor-submission_failed[data-v-7715411d]{background:#fee2e2;color:#dc2626}.pv-anchor-details[data-v-7715411d]{display:flex;flex-direction:column;gap:8px}.pv-anchor-field[data-v-7715411d]{display:flex;align-items:baseline;gap:8px;font-size:13px}.pv-anchor-label[data-v-7715411d]{font-weight:600;color:#9ca3af;min-width:80px;flex-shrink:0}.pv-hash[data-v-7715411d]{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;color:#047857;background:#f5f3ff;padding:2px 6px;border-radius:4px;word-break:break-all}.pv-hash-sm[data-v-7715411d]{font-size:11px}.pv-toggle-btn[data-v-7715411d]{font-size:12px;font-weight:500;color:#047857;background:none;border:1px solid #047857;border-radius:6px;padding:4px 12px;cursor:pointer;transition:background .15s}.pv-toggle-btn[data-v-7715411d]:hover{background:#f5f3ff}.pv-chain-list[data-v-7715411d]{display:flex;flex-direction:column;gap:0;margin-top:4px}.pv-chain-link[data-v-7715411d]{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #f3f4f6}.pv-chain-link[data-v-7715411d]:last-child{border-bottom:none}.pv-chain-num[data-v-7715411d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#047857;background:#f5f3ff;border-radius:50%;flex-shrink:0}.pv-chain-body[data-v-7715411d]{flex:1;min-width:0}.pv-chain-action[data-v-7715411d]{font-size:13px;font-weight:600;margin-bottom:4px}.pv-chain-time[data-v-7715411d]{font-size:12px;color:#9ca3af;margin-top:4px}.pv-footer[data-v-7715411d]{margin-top:32px;padding-top:24px;border-top:2px solid #e4e4e8;text-align:center}.pv-footer p[data-v-7715411d]{font-size:13px;line-height:1.7;color:#6b7280;max-width:600px;margin:0 auto 12px}.pv-footer strong[data-v-7715411d]{color:#1a1a2e}.pv-footer-meta[data-v-7715411d]{font-size:11px;color:#9ca3af}.pv-footer-meta code[data-v-7715411d]{font-size:10px;background:#f3f4f6;padding:1px 4px;border-radius:3px}@media print{.pv-page[data-v-7715411d]{background:#fff}.pv-container[data-v-7715411d]{padding:20px 0;max-width:100%}.pv-toggle-btn[data-v-7715411d]{display:none}.pv-chain-section[data-v-7715411d]{break-inside:avoid}.pv-card[data-v-7715411d]{box-shadow:none;border-color:#d1d5db}.pv-status-banner[data-v-7715411d]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 640px){.pv-container[data-v-7715411d]{padding:20px 16px 40px}.pv-header[data-v-7715411d]{flex-direction:column;align-items:flex-start;gap:8px}.pv-status-banner[data-v-7715411d]{flex-direction:column;align-items:center;text-align:center}.pv-detail-grid[data-v-7715411d]{grid-template-columns:1fr}.pv-stats-row[data-v-7715411d]{grid-template-columns:1fr;gap:12px}.pv-stage-info[data-v-7715411d]{min-width:120px}}.notification-item[data-v-e16e7d8f]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s}.notification-item[data-v-e16e7d8f]:hover{background:var(--bg-hover, #f5f5f5)}.notification-item--unread[data-v-e16e7d8f]{background:var(--bg-accent-subtle, #f0f0ff)}.notification-item--unread[data-v-e16e7d8f]:hover{background:var(--bg-accent-hover, #e8e8ff)}.notification-item__icon[data-v-e16e7d8f]{flex-shrink:0;margin-top:2px}.notification-item__content[data-v-e16e7d8f]{flex:1;min-width:0}.notification-item__title[data-v-e16e7d8f]{font-size:13px;font-weight:500;line-height:1.3;color:var(--text)}.notification-item--unread .notification-item__title[data-v-e16e7d8f]{font-weight:600}.notification-item__body[data-v-e16e7d8f]{font-size:12px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item__time[data-v-e16e7d8f]{font-size:11px;color:var(--text-muted, #999);margin-top:3px}.notification-item__actions[data-v-e16e7d8f]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.notification-item:hover .notification-item__actions[data-v-e16e7d8f]{opacity:1}.notification-item__btn[data-v-e16e7d8f]{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--text-secondary)}.notification-item__btn[data-v-e16e7d8f]:hover{background:var(--bg-hover, #eee);color:var(--text)}.notification-center[data-v-789a362a]{max-width:700px;margin:0 auto;padding:24px 16px}.notification-center__header[data-v-789a362a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.notification-center__title[data-v-789a362a]{font-size:20px;font-weight:600;color:var(--text);margin:0}.notification-center__mark-all[data-v-789a362a]{background:none;border:1px solid var(--border);font-size:13px;color:var(--accent, #047857);cursor:pointer;padding:6px 12px;border-radius:6px}.notification-center__mark-all[data-v-789a362a]:hover{background:var(--bg-hover, #f5f5f5)}.notification-center__list[data-v-789a362a]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.notification-center__list .notification-item+.notification-item[data-v-789a362a]{border-top:1px solid var(--border)}.notification-center__empty[data-v-789a362a]{text-align:center;padding:60px 16px;color:var(--text-muted, #999)}.notification-center__empty .icon[data-v-789a362a]{width:40px;height:40px;margin-bottom:12px;color:var(--text-muted, #999)}.notification-center__load-more[data-v-789a362a]{padding:12px;text-align:center;border-top:1px solid var(--border)}.notification-center__load-btn[data-v-789a362a]{background:none;border:1px solid var(--border);padding:6px 16px;border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.notification-center__load-btn[data-v-789a362a]:hover:not(:disabled){background:var(--bg-hover, #f5f5f5)}.notification-center__load-btn[data-v-789a362a]:disabled{opacity:.5;cursor:default}.step-heading[data-v-b09d27b7]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text, #18181b)}.step-desc[data-v-b09d27b7]{font-size:.85rem;color:var(--text-muted, #6b7280);margin:0 0 20px}.form-group[data-v-b09d27b7]{margin-bottom:16px}.form-label[data-v-b09d27b7]{display:block;font-size:.8rem;font-weight:500;margin-bottom:4px;color:var(--text, #18181b)}.form-input[data-v-b09d27b7]{width:100%;padding:8px 12px;border:1px solid var(--border, #e4e4e8);border-radius:var(--radius-sm, 5px);font-size:.85rem;background:var(--bg, #fff);color:var(--text, #18181b);transition:border-color var(--t-fast, .12s ease);box-sizing:border-box}.form-input[data-v-b09d27b7]:focus{outline:none;border-color:var(--accent, #047857)}.step-actions[data-v-b09d27b7]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn[data-v-b09d27b7]{padding:8px 20px;border-radius:var(--radius-sm, 5px);font-size:.85rem;font-weight:500;cursor:pointer;border:none;transition:background var(--t-fast, .12s ease)}.btn-primary[data-v-b09d27b7]{background:var(--accent, #047857);color:#fff}.btn-primary[data-v-b09d27b7]:hover:not(:disabled){background:var(--accent-hover, #065f46)}.btn-primary[data-v-b09d27b7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b09d27b7]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn-secondary[data-v-b09d27b7]:hover{background:var(--hover-bg, #f0eef8)}.step-heading[data-v-57f9804a]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text, #18181b)}.step-desc[data-v-57f9804a]{font-size:.85rem;color:var(--text-muted, #6b7280);margin:0 0 20px}.invite-row[data-v-57f9804a]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.form-input[data-v-57f9804a]{flex:1;padding:8px 12px;border:1px solid var(--border, #e4e4e8);border-radius:var(--radius-sm, 5px);font-size:.85rem;background:var(--bg, #fff);color:var(--text, #18181b);box-sizing:border-box}.form-input[data-v-57f9804a]:focus{outline:none;border-color:var(--accent, #047857)}.btn-icon[data-v-57f9804a]{width:28px;height:28px;border:none;background:transparent;color:var(--text-muted, #6b7280);font-size:1.2rem;cursor:pointer;border-radius:var(--radius-xs, 3px)}.btn-icon[data-v-57f9804a]:hover{background:var(--hover-bg, #f0eef8);color:var(--del-color, #D81E5B)}.btn-link[data-v-57f9804a]{background:none;border:none;color:var(--accent, #047857);font-size:.8rem;cursor:pointer;padding:4px 0;margin-bottom:8px}.btn-link[data-v-57f9804a]:hover{text-decoration:underline}.step-actions[data-v-57f9804a]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn[data-v-57f9804a]{padding:8px 20px;border-radius:var(--radius-sm, 5px);font-size:.85rem;font-weight:500;cursor:pointer;border:none;transition:background var(--t-fast, .12s ease)}.btn-primary[data-v-57f9804a]{background:var(--accent, #047857);color:#fff}.btn-primary[data-v-57f9804a]:hover{background:var(--accent-hover, #065f46)}.btn-secondary[data-v-57f9804a]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn-secondary[data-v-57f9804a]:hover{background:var(--hover-bg, #f0eef8)}.btn-ghost[data-v-57f9804a]{background:transparent;color:var(--text-muted, #6b7280)}.btn-ghost[data-v-57f9804a]:hover{background:var(--hover-bg, #f0eef8)}.step-heading[data-v-3d8e4db3]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text, #18181b)}.step-desc[data-v-3d8e4db3]{font-size:.85rem;color:var(--text-muted, #6b7280);margin:0 0 20px}.form-group[data-v-3d8e4db3]{margin-bottom:14px;flex:1}.form-row[data-v-3d8e4db3]{display:flex;gap:12px}.form-label[data-v-3d8e4db3]{display:block;font-size:.8rem;font-weight:500;margin-bottom:4px;color:var(--text, #18181b)}.form-input[data-v-3d8e4db3]{width:100%;padding:8px 12px;border:1px solid var(--border, #e4e4e8);border-radius:var(--radius-sm, 5px);font-size:.85rem;background:var(--bg, #fff);color:var(--text, #18181b);box-sizing:border-box}.form-input[data-v-3d8e4db3]:focus{outline:none;border-color:var(--accent, #047857)}.radio-group[data-v-3d8e4db3]{display:flex;gap:16px}.radio-item[data-v-3d8e4db3]{display:flex;align-items:center;gap:4px;cursor:pointer}.radio-label[data-v-3d8e4db3]{font-size:.85rem;color:var(--text, #18181b)}.step-actions[data-v-3d8e4db3]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn[data-v-3d8e4db3]{padding:8px 20px;border-radius:var(--radius-sm, 5px);font-size:.85rem;font-weight:500;cursor:pointer;border:none;transition:background var(--t-fast, .12s ease)}.btn-primary[data-v-3d8e4db3]{background:var(--accent, #047857);color:#fff}.btn-primary[data-v-3d8e4db3]:hover:not(:disabled){background:var(--accent-hover, #065f46)}.btn-primary[data-v-3d8e4db3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-3d8e4db3]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn-secondary[data-v-3d8e4db3]:hover{background:var(--hover-bg, #f0eef8)}.preview-header[data-v-45c1c8b9]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.preview-header h4[data-v-45c1c8b9]{font-size:.95rem;font-weight:600;margin:0;color:var(--text, #18181b)}.preview-badge[data-v-45c1c8b9]{font-size:.65rem;font-weight:600;padding:2px 8px;background:var(--accent, #047857);color:#fff;border-radius:10px;letter-spacing:.04em}.preview-stats[data-v-45c1c8b9]{display:flex;gap:16px;margin-bottom:20px}.stat[data-v-45c1c8b9]{flex:1;text-align:center;padding:10px;background:var(--bg, #fff);border:1px solid var(--border, #e4e4e8);border-radius:var(--radius-sm, 5px)}.stat-warn[data-v-45c1c8b9]{border-color:#f59e0b}.stat-ok[data-v-45c1c8b9]{border-color:var(--success, #3a7a00)}.stat-value[data-v-45c1c8b9]{display:block;font-size:1.3rem;font-weight:700;color:var(--text, #18181b)}.stat-label[data-v-45c1c8b9]{font-size:.7rem;color:var(--text-muted, #6b7280)}.sample-heading[data-v-45c1c8b9]{font-size:.8rem;font-weight:600;margin:0 0 8px;color:var(--text-muted, #6b7280)}.sample-item[data-v-45c1c8b9]{padding:8px 10px;border-bottom:1px solid var(--border, #e4e4e8)}.sample-item[data-v-45c1c8b9]:last-child{border-bottom:none}.sample-title[data-v-45c1c8b9]{font-size:.8rem;font-weight:500;color:var(--text, #18181b);margin-bottom:2px}.sample-meta[data-v-45c1c8b9]{font-size:.7rem;color:var(--text-muted, #6b7280)}.preview-actions[data-v-45c1c8b9]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.btn[data-v-45c1c8b9]{padding:8px 20px;border-radius:var(--radius-sm, 5px);font-size:.85rem;font-weight:500;cursor:pointer;border:none;transition:background var(--t-fast, .12s ease)}.btn-primary[data-v-45c1c8b9]{background:var(--accent, #047857);color:#fff}.btn-primary[data-v-45c1c8b9]:hover{background:var(--accent-hover, #065f46)}.btn-secondary[data-v-45c1c8b9]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn-secondary[data-v-45c1c8b9]:hover{background:var(--hover-bg, #f0eef8)}.import-progress[data-v-6ab39d36]{text-align:center;padding:24px}.progress-heading[data-v-6ab39d36]{font-size:.95rem;font-weight:600;margin:0 0 16px;color:var(--text, #18181b)}.progress-bar-track[data-v-6ab39d36]{height:8px;background:var(--border, #e4e4e8);border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-bar-fill[data-v-6ab39d36]{height:100%;background:var(--accent, #047857);border-radius:4px;transition:width .5s ease}.progress-stats[data-v-6ab39d36]{font-size:.8rem;color:var(--text, #18181b);margin-bottom:8px}.progress-total[data-v-6ab39d36]{color:var(--text-muted, #6b7280)}.progress-hint[data-v-6ab39d36]{font-size:.75rem;color:var(--text-muted, #6b7280);margin:0}.format-help[data-v-a2bdf1b9]{margin-top:16px}.help-heading[data-v-a2bdf1b9]{font-size:.75rem;font-weight:600;color:var(--text-muted, #6b7280);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.format-list[data-v-a2bdf1b9]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.format-item[data-v-a2bdf1b9]{display:flex;align-items:baseline;gap:6px;font-size:.75rem;padding:4px 0}.format-ext[data-v-a2bdf1b9]{font-family:monospace;font-size:.7rem;color:var(--accent, #047857);font-weight:600;min-width:36px}.format-name[data-v-a2bdf1b9]{font-weight:500;color:var(--text, #18181b);min-width:60px}.format-desc[data-v-a2bdf1b9]{color:var(--text-muted, #6b7280)}.drop-zone[data-v-93c4d0a6]{border:2px dashed var(--border, #e4e4e8);border-radius:var(--radius-md, 8px);padding:32px 24px;text-align:center;cursor:pointer;transition:border-color var(--t, .18s ease),background var(--t, .18s ease)}.drop-zone.dragging[data-v-93c4d0a6]{border-color:var(--accent, #047857);background:var(--hover-bg, #f0eef8)}.drop-zone[data-v-93c4d0a6]:hover{border-color:var(--accent, #047857)}.drop-icon[data-v-93c4d0a6]{font-size:2rem;margin-bottom:8px}.drop-text[data-v-93c4d0a6]{font-size:.85rem;color:var(--text, #18181b);margin:0 0 4px}.drop-hint[data-v-93c4d0a6]{font-size:.75rem;color:var(--text-muted, #6b7280);margin:0 0 12px}.file-btn[data-v-93c4d0a6]{display:inline-block;cursor:pointer}.import-result[data-v-93c4d0a6]{text-align:center;padding:24px}.result-icon[data-v-93c4d0a6]{width:40px;height:40px;border-radius:50%;background:var(--success, #3a7a00);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.result-text[data-v-93c4d0a6]{font-size:.85rem;color:var(--text, #18181b);margin-bottom:16px}.btn[data-v-93c4d0a6]{padding:8px 20px;border-radius:var(--radius-sm, 5px);font-size:.85rem;font-weight:500;cursor:pointer;border:none;transition:background var(--t-fast, .12s ease)}.btn-secondary[data-v-93c4d0a6]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn-secondary[data-v-93c4d0a6]:hover{background:var(--hover-bg, #f0eef8)}.import-content[data-v-8d143127]{padding:8px 0}.step-heading[data-v-2b8dcdc0]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text, #18181b)}.step-desc[data-v-2b8dcdc0]{font-size:.85rem;color:var(--text-muted, #6b7280);margin:0 0 20px}.import-done[data-v-2b8dcdc0]{text-align:center;padding:24px}.import-done-icon[data-v-2b8dcdc0]{width:48px;height:48px;border-radius:50%;background:var(--success, #3a7a00);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.import-done p[data-v-2b8dcdc0]{font-size:.9rem;color:var(--text, #18181b)}.step-actions[data-v-2b8dcdc0]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn[data-v-2b8dcdc0]{padding:8px 20px;border-radius:var(--radius-sm, 5px);font-size:.85rem;font-weight:500;cursor:pointer;border:none;transition:background var(--t-fast, .12s ease)}.btn-primary[data-v-2b8dcdc0]{background:var(--accent, #047857);color:#fff}.btn-primary[data-v-2b8dcdc0]:hover{background:var(--accent-hover, #065f46)}.btn-secondary[data-v-2b8dcdc0]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn-secondary[data-v-2b8dcdc0]:hover{background:var(--hover-bg, #f0eef8)}.btn-ghost[data-v-2b8dcdc0]{background:transparent;color:var(--text-muted, #6b7280)}.btn-ghost[data-v-2b8dcdc0]:hover{background:var(--hover-bg, #f0eef8)}.step-complete[data-v-9b421cfa]{text-align:center}.complete-icon[data-v-9b421cfa]{font-size:3rem;margin-bottom:8px}.complete-heading[data-v-9b421cfa]{font-size:1.2rem;font-weight:600;margin:0 0 8px;color:var(--text, #18181b)}.complete-desc[data-v-9b421cfa]{font-size:.85rem;color:var(--text-muted, #6b7280);max-width:420px;margin:0 auto 24px}.next-actions[data-v-9b421cfa]{display:flex;flex-direction:column;gap:10px;text-align:left;max-width:400px;margin:0 auto 24px}.action-card[data-v-9b421cfa]{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;background:var(--bg, #fff);border:1px solid var(--border, #e4e4e8);border-radius:var(--radius-sm, 5px)}.action-icon[data-v-9b421cfa]{font-size:1.2rem;flex-shrink:0;margin-top:2px}.action-card strong[data-v-9b421cfa]{font-size:.85rem;display:block;margin-bottom:2px;color:var(--text, #18181b)}.action-card p[data-v-9b421cfa]{font-size:.75rem;color:var(--text-muted, #6b7280);margin:0}.step-actions[data-v-9b421cfa]{display:flex;justify-content:center}.btn[data-v-9b421cfa]{padding:10px 28px;border-radius:var(--radius-sm, 5px);font-size:.85rem;font-weight:500;cursor:pointer;border:none;transition:background var(--t-fast, .12s ease)}.btn-primary[data-v-9b421cfa]{background:var(--accent, #047857);color:#fff}.btn-primary[data-v-9b421cfa]:hover{background:var(--accent-hover, #065f46)}.onboarding-overlay[data-v-1cfe82b4]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg, rgba(0,0,0,.5));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal, 1050);display:flex;align-items:center;justify-content:center}.onboarding-wizard[data-v-1cfe82b4]{background:var(--bg-surface, #f7f7f9);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 4px 20px rgba(0,0,0,.12));width:680px;max-width:95vw;max-height:90vh;overflow-y:auto}.wizard-header[data-v-1cfe82b4]{background:linear-gradient(135deg,var(--accent, #047857) 0%,var(--accent-hover, #065f46) 100%);color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0}.wizard-title[data-v-1cfe82b4]{font-size:1.1rem;font-weight:600;margin:0}.wizard-skip[data-v-1cfe82b4]{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:4px 12px;border-radius:var(--radius-sm, 5px);cursor:pointer;font-size:.8rem;transition:background var(--t-fast, .12s ease)}.wizard-skip[data-v-1cfe82b4]:hover{background:#ffffff26}.stepper[data-v-1cfe82b4]{display:flex;align-items:center;padding:20px 24px 0}.stepper-item[data-v-1cfe82b4]{display:flex;align-items:center;flex:1;position:relative}.stepper-item[data-v-1cfe82b4]:last-child{flex:0}.stepper-circle[data-v-1cfe82b4]{width:28px;height:28px;border-radius:50%;background:var(--border, #e4e4e8);color:var(--text-muted, #6b7280);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;transition:all var(--t, .18s ease)}.stepper-item.active .stepper-circle[data-v-1cfe82b4]{background:var(--accent, #047857);color:#fff}.stepper-item.done .stepper-circle[data-v-1cfe82b4]{background:var(--success, #3a7a00);color:#fff}.stepper-label[data-v-1cfe82b4]{font-size:.7rem;color:var(--text-muted, #6b7280);position:absolute;top:32px;left:50%;transform:translate(-50%);white-space:nowrap}.stepper-item.active .stepper-label[data-v-1cfe82b4]{color:var(--accent, #047857);font-weight:600}.stepper-item.done .stepper-label[data-v-1cfe82b4]{color:var(--success, #3a7a00)}.stepper-line[data-v-1cfe82b4]{flex:1;height:2px;background:var(--border, #e4e4e8);margin:0 8px;transition:background var(--t, .18s ease)}.stepper-line.filled[data-v-1cfe82b4]{background:var(--success, #3a7a00)}.wizard-body[data-v-1cfe82b4]{padding:32px 24px 24px}.dropdown-toggle-no-caret[data-v-078ae80f]:after{display:none}.dropdown-menu--fixed{position:fixed!important;z-index:10000}.topnav[data-v-75c25725]{display:flex;align-items:center;height:56px;min-height:56px;padding:0 16px;background:var(--topnav-bg);color:var(--topnav-fg);border-bottom:1px solid var(--topnav-border);gap:16px;flex-shrink:0;position:relative}.topnav-left[data-v-75c25725]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-btn[data-v-75c25725]{width:38px!important;padding:0!important}.topnav-center[data-v-75c25725]{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.topnav-right[data-v-75c25725]{display:flex;align-items:center;gap:4px;flex-shrink:0}.topnav[data-v-75c25725] .nav-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:36px!important;padding:0 12px!important;border:none!important;background:transparent!important;color:var(--topnav-fg)!important;border-radius:var(--radius-md)!important;font-size:.88rem!important;font-weight:500!important;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;box-shadow:none!important;transition:background var(--t-fast),color var(--t-fast)}.topnav[data-v-75c25725] .nav-item:hover{background:var(--topnav-hover)!important;color:#fff!important}.topnav[data-v-75c25725] .nav-item.active{background:var(--topnav-active)!important;color:var(--topnav-active-text, #ffffff)!important}.topnav[data-v-75c25725] .nav-item .icon{color:inherit!important}.topnav-right[data-v-75c25725] .nav-item{width:36px!important;padding:0!important}.topnav-right[data-v-75c25725] .account-btn{width:auto!important;padding:0 8px 0 4px!important;gap:6px!important}.nav-label[data-v-75c25725]{white-space:nowrap;pointer-events:none}.nav-label--hide[data-v-75c25725]{display:none}.topnav-divider[data-v-75c25725]{width:1px;height:24px;background:var(--border);margin:0 4px;flex-shrink:0}.review-name[data-v-75c25725]{display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--text);font-weight:600;font-size:.85rem;max-width:220px;flex-shrink:0}.review-name-text[data-v-75c25725]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-avatar-circle[data-v-75c25725]{width:28px;height:28px;border-radius:50%;background:var(--topnav-fg);color:var(--topnav-bg);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;flex-shrink:0;overflow:hidden}.user-avatar-circle img[data-v-75c25725]{width:100%;height:100%;object-fit:cover;display:block}.theme-row[data-v-75c25725]{display:flex;gap:10px;padding:8px 14px 4px}.tone-row[data-v-75c25725]{display:flex;gap:4px;padding:4px 14px 10px}.theme-dot[data-v-75c25725]{width:30px;height:30px;border-radius:50%;border:2px solid var(--border);padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--t-fast),border-color var(--t-fast);background:var(--dot-bg)}.theme-dot[data-v-75c25725]:hover{transform:scale(1.12)}.theme-dot-active[data-v-75c25725]{border-color:var(--text)!important}.theme-dot__core[data-v-75c25725]{width:12px;height:12px;border-radius:50%;background:var(--dot-accent);box-shadow:0 0 0 1px #00000014 inset}.theme-dot-emerald-light[data-v-75c25725]{--dot-bg: #fafafa;--dot-accent: #064e3b}.theme-dot-emerald-medium[data-v-75c25725]{--dot-bg: #e7efdf;--dot-accent: #0f2f1b}.theme-dot-emerald-dark[data-v-75c25725]{--dot-bg: #0b1510;--dot-accent: #020a06}.theme-dot-walnut-light[data-v-75c25725]{--dot-bg: #faf6ee;--dot-accent: #3b2a1c}.theme-dot-walnut-medium[data-v-75c25725]{--dot-bg: #f1e8d4;--dot-accent: #3b2a1c}.theme-dot-walnut-dark[data-v-75c25725]{--dot-bg: #1a1206;--dot-accent: #0e0803}.theme-dot-ocean-light[data-v-75c25725]{--dot-bg: #f7fbff;--dot-accent: #082f49}.theme-dot-ocean-medium[data-v-75c25725]{--dot-bg: #dfeaf6;--dot-accent: #0c4a6e}.theme-dot-ocean-dark[data-v-75c25725]{--dot-bg: #0a1728;--dot-accent: #020814}.theme-dot-rose-light[data-v-75c25725]{--dot-bg: #fff7f9;--dot-accent: #3a0a1b}.theme-dot-rose-medium[data-v-75c25725]{--dot-bg: #fbeff2;--dot-accent: #3a0a1b}.theme-dot-rose-dark[data-v-75c25725]{--dot-bg: #19060c;--dot-accent: #0c0306}.theme-dot-slate-light[data-v-75c25725]{--dot-bg: #f8f9fa;--dot-accent: #1e293b}.theme-dot-slate-medium[data-v-75c25725]{--dot-bg: #e2e5e9;--dot-accent: #1e293b}.theme-dot-slate-dark[data-v-75c25725]{--dot-bg: #111318;--dot-accent: #0a0c10}.theme-dot-lavender-light[data-v-75c25725]{--dot-bg: #f9f7ff;--dot-accent: #2e1065}.theme-dot-lavender-medium[data-v-75c25725]{--dot-bg: #e8e0f5;--dot-accent: #2e1065}.theme-dot-lavender-dark[data-v-75c25725]{--dot-bg: #110d1e;--dot-accent: #0a0714}.tone-btn[data-v-75c25725]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;font-size:.78rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-ui);border:1px solid var(--border);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.tone-btn--light[data-v-75c25725]{background:#f8f9fa;color:#5a5a5a;border-color:#ddd}.tone-btn--light[data-v-75c25725]:hover{background:#fff;color:#333;box-shadow:0 1px 4px #0000000f}.tone-btn--light.active[data-v-75c25725]{background:#fff;color:#1a1a1a;border-color:#bbb;box-shadow:0 1px 6px #00000014}.tone-btn--medium[data-v-75c25725]{background:#d6cfc0;color:#4a4035;border-color:#c4baa8}.tone-btn--medium[data-v-75c25725]:hover{background:#c9c0ae;color:#352d22}.tone-btn--medium.active[data-v-75c25725]{background:#b8ad98;color:#2a2218;border-color:#9e9484;box-shadow:0 1px 4px #503c1e26}.tone-btn--dark[data-v-75c25725]{background:#2a2a2e;color:#9a9a9e;border-color:#3a3a3e}.tone-btn--dark[data-v-75c25725]:hover{background:#1e1e22;color:#ccc}.tone-btn--dark.active[data-v-75c25725]{background:#141418;color:#e0e0e4;border-color:#555;box-shadow:0 1px 6px #0000004d}.topnav[data-v-75c25725] .reviews-toggle,.topnav[data-v-75c25725] .stage-toggle{height:36px!important;justify-content:flex-start!important;padding:0 10px!important;gap:6px!important;border:1px solid var(--topnav-border)!important;background:#ffffff0f!important;color:var(--topnav-fg)!important}.topnav[data-v-75c25725] .reviews-toggle{min-width:240px;max-width:520px}.topnav[data-v-75c25725] .stage-toggle{min-width:180px;max-width:280px}.topnav[data-v-75c25725] .reviews-toggle .icon,.topnav[data-v-75c25725] .stage-toggle .icon{width:16px!important;height:16px!important}.topnav[data-v-75c25725] .reviews-toggle:hover,.topnav[data-v-75c25725] .stage-toggle:hover{background:#ffffff24!important;color:#fff!important}.stage-toggle-label[data-v-75c25725]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stage-dropdown[data-v-75c25725] .dropdown-menu{min-width:240px}.reviews-toggle-label[data-v-75c25725]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.reviews-dropdown[data-v-75c25725] .dropdown-menu{min-width:280px;max-height:60vh;overflow-y:auto}.dropdown-empty[data-v-75c25725]{padding:10px 14px;color:var(--text-muted);font-size:.85rem;font-style:italic}.dropdown-item-title[data-v-75c25725]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-item--protocol[data-v-75c25725] .icon{color:var(--stage-protocol)}.stage-item--abstract[data-v-75c25725] .icon{color:var(--stage-screening)}.stage-item--fulltext[data-v-75c25725] .icon{color:var(--stage-fulltext)}.stage-item--extraction[data-v-75c25725] .icon{color:var(--stage-extraction)}.stage-item--analysis[data-v-75c25725] .icon{color:var(--stage-analysis)}.stage-item--orchestration[data-v-75c25725] .icon{color:var(--stage-orch)}.stage-item--settings[data-v-75c25725] .icon{color:var(--stage-living)}.stage-item.active[data-v-75c25725]{background:color-mix(in srgb,var(--stage-color, var(--accent)) 14%,transparent)!important;color:var(--stage-color, var(--accent))!important}.stage-item--protocol.active[data-v-75c25725]{--stage-color: var(--stage-protocol)}.stage-item--abstract.active[data-v-75c25725]{--stage-color: var(--stage-screening)}.stage-item--fulltext.active[data-v-75c25725]{--stage-color: var(--stage-fulltext)}.stage-item--extraction.active[data-v-75c25725]{--stage-color: var(--stage-extraction)}.stage-item--analysis.active[data-v-75c25725]{--stage-color: var(--stage-analysis)}.stage-item--orchestration.active[data-v-75c25725]{--stage-color: var(--stage-orch)}.stage-item--settings.active[data-v-75c25725]{--stage-color: var(--stage-living)}.dropdown-user[data-v-75c25725]{padding:4px 14px 8px}.dropdown-user-name[data-v-75c25725]{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email[data-v-75c25725]{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px){.logo-name[data-v-75c25725],.topnav-center .nav-label[data-v-75c25725]{display:none}}.app-shell[data-v-8f67e7e4]{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.app-shell-content[data-v-8f67e7e4]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg)}:root{--bg: #fafafa;--bg-surface: #ffffff;--border: #e5e7eb;--text: #18181b;--text-muted: #71717a;--accent: #047857;--accent-hover: #065f46;--accent-light: #34d399;--accent-rgb: 4, 120, 87;--hover-bg: #f4f4f5;--hover-text: #065f46;--topnav-bg: #064e3b;--topnav-fg: #ecfdf5;--topnav-muted: #a7f3d0;--topnav-active: #059669;--topnav-hover: rgba(255, 255, 255, .1);--topnav-border: rgba(255, 255, 255, .08);--grid-line: rgba(6, 78, 59, .16);--stage-protocol: #64748b;--stage-screening: #0d9488;--stage-fulltext: #0284c7;--stage-extraction: #7c3aed;--stage-analysis: #9333ea;--stage-bias: #dc2626;--stage-orch: #d97706;--stage-living: #059669;--del-hover: rgba(216, 30, 91, .09);--del-color: #D81E5B;--del-color-hover: #a91848;--success: #3a7a00;--dropdown-bg: #ffffff;--input-bg: #ededf1;--input-placeholder:#9ca3af;--icon-color: #047857;--cta: #d97706;--cta-hover: #b45309;--cta-rgb: 217, 119, 6;--cta-text: #ffffff;--text-on-accent: #ffffff;--text-on-accent-rgb: 255, 255, 255;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(0, 0, 0, .28);--font-ui: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-article: "Playfair Display", Georgia, "Times New Roman", serif;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 4px rgba(0,0,0,.05);--shadow-md: 0 2px 10px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-lg: 0 4px 18px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04);--t-fast: .12s ease;--t: .18s ease;--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--t-spring: .28s var(--easing-spring);--z-base: 1;--z-sticky: 50;--z-dropdown: 500;--z-resize: 900;--z-menu: 1000;--z-modal: 1050;--z-settings: 1060;--z-mobile-nav: 9000;--z-toast: 9999;--focus-ring: rgba(4, 120, 87, .75)}.theme-emerald-medium{--bg: #e7efdf;--bg-surface: #f4f8ea;--border: #b9c9a3;--text: #14241a;--text-muted: #4e6654;--accent: #166534;--accent-hover: #14532d;--accent-light: #4ade80;--accent-rgb: 22, 101, 52;--hover-bg: #d8e3c3;--hover-text: #14241a;--del-color: #9f1239;--del-color-hover: #7f1027;--success: #3f6212;--dropdown-bg: #f4f8ea;--input-bg: #dae7c2;--input-placeholder: #6b8472;--icon-color: #166534;--cta: #c2410c;--cta-hover: #9a3412;--cta-rgb: 194, 65, 12;--overlay-bg: rgba(20, 36, 26, .55);--focus-ring: rgba(22, 101, 52, .7);--topnav-bg: #0f2f1b;--topnav-fg: #e7efdf;--topnav-muted: #9abc9a;--topnav-active: #22c55e;--topnav-hover: rgba(220, 252, 231, .1);--topnav-border: rgba(220, 252, 231, .08);--grid-line: rgba(20, 83, 45, .18);--stage-protocol: #4b5563;--stage-screening: #0d9488;--stage-fulltext: #0369a1;--stage-extraction: #6d28d9;--stage-analysis: #86198f;--stage-bias: #991b1b;--stage-orch: #b45309;--stage-living: #166534}.theme-emerald-dark{--bg: #0b1510;--text-on-accent: #052e16;--bg-surface: #152219;--border: #2a3d33;--text: #e2f1e6;--text-muted: #84a28f;--accent: #34d399;--accent-hover: #10b981;--accent-light: #6ee7b7;--accent-rgb: 52, 211, 153;--hover-bg: #243c31;--hover-text: #d1fae5;--del-color: #f87171;--del-color-hover: #ef4444;--success: #86efac;--dropdown-bg: #152219;--input-bg: #1a2b22;--input-placeholder: #6b8478;--icon-color: #34d399;--cta: #fbbf24;--cta-hover: #f59e0b;--cta-rgb: 251, 191, 36;--cta-text: #1a1206;--overlay-bg: rgba(0, 0, 0, .75);--focus-ring: rgba(52, 211, 153, .85);--topnav-bg: #020a06;--topnav-fg: #ecfdf5;--topnav-muted: #6ee7b7;--topnav-active: #34d399;--topnav-active-text: #052e16;--topnav-hover: rgba(167, 243, 208, .1);--topnav-border: rgba(167, 243, 208, .08);--grid-line: rgba(110, 231, 183, .14);--stage-protocol: #94a3b8;--stage-screening: #2dd4bf;--stage-fulltext: #38bdf8;--stage-extraction: #a78bfa;--stage-analysis: #c084fc;--stage-bias: #f87171;--stage-orch: #fbbf24;--stage-living: #34d399}.theme-walnut-light{--bg: #faf6ee;--bg-surface: #ffffff;--border: #e2d5b8;--text: #2c1f12;--text-muted: #7a6a4c;--accent: #6b3f1a;--accent-hover: #4b2710;--accent-light: #a16a32;--accent-rgb: 107, 63, 26;--hover-bg: #f0e8d3;--hover-text: #2c1f12;--del-color: #991b1b;--del-color-hover: #7f1d1d;--success: #3f6212;--dropdown-bg: #ffffff;--input-bg: #f0e6cb;--input-placeholder: #9a8967;--icon-color: #6b3f1a;--cta: #c2410c;--cta-hover: #9a3412;--cta-rgb: 194, 65, 12;--overlay-bg: rgba(44, 31, 18, .6);--focus-ring: rgba(107, 63, 26, .65);--topnav-bg: #3b2a1c;--topnav-fg: #faf6ee;--topnav-muted: #c7b18b;--topnav-active: #9a3412;--topnav-hover: rgba(253, 230, 138, .1);--topnav-border: rgba(253, 230, 138, .1);--grid-line: rgba(44, 31, 18, .12);--stage-protocol: #78716c;--stage-screening: #0f766e;--stage-fulltext: #0369a1;--stage-extraction: #7c3aed;--stage-analysis: #a21caf;--stage-bias: #b91c1c;--stage-orch: #c2410c;--stage-living: #15803d}.theme-walnut-medium{--bg: #f1e8d4;--bg-surface: #fbf5e4;--border: #d9c9a0;--text: #2c1f12;--text-muted: #7a6a4c;--accent: #6b3f1a;--accent-hover: #4b2710;--accent-light: #a16a32;--accent-rgb: 107, 63, 26;--hover-bg: #ece1c4;--hover-text: #2c1f12;--del-color: #991b1b;--del-color-hover: #7f1d1d;--success: #3f6212;--dropdown-bg: #fbf5e4;--input-bg: #ede2c3;--input-placeholder: #9a8967;--icon-color: #6b3f1a;--cta: #c2410c;--cta-hover: #9a3412;--cta-rgb: 194, 65, 12;--overlay-bg: rgba(44, 31, 18, .6);--focus-ring: rgba(107, 63, 26, .65);--topnav-bg: #3b2a1c;--topnav-fg: #f1e8d4;--topnav-muted: #c7b18b;--topnav-active: #9a3412;--topnav-hover: rgba(253, 230, 138, .1);--topnav-border: rgba(253, 230, 138, .1);--grid-line: rgba(44, 31, 18, .14);--stage-protocol: #78716c;--stage-screening: #0f766e;--stage-fulltext: #0369a1;--stage-extraction: #7c3aed;--stage-analysis: #a21caf;--stage-bias: #b91c1c;--stage-orch: #c2410c;--stage-living: #15803d}.theme-walnut-dark{--bg: #1a1206;--text-on-accent: #1a1206;--bg-surface: #24180a;--border: #3d2c14;--text: #f1e8d4;--text-muted: #a08866;--accent: #d6a362;--accent-hover: #b78544;--accent-light: #f0c88a;--accent-rgb: 214, 163, 98;--hover-bg: #3a2611;--hover-text: #fbeed4;--del-color: #f87171;--del-color-hover: #ef4444;--success: #a3d955;--dropdown-bg: #24180a;--input-bg: #2a1c0a;--input-placeholder: #786249;--icon-color: #d6a362;--cta: #fbbf24;--cta-hover: #f59e0b;--cta-rgb: 251, 191, 36;--cta-text: #1a1206;--overlay-bg: rgba(0, 0, 0, .75);--focus-ring: rgba(214, 163, 98, .7);--topnav-bg: #0e0803;--topnav-fg: #f1e8d4;--topnav-muted: #c7b18b;--topnav-active: #d6a362;--topnav-active-text: #1a1206;--topnav-hover: rgba(241, 232, 212, .1);--topnav-border: rgba(241, 232, 212, .08);--grid-line: rgba(214, 163, 98, .18);--stage-protocol: #a8a29e;--stage-screening: #5eead4;--stage-fulltext: #7dd3fc;--stage-extraction: #c4b5fd;--stage-analysis: #e879f9;--stage-bias: #fca5a5;--stage-orch: #fdba74;--stage-living: #86efac}.theme-ocean-light{--bg: #f7fbff;--bg-surface: #ffffff;--border: #cddfee;--text: #0b253f;--text-muted: #4a6988;--accent: #0369a1;--accent-hover: #075985;--accent-light: #38bdf8;--accent-rgb: 3, 105, 161;--hover-bg: #e3edf8;--hover-text: #0b253f;--del-color: #b91c1c;--del-color-hover: #991b1b;--success: #0f766e;--dropdown-bg: #ffffff;--input-bg: #e3edf8;--input-placeholder: #6f89a7;--icon-color: #0369a1;--cta: #ea580c;--cta-hover: #c2410c;--cta-rgb: 234, 88, 12;--overlay-bg: rgba(11, 37, 63, .6);--focus-ring: rgba(3, 105, 161, .7);--topnav-bg: #082f49;--topnav-fg: #e0f2fe;--topnav-muted: #7dd3fc;--topnav-active: #0ea5e9;--topnav-hover: rgba(224, 242, 254, .1);--topnav-border: rgba(224, 242, 254, .08);--grid-line: rgba(8, 47, 73, .12);--stage-protocol: #64748b;--stage-screening: #0891b2;--stage-fulltext: #0284c7;--stage-extraction: #4f46e5;--stage-analysis: #7c3aed;--stage-bias: #dc2626;--stage-orch: #ea580c;--stage-living: #0ea5e9}.theme-ocean-medium{--bg: #dfeaf6;--bg-surface: #f0f5fb;--border: #b6cee8;--text: #0b253f;--text-muted: #4a6988;--accent: #075985;--accent-hover: #0c4a6e;--accent-light: #38bdf8;--accent-rgb: 7, 89, 133;--hover-bg: #cfdded;--hover-text: #0b253f;--del-color: #b91c1c;--del-color-hover: #991b1b;--success: #0f766e;--dropdown-bg: #f0f5fb;--input-bg: #cadbed;--input-placeholder: #6f89a7;--icon-color: #075985;--cta: #ea580c;--cta-hover: #c2410c;--cta-rgb: 234, 88, 12;--overlay-bg: rgba(11, 37, 63, .6);--focus-ring: rgba(7, 89, 133, .7);--topnav-bg: #0c4a6e;--topnav-fg: #e0f2fe;--topnav-muted: #7dd3fc;--topnav-active: #38bdf8;--topnav-hover: rgba(224, 242, 254, .1);--topnav-border: rgba(224, 242, 254, .08);--grid-line: rgba(8, 47, 73, .16);--stage-protocol: #64748b;--stage-screening: #0891b2;--stage-fulltext: #0284c7;--stage-extraction: #4f46e5;--stage-analysis: #7c3aed;--stage-bias: #dc2626;--stage-orch: #ea580c;--stage-living: #0ea5e9}.theme-ocean-dark{--bg: #0a1728;--text-on-accent: #0a1728;--bg-surface: #132238;--border: #24324a;--text: #dbeafe;--text-muted: #7b98bb;--accent: #38bdf8;--accent-hover: #0ea5e9;--accent-light: #7dd3fc;--accent-rgb: 56, 189, 248;--hover-bg: #1e3250;--hover-text: #e0f2fe;--del-color: #f87171;--del-color-hover: #ef4444;--success: #86efac;--dropdown-bg: #132238;--input-bg: #15243c;--input-placeholder: #627798;--icon-color: #38bdf8;--cta: #fbbf24;--cta-hover: #f59e0b;--cta-rgb: 251, 191, 36;--cta-text: #0a1728;--overlay-bg: rgba(0, 0, 0, .75);--focus-ring: rgba(56, 189, 248, .85);--topnav-bg: #020814;--topnav-fg: #e0f2fe;--topnav-muted: #7dd3fc;--topnav-active: #38bdf8;--topnav-active-text: #0a1728;--topnav-hover: rgba(224, 242, 254, .1);--topnav-border: rgba(224, 242, 254, .08);--grid-line: rgba(125, 211, 252, .14);--stage-protocol: #94a3b8;--stage-screening: #22d3ee;--stage-fulltext: #38bdf8;--stage-extraction: #818cf8;--stage-analysis: #a78bfa;--stage-bias: #f87171;--stage-orch: #fdba74;--stage-living: #34d399}.theme-rose-light{--bg: #fff7f9;--bg-surface: #ffffff;--border: #f0cfd9;--text: #3a0a1b;--text-muted: #7b4a58;--accent: #9d174d;--accent-hover: #831843;--accent-light: #ec4899;--accent-rgb: 157, 23, 77;--hover-bg: #fbe5ec;--hover-text: #3a0a1b;--del-color: #be123c;--del-color-hover: #9f1239;--success: #4d7c0f;--dropdown-bg: #ffffff;--input-bg: #fbe0e9;--input-placeholder: #9b6a78;--icon-color: #9d174d;--cta: #b45309;--cta-hover: #92400e;--cta-rgb: 180, 83, 9;--overlay-bg: rgba(58, 10, 27, .6);--focus-ring: rgba(157, 23, 77, .65);--topnav-bg: #3a0a1b;--topnav-fg: #fff7f9;--topnav-muted: #e8a8b8;--topnav-active: #db2777;--topnav-hover: rgba(255, 228, 235, .1);--topnav-border: rgba(255, 228, 235, .08);--grid-line: rgba(58, 10, 27, .12);--stage-protocol: #78716c;--stage-screening: #0d9488;--stage-fulltext: #7c3aed;--stage-extraction: #9d174d;--stage-analysis: #a21caf;--stage-bias: #b91c1c;--stage-orch: #b45309;--stage-living: #be185d}.theme-rose-medium{--bg: #fbeff2;--bg-surface: #fff7f9;--border: #e8c4ce;--text: #3a0a1b;--text-muted: #7b4a58;--accent: #9d174d;--accent-hover: #831843;--accent-light: #ec4899;--accent-rgb: 157, 23, 77;--hover-bg: #f6dae3;--hover-text: #3a0a1b;--del-color: #be123c;--del-color-hover: #9f1239;--success: #4d7c0f;--dropdown-bg: #fff7f9;--input-bg: #f4dce3;--input-placeholder: #9b6a78;--icon-color: #9d174d;--cta: #b45309;--cta-hover: #92400e;--cta-rgb: 180, 83, 9;--overlay-bg: rgba(58, 10, 27, .6);--focus-ring: rgba(157, 23, 77, .65);--topnav-bg: #3a0a1b;--topnav-fg: #fbeff2;--topnav-muted: #e8a8b8;--topnav-active: #db2777;--topnav-hover: rgba(255, 228, 235, .1);--topnav-border: rgba(255, 228, 235, .08);--grid-line: rgba(58, 10, 27, .15);--stage-protocol: #78716c;--stage-screening: #0d9488;--stage-fulltext: #7c3aed;--stage-extraction: #9d174d;--stage-analysis: #a21caf;--stage-bias: #b91c1c;--stage-orch: #b45309;--stage-living: #be185d}.theme-rose-dark{--bg: #19060c;--text-on-accent: #19060c;--bg-surface: #28121a;--border: #3d1a26;--text: #ffd7e3;--text-muted: #b57a90;--accent: #ec4899;--accent-hover: #db2777;--accent-light: #f9a8d4;--accent-rgb: 236, 72, 153;--hover-bg: #3d1a26;--hover-text: #fce7f3;--del-color: #f87171;--del-color-hover: #ef4444;--success: #86efac;--dropdown-bg: #28121a;--input-bg: #2a101b;--input-placeholder: #a66880;--icon-color: #ec4899;--cta: #fbbf24;--cta-hover: #f59e0b;--cta-rgb: 251, 191, 36;--cta-text: #19060c;--overlay-bg: rgba(0, 0, 0, .75);--focus-ring: rgba(236, 72, 153, .8);--topnav-bg: #0c0306;--topnav-fg: #fce7f3;--topnav-muted: #f9a8d4;--topnav-active: #ec4899;--topnav-active-text: #19060c;--topnav-hover: rgba(252, 231, 243, .1);--topnav-border: rgba(252, 231, 243, .08);--grid-line: rgba(249, 168, 212, .14);--stage-protocol: #a8a29e;--stage-screening: #2dd4bf;--stage-fulltext: #7dd3fc;--stage-extraction: #c4b5fd;--stage-analysis: #e879f9;--stage-bias: #fca5a5;--stage-orch: #fdba74;--stage-living: #86efac}.theme-slate-light{--bg: #f8f9fa;--bg-surface: #ffffff;--border: #dee2e6;--text: #1a1d21;--text-muted: #6c757d;--accent: #475569;--accent-hover: #334155;--accent-light: #94a3b8;--accent-rgb: 71, 85, 105;--hover-bg: #eef0f2;--hover-text: #1a1d21;--del-color: #dc2626;--del-color-hover: #b91c1c;--success: #16a34a;--dropdown-bg: #ffffff;--input-bg: #e9ecef;--input-placeholder: #868e96;--icon-color: #475569;--cta: #e67700;--cta-hover: #c26500;--cta-rgb: 230, 119, 0;--overlay-bg: rgba(26, 29, 33, .6);--focus-ring: rgba(71, 85, 105, .7);--topnav-bg: #1e293b;--topnav-fg: #f1f5f9;--topnav-muted: #94a3b8;--topnav-active: #64748b;--topnav-hover: rgba(241, 245, 249, .1);--topnav-border: rgba(241, 245, 249, .08);--grid-line: rgba(30, 41, 59, .12);--stage-protocol: #64748b;--stage-screening: #0d9488;--stage-fulltext: #0284c7;--stage-extraction: #7c3aed;--stage-analysis: #9333ea;--stage-bias: #dc2626;--stage-orch: #d97706;--stage-living: #059669}.theme-slate-medium{--bg: #e2e5e9;--bg-surface: #eef0f3;--border: #c4c9d0;--text: #1a1d21;--text-muted: #5a6370;--accent: #475569;--accent-hover: #334155;--accent-light: #94a3b8;--accent-rgb: 71, 85, 105;--hover-bg: #d4d8dd;--hover-text: #1a1d21;--del-color: #b91c1c;--del-color-hover: #991b1b;--success: #15803d;--dropdown-bg: #eef0f3;--input-bg: #d8dce1;--input-placeholder: #7c8490;--icon-color: #475569;--cta: #c2410c;--cta-hover: #9a3412;--cta-rgb: 194, 65, 12;--overlay-bg: rgba(26, 29, 33, .55);--focus-ring: rgba(71, 85, 105, .7);--topnav-bg: #1e293b;--topnav-fg: #e2e5e9;--topnav-muted: #94a3b8;--topnav-active: #64748b;--topnav-hover: rgba(241, 245, 249, .1);--topnav-border: rgba(241, 245, 249, .08);--grid-line: rgba(30, 41, 59, .15);--stage-protocol: #64748b;--stage-screening: #0d9488;--stage-fulltext: #0284c7;--stage-extraction: #7c3aed;--stage-analysis: #9333ea;--stage-bias: #dc2626;--stage-orch: #d97706;--stage-living: #059669}.theme-slate-dark{--bg: #111318;--text-on-accent: #111318;--bg-surface: #1a1d24;--border: #2d3139;--text: #e2e5ea;--text-muted: #8b919d;--accent: #94a3b8;--accent-hover: #cbd5e1;--accent-light: #e2e8f0;--accent-rgb: 148, 163, 184;--hover-bg: #262a33;--hover-text: #f1f5f9;--del-color: #f87171;--del-color-hover: #ef4444;--success: #86efac;--dropdown-bg: #1a1d24;--input-bg: #1e2128;--input-placeholder: #6b7280;--icon-color: #94a3b8;--cta: #fbbf24;--cta-hover: #f59e0b;--cta-rgb: 251, 191, 36;--cta-text: #111318;--overlay-bg: rgba(0, 0, 0, .75);--focus-ring: rgba(148, 163, 184, .8);--topnav-bg: #0a0c10;--topnav-fg: #e2e5ea;--topnav-muted: #8b919d;--topnav-active: #94a3b8;--topnav-active-text: #111318;--topnav-hover: rgba(226, 229, 234, .1);--topnav-border: rgba(226, 229, 234, .08);--grid-line: rgba(148, 163, 184, .14);--stage-protocol: #94a3b8;--stage-screening: #2dd4bf;--stage-fulltext: #38bdf8;--stage-extraction: #a78bfa;--stage-analysis: #c084fc;--stage-bias: #f87171;--stage-orch: #fbbf24;--stage-living: #34d399}.theme-lavender-light{--bg: #f9f7ff;--bg-surface: #ffffff;--border: #ddd6f3;--text: #1e1233;--text-muted: #6b5e8a;--accent: #6d28d9;--accent-hover: #5b21b6;--accent-light: #a78bfa;--accent-rgb: 109, 40, 217;--hover-bg: #ede8f8;--hover-text: #1e1233;--del-color: #dc2626;--del-color-hover: #b91c1c;--success: #16a34a;--dropdown-bg: #ffffff;--input-bg: #ebe5f5;--input-placeholder: #8b7eaa;--icon-color: #6d28d9;--cta: #d97706;--cta-hover: #b45309;--cta-rgb: 217, 119, 6;--overlay-bg: rgba(30, 18, 51, .6);--focus-ring: rgba(109, 40, 217, .65);--topnav-bg: #2e1065;--topnav-fg: #f5f3ff;--topnav-muted: #c4b5fd;--topnav-active: #8b5cf6;--topnav-hover: rgba(245, 243, 255, .1);--topnav-border: rgba(245, 243, 255, .08);--grid-line: rgba(46, 16, 101, .12);--stage-protocol: #64748b;--stage-screening: #0d9488;--stage-fulltext: #0284c7;--stage-extraction: #7c3aed;--stage-analysis: #9333ea;--stage-bias: #dc2626;--stage-orch: #d97706;--stage-living: #059669}.theme-lavender-medium{--bg: #e8e0f5;--bg-surface: #f2edfb;--border: #cec2e4;--text: #1e1233;--text-muted: #5e507a;--accent: #6d28d9;--accent-hover: #5b21b6;--accent-light: #a78bfa;--accent-rgb: 109, 40, 217;--hover-bg: #ddd3ed;--hover-text: #1e1233;--del-color: #b91c1c;--del-color-hover: #991b1b;--success: #15803d;--dropdown-bg: #f2edfb;--input-bg: #dfd6ef;--input-placeholder: #8072a0;--icon-color: #6d28d9;--cta: #c2410c;--cta-hover: #9a3412;--cta-rgb: 194, 65, 12;--overlay-bg: rgba(30, 18, 51, .55);--focus-ring: rgba(109, 40, 217, .65);--topnav-bg: #2e1065;--topnav-fg: #e8e0f5;--topnav-muted: #c4b5fd;--topnav-active: #8b5cf6;--topnav-hover: rgba(245, 243, 255, .1);--topnav-border: rgba(245, 243, 255, .08);--grid-line: rgba(46, 16, 101, .15);--stage-protocol: #64748b;--stage-screening: #0d9488;--stage-fulltext: #0284c7;--stage-extraction: #7c3aed;--stage-analysis: #9333ea;--stage-bias: #dc2626;--stage-orch: #d97706;--stage-living: #059669}.theme-lavender-dark{--bg: #110d1e;--text-on-accent: #110d1e;--bg-surface: #1c162e;--border: #302648;--text: #e8e0f5;--text-muted: #9688b5;--accent: #a78bfa;--accent-hover: #8b5cf6;--accent-light: #c4b5fd;--accent-rgb: 167, 139, 250;--hover-bg: #28203e;--hover-text: #f5f3ff;--del-color: #f87171;--del-color-hover: #ef4444;--success: #86efac;--dropdown-bg: #1c162e;--input-bg: #201a30;--input-placeholder: #6f6390;--icon-color: #a78bfa;--cta: #fbbf24;--cta-hover: #f59e0b;--cta-rgb: 251, 191, 36;--cta-text: #110d1e;--overlay-bg: rgba(0, 0, 0, .75);--focus-ring: rgba(167, 139, 250, .8);--topnav-bg: #0a0714;--topnav-fg: #e8e0f5;--topnav-muted: #9688b5;--topnav-active: #a78bfa;--topnav-active-text: #110d1e;--topnav-hover: rgba(232, 224, 245, .1);--topnav-border: rgba(232, 224, 245, .08);--grid-line: rgba(167, 139, 250, .14);--stage-protocol: #94a3b8;--stage-screening: #2dd4bf;--stage-fulltext: #38bdf8;--stage-extraction: #a78bfa;--stage-analysis: #c084fc;--stage-bias: #f87171;--stage-orch: #fbbf24;--stage-living: #34d399}.theme-sepia{--bg: #f1e8d4;--bg-surface: #fbf5e4;--border: #d9c9a0;--text: #2c1f12;--text-muted: #7a6a4c;--accent: #6b3f1a;--accent-hover: #4b2710;--accent-light: #a16a32;--accent-rgb: 107, 63, 26;--hover-bg: #ece1c4;--hover-text: #2c1f12;--del-color: #991b1b;--del-color-hover: #7f1d1d;--success: #3f6212;--dropdown-bg: #fbf5e4;--input-bg: #ede2c3;--input-placeholder:#9a8967;--icon-color: #6b3f1a;--cta: #c2410c;--cta-hover: #9a3412;--cta-rgb: 194, 65, 12;--overlay-bg: rgba(44, 31, 18, .6);--focus-ring: rgba(107, 63, 26, .65);--topnav-bg: #3b2a1c;--topnav-fg: #f1e8d4;--topnav-muted: #c7b18b;--topnav-active: #9a3412;--topnav-hover: rgba(253, 230, 138, .1);--topnav-border: rgba(253, 230, 138, .1);--grid-line: rgba(44, 31, 18, .14);--stage-protocol: #78716c;--stage-screening: #0f766e;--stage-fulltext: #0369a1;--stage-extraction: #7c3aed;--stage-analysis: #a21caf;--stage-bias: #b91c1c;--stage-orch: #c2410c;--stage-living: #15803d}.theme-dusk{--bg: #e7efdf;--bg-surface: #f4f8ea;--border: #b9c9a3;--text: #14241a;--text-muted: #4e6654;--accent: #166534;--accent-hover: #14532d;--accent-light: #4ade80;--accent-rgb: 22, 101, 52;--hover-bg: #d8e3c3;--hover-text: #14532d;--del-color: #9f1239;--del-color-hover: #7f1027;--success: #3f6212;--dropdown-bg: #f4f8ea;--input-bg: #dae7c2;--input-placeholder:#6b8472;--icon-color: #166534;--cta: #c2410c;--cta-hover: #9a3412;--cta-rgb: 194, 65, 12;--overlay-bg: rgba(20, 36, 26, .55);--focus-ring: rgba(22, 101, 52, .7);--topnav-bg: #0f2f1b;--topnav-fg: #e7efdf;--topnav-muted: #9abc9a;--topnav-active: #22c55e;--topnav-hover: rgba(220, 252, 231, .1);--topnav-border: rgba(220, 252, 231, .08);--grid-line: rgba(20, 83, 45, .18);--stage-protocol: #4b5563;--stage-screening: #0d9488;--stage-fulltext: #0369a1;--stage-extraction: #6d28d9;--stage-analysis: #86198f;--stage-bias: #991b1b;--stage-orch: #b45309;--stage-living: #166534}.theme-ocean{--bg: #eef4fb;--bg-surface: #f7fbff;--border: #b6cee8;--text: #0b253f;--text-muted: #4a6988;--accent: #0369a1;--accent-hover: #075985;--accent-light: #38bdf8;--accent-rgb: 3, 105, 161;--hover-bg: #dce9f6;--hover-text: #075985;--del-color: #b91c1c;--del-color-hover: #991b1b;--success: #0f766e;--dropdown-bg: #f7fbff;--input-bg: #dfeaf6;--input-placeholder:#6f89a7;--icon-color: #0369a1;--cta: #ea580c;--cta-hover: #c2410c;--cta-rgb: 234, 88, 12;--overlay-bg: rgba(11, 37, 63, .6);--focus-ring: rgba(3, 105, 161, .7);--topnav-bg: #082f49;--topnav-fg: #e0f2fe;--topnav-muted: #7dd3fc;--topnav-active: #0ea5e9;--topnav-hover: rgba(224, 242, 254, .1);--topnav-border: rgba(224, 242, 254, .08);--grid-line: rgba(8, 47, 73, .16);--stage-protocol: #64748b;--stage-screening: #0891b2;--stage-fulltext: #0284c7;--stage-extraction: #4f46e5;--stage-analysis: #7c3aed;--stage-bias: #dc2626;--stage-orch: #ea580c;--stage-living: #0ea5e9}.theme-blossom{--bg: #fbeff2;--bg-surface: #fff7f9;--border: #e8c4ce;--text: #3a0a1b;--text-muted: #7b4a58;--accent: #9d174d;--accent-hover: #831843;--accent-light: #ec4899;--accent-rgb: 157, 23, 77;--hover-bg: #f6dae3;--hover-text: #831843;--del-color: #be123c;--del-color-hover: #9f1239;--success: #4d7c0f;--dropdown-bg: #fff7f9;--input-bg: #f4dce3;--input-placeholder:#9b6a78;--icon-color: #9d174d;--cta: #b45309;--cta-hover: #92400e;--cta-rgb: 180, 83, 9;--overlay-bg: rgba(58, 10, 27, .6);--focus-ring: rgba(157, 23, 77, .65);--topnav-bg: #3a0a1b;--topnav-fg: #fbeff2;--topnav-muted: #e8a8b8;--topnav-active: #db2777;--topnav-hover: rgba(255, 228, 235, .1);--topnav-border: rgba(255, 228, 235, .08);--grid-line: rgba(58, 10, 27, .15);--stage-protocol: #78716c;--stage-screening: #0d9488;--stage-fulltext: #7c3aed;--stage-extraction: #9d174d;--stage-analysis: #a21caf;--stage-bias: #b91c1c;--stage-orch: #b45309;--stage-living: #be185d}.theme-slate{--bg: #f1f3f5;--bg-surface: #ffffff;--border: #d4d8de;--text: #0f172a;--text-muted: #64748b;--accent: #4338ca;--accent-hover: #3730a3;--accent-light: #818cf8;--accent-rgb: 67, 56, 202;--hover-bg: #e3e7ec;--hover-text: #3730a3;--del-color: #dc2626;--del-color-hover: #b91c1c;--success: #16a34a;--dropdown-bg: #ffffff;--input-bg: #e6eaef;--input-placeholder:#8794a5;--icon-color: #4338ca;--cta: #f59e0b;--cta-hover: #d97706;--cta-rgb: 245, 158, 11;--overlay-bg: rgba(15, 23, 42, .6);--focus-ring: rgba(67, 56, 202, .7);--topnav-bg: #1e293b;--topnav-fg: #e2e8f0;--topnav-muted: #94a3b8;--topnav-active: #6366f1;--topnav-hover: rgba(226, 232, 240, .1);--topnav-border: rgba(226, 232, 240, .08);--grid-line: rgba(15, 23, 42, .12);--stage-protocol: #64748b;--stage-screening: #0d9488;--stage-fulltext: #0284c7;--stage-extraction: #4338ca;--stage-analysis: #7c3aed;--stage-bias: #dc2626;--stage-orch: #f59e0b;--stage-living: #0ea5e9}.theme-night{--bg: #0b1510;--bg-surface: #152219;--border: #2a3d33;--text: #e2f1e6;--text-muted: #84a28f;--accent: #34d399;--accent-hover: #10b981;--accent-light: #6ee7b7;--accent-rgb: 52, 211, 153;--hover-bg: #1a2b22;--hover-text: #a7f3d0;--del-color: #f87171;--del-color-hover: #ef4444;--success: #86efac;--dropdown-bg: #152219;--input-bg: #1a2b22;--input-placeholder:#6b8478;--icon-color: #34d399;--cta: #fbbf24;--cta-hover: #f59e0b;--cta-rgb: 251, 191, 36;--overlay-bg: rgba(0, 0, 0, .75);--focus-ring: rgba(52, 211, 153, .85);--topnav-bg: #020a06;--topnav-fg: #ecfdf5;--topnav-muted: #6ee7b7;--topnav-active: #34d399;--topnav-hover: rgba(167, 243, 208, .1);--topnav-border: rgba(167, 243, 208, .08);--grid-line: rgba(110, 231, 183, .14);--stage-protocol: #94a3b8;--stage-screening: #2dd4bf;--stage-fulltext: #38bdf8;--stage-extraction: #a78bfa;--stage-analysis: #c084fc;--stage-bias: #f87171;--stage-orch: #fbbf24;--stage-living: #34d399}html{font-size:15px!important;overflow:hidden}body{overflow:hidden;overscroll-behavior:none;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}#app{background-color:var(--bg);color:var(--text);min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}*,*:before,*:after{outline:none!important}*:focus-visible{outline:none!important}select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],input[type=time],input[type=tel],textarea{background-color:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-ui)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--border);border-radius:4px;background:var(--bg-surface);cursor:pointer;vertical-align:middle;position:relative;flex-shrink:0;transition:background var(--t-fast),border-color var(--t-fast)}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid var(--text-on-accent, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--text-on-accent, #fff)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.45}select{padding:6px 28px 6px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}select option{background-color:var(--bg-surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important}.form-control:focus,.form-select:focus{box-shadow:none!important;border-color:var(--border)!important}.h2{font-size:24px;font-weight:600;cursor:default}.outline{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;font-size:.88rem;font-weight:500;font-family:var(--font-ui);color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.btn:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text);border-color:var(--border)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{height:28px;padding:0 10px;font-size:.8rem;border-radius:var(--radius-sm)}.btn--lg{height:40px;padding:0 18px;font-size:.95rem}.btn--primary{background:var(--accent);color:var(--text-on-accent, #fff);border-color:var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.28)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent, #fff);border-color:var(--accent-hover)}.btn--cta{background:var(--cta);color:var(--text-on-accent, #fff);border-color:var(--cta);box-shadow:0 2px 8px rgba(var(--cta-rgb),.3)}.btn--cta:hover:not(:disabled){background:var(--cta-hover);border-color:var(--cta-hover)}.btn--danger{background:var(--del-color);color:var(--bg, #fff);border-color:var(--del-color)}.btn--danger:hover:not(:disabled){background:var(--del-color-hover);border-color:var(--del-color-hover);color:var(--bg, #fff)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text)}.btn--ghost:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.btn--link{background:transparent;border-color:transparent;color:var(--accent);padding:0 4px;height:auto}.btn--link:hover:not(:disabled){background:transparent;text-decoration:underline;color:var(--accent-hover)}.btn--active{background:var(--accent)!important;color:var(--text-on-accent, #fff)!important;border-color:var(--accent)!important}.btn--block{width:100%}.custom-button{background-color:var(--cta)!important;color:var(--cta-text, #ffffff);font-weight:600;border:none;height:30px;padding:0 14px;gap:6px;font-size:.82rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--cta-rgb),.35);transition:background-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),border-color var(--t-fast);font-family:var(--font-ui);cursor:pointer}.custom-button .icon{color:currentColor!important}.custom-button:hover{background-color:var(--cta-hover)!important}.btn-primary{background-color:var(--accent)!important;border:none!important;color:#fff!important;border-radius:var(--radius-md)!important;font-weight:600!important;font-family:var(--font-ui)!important;box-shadow:0 2px 8px rgba(var(--accent-rgb),.3)!important;cursor:pointer}.btn-primary:hover{background-color:var(--accent-hover)!important;box-shadow:0 4px 14px rgba(var(--accent-rgb),.4)!important}.secondary-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent);color:#fff;border-radius:var(--radius-sm);border:none;cursor:pointer}.secondary-button:hover{background-color:var(--accent-hover)}.custom-button-danger{background-color:#d81e5b;border:none!important;color:#fff;cursor:pointer}.custom-button-danger:hover{background-color:#a91848}.btn-default{border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--shadow-xs);cursor:pointer}.btn-default:active{background:var(--hover-bg);box-shadow:none}.filter-btn{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:30px;font-size:.82rem;font-weight:500;letter-spacing:.01em;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-muted);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.filter-btn:hover{background:var(--hover-bg);color:var(--hover-text)}.filter-btn.active{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,black 30%);color:var(--text-on-accent, #fff);box-shadow:0 2px 8px rgba(var(--accent-rgb),.25)}.toolbar-item{display:flex!important;justify-content:center;align-items:center;background-color:transparent!important;border:none;padding:8px;border-radius:var(--radius-md);cursor:pointer;color:inherit;transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.toolbar-item:disabled{opacity:.55;cursor:not-allowed}.toolbar-item.active{color:#fff!important;background-color:var(--accent)!important;box-shadow:0 2px 8px rgba(var(--accent-rgb),.35)}.toolbar-item:hover{background-color:var(--hover-bg)!important}.toolbar-item:hover .icon{color:var(--hover-text)}.form-control{display:inline-block;flex:1;margin:0;box-shadow:inset 0 1px 1px #00000012;background-color:var(--input-bg);border-radius:var(--radius-sm);border-color:var(--border);border-width:1px;color:var(--text);font-family:var(--font-ui);padding:6px 10px}.toolbar-search{border:1px solid var(--border);background-color:var(--input-bg);border-radius:var(--radius-sm);padding:0 12px;line-height:1;color:var(--text);height:30px;font-size:.85rem;font-family:var(--font-ui)}.toolbar-search::placeholder{color:var(--input-placeholder)}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;display:none;z-index:var(--z-dropdown);background-color:var(--dropdown-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:5px 0;min-width:200px}.dropdown-menu.show{display:block}.dropdown-divider{height:1px;background:var(--border);margin:4px 8px}.dropdown-header{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 16px 3px}.dropdown-item{display:flex!important;align-items:center!important;gap:8px;padding:7px 12px;margin:1px 5px;width:calc(100% - 10px)!important;font-size:.9rem;font-weight:450;color:var(--text);background:transparent;border:none;border-radius:var(--radius-md);transition:background-color var(--t-fast);cursor:pointer}.dropdown-item:hover{background-color:var(--hover-bg);color:var(--hover-text)}.dropdown-item.active{background-color:var(--accent);color:#fff!important}.custom-modal{background-color:var(--overlay-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.modal-dialog-small{width:30%}.modal-dialog-medium{width:50%}.modal-dialog-large{width:80%;max-width:1100px}.modal-dialog-xlarge{width:82%;max-width:1200px}.modal-dialog-fit{width:fit-content;max-width:95vw}.no-bottom-padding{padding:12px 20px!important;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color:#fff}.no-bottom-padding h2{font-size:1rem;font-weight:600;letter-spacing:.02em}.no-top-padding{padding:20px 24px!important;font-size:.92rem}.modal-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.modal-close-btn{cursor:pointer;border:none;background:none;padding:6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:.8;transition:opacity .15s,background .15s}.modal-close-btn:hover{opacity:1;background:#ffffff2e}.modal-close-btn:hover .icon{transform:scale(1.35)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast)}.toast{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--radius-lg);font-size:.82rem;font-weight:500;max-width:320px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;margin-top:8px}.toast--success{background:#1a7f4b;color:var(--text-on-accent)}.toast--error{background:#c0392b;color:var(--text-on-accent)}.toast--info{background:#047857;color:var(--text-on-accent)}.toast-enter-active{transition:all .22s var(--easing-spring)}.toast-leave-active{transition:all .18s ease-in}.toast-enter-from{opacity:0;transform:translate(32px) scale(.94)}.toast-leave-to{opacity:0;transform:translate(16px) scale(.96)}.filter-btn:hover .icon{transform:scale(1.2)}.action-icon-btn:hover .icon{transform:scale(1.22)}.search-wrap:hover .search-icon .icon{transform:scale(1.18)}.search-clear:hover .icon,.tb-btn:hover .icon,.button-group .toolbar-item:hover .icon,.close-btn:hover .icon{transform:scale(1.22)}.custom-button:hover .icon{transform:scale(1.18)}.icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.selectgroup-label{position:relative;padding:.55rem .7rem;border-radius:var(--radius-md);transition:background-color var(--t-fast),color var(--t-fast)}.selectgroup-label:hover{cursor:pointer;background-color:var(--hover-bg)}input[type=radio]:checked+.selectgroup-label{background-color:var(--accent)!important;color:#fff!important}input[type=radio]:checked+.selectgroup-label:hover{background-color:var(--accent-hover)!important}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton-bone{background:var(--border);border-radius:var(--radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{color:transparent!important;pointer-events:none;position:relative}.loading:after{animation:rotate .5s infinite linear;border:.1rem solid #d1d1d1;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1rem;width:1rem;position:absolute;left:50%;top:50%;margin-left:-.5rem;margin-top:-.5rem}.confirmation-message{background-color:#fbffe4;color:#8ea604!important;border-left:6px solid #8EA604;padding:10px 16px;border-radius:var(--radius-md);font-weight:600;font-size:.88rem}.alert-message{background-color:#fce9ef;color:#d81e5b!important;border-left:6px solid #D81E5B;padding:10px 16px;border-radius:var(--radius-md);font-weight:600;font-size:.88rem}.d-flex{display:flex}.d-none{display:none}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.flex-column{flex-direction:column}.flex-grow-1{flex-grow:1}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:16px}.w-100{width:100%}.text-center{text-align:center}.text-muted{color:var(--text-muted)}@media (min-width: 600px) and (max-width: 1023px){html{font-size:15.5px!important}.toolbar{min-height:54px!important}.toolbar-search,.filter-btn,.tb-btn{height:36px!important}.selectgroup .selectgroup-label{padding:.6rem .7rem!important}}@media (max-width: 599px){html{font-size:16px!important}.toolbar{min-height:60px!important}.toolbar-search,.filter-btn,.tb-btn{height:42px!important}.selectgroup .selectgroup-label{padding:.8rem .7rem!important}.modal-dialog-small,.modal-dialog-medium,.modal-dialog-large{width:96vw!important;max-width:96vw!important}button,a,label,input,select{touch-action:manipulation}}@media (max-width: 1023px){.review-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.review-tabs::-webkit-scrollbar{display:none}}.error-boundary{padding:32px;text-align:center;color:var(--text-muted)}.error-boundary__title{font-size:1.1rem;font-weight:600;color:var(--del-color);margin-bottom:8px}.error-boundary__message{font-size:.9rem;margin-bottom:16px}.error-boundary__retry{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-md, 6px);background:var(--bg-surface);cursor:pointer;font-size:.85rem}
