:root{--font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef2ff;--color-primary-text:#4338ca;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-sunken:#f1f5f9;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-success:#059669;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-neutral-bg:#f1f5f9;--color-neutral-text:#475569;--sidebar-bg:#111827;--sidebar-bg-elevated:#1a2333;--sidebar-text:#cbd5e1;--sidebar-text-muted:#64748b;--sidebar-active-bg:#4f46e52e;--sidebar-active-text:#fff;--sidebar-border:#ffffff0f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#6366f1;--color-primary-hover:#818cf8;--color-primary-soft:#6366f12e;--color-primary-text:#a5b4fc;--color-bg:#0b0f19;--color-surface:#131a29;--color-surface-sunken:#0e1421;--color-border:#263041;--color-border-strong:#3a465c;--color-text:#e6eaf2;--color-text-secondary:#9aa7bd;--color-text-muted:#6b7a91;--color-success:#34d399;--color-success-bg:#10b9811f;--color-success-border:#10b98159;--color-warning:#fbbf24;--color-warning-bg:#d9770626;--color-warning-border:#d9770666;--color-danger:#f87171;--color-danger-bg:#dc262626;--color-danger-border:#dc262666;--color-neutral-bg:#94a3b81f;--color-neutral-text:#cbd5e1;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c}:root[data-theme=dark] .btn-danger:hover{background:#dc26263d}:root[data-theme=dark] .modal-backdrop{background:#0009}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0}h1,h2,h3{letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:600}p{margin:0}button,input,select,textarea{font-family:inherit}a{color:inherit}#app{min-height:100vh}.btn{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--color-surface-sunken)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.btn-danger:hover{background:#fee2e2}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-surface-sunken)}.btn-sm{padding:.35rem .7rem;font-size:.8rem}.btn-icon{padding:.4rem;line-height:0}.btn:disabled{opacity:.6;cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.badge-neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text);border:1px solid var(--color-border)}.field{flex-direction:column;gap:.35rem;display:flex}.field label,.field-label{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.input,.field input,.field select,.field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);padding:.55rem .7rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.field-checkbox{flex-direction:row;align-items:center;gap:.5rem}.field-checkbox label{color:var(--color-text);font-size:.875rem;font-weight:500}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface-sunken);padding:.75rem 1.25rem;font-size:.75rem;font-weight:600}.data-table td{color:var(--color-text);padding:.9rem 1.25rem;font-size:.875rem}.data-table thead tr,.data-table tbody tr:not(:last-child){box-shadow:0 1px 0 var(--color-border)}.data-table tbody tr:hover{background:var(--color-surface-sunken)}.data-table .empty-row td{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:400px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;overflow-y:auto}.modal-header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem}.modal-header h2{font-size:1.05rem}.modal-body{flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{font-size:1.5rem}.page-header p{color:var(--color-text-secondary);margin-top:.25rem;font-size:.9rem}.alert{border-radius:var(--radius-md);align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.alert-success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.alert-danger{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.form-error{color:var(--color-danger);margin:0;font-size:.8rem}.admin-shell[data-v-0c27b3c8]{min-height:100vh;display:flex}.sidebar[data-v-0c27b3c8]{background:var(--sidebar-bg);width:248px;color:var(--sidebar-text);flex-direction:column;flex-shrink:0;align-self:flex-start;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand[data-v-0c27b3c8],.sidebar-footer[data-v-0c27b3c8]{flex-shrink:0}.sidebar-brand[data-v-0c27b3c8]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.4rem .5rem 1.5rem;display:flex}.brand-logo-image[data-v-0c27b3c8]{width:140px;height:auto}.brand-sub[data-v-0c27b3c8]{color:var(--sidebar-text-muted);font-size:.7rem}.sidebar-nav[data-v-0c27b3c8]{scrollbar-width:thin;flex-direction:column;flex:1;gap:.2rem;min-height:0;margin-top:.5rem;display:flex;overflow-y:auto}.nav-link[data-v-0c27b3c8]{border-radius:var(--radius-sm);color:var(--sidebar-text);align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-icon[data-v-0c27b3c8]{color:var(--sidebar-text-muted);transition:color .15s}.nav-link[data-v-0c27b3c8]:hover{background:var(--sidebar-bg-elevated);color:#fff}.nav-link:hover .nav-icon[data-v-0c27b3c8]{color:#fff}.nav-link.active[data-v-0c27b3c8]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.nav-link.active .nav-icon[data-v-0c27b3c8]{color:#a5b4fc}.sidebar-footer[data-v-0c27b3c8]{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.user-card[data-v-0c27b3c8]{align-items:center;gap:.6rem;padding:.3rem .4rem;display:flex}.user-avatar[data-v-0c27b3c8]{background:var(--sidebar-bg-elevated);color:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.user-meta[data-v-0c27b3c8]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.user-name[data-v-0c27b3c8]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.user-email[data-v-0c27b3c8]{color:var(--sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.footer-btn[data-v-0c27b3c8]{border-radius:var(--radius-sm);border:1px solid var(--sidebar-border);color:var(--sidebar-text);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.8rem;transition:background .15s,color .15s;display:flex}.footer-btn[data-v-0c27b3c8]:hover{background:var(--sidebar-bg-elevated);color:#fff}.sidebar-version[data-v-0c27b3c8]{color:var(--sidebar-text-muted);padding:0 .4rem;font-size:.7rem}.main-column[data-v-0c27b3c8]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-0c27b3c8]{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.topbar h2[data-v-0c27b3c8]{font-size:1rem;font-weight:600}.topbar-actions[data-v-0c27b3c8]{align-items:center;gap:.35rem;display:flex}.topbar-btn[data-v-0c27b3c8]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.topbar-btn[data-v-0c27b3c8]:hover{background:var(--color-surface-sunken);color:var(--color-text)}.topbar-btn.active[data-v-0c27b3c8]{background:var(--color-primary-soft);color:var(--color-primary)}.topbar-badge[data-v-0c27b3c8]{background:var(--color-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 .25rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:1px;right:1px}.content[data-v-0c27b3c8]{flex:1;padding:2rem}.login-page[data-v-52775c56]{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--color-primary) 42%, transparent), transparent 45%), radial-gradient(circle at 85% 85%, color-mix(in srgb, var(--color-primary) 32%, transparent), transparent 45%), linear-gradient(150deg, #0b1b23ed 0%, #0b1b23cc 100%), var(--bg-login) center center / cover no-repeat;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-panel[data-v-52775c56]{background:var(--color-surface);border-radius:var(--radius-lg);width:420px;max-width:100%;box-shadow:var(--shadow-lg);padding:2.25rem 2rem}.brand-logo-image[data-v-52775c56]{width:180px;max-width:100%;height:auto;margin-bottom:1rem}.brand-divider[data-v-52775c56]{border:none;border-top:1px solid var(--color-border);margin:0 0 1.5rem}h1[data-v-52775c56]{font-size:1.4rem}.subtitle[data-v-52775c56]{color:var(--color-text-secondary);margin-top:.4rem;font-size:.875rem}.login-form[data-v-52775c56]{flex-direction:column;gap:1.1rem;margin-top:1.75rem;display:flex}.input-icon[data-v-52775c56]{align-items:center;display:flex;position:relative}.input-icon-glyph[data-v-52775c56]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:.7rem}.input-icon input[data-v-52775c56]{width:100%;padding-left:2.3rem}.submit-btn[data-v-52775c56]{width:100%;margin-top:.4rem;padding:.7rem;font-size:.9rem}.stat-grid[data-v-a57ff02a]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=900px){.stat-grid[data-v-a57ff02a]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-a57ff02a]{align-items:center;gap:.9rem;padding:1.25rem;display:flex}.stat-icon[data-v-a57ff02a]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon.tone-primary[data-v-a57ff02a]{background:var(--color-primary-soft);color:var(--color-primary)}.stat-icon.tone-success[data-v-a57ff02a]{background:var(--color-success-bg);color:var(--color-success)}.stat-icon.tone-warning[data-v-a57ff02a]{background:var(--color-warning-bg);color:var(--color-warning)}.stat-icon.tone-neutral[data-v-a57ff02a]{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.stat-body[data-v-a57ff02a]{flex-direction:column;display:flex}.stat-value[data-v-a57ff02a]{color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1.2}.stat-label[data-v-a57ff02a]{color:var(--color-text-secondary);font-size:.8rem}.section-head[data-v-a57ff02a]{justify-content:space-between;align-items:center;margin:2rem 0 1rem;display:flex}.section-head h2[data-v-a57ff02a]{align-items:center;gap:.45rem;margin:0;font-size:1.05rem;display:flex}.expiring-card[data-v-a57ff02a]{overflow:hidden}.clickable-row[data-v-a57ff02a]{cursor:pointer}.clickable-row[data-v-a57ff02a]:hover{background:var(--color-surface-sunken)}.research-card[data-v-a57ff02a]{margin-top:1rem;padding:1.1rem 1.25rem}.research-head[data-v-a57ff02a]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.research-head h3[data-v-a57ff02a]{align-items:center;gap:.4rem;font-size:.95rem;display:flex}.research-line[data-v-a57ff02a]{color:var(--color-text);margin:0;font-size:.9rem}.research-sub[data-v-a57ff02a]{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.8rem}.expiring-header[data-v-a57ff02a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.expiring-header h3[data-v-a57ff02a]{font-size:.95rem}.empty-hint[data-v-a57ff02a]{text-align:center;color:var(--color-text-muted);padding:2rem 1.25rem;font-size:.875rem}.table-fixed[data-v-8f08572d]{table-layout:fixed}.cell-strong[data-v-8f08572d]{color:var(--color-text);font-weight:600}.cell-sub[data-v-8f08572d]{color:var(--color-text-muted);margin-top:.2rem;font-size:.78rem;font-weight:400}.actions[data-v-8f08572d]{gap:.3rem;display:flex}.btn-icon-danger[data-v-8f08572d]{color:var(--color-danger)}.btn-icon-danger[data-v-8f08572d]:hover{background:var(--color-danger-bg)}.table-scroll[data-v-ac247b90]{overflow-x:auto}.table-scroll .data-table[data-v-ac247b90]{table-layout:fixed}.table-scroll .data-table th[data-v-ac247b90],.table-scroll .data-table td[data-v-ac247b90]{white-space:normal;word-break:break-word;padding-left:1rem;padding-right:1rem}.table-scroll .data-table td.actions[data-v-ac247b90]{white-space:nowrap;padding-left:.5rem;padding-right:1rem}.cell-strong[data-v-ac247b90]{color:var(--color-text);font-weight:600}.cell-sub[data-v-ac247b90]{color:var(--color-text-muted);white-space:normal;margin-top:.2rem;font-size:.78rem;font-weight:400}.actions[data-v-ac247b90]{justify-content:flex-end;gap:.3rem;display:flex}.page-header-actions[data-v-ac247b90]{flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;display:flex}.btn-new-license[data-v-ac247b90]{margin-left:auto}.update-all-group[data-v-ac247b90]{border-right:1px solid var(--color-border);align-items:center;gap:.6rem;margin-right:.15rem;padding-right:.75rem;display:flex}.force-update-checkbox[data-v-ac247b90]{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:400;display:flex}.force-update-checkbox input[data-v-ac247b90]{width:auto}.btn-icon-danger[data-v-ac247b90]{color:var(--color-danger)}.btn-icon-danger[data-v-ac247b90]:hover{background:var(--color-danger-bg)}.date-cell[data-v-ac247b90]{align-items:center;gap:.5rem;display:flex}.token-reveal[data-v-ac247b90]{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.token-reveal-text code[data-v-ac247b90]{background:var(--color-surface);border:1px solid var(--color-border);word-break:break-all;border-radius:4px;margin-left:.4rem;padding:.15rem .45rem;font-size:.8rem;display:inline-block}.token-reveal-actions[data-v-ac247b90]{flex-shrink:0;gap:.4rem;display:flex}.modal-wide[data-v-ac247b90]{width:560px}.form-grid[data-v-ac247b90]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.field-wide[data-v-ac247b90]{grid-column:1/-1}.section-label[data-v-ac247b90]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:.4rem 0 -.3rem;font-size:.75rem;font-weight:700}.field-checkbox label[data-v-ac247b90]{align-items:center;gap:.5rem;font-weight:400;display:flex}.price-preview[data-v-ac247b90]{color:var(--color-text);background:var(--color-surface-sunken);border-radius:var(--radius-sm);margin:0;padding:.5rem .7rem;font-weight:600}.badge-primary[data-v-ac247b90]{background:var(--color-primary-soft);color:var(--color-primary-text);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent)}.spin-icon[data-v-ac247b90]{animation:1s linear infinite spin-icon-rotate-ac247b90}@keyframes spin-icon-rotate-ac247b90{to{transform:rotate(360deg)}}.filter-card[data-v-0eb67046]{margin-bottom:1.25rem;padding:1rem 1.25rem}.filter-heading[data-v-0eb67046]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.8rem;font-weight:600;display:flex}.filter-reset[data-v-0eb67046]{text-transform:none;letter-spacing:normal;color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.78rem;font-weight:400}.filter-reset[data-v-0eb67046]:hover{text-decoration:underline}.filter-bar[data-v-0eb67046]{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}.table-scroll[data-v-0eb67046]{overflow-x:auto}.table-scroll .data-table[data-v-0eb67046]{table-layout:fixed}.table-scroll .data-table th[data-v-0eb67046],.table-scroll .data-table td[data-v-0eb67046]{white-space:normal;word-break:break-word}.clickable-row[data-v-0eb67046]{cursor:pointer}.clickable-row[data-v-0eb67046]:hover{background:var(--color-bg)}.row-chevron[data-v-0eb67046]{color:var(--color-text-muted);text-align:right}.cell-strong[data-v-0eb67046]{color:var(--color-text);font-weight:600}.sender-cell[data-v-0eb67046]{color:var(--color-text)}.badge[data-v-0eb67046]{align-items:center;gap:.3rem;display:inline-flex}.modal-wide[data-v-0eb67046]{width:600px}.thread-modal-header[data-v-0eb67046]{flex-direction:column;gap:.5rem;display:flex}.thread-modal-heading[data-v-0eb67046]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.thread-modal-heading h2[data-v-0eb67046]{margin:0}.thread-modal-meta[data-v-0eb67046]{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.meta-sep[data-v-0eb67046]{opacity:.6}.status-select[data-v-0eb67046]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:.6rem;border-radius:999px;margin-left:auto;padding:.3rem 1.8rem .3rem .7rem;font-size:.75rem;font-weight:600;line-height:1.4}.status-select-success[data-v-0eb67046]{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.status-select-warning[data-v-0eb67046]{background-color:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.status-select-neutral[data-v-0eb67046]{background-color:var(--color-neutral-bg);color:var(--color-neutral-text);border:1px solid var(--color-border)}.message-list[data-v-0eb67046]{flex-direction:column;gap:.75rem;max-height:320px;padding-right:.25rem;display:flex;overflow-y:auto}.message[data-v-0eb67046]{background:var(--color-bg);border-radius:10px;max-width:85%;padding:.7rem .9rem}.message-support[data-v-0eb67046]{background:#2fb4cf1f;align-self:flex-end}.message-author[data-v-0eb67046]{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.message-body[data-v-0eb67046]{white-space:pre-wrap;margin:0 0 .35rem}.message-meta[data-v-0eb67046]{color:var(--color-text-muted);font-size:.72rem}.no-reply-hint[data-v-0eb67046]{color:var(--color-text-muted);margin:0;font-size:.85rem}.reply-form[data-v-0eb67046]{flex-direction:column;gap:.5rem;display:flex}.reply-form textarea[data-v-0eb67046]{width:100%}.error-text[data-v-0eb67046]{color:var(--color-danger);margin:0;font-size:.85rem}.settings[data-v-abdc7182]{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}.intro[data-v-abdc7182]{color:var(--color-text-muted);margin:0;font-size:.88rem}.card[data-v-abdc7182]{padding:1.25rem 1.5rem}.card h3[data-v-abdc7182]{margin:0 0 .9rem;font-size:.95rem}.field[data-v-abdc7182]{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.field label[data-v-abdc7182]{font-size:.82rem;font-weight:600}.field input[data-v-abdc7182],.field textarea[data-v-abdc7182]{width:100%}.grid-two[data-v-abdc7182]{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.switch-row[data-v-abdc7182]{align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;display:flex}.switch-row input[data-v-abdc7182]{width:auto}.mini-check[data-v-abdc7182]{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:400;display:flex}.mini-check input[data-v-abdc7182]{width:auto}.hint[data-v-abdc7182]{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.78rem}.webhook-box[data-v-abdc7182],.test-box[data-v-abdc7182]{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.webhook-status[data-v-abdc7182]{align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.85rem;font-weight:600;display:flex}.webhook-status .ok[data-v-abdc7182],.test-result.ok[data-v-abdc7182]{color:var(--color-success)}.webhook-status .muted[data-v-abdc7182]{color:var(--color-text-muted)}.webhook-actions[data-v-abdc7182]{flex-wrap:wrap;gap:.5rem;display:flex}.webhook-actions .danger[data-v-abdc7182]{color:var(--color-danger)}.webhook-info[data-v-abdc7182]{margin:.8rem 0 0;font-size:.8rem}.webhook-info>div[data-v-abdc7182]{gap:.5rem;padding:.2rem 0;display:flex}.webhook-info dt[data-v-abdc7182]{min-width:150px;color:var(--color-text-muted);font-weight:600}.webhook-info dd[data-v-abdc7182]{word-break:break-all;margin:0}.test-box[data-v-abdc7182]{align-items:center;gap:.75rem;display:flex}.test-result[data-v-abdc7182]{font-size:.82rem;font-weight:600}.test-result.bad[data-v-abdc7182]{color:var(--color-danger)}.save-bar[data-v-abdc7182]{align-items:center;gap:1rem;display:flex}.error-text[data-v-abdc7182]{color:var(--color-danger);font-size:.83rem}.saved-text[data-v-abdc7182]{color:var(--color-success);font-size:.83rem}.spin[data-v-abdc7182],.btn .spin[data-v-abdc7182]{animation:1s linear infinite spin-abdc7182}@keyframes spin-abdc7182{to{transform:rotate(360deg)}}.tag-editor[data-v-ca7c47c6]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;gap:.35rem;padding:.4rem;display:flex}.tag-chip[data-v-ca7c47c6]{background:var(--color-primary-soft,var(--color-surface-sunken));color:var(--color-primary,var(--color-text));border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .55rem;font-size:.8rem;display:inline-flex}.tag-remove[data-v-ca7c47c6]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.1rem;display:inline-flex}.tag-remove[data-v-ca7c47c6]:hover{background:#0000001f}.tag-input[data-v-ca7c47c6]{min-width:8rem;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:.2rem;font-size:.85rem}.filter-card[data-v-97ff86ff]{margin-bottom:1.25rem;padding:1rem 1.25rem}.filter-bar[data-v-97ff86ff]{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.filter-bar .field[data-v-97ff86ff]{gap:.3rem}.filter-bar .field label[data-v-97ff86ff]{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.field-status[data-v-97ff86ff]{width:140px}.field-date[data-v-97ff86ff]{width:150px}.field-search[data-v-97ff86ff]{flex:1;min-width:200px}.filter-bar .field input[data-v-97ff86ff],.filter-bar .field select[data-v-97ff86ff]{width:100%}.filter-reset[data-v-97ff86ff]{margin-left:auto}.table-card[data-v-97ff86ff]{padding:0;overflow:hidden}.table-scroll[data-v-97ff86ff]{overflow-x:auto}.calls-table td[data-v-97ff86ff]{vertical-align:top}.clickable-row[data-v-97ff86ff]{cursor:pointer}.clickable-row[data-v-97ff86ff]:hover{background:var(--color-surface-sunken)}.cell-strong[data-v-97ff86ff]{color:var(--color-text);font-weight:600;line-height:1.4;display:block}.cell-sub[data-v-97ff86ff]{color:var(--color-text-muted);margin-top:.2rem;font-size:.78rem}.cell-funder[data-v-97ff86ff]{color:var(--color-text-secondary);line-height:1.4}.cell-nowrap[data-v-97ff86ff]{white-space:nowrap}.tag-cell[data-v-97ff86ff]{flex-wrap:wrap;gap:.3rem;display:flex}.mini-tag[data-v-97ff86ff]{white-space:nowrap;background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;line-height:1.3;display:inline-block}.mini-tag-more[data-v-97ff86ff]{background:var(--color-surface-sunken);color:var(--color-text-muted)}.row-chevron[data-v-97ff86ff]{color:var(--color-text-muted);text-align:right;vertical-align:middle}.hint[data-v-97ff86ff]{color:var(--color-text-secondary);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.hint code[data-v-97ff86ff]{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:.05rem .35rem;font-size:.78rem}.modal-import[data-v-97ff86ff]{width:660px}.modal-header h2[data-v-97ff86ff]{align-items:center;gap:.5rem;display:flex}.head-icon[data-v-97ff86ff]{color:var(--color-primary)}.modal-sub[data-v-97ff86ff]{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.83rem;line-height:1.45}.url-input[data-v-97ff86ff]{font-size:.92rem}.analyze-status[data-v-97ff86ff]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.analyze-status strong[data-v-97ff86ff]{color:var(--color-text);font-size:.9rem;display:block}.analyze-status span[data-v-97ff86ff]{color:var(--color-text-secondary);margin-top:.15rem;font-size:.8rem;display:block}.analyze-status .spin[data-v-97ff86ff]{color:var(--color-primary);flex-shrink:0}.review-body[data-v-97ff86ff]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.review-body .field[data-v-97ff86ff]{min-width:0}.review-body .span-2[data-v-97ff86ff]{grid-column:1/-1}.review-body textarea[data-v-97ff86ff]{resize:vertical;line-height:1.55}.spin[data-v-97ff86ff]{animation:.9s linear infinite fc-spin-97ff86ff}@keyframes fc-spin-97ff86ff{to{transform:rotate(360deg)}}.back-link[data-v-c09f51bb]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-bottom:.35rem;padding:0;font-size:.8rem;display:inline-flex}.header-actions[data-v-c09f51bb]{flex-wrap:wrap;gap:.5rem;display:flex}.muted-note[data-v-c09f51bb]{color:var(--color-text-muted);margin-left:.5rem;font-size:.8rem}.card[data-v-c09f51bb]{padding:1.5rem}.card+.card[data-v-c09f51bb]{margin-top:1.25rem}.card-title[data-v-c09f51bb]{margin:0 0 1.1rem;font-size:1rem}.card-hint[data-v-c09f51bb]{color:var(--color-text-secondary);margin:0 0 1.1rem;font-size:.82rem;line-height:1.5}.meta-list[data-v-c09f51bb]{border-top:1px solid var(--color-border);margin:0 0 1.4rem}.meta-row[data-v-c09f51bb]{border-bottom:1px solid var(--color-border);grid-template-columns:180px 1fr;gap:1rem;padding:.7rem 0;display:grid}.meta-row dt[data-v-c09f51bb]{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.meta-row dd[data-v-c09f51bb]{color:var(--color-text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem}.dd-muted[data-v-c09f51bb]{color:var(--color-text-muted)}.src-link[data-v-c09f51bb]{color:var(--color-primary);text-decoration:none}.src-link[data-v-c09f51bb]:hover{text-decoration:underline}.profile-block[data-v-c09f51bb]{margin-top:1.1rem}.block-label[data-v-c09f51bb]{color:var(--color-text-secondary);margin-bottom:.45rem;font-size:.8rem;font-weight:600;display:block}.block-text[data-v-c09f51bb]{background:var(--color-surface-sunken);border-radius:var(--radius-md);color:var(--color-text);white-space:pre-wrap;margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.65}.tag-row[data-v-c09f51bb]{flex-wrap:wrap;gap:.4rem;display:flex}.mini-tag[data-v-c09f51bb]{background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;display:inline-block}.edit-form[data-v-c09f51bb]{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.edit-form .span-2[data-v-c09f51bb]{grid-column:1/-1}.edit-form .field[data-v-c09f51bb]{min-width:0}.edit-form textarea[data-v-c09f51bb]{resize:vertical;line-height:1.6}.form-actions[data-v-c09f51bb]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.actions[data-v-c09f51bb]{text-align:right}.override-add[data-v-c09f51bb]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.override-add select[data-v-c09f51bb]{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding:.5rem 2rem .5rem .75rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.override-add select[data-v-c09f51bb]:first-of-type{min-width:15rem}.override-add select[data-v-c09f51bb]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.spin[data-v-c09f51bb]{animation:.9s linear infinite fc-spin-c09f51bb}@keyframes fc-spin-c09f51bb{to{transform:rotate(360deg)}}.rp-form[data-v-45540e64]{flex-direction:column;gap:.9rem;display:flex}.field-hint[data-v-45540e64]{color:var(--color-text-muted);font-size:.75rem}.mode-group[data-v-45540e64]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:fit-content;display:inline-flex;overflow:hidden}.mode-btn[data-v-45540e64]{background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border:0;border-right:1px solid var(--color-border-strong);padding:.45rem .9rem;font-size:.85rem}.mode-btn[data-v-45540e64]:last-child{border-right:0}.mode-btn.active[data-v-45540e64]{background:var(--color-primary);color:#fff}.more-toggle[data-v-45540e64]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.83rem;display:flex}.more-toggle svg[data-v-45540e64]{transition:transform .15s}.more-toggle svg.open[data-v-45540e64]{transform:rotate(180deg)}.more-fields[data-v-45540e64]{border-top:1px dashed var(--color-border);flex-direction:column;gap:.9rem;padding-top:.4rem;display:flex}.checkbox-line[data-v-45540e64]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:400;display:flex}.header-actions[data-v-e7a92473]{gap:.5rem;display:flex}.table-card[data-v-e7a92473]{padding:0;overflow:hidden}.table-scroll[data-v-e7a92473]{overflow-x:auto}.clickable-row[data-v-e7a92473]{cursor:pointer}.clickable-row[data-v-e7a92473]:hover{background:var(--color-surface-sunken)}.muted[data-v-e7a92473]{color:var(--color-text-muted)}.row-chevron[data-v-e7a92473]{color:var(--color-text-muted);text-align:right}.modal-mask[data-v-e7a92473]{width:640px}.modal-header h2[data-v-e7a92473]{align-items:center;gap:.5rem;display:flex}.head-icon[data-v-e7a92473]{color:var(--color-primary)}.mode-switch[data-v-e7a92473]{gap:.6rem;display:flex}.mode-switch label[data-v-e7a92473]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;flex:1;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.mode-switch label.active[data-v-e7a92473]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.field-hint[data-v-e7a92473]{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.78rem}.models-note[data-v-e7a92473]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);margin-top:1rem;padding:.75rem .9rem}.models-note-head[data-v-e7a92473]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.models-link[data-v-e7a92473]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.78rem}.models-link[data-v-e7a92473]:hover{text-decoration:underline}.models-note ul[data-v-e7a92473]{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.models-note li[data-v-e7a92473]{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.models-note .m-label[data-v-e7a92473]{color:var(--color-text-secondary);min-width:9.5rem}.models-note code[data-v-e7a92473]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.05rem .35rem;font-size:.76rem}.models-note .m-default[data-v-e7a92473]{color:var(--color-text-muted);font-size:.72rem}.models-hint[data-v-e7a92473]{color:var(--color-text-muted);margin:.55rem 0 0;font-size:.74rem}.analyze-status[data-v-e7a92473]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.analyze-status strong[data-v-e7a92473]{font-size:.9rem;display:block}.analyze-status span[data-v-e7a92473]{color:var(--color-text-secondary);margin-top:.15rem;font-size:.8rem;display:block}.analyze-status .spin[data-v-e7a92473]{color:var(--color-primary);flex-shrink:0}.spin[data-v-e7a92473]{animation:.9s linear infinite rr-spin-e7a92473}@keyframes rr-spin-e7a92473{to{transform:rotate(360deg)}}.review-fields[data-v-b2fbad77]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.review-fields .field[data-v-b2fbad77]{min-width:0}.review-fields .span-2[data-v-b2fbad77]{grid-column:1/-1}.review-fields textarea[data-v-b2fbad77]{resize:vertical;line-height:1.55}.back-link[data-v-fe5051c1]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-bottom:.35rem;padding:0;font-size:.8rem;display:inline-flex}.run-meta[data-v-fe5051c1]{color:var(--color-text-secondary);font-size:.85rem}.brief-card[data-v-fe5051c1]{margin-bottom:1rem;padding:.9rem 1.25rem}.brief-toggle[data-v-fe5051c1]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.83rem;font-weight:600;display:flex}.brief-toggle svg[data-v-fe5051c1]{transition:transform .15s}.brief-toggle svg.open[data-v-fe5051c1]{transform:rotate(180deg)}.brief-text[data-v-fe5051c1]{color:var(--color-text);margin:.7rem 0 0;font-size:.88rem;line-height:1.6}.bulk-bar[data-v-fe5051c1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1.1rem;display:flex}.bulk-select[data-v-fe5051c1]{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.bulk-check[data-v-fe5051c1]{align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.bulk-check input[data-v-fe5051c1]{width:auto}.bulk-quick[data-v-fe5051c1]{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.bulk-quick-label[data-v-fe5051c1]{color:var(--color-text-muted)}.link-btn[data-v-fe5051c1]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.link-btn[data-v-fe5051c1]:hover{text-decoration:underline}.bulk-actions[data-v-fe5051c1]{gap:.5rem;display:flex}.bulk-progress[data-v-fe5051c1]{margin-bottom:1rem;padding:.85rem 1.1rem}.bulk-progress-head[data-v-fe5051c1]{color:var(--color-text);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.bulk-progress-head span[data-v-fe5051c1]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-track[data-v-fe5051c1]{background:var(--color-surface-sunken);border-radius:999px;height:5px;margin-top:.6rem;overflow:hidden}.bulk-fill[data-v-fe5051c1]{background:var(--color-primary);height:100%;transition:width .3s}.bulk-result[data-v-fe5051c1]{margin-bottom:1rem;padding:.85rem 1.1rem}.bulk-result-head[data-v-fe5051c1]{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.icon-btn[data-v-fe5051c1]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.1rem}.bulk-result-summary[data-v-fe5051c1]{color:var(--color-text-secondary);flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .6rem;font-size:.83rem;display:flex}.bulk-result-summary .ok[data-v-fe5051c1]{color:var(--color-success);font-weight:600}.bulk-result-summary .warn[data-v-fe5051c1]{color:var(--color-warning,#b26b00);font-weight:600}.bulk-result-summary .bad[data-v-fe5051c1]{color:var(--color-danger);font-weight:600}.bulk-result-list[data-v-fe5051c1]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.bulk-result-list li[data-v-fe5051c1]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.bulk-result-list li svg[data-v-fe5051c1]{flex-shrink:0}.bulk-result-list li.ok svg[data-v-fe5051c1]{color:var(--color-success)}.bulk-result-list li.warn svg[data-v-fe5051c1]{color:var(--color-warning,#b26b00)}.bulk-result-list li.bad svg[data-v-fe5051c1]{color:var(--color-danger)}.bulk-result-list .r-title[data-v-fe5051c1]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.bulk-result-list .r-status[data-v-fe5051c1]{font-weight:600}.bulk-result-list .r-msg[data-v-fe5051c1]{color:var(--color-text-muted)}.candidate-list[data-v-fe5051c1]{flex-direction:column;gap:.75rem;display:flex}.candidate[data-v-fe5051c1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:1rem;padding:1rem 1.25rem;display:flex}.candidate.dimmed[data-v-fe5051c1]{opacity:.6}.candidate.selectedRow[data-v-fe5051c1]{border-color:var(--color-primary);background:var(--color-primary-soft,var(--color-surface))}.candidate.processing[data-v-fe5051c1]{border-color:var(--color-primary)}.cand-select[data-v-fe5051c1]{flex-shrink:0;align-items:flex-start;padding-top:.15rem;display:flex}.cand-select input[data-v-fe5051c1]{width:auto}.cand-select-spacer[data-v-fe5051c1]{width:13px}.cand-main[data-v-fe5051c1]{flex:1;min-width:0}.cand-head[data-v-fe5051c1]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cand-title[data-v-fe5051c1]{color:var(--color-text);font-weight:600}.cand-processing[data-v-fe5051c1]{color:var(--color-primary);align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.cand-meta[data-v-fe5051c1]{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.83rem;display:flex}.cand-sep[data-v-fe5051c1]{color:var(--color-text-muted)}.cand-deadline.passed[data-v-fe5051c1]{color:var(--color-danger);font-weight:600}.cand-snippet[data-v-fe5051c1]{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.cand-note[data-v-fe5051c1]{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.8rem}.cand-note.ok[data-v-fe5051c1]{color:var(--color-success)}.cand-actions[data-v-fe5051c1]{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.4rem;width:190px;display:flex}.empty[data-v-fe5051c1]{color:var(--color-text-muted);text-align:center;padding:2rem}.modal-import[data-v-fe5051c1]{width:660px}.analyze-status[data-v-fe5051c1]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.analyze-status strong[data-v-fe5051c1]{font-size:.9rem;display:block}.analyze-status span[data-v-fe5051c1]{color:var(--color-text-secondary);margin-top:.15rem;font-size:.8rem;display:block}.analyze-status .spin[data-v-fe5051c1]{color:var(--color-primary);flex-shrink:0}.hint[data-v-fe5051c1]{color:var(--color-text-secondary);margin:.6rem 0 0;font-size:.8rem}.hint code[data-v-fe5051c1]{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:.05rem .35rem}.spin[data-v-fe5051c1]{animation:.9s linear infinite rrd-spin-fe5051c1}@keyframes rrd-spin-fe5051c1{to{transform:rotate(360deg)}}.back-link[data-v-192b3428]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-bottom:.35rem;padding:0;font-size:.8rem;display:inline-flex}.table-card[data-v-192b3428]{padding:0;overflow:hidden}.table-scroll[data-v-192b3428]{overflow-x:auto}.cell-strong[data-v-192b3428]{color:var(--color-text);font-weight:600}.muted[data-v-192b3428]{color:var(--color-text-muted)}.mini-tag[data-v-192b3428]{background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:999px;margin:0 .3rem .3rem 0;padding:.12rem .5rem;font-size:.72rem;display:inline-block}.actions[data-v-192b3428]{justify-content:flex-end;gap:.25rem;display:flex}.btn-icon-danger[data-v-192b3428]{color:var(--color-danger)}.modal-form[data-v-192b3428]{width:620px}.spin[data-v-192b3428]{animation:.9s linear infinite rp-spin-192b3428}@keyframes rp-spin-192b3428{to{transform:rotate(360deg)}}.ai-models[data-v-f9cb0f1c]{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}.intro[data-v-f9cb0f1c]{color:var(--color-text-muted);margin:0;font-size:.88rem}.card[data-v-f9cb0f1c]{padding:1.25rem 1.5rem}.card h3[data-v-f9cb0f1c]{margin:0 0 1rem;font-size:.95rem}.task[data-v-f9cb0f1c]{border-top:1px solid var(--color-border);padding:.9rem 0}.task[data-v-f9cb0f1c]:first-of-type{border-top:none;padding-top:0}.task-head[data-v-f9cb0f1c]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.task-label[data-v-f9cb0f1c]{font-size:.88rem;font-weight:600}.task-api[data-v-f9cb0f1c]{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}.hint[data-v-f9cb0f1c]{color:var(--color-text-muted);margin:.3rem 0 .5rem;font-size:.78rem}.task-input[data-v-f9cb0f1c]{gap:.5rem;display:flex}.task-input input[data-v-f9cb0f1c]{flex:1}.effective[data-v-f9cb0f1c]{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.78rem}.tag-default[data-v-f9cb0f1c]{background:var(--color-border);border-radius:.25rem;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem;display:inline-block}.save-bar[data-v-f9cb0f1c]{align-items:center;gap:1rem;display:flex}.error-text[data-v-f9cb0f1c]{color:var(--color-danger);font-size:.83rem}.saved-text[data-v-f9cb0f1c]{color:var(--color-success);font-size:.83rem}.spin[data-v-f9cb0f1c]{animation:1s linear infinite spin-f9cb0f1c}@keyframes spin-f9cb0f1c{to{transform:rotate(360deg)}}.connector-releases[data-v-14ea0c27]{flex-direction:column;gap:1.25rem;max-width:860px;display:flex}.intro[data-v-14ea0c27]{color:var(--color-text-muted);margin:0;font-size:.88rem}.card[data-v-14ea0c27]{padding:1.25rem 1.5rem}.card h3[data-v-14ea0c27]{margin:0 0 .4rem;font-size:.95rem}.hint[data-v-14ea0c27]{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.78rem}.file-drop-input[data-v-14ea0c27]{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-drop[data-v-14ea0c27]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s,color .15s;display:flex}.file-drop[data-v-14ea0c27]:hover{border-color:var(--color-primary);color:var(--color-text)}.file-drop[data-v-14ea0c27]:has(.file-drop-input:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.file-drop-filled[data-v-14ea0c27]{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text)}.file-drop-text[data-v-14ea0c27]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.file-drop-text strong[data-v-14ea0c27]{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.file-drop-text small[data-v-14ea0c27]{color:var(--color-text-muted);font-size:.75rem}.upload-fields[data-v-14ea0c27]{grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1rem;display:grid}.error-text[data-v-14ea0c27]{color:var(--color-danger);margin:.6rem 0 0;font-size:.83rem}.releases-table[data-v-14ea0c27]{border-collapse:collapse;width:100%;font-size:.85rem}.releases-table th[data-v-14ea0c27]{text-align:left;color:var(--color-text-muted);padding:0 .5rem .5rem;font-size:.72rem;font-weight:600}.releases-table td[data-v-14ea0c27]{border-top:1px solid var(--color-border);vertical-align:middle;padding:.6rem .5rem}.releases-table .badge[data-v-14ea0c27]{margin-left:.5rem}.releases-table .actions[data-v-14ea0c27]{justify-content:flex-end;gap:.25rem;display:flex}.notes-hint[data-v-14ea0c27]{margin-top:.9rem;line-height:1.6}.spin[data-v-14ea0c27]{animation:1s linear infinite spin-14ea0c27}@keyframes spin-14ea0c27{to{transform:rotate(360deg)}}
