.auth-success__cta[data-v-1dd69cfa]{display:inline-block;margin-top:.85rem;text-decoration:none;text-align:center}.step-heading[data-v-7893d55a]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text, #18181b)}.step-desc[data-v-7893d55a]{font-size:.85rem;color:var(--text-muted, #6b7280);margin:0 0 20px}.form-group[data-v-7893d55a]{margin-bottom:16px}.form-label[data-v-7893d55a]{display:block;font-size:.8rem;font-weight:500;margin-bottom:4px;color:var(--text, #18181b)}.form-input[data-v-7893d55a]{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-7893d55a]:focus{outline:none;border-color:var(--accent, #047857)}.step-actions[data-v-7893d55a]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn[data-v-7893d55a]{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-7893d55a]{background:var(--accent, #047857);color:#fff}.btn--primary[data-v-7893d55a]:hover:not(:disabled){background:var(--accent-hover, #065f46)}.btn--primary[data-v-7893d55a]:disabled{opacity:.5;cursor:not-allowed}.btn--secondary[data-v-7893d55a]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn--secondary[data-v-7893d55a]:hover{background:var(--hover-bg, #f0eef8)}.dropdown-toggle-no-caret[data-v-2d0f80ae]:after{display:none}.dropdown-menu--fixed{position:fixed!important;z-index:10000}.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)}}.custom-modal[data-v-9a9890b7]{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-9a9890b7]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color:#fff;padding:14px 20px!important}.modal-header-gradient h2[data-v-9a9890b7]{font-size:1.25rem!important;font-weight:600;letter-spacing:.02em;margin:0}.modal-header-gradient .modal-close-btn[data-v-9a9890b7]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;padding:4px 8px;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--t-fast)}.modal-header-gradient .modal-close-btn[data-v-9a9890b7]:hover{background:#ffffff2e}.modal-content[data-v-9a9890b7]{background:var(--bg-surface);box-shadow:var(--shadow-lg)}.modal-body[data-v-9a9890b7]{font-size:1rem!important}.modal-footer-custom[data-v-9a9890b7]{padding:12px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.icon-close-white[data-v-9a9890b7]{color:#fff}.toast-container[data-v-c9d72481]{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.toast-stack[data-v-c9d72481]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast[data-v-c9d72481]{pointer-events:all;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--radius-lg);font-size:.82rem;font-weight:500;line-height:1.4;max-width:320px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast--success[data-v-c9d72481]{background:var(--toast-success-bg, #1a7f4b);color:var(--text-on-accent)}.toast--error[data-v-c9d72481]{background:var(--toast-error-bg, #c0392b);color:var(--text-on-accent)}.toast--warning[data-v-c9d72481]{background:var(--toast-warning-bg, #d4820a);color:var(--text-on-accent)}.toast--info[data-v-c9d72481]{background:var(--toast-info-bg, #047857);color:var(--text-on-accent)}.toast-icon[data-v-c9d72481]{flex-shrink:0;width:16px;height:16px;display:flex}.toast-icon svg[data-v-c9d72481]{width:16px;height:16px}.toast-enter-active[data-v-c9d72481]{transition:all .22s var(--easing-spring)}.toast-leave-active[data-v-c9d72481]{transition:all .18s ease-in}.toast-enter-from[data-v-c9d72481]{opacity:0;transform:translate(32px) scale(.94)}.toast-leave-to[data-v-c9d72481]{opacity:0;transform:translate(16px) scale(.96)}.toast-move[data-v-c9d72481]{transition:transform var(--t)}.theme-night{--toast-success-bg: #1a6e41}.theme-night{--toast-error-bg: #a32a1e}.theme-night{--toast-warning-bg: #b06b08}.confirm-message[data-v-6c243533]{font-size:.92rem;color:var(--text);margin:0;line-height:1.5}.confirm-btn-cancel[data-v-6c243533]{padding:6px 16px;font-size:.85rem;font-weight:500;font-family:var(--font-ui);background:var(--bg-surface);color:var(--text)}.confirm-btn-action[data-v-6c243533]{padding:6px 16px;font-size:.85rem;font-weight:600;font-family:var(--font-ui);border:none;border-radius:var(--radius-md);cursor:pointer;color:#fff}.empty-state[data-v-78522cfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state-icon[data-v-78522cfc]{margin-bottom:16px;opacity:.4}.empty-state-icon[data-v-78522cfc] .empty-icon-lg{width:48px;height:48px;color:var(--text-muted)}.empty-state-icon[data-v-78522cfc] .empty-icon-lg svg{width:48px;height:48px}.empty-state-title[data-v-78522cfc]{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 6px}.empty-state-desc[data-v-78522cfc]{font-size:.88rem;color:var(--text-muted);margin:0 0 20px;max-width:320px;line-height:1.5}.empty-state-action[data-v-78522cfc]{margin-top:4px}.help-modal[data-v-2b760590]{padding:4px 4px 8px}.help-modal__principle[data-v-2b760590]{margin:0 0 18px;font-size:.92rem;line-height:1.55;color:var(--text)}.help-modal__principle[data-v-2b760590] strong,.help-modal__principle[data-v-2b760590] em{color:var(--text)}.help-modal__section[data-v-2b760590]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.help-modal__heading[data-v-2b760590]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px}.help-modal__list[data-v-2b760590]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.86rem;line-height:1.5;color:var(--text)}.help-modal__list[data-v-2b760590] strong{color:var(--text);font-weight:600}.help-modal__list[data-v-2b760590] em{color:var(--text-muted);font-style:normal;font-size:.78rem}.help-modal__list--links[data-v-2b760590]{list-style:none;padding-left:0}.help-modal__list--links a[data-v-2b760590]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-weight:500}.help-modal__list--links a[data-v-2b760590]:hover{text-decoration:underline}.help-modal__list--links[data-v-2b760590] .icon{color:currentColor}.progress-bar-wrap[data-v-aabfb67a]{display:flex;align-items:center;gap:8px}.progress-track[data-v-aabfb67a]{flex:1;height:6px;background:var(--input-bg);border-radius:var(--radius-pill);overflow:hidden}.progress-fill[data-v-aabfb67a]{height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width .3s ease}.progress-label[data-v-aabfb67a]{font-size:.78rem;font-weight:600;color:var(--text-muted);min-width:36px;text-align:right}.skeleton-wrap[data-v-e1cffee0]{padding:8px 0}.sk-text-line[data-v-e1cffee0]{height:12px;margin-bottom:10px}.sk-cards[data-v-e1cffee0]{display:flex;flex-direction:column;gap:12px}.sk-card[data-v-e1cffee0]{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md)}.sk-card-title[data-v-e1cffee0]{height:14px;margin-bottom:10px}.sk-card-body[data-v-e1cffee0]{height:10px;margin-bottom:6px}.sk-table-header[data-v-e1cffee0]{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.sk-th[data-v-e1cffee0]{height:12px;flex-shrink:0}.sk-table-row[data-v-e1cffee0]{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.sk-td[data-v-e1cffee0]{height:10px;flex-shrink:0}.status-badge[data-v-33c1f654]{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-33c1f654]{background:var(--input-bg);color:var(--text-muted)}.status-badge--active[data-v-33c1f654]{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.status-badge--completed[data-v-33c1f654]{background:#3a7a001f;color:var(--success)}.status-badge--archived[data-v-33c1f654]{background:#6b72801f;color:var(--text-muted)}.tag-input-wrap[data-v-11f114fa]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;min-height:36px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:text;transition:border-color var(--t-fast)}.tag-input-wrap.focused[data-v-11f114fa]{border-color:var(--accent)}.tag-chip[data-v-11f114fa]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;font-weight:500;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.25);white-space:nowrap}.tag-remove[data-v-11f114fa]{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;color:inherit;opacity:.6;transition:opacity var(--t-fast)}.tag-remove[data-v-11f114fa]:hover{opacity:1}.tag-input-field[data-v-11f114fa]{flex:1;min-width:80px;border:none;background:transparent;outline:none;font-size:.85rem;font-family:var(--font-ui);color:var(--text);padding:2px 0}.tag-input-field[data-v-11f114fa]::placeholder{color:var(--input-placeholder)}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.virtual-list[data-v-cf066e7d]{position:relative;height:100%;overflow:auto}.virtual-list__empty[data-v-cf066e7d]{padding:2rem;text-align:center;color:var(--color-text-muted, #6b7280)}.virtual-list__loading[data-v-cf066e7d]{padding:1rem;text-align:center;color:var(--color-text-muted, #6b7280)}.virtual-list__sentinel[data-v-cf066e7d]{height:1px;width:100%}.step-heading[data-v-9d635562]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text, #18181b)}.step-desc[data-v-9d635562]{font-size:.85rem;color:var(--text-muted, #6b7280);margin:0 0 20px}.invite-row[data-v-9d635562]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.form-input[data-v-9d635562]{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-9d635562]:focus{outline:none;border-color:var(--accent, #047857)}.btn-icon[data-v-9d635562]{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-9d635562]:hover{background:var(--hover-bg, #f0eef8);color:var(--del-color, #D81E5B)}.btn--link[data-v-9d635562]{background:none;border:none;color:var(--accent, #047857);font-size:.8rem;cursor:pointer;padding:4px 0;margin-bottom:8px}.btn--link[data-v-9d635562]:hover{text-decoration:underline}.step-actions[data-v-9d635562]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn[data-v-9d635562]{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-9d635562]{background:var(--accent, #047857);color:#fff}.btn--primary[data-v-9d635562]:hover{background:var(--accent-hover, #065f46)}.btn--secondary[data-v-9d635562]{background:var(--bg, #fff);color:var(--text, #18181b);border:1px solid var(--border, #e4e4e8)}.btn--secondary[data-v-9d635562]:hover{background:var(--hover-bg, #f0eef8)}.btn--ghost[data-v-9d635562]{background:transparent;color:var(--text-muted, #6b7280)}.btn--ghost[data-v-9d635562]:hover{background:var(--hover-bg, #f0eef8)}.step-complete[data-v-7697848e]{text-align:center}.complete-icon[data-v-7697848e]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:#d1fae5;color:#047857;font-size:1.75rem}.action-icon[data-v-7697848e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ecfdf5;color:#047857;flex-shrink:0}.complete-heading[data-v-7697848e]{font-size:1.2rem;font-weight:600;margin:0 0 8px;color:var(--text, #18181b)}.complete-desc[data-v-7697848e]{font-size:.85rem;color:var(--text-muted, #6b7280);max-width:420px;margin:0 auto 24px}.next-actions[data-v-7697848e]{display:flex;flex-direction:column;gap:10px;text-align:left;max-width:400px;margin:0 auto 24px}.action-card[data-v-7697848e]{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-7697848e]{font-size:1.2rem;flex-shrink:0;margin-top:2px}.action-card strong[data-v-7697848e]{font-size:.85rem;display:block;margin-bottom:2px;color:var(--text, #18181b)}.action-card p[data-v-7697848e]{font-size:.75rem;color:var(--text-muted, #6b7280);margin:0}.step-actions[data-v-7697848e]{display:flex;justify-content:center}.btn[data-v-7697848e]{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-7697848e]{background:var(--accent, #047857);color:#fff}.btn--primary[data-v-7697848e]:hover{background:var(--accent-hover, #065f46)}.onboarding-overlay[data-v-ab375d93]{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-ab375d93]{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-ab375d93]{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-ab375d93]{font-size:1.1rem;font-weight:600;margin:0}.wizard-skip[data-v-ab375d93]{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-ab375d93]:hover{background:#ffffff26}.stepper[data-v-ab375d93]{display:flex;align-items:center;padding:20px 56px 0}.stepper-item[data-v-ab375d93]{display:flex;align-items:center;flex:1;position:relative}.stepper-item[data-v-ab375d93]:last-child{flex:0}.stepper-circle[data-v-ab375d93]{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-ab375d93]{background:var(--accent, #047857);color:#fff}.stepper-item.done .stepper-circle[data-v-ab375d93]{background:var(--success, #3a7a00);color:#fff}.stepper-label[data-v-ab375d93]{font-size:.7rem;color:var(--text-muted, #6b7280);position:absolute;top:32px;left:14px;transform:translate(-50%);white-space:nowrap}.stepper-item.active .stepper-label[data-v-ab375d93]{color:var(--accent, #047857);font-weight:600}.stepper-item.done .stepper-label[data-v-ab375d93]{color:var(--success, #3a7a00)}.stepper-line[data-v-ab375d93]{flex:1;height:2px;background:var(--border, #e4e4e8);margin:0 8px;transition:background var(--t, .18s ease)}.stepper-line.filled[data-v-ab375d93]{background:var(--success, #3a7a00)}.wizard-body[data-v-ab375d93]{padding:32px 24px 24px}.support-modal__hint[data-v-550dfc80]{color:var(--text-muted);margin:0 0 16px;font-size:1rem}.support-modal__field[data-v-550dfc80]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.support-modal__field label[data-v-550dfc80]{font-size:.95rem;font-weight:600}.support-modal__field input[data-v-550dfc80],.support-modal__field textarea[data-v-550dfc80]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background:var(--input-bg, var(--bg));color:var(--text)}.support-modal__field input[data-v-550dfc80]::placeholder,.support-modal__field textarea[data-v-550dfc80]::placeholder{color:var(--input-placeholder, var(--text-muted))}.support-modal__field textarea[data-v-550dfc80]{resize:vertical;min-height:120px}.support-modal__muted[data-v-550dfc80]{color:var(--text-muted);font-weight:400}.support-modal__success[data-v-550dfc80]{color:var(--accent)}.support-modal__error[data-v-550dfc80]{color:#b91c1c}.topnav[data-v-1fd239d9]{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-1fd239d9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-btn[data-v-1fd239d9]{width:38px!important;padding:0!important;color:var(--topnav-brand, var(--topnav-fg))!important}.logo-btn .logo-oct[data-v-1fd239d9]{width:22px;height:22px;display:inline-flex;flex-shrink:0}.logo-btn .logo-home[data-v-1fd239d9],.logo-btn:hover .logo-oct[data-v-1fd239d9]{display:none}.logo-btn:hover .logo-home[data-v-1fd239d9]{display:inline-flex}.topnav-center[data-v-1fd239d9]{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.topnav-right[data-v-1fd239d9]{display:flex;align-items:center;gap:4px;flex-shrink:0}.topnav[data-v-1fd239d9] .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-1fd239d9] .nav-item:hover{background:var(--topnav-hover)!important;color:#fff!important}.topnav[data-v-1fd239d9] .nav-item.active{background:var(--topnav-active)!important;color:var(--topnav-active-text, #ffffff)!important}.topnav[data-v-1fd239d9] .nav-item .icon{color:inherit!important}.topnav-right[data-v-1fd239d9] .nav-item{width:36px!important;padding:0!important}.topnav-right[data-v-1fd239d9] .account-btn{width:36px!important;padding:0!important;gap:0!important}.nav-label[data-v-1fd239d9]{white-space:nowrap;pointer-events:none}.nav-label--hide[data-v-1fd239d9]{display:none}.topnav-divider[data-v-1fd239d9]{width:1px;height:24px;background:var(--border);margin:0 4px;flex-shrink:0}.review-name[data-v-1fd239d9]{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-1fd239d9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-avatar-circle[data-v-1fd239d9]{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-1fd239d9]{width:100%;height:100%;object-fit:cover;display:block}.theme-row[data-v-1fd239d9]{display:flex;gap:10px;padding:8px 14px 4px}.tone-row[data-v-1fd239d9]{display:flex;gap:4px;padding:4px 14px 10px}.theme-dot[data-v-1fd239d9]{width:26px;height:26px;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-accent)}.theme-dot[data-v-1fd239d9]:hover{transform:scale(1.12)}.theme-dot-active[data-v-1fd239d9]{border-color:var(--text)!important}.theme-dot__core[data-v-1fd239d9]{display:none}.theme-dot-emerald-light[data-v-1fd239d9],.theme-dot-emerald-medium[data-v-1fd239d9],.theme-dot-emerald-dark[data-v-1fd239d9]{--dot-accent: #047857}.theme-dot-walnut-light[data-v-1fd239d9],.theme-dot-walnut-medium[data-v-1fd239d9],.theme-dot-walnut-dark[data-v-1fd239d9]{--dot-accent: #6b3f1a}.theme-dot-ocean-light[data-v-1fd239d9],.theme-dot-ocean-medium[data-v-1fd239d9],.theme-dot-ocean-dark[data-v-1fd239d9]{--dot-accent: #0369a1}.theme-dot-rose-light[data-v-1fd239d9],.theme-dot-rose-medium[data-v-1fd239d9],.theme-dot-rose-dark[data-v-1fd239d9]{--dot-accent: #9d174d}.theme-dot-slate-light[data-v-1fd239d9],.theme-dot-slate-medium[data-v-1fd239d9],.theme-dot-slate-dark[data-v-1fd239d9]{--dot-accent: #475569}.theme-dot-lavender-light[data-v-1fd239d9],.theme-dot-lavender-medium[data-v-1fd239d9],.theme-dot-lavender-dark[data-v-1fd239d9]{--dot-accent: #6d28d9}.tone-btn[data-v-1fd239d9]{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-1fd239d9]{background:#f8f9fa;color:#5a5a5a;border-color:#ddd}.tone-btn--light[data-v-1fd239d9]:hover{background:#fff;color:#333;box-shadow:0 1px 4px #0000000f}.tone-btn--light.active[data-v-1fd239d9]{background:#fff;color:#1a1a1a;border-color:#bbb;box-shadow:0 1px 6px #00000014}.tone-btn--medium[data-v-1fd239d9]{background:#d6cfc0;color:#4a4035;border-color:#c4baa8}.tone-btn--medium[data-v-1fd239d9]:hover{background:#c9c0ae;color:#352d22}.tone-btn--medium.active[data-v-1fd239d9]{background:#b8ad98;color:#2a2218;border-color:#9e9484;box-shadow:0 1px 4px #503c1e26}.tone-btn--dark[data-v-1fd239d9]{background:#2a2a2e;color:#9a9a9e;border-color:#3a3a3e}.tone-btn--dark[data-v-1fd239d9]:hover{background:#1e1e22;color:#ccc}.tone-btn--dark.active[data-v-1fd239d9]{background:#141418;color:#e0e0e4;border-color:#555;box-shadow:0 1px 6px #0000004d}.topnav[data-v-1fd239d9] .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;min-width:180px;max-width:280px}.topnav[data-v-1fd239d9] .stage-toggle .icon{width:16px!important;height:16px!important}.topnav[data-v-1fd239d9] .stage-toggle:hover{background:#ffffff24!important;color:#fff!important}.stage-toggle-label[data-v-1fd239d9]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stage-dropdown[data-v-1fd239d9] .dropdown-menu{min-width:240px}.stage-help-btn[data-v-1fd239d9]{margin-left:-2px}.stage-help-btn--active[data-v-1fd239d9]{background:#ffffff29!important;color:#fff!important}.dropdown-empty[data-v-1fd239d9]{padding:10px 14px;color:var(--text-muted);font-size:.85rem;font-style:italic}.dropdown-item-title[data-v-1fd239d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-item[data-v-1fd239d9] .icon{color:inherit}.dropdown-user[data-v-1fd239d9]{padding:4px 14px 8px}.dropdown-user-name[data-v-1fd239d9]{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email[data-v-1fd239d9]{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-strip[data-v-1fd239d9]{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.stage-strip[data-v-1fd239d9]::-webkit-scrollbar{display:none}.stage-tab[data-v-1fd239d9]{flex-shrink:0}.stage-tab-label[data-v-1fd239d9]{white-space:nowrap;pointer-events:none}.stage-dropdown[data-v-1fd239d9]{display:none!important}@media (max-width: 1100px){.stage-strip[data-v-1fd239d9]{display:none}.stage-dropdown[data-v-1fd239d9]{display:inline-flex!important}}@media (max-width: 720px){.logo-name[data-v-1fd239d9],.topnav-center .nav-label[data-v-1fd239d9]{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)}.upgrade-prompt[data-v-18c3904b]{color:var(--text);font-family:var(--font-ui)}.upgrade-prompt__message[data-v-18c3904b]{margin:0 0 12px;font-size:.95rem}.upgrade-prompt__quota[data-v-18c3904b]{margin:12px 0;padding:10px 12px;background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.88rem}.upgrade-prompt__byok-hint[data-v-18c3904b]{margin-top:12px;padding:8px 10px;background:var(--bg);border-left:3px solid var(--accent);border-radius:var(--radius-xs);font-size:.85rem;color:var(--text-muted)}: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-dedup: #6366f1;--stage-screening: #0d9488;--stage-fulltext: #0284c7;--stage-extraction: #7c3aed;--stage-analysis: #9333ea;--stage-bias: #dc2626;--stage-orch: #d97706;--stage-living: #059669;--stage-manuscript: #a16207;--pico-p: #4F8DEA;--pico-i: #10B981;--pico-c: #F59E0B;--pico-o: #8B5CF6;--pico-s: #EC4899;--pico-t: #14B8A6;--pico-x: #6B7280;--del-hover: rgba(216, 30, 91, .09);--del-color: #D81E5B;--del-color-hover: #a91848;--success: #3a7a00;--gold: #D4A017;--gold-hover: #B5891B;--gold-rgb: 212, 160, 23;--warning: var(--gold);--dropdown-bg: #ffffff;--input-bg: #f6f6f8;--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;--text-meta: .7rem;--text-xs: .78rem;--text-sm: .85rem;--text-base: .92rem;--text-md: 1rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--section-title-size: var(--text-meta);--section-title-weight: 700;--section-title-tracking:.06em;--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: #e7efd6;--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;--pico-p: #93bbff;--pico-i: #34d399;--pico-c: #fbbf24;--pico-o: #a78bfa;--pico-s: #f472b6;--pico-t: #2dd4bf;--pico-x: #9ca3af}.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: #f7f2e5;--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: #f4ebd3;--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;--pico-p: #93bbff;--pico-i: #34d399;--pico-c: #fbbf24;--pico-o: #a78bfa;--pico-s: #f472b6;--pico-t: #2dd4bf;--pico-x: #9ca3af}.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: #f1f6fb;--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: #dde8f4;--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;--pico-p: #93bbff;--pico-i: #34d399;--pico-c: #fbbf24;--pico-o: #a78bfa;--pico-s: #f472b6;--pico-t: #2dd4bf;--pico-x: #9ca3af}.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: #fdeff4;--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: #f9e9ee;--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;--pico-p: #93bbff;--pico-i: #34d399;--pico-c: #fbbf24;--pico-o: #a78bfa;--pico-s: #f472b6;--pico-t: #2dd4bf;--pico-x: #9ca3af}.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: #f4f5f7;--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: #e3e6ea;--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;--pico-p: #93bbff;--pico-i: #34d399;--pico-c: #fbbf24;--pico-o: #a78bfa;--pico-s: #f472b6;--pico-t: #2dd4bf;--pico-x: #9ca3af}.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: #f5f2fa;--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: #e8e1f5;--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;--pico-p: #93bbff;--pico-i: #34d399;--pico-c: #fbbf24;--pico-o: #a78bfa;--pico-s: #f472b6;--pico-t: #2dd4bf;--pico-x: #9ca3af}.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: #f4ebd3;--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: #e7efd6;--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: #ebf2fa;--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: #f9e9ee;--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: #f2f4f7;--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}.h2{font-size:24px;font-weight:600;cursor:default}.outline{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.section-title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:var(--section-title-tracking);text-transform:uppercase;color:var(--text-muted);margin:0}.section-title--row{display:flex;align-items:center;gap:6px}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:50%;top:50%;width:5px;height:9px;border:solid var(--text-on-accent, #fff);border-width:0 2px 2px 0;transform:translate(-50%,-55%) 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{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.form-control{display:inline-block;flex:1;margin:0;box-sizing:border-box;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}textarea.form-control{resize:vertical;max-width:100%}.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)}.selectgroup-label{position:relative;padding:.38rem .8rem .58rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;line-height:1;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:var(--text-on-accent, #FFFFFF)!important}input[type=radio]:checked+.selectgroup-label:hover{background-color:var(--accent-hover)!important}.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--xs{height:22px;padding:0 8px;font-size:var(--text-meta);border-radius:var(--radius-sm)}.btn--sm{height:28px;padding:0 10px;font-size:var(--text-xs);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);color:#000}.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--outline{background:transparent}.btn--outline:hover:not(:disabled){background:var(--hover-bg)}.btn--secondary{background:var(--bg-surface);color:var(--text);border-color:var(--border)}.btn--secondary:hover:not(:disabled){background:var(--hover-bg)}.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:var(--text-on-accent, #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;gap:6px;background-color:var(--accent);color:var(--text-on-accent, white);border-radius:var(--radius-sm);border:none;cursor:pointer}.secondary-button:hover{background-color:var(--accent-hover)}.secondary-button .icon{color:currentColor!important}.custom-button-danger{background-color:#d81e5b;border:none!important;color:#fff;cursor:pointer}.custom-button-danger:hover{background-color:#a91848}.btn-default{background-color:transparent;color:var(--text);font-weight:600;border:1px solid var(--border);height:30px;padding:0 14px;gap:6px;font-size:.82rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-ui);cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.btn-default:hover{background-color:var(--hover-bg);border-color:var(--accent);color:var(--accent)}.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(--accent);border-color:var(--accent)}.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:var(--text-on-accent, #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)}.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:var(--text-on-accent, #FFFFFF)!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:4px 20px!important;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color:var(--text-on-accent, white)}.no-bottom-padding h2{font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--text-on-accent, white)}.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:10px;display:block}.modal-close-btn{cursor:pointer;border:none;background:none;padding:4px 6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-accent, white);opacity:.85;font-size:.95rem;line-height:1;transition:opacity .15s,background .15s,transform .2s ease}.modal-close-btn:hover{opacity:1;background:#0000001f;transform:scale(1.3)}.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)}.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)}.secondary-button:hover .icon{transform:scale(1.2)}.icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@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)}.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}.auth-page{--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-page .auth-card{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-page .auth-logo{display:block;margin:0 auto .45rem;width:80px;height:80px;object-fit:fill}.auth-page .auth-wordmark{font-size:1.15rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--em-700);margin-bottom:1.4rem}.auth-page .auth-title{margin:0 0 .25rem;font-size:1.55rem;font-weight:700;color:var(--em-900)}.auth-page .auth-subtitle{margin:0 0 1.75rem;color:var(--em-700);font-size:.85rem}.auth-page .auth-form{display:flex;flex-direction:column;gap:1rem;text-align:left}.auth-page .form-group{display:flex;flex-direction:column;gap:.35rem}.auth-page .form-group label{font-size:.78rem;font-weight:600;color:var(--em-800);text-transform:uppercase;letter-spacing:.05em}.auth-page .form-group input{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}.auth-page .form-group input::placeholder{color:#9ca3af}.auth-page .form-group input:focus{outline:none;border-color:var(--em-500)!important;box-shadow:0 0 0 3px #10b98133!important}.auth-page .form-group input:-webkit-autofill,.auth-page .form-group input:-webkit-autofill:hover,.auth-page .form-group input:-webkit-autofill:focus,.auth-page .form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px #fff inset!important;-webkit-text-fill-color:var(--em-900)!important;caret-color:var(--em-900);border-color:var(--em-700);transition:background-color 9999s ease-in-out 0s}.auth-page .form-group input:-webkit-autofill:focus{border-color:var(--em-500);box-shadow:0 0 0 100px #fff inset,0 0 0 3px #10b98133!important}.auth-page .field-error{font-size:.75rem;color:#b91c1c;margin-top:.15rem}.auth-page .password-wrap{position:relative;display:flex;align-items:center}.auth-page .password-wrap input{width:100%;padding-right:5.25rem}.auth-page .password-actions{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px}.auth-page .password-toggle,.auth-page .password-clear{background:transparent;border:none;color:var(--em-700);font-weight:600;padding:.3rem .5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.auth-page .password-toggle{font-size:.78rem}.auth-page .password-clear{font-size:1.1rem;line-height:1;padding:.15rem .45rem}.auth-page .password-toggle:hover,.auth-page .password-clear:hover{background:var(--em-100);color:var(--em-900)}.auth-page .password-toggle:focus-visible,.auth-page .password-clear:focus-visible{outline:2px solid var(--em-500);outline-offset:1px}.auth-page .auth-error{padding:.7rem .85rem;border-radius:var(--radius-md);background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#b91c1c;font-size:.82rem}.auth-page .auth-success{padding:.9rem 1rem;border-radius:var(--radius-md);background:#10b98114;border:1px solid rgba(16,185,129,.3);color:var(--em-900);font-size:.85rem;line-height:1.5;text-align:left}.auth-page .auth-success p{margin:0 0 .5rem}.auth-page .auth-success p:last-child{margin-bottom:0}.auth-page .btn--primary{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}.auth-page .btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 18px #065f4652}.auth-page .btn--primary:active:not(:disabled){transform:translateY(1px)}.auth-page .btn--primary:disabled{opacity:.6;cursor:not-allowed}.auth-page .auth-links{margin-top:1.5rem;text-align:center;font-size:.82rem;color:var(--em-700)}.auth-page .auth-links a{color:var(--em-700);text-decoration:none;font-weight:600;transition:color .15s}.auth-page .auth-links a:hover{color:var(--em-900);text-decoration:underline}.auth-page .auth-separator{margin:0 .6rem;color:var(--em-400)}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}@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}}body.manuscript-fullscreen .app-shell-content{overflow:hidden!important}body.manuscript-fullscreen .review-detail{height:100%;display:flex;flex-direction:column;padding-top:16px;padding-bottom:16px;box-sizing:border-box}body.manuscript-fullscreen .review-detail__inner{flex:1;min-height:0;display:flex;flex-direction:column}body.manuscript-fullscreen .review-detail__tab-content{flex:1;min-height:0;margin-top:12px}@media (max-width: 1100px){body.manuscript-fullscreen .app-shell-content{overflow-y:auto!important}body.manuscript-fullscreen .review-detail{height:auto}body.manuscript-fullscreen .review-detail__inner,body.manuscript-fullscreen .review-detail__tab-content{flex:initial;min-height:0}}
