.modal-overlay[data-v-53c5f216]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-53c5f216]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:360px;max-width:560px;width:100%;overflow:hidden}.modal-box--wide[data-v-53c5f216]{max-width:720px;display:flex;flex-direction:column;max-height:min(80vh,680px);overflow:visible}.modal-box--wide .modal-header[data-v-53c5f216],.modal-box--wide .modal-footer[data-v-53c5f216]{flex-shrink:0}.modal-body--wide[data-v-53c5f216]{overflow-y:auto;padding:var(--space-6) var(--space-6);flex:1}.modal-header[data-v-53c5f216]{padding:16px 20px 12px;border-bottom:1px solid var(--border)}.modal-title[data-v-53c5f216]{font-weight:500;font-size:.95rem}.modal-body[data-v-53c5f216]{padding:16px 20px}.modal-footer[data-v-53c5f216]{padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}.form-field[data-v-95efff21]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-95efff21]{font-size:.8rem;color:var(--text-muted);font-weight:500}.field-error[data-v-95efff21]{font-size:.78rem;color:var(--danger)}.field-required[data-v-95efff21]{color:var(--danger);font-weight:600}.field-hint[data-v-95efff21]{font-size:.75rem;color:var(--text-faint)}.toggle[data-v-7be12515]{position:relative;width:40px;height:22px;border-radius:999px;border:none;background:var(--fill-muted);cursor:pointer;padding:0;transition:background .15s ease;flex-shrink:0}.toggle.on[data-v-7be12515]{background:var(--accent)}.toggle[data-v-7be12515]:disabled{opacity:.5;cursor:not-allowed}.toggle[data-v-7be12515]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.knob[data-v-7be12515]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-on-accent);transition:transform .15s ease}.toggle.on .knob[data-v-7be12515]{transform:translate(18px)}.error-banner[data-v-514b386a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.875rem}.error-banner-msg[data-v-514b386a]{flex:1}.memory-pane[data-v-c32bcfbc]{display:flex;flex-direction:column;gap:var(--space-3);max-height:420px;overflow-y:auto}.scope-tabs[data-v-c32bcfbc]{display:flex;gap:4px;border-bottom:1px solid var(--border)}.scope-tab[data-v-c32bcfbc]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;padding:6px 10px;cursor:pointer}.scope-tab.active[data-v-c32bcfbc]{color:var(--text);border-bottom-color:var(--accent-text)}.instance-row[data-v-c32bcfbc]{display:flex;align-items:center;gap:8px}.instance-row select[data-v-c32bcfbc]{background:var(--bg-input, var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;padding:5px 8px}.concept-list[data-v-c32bcfbc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.concept-row[data-v-c32bcfbc]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-size:13px;padding:6px 8px;cursor:pointer}.concept-row[data-v-c32bcfbc]:hover{background:var(--bg-hover)}.concept-row.active[data-v-c32bcfbc]{background:var(--bg-active);border-color:var(--border)}.concept-row.deprecated[data-v-c32bcfbc]{opacity:.55}.concept-title[data-v-c32bcfbc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-badges[data-v-c32bcfbc]{display:flex;gap:4px;flex-shrink:0}.badge[data-v-c32bcfbc]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-muted);color:var(--text-muted);font-size:11px;padding:1px 6px}.badge-stale[data-v-c32bcfbc]{border-color:var(--accent-text);color:var(--accent-text)}.badge-manager[data-v-c32bcfbc]{border-color:var(--ok, var(--accent-text));color:var(--ok, var(--accent-text))}.concept-detail[data-v-c32bcfbc]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.detail-fields[data-v-c32bcfbc]{display:grid;grid-template-columns:110px 1fr;gap:2px 8px;margin:0;font-size:12px}.detail-fields dt[data-v-c32bcfbc]{color:var(--text-muted)}.detail-fields dd[data-v-c32bcfbc]{margin:0;color:var(--text);word-break:break-word}.detail-body[data-v-c32bcfbc]{margin:0;max-height:180px;overflow:auto;background:var(--fill-muted);border-radius:var(--radius-sm);padding:8px;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.detail-actions[data-v-c32bcfbc]{display:flex;gap:6px}.mono[data-v-c32bcfbc]{font-family:var(--font-mono)}.hint[data-v-c32bcfbc]{margin:0;font-size:12px;color:var(--text-muted)}.btn-ghost[data-v-c32bcfbc]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer}.btn-ghost[data-v-c32bcfbc]:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost[data-v-c32bcfbc]:disabled{opacity:.5;cursor:default}.btn-ghost.danger[data-v-c32bcfbc]{color:var(--danger);border-color:var(--danger)}.form-section[data-v-bd836059]{border:none;margin:0;padding:0}.section-header[data-v-bd836059]{margin-bottom:var(--space-3)}.section-toggle[data-v-bd836059]{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:0;cursor:pointer;color:var(--text);width:100%;text-align:left}.section-toggle:hover .section-title[data-v-bd836059]{color:var(--accent-text)}.section-static[data-v-bd836059]{display:flex;align-items:center;gap:var(--space-2)}.section-icon[data-v-bd836059]{color:var(--text-muted);flex-shrink:0}.section-title[data-v-bd836059]{font-size:13px;font-weight:600;color:var(--text)}.section-chevron[data-v-bd836059]{color:var(--text-muted);margin-left:auto;transition:transform .15s ease}.section-chevron--collapsed[data-v-bd836059]{transform:rotate(-90deg)}.section-desc[data-v-bd836059]{margin:var(--space-1) 0 0;font-size:12px;color:var(--text-muted)}.section-body[data-v-bd836059]{display:flex;flex-direction:column;gap:var(--space-4)}.section-body[hidden][data-v-bd836059]{display:none}.sr-only[data-v-bd836059]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-body[data-v-324504bb]{display:flex;gap:var(--space-6);min-height:280px}.settings-rail[data-v-324504bb]{display:flex;flex-direction:column;gap:2px;width:140px;flex-shrink:0}.rail-item[data-v-324504bb]{display:block;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:none;color:var(--text-muted);font-size:13px;cursor:pointer;transition:background .12s,color .12s}.rail-item[data-v-324504bb]:hover{background:var(--bg-hover);color:var(--text)}.rail-item.active[data-v-324504bb]{background:var(--bg-active);color:var(--text);font-weight:500}.settings-pane[data-v-324504bb]{flex:1;min-width:0}.radio-group[data-v-324504bb]{display:flex;flex-direction:column;gap:6px}.radio-item[data-v-324504bb],.checkbox-item[data-v-324504bb]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.readonly-value[data-v-324504bb]{font-size:13px;color:var(--text)}.instructions-input[data-v-324504bb]{width:100%;resize:vertical;min-height:96px;padding:8px 10px;background:var(--bg-input, var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:13px;line-height:1.4}.instructions-input[data-v-324504bb]:focus{outline:none;border-color:var(--accent-text)}.char-counter[data-v-324504bb]{margin-top:4px;font-size:11px;color:var(--text-muted);text-align:right}.field-hint[data-v-324504bb]{margin-top:2px;font-size:11px;color:var(--text-muted)}.btn-danger[data-v-324504bb]{display:inline-flex;align-items:center;gap:.375rem;background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-family:var(--font-sans);padding:7px 13px;font-size:13px;cursor:pointer;transition:background .15s}.btn-danger[data-v-324504bb]:hover{background:var(--danger);color:var(--text-on-status)}.btn-ghost[data-v-324504bb]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-ghost[data-v-324504bb]:hover{background:var(--bg-hover)}.user-identity[data-v-2c6b26a8]{padding:12px 16px;display:flex;align-items:center;gap:6px;width:100%;min-width:0}.user-identity.collapsed[data-v-2c6b26a8]{justify-content:center;padding:12px 0}.user-name[data-v-2c6b26a8]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.settings-btn[data-v-2c6b26a8]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius-sm);flex-shrink:0;transition:background .12s,color .12s}.settings-btn[data-v-2c6b26a8]:hover{background:var(--bg-hover);color:var(--text)}.session-menu[data-v-b22e2e92]{position:absolute;right:4px;top:100%;z-index:200;background:var(--bg-sidebar);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000040;min-width:120px;padding:4px 0}.menu-item[data-v-b22e2e92]{display:block;width:100%;padding:7px 14px;text-align:left;background:none;border:none;color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap}.menu-item[data-v-b22e2e92]:hover{background:var(--bg-hover)}.menu-item--danger[data-v-b22e2e92]{color:var(--danger)}.session-item[data-v-06e53d2a]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;margin:1px 6px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;cursor:pointer;transition:background .12s,color .12s;min-width:0}.session-item[data-v-06e53d2a]:hover{background:var(--bg-hover);color:var(--text)}.session-item.active[data-v-06e53d2a]{background:var(--bg-active);color:var(--text);font-weight:500}.sched-badge[data-v-06e53d2a]{flex-shrink:0;display:flex;align-items:center;color:var(--text-muted);opacity:.7}.agent-badge[data-v-06e53d2a]{flex-shrink:0;display:flex;align-items:center;color:var(--accent-text);opacity:.75}.item-title[data-v-06e53d2a]{flex:1;min-width:0;overflow:hidden;position:relative}.title-text[data-v-06e53d2a]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-agent .agent-hover-name[data-v-06e53d2a]{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--accent-text);font-size:12px}@media(hover:hover){.has-agent:hover .title-text[data-v-06e53d2a]{display:none}.has-agent:hover .agent-hover-name[data-v-06e53d2a]{display:block}}.kebab-btn[data-v-06e53d2a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s,background .12s}@media(hover:hover){.session-item:hover .kebab-btn[data-v-06e53d2a]{opacity:1}}@media(hover:none){.kebab-btn[data-v-06e53d2a]{opacity:.4}}.kebab-always[data-v-06e53d2a]{opacity:.3}.session-item:hover .kebab-btn[data-v-06e53d2a]{opacity:1}.kebab-btn[data-v-06e53d2a]:hover{background:var(--bg-hover);color:var(--text)}.rename-input[data-v-06e53d2a]{flex:1;min-width:0;background:var(--bg-hover);border:1px solid var(--accent-text);border-radius:var(--radius-sm);color:var(--text);font-size:13px;padding:2px 6px;outline:none}.sessions-section[data-v-5c0a101e]{padding:4px 0}.sessions-list[data-v-5c0a101e]{display:flex;flex-direction:column}.section-label[data-v-5c0a101e]{padding:8px 16px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.section-label--collapsible[data-v-5c0a101e]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.section-label--collapsible[data-v-5c0a101e]:hover{color:var(--text)}.collapse-chevron[data-v-5c0a101e]{flex-shrink:0;transition:transform .2s ease}.collapse-chevron--closed[data-v-5c0a101e]{transform:rotate(-90deg)}.sessions-empty[data-v-5c0a101e]{padding:6px 16px;font-size:12px;color:var(--text-muted);font-style:italic}.sessions-sentinel[data-v-5c0a101e]{height:1px}.sched-filter-row[data-v-5c0a101e]{display:flex;align-items:center;gap:6px;padding:4px 16px}.title-filter-input[data-v-5c0a101e]{flex:1;min-width:0;font-size:11px;line-height:1.4;padding:3px 8px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.title-filter-input[data-v-5c0a101e]::placeholder{color:var(--text-muted)}.sched-filter[data-v-5c0a101e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 7px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s,border-color .12s}.sched-filter[data-v-5c0a101e]:hover{color:var(--text);border-color:var(--text-muted)}.sched-filter--active[data-v-5c0a101e]{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.sched-filter--active[data-v-5c0a101e]:hover{color:var(--text-on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.sidebar[data-v-99e35eae]{width:220px;height:100vh;overflow:hidden;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s ease}.sidebar.rail[data-v-99e35eae]{width:64px}.sidebar.rail .sidebar-header[data-v-99e35eae]{justify-content:center;padding-left:0;padding-right:0}.sidebar-header[data-v-99e35eae]{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 12px}.brand-text[data-v-99e35eae]{font-family:Space Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--text);line-height:46px}.toggle-btn[data-v-99e35eae]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center}.toggle-btn[data-v-99e35eae]:hover{background:var(--bg-hover);color:var(--text)}.new-chat-btn[data-v-99e35eae]{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:8px 12px;background:var(--accent);color:var(--text-on-accent);border:0;border-radius:var(--radius-sm);font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.new-chat-btn[data-v-99e35eae]:hover{background:var(--accent-hover);color:var(--text-on-accent)}.sidebar.rail .new-chat-btn[data-v-99e35eae]{justify-content:center;margin:0 8px 8px;padding:8px}.nav-section[data-v-99e35eae]{flex:0;padding:4px 0}.section-label[data-v-99e35eae]{padding:8px 16px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.nav-item[data-v-99e35eae]{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:1px 8px;border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-size:14px;transition:background .12s,color .12s;cursor:pointer}.nav-item[data-v-99e35eae]:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active[data-v-99e35eae]{background:var(--bg-active);color:var(--text);font-weight:500}.nav-item.active[data-v-99e35eae] svg{color:var(--accent-text)}.sidebar.rail .nav-item[data-v-99e35eae]{justify-content:center;padding:8px}.sidebar-scroll[data-v-99e35eae]{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.sidebar-footer[data-v-99e35eae]{display:flex;align-items:center;flex-shrink:0}.nav-badge[data-v-99e35eae]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--text-on-accent);font-size:11px;font-weight:600;line-height:18px;text-align:center;flex-shrink:0}.sidebar.rail .nav-badge[data-v-99e35eae]{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-size:9px;line-height:14px}.sidebar.rail .nav-item[data-v-99e35eae]{position:relative}.section-label--collapsible[data-v-99e35eae]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.section-label--collapsible[data-v-99e35eae]:hover{color:var(--text)}.collapse-chevron[data-v-99e35eae]{flex-shrink:0;transition:transform .2s ease}.collapse-chevron--closed[data-v-99e35eae]{transform:rotate(-90deg)}.toast-stack[data-v-71fa0d30]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:2000}.toast-item[data-v-71fa0d30]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:.875rem;min-width:240px;max-width:380px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.toast-ok[data-v-71fa0d30]{border-left:3px solid var(--ok)}.toast-error[data-v-71fa0d30]{border-left:3px solid var(--danger)}.toast-msg[data-v-71fa0d30]{flex:1}.toast-close[data-v-71fa0d30]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.toast-close[data-v-71fa0d30]:hover{color:var(--text)}:root{color-scheme:dark;--bg: #0a0a0a;--bg-sidebar: #0f0f0f;--bg-elevated: #141414;--bg-hover: #1e1e1e;--bg-active: #262626;--text: #ffffff;--text-muted: #a0a0a0;--text-faint: #666666;--text-on-accent: #000000;--text-on-status: #000000;--border: #252525;--accent: #ffcc00;--accent-hover: #ffd633;--accent-text: #ffcc00;--danger: #e5675f;--ok: #6cba6c;--overlay: rgba(0, 0, 0, .6);--fill-muted: rgba(128, 128, 128, .15);--fill-accent: rgba(255, 204, 0, .1);--fill-danger: rgba(229, 103, 95, .12);--fill-ok: rgba(108, 186, 108, .12);--scrollbar-thumb: rgba(160, 160, 160, .32);--scrollbar-thumb-hover: rgba(160, 160, 160, .55);--radius: 12px;--radius-sm: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Inter", "Tiempos Text", ui-serif, Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-sidebar: #f7f7f2;--bg-elevated: #ffffff;--bg-hover: #eeeeee;--bg-active: #e6e6e6;--text: #000000;--text-muted: #444444;--text-faint: #888888;--text-on-status: #ffffff;--border: #e0e0e0;--accent: #ffcc00;--accent-hover: #e6b800;--accent-text: #7d6400;--danger: #c52a20;--ok: #367436;--scrollbar-thumb: rgba(68, 68, 68, .3);--scrollbar-thumb-hover: rgba(68, 68, 68, .5)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-text);text-decoration:underline}select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;padding:6px 9px}select option{background:var(--bg-elevated);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.scroll-min{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-min.is-scrolling,.scroll-min:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.scroll-min::-webkit-scrollbar{width:10px;height:10px}.scroll-min::-webkit-scrollbar-track{background:transparent}.scroll-min::-webkit-scrollbar-thumb{background:transparent;border:3px solid transparent;border-radius:999px;background-clip:padding-box;transition:background-color .25s ease}.scroll-min.is-scrolling::-webkit-scrollbar-thumb,.scroll-min:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.scroll-min::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.app-shell{display:flex;height:100vh;overflow:hidden}.main-pane{flex:1;min-width:0;height:100vh;overflow-y:auto;scrollbar-gutter:stable}.auth-splash{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted);font-size:14px}.home[data-v-24535c4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:3rem 1.5rem;gap:1.5rem}.home-mark[data-v-24535c4c]{font-size:3rem;color:var(--accent);line-height:1;-webkit-user-select:none;user-select:none}.home-greeting[data-v-24535c4c]{font-family:var(--font-serif);font-size:2rem;font-weight:400;color:var(--text);margin:0;text-align:center}.home-composer[data-v-24535c4c]{position:relative;width:100%;max-width:640px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:flex-end;padding:.75rem;gap:.5rem}.home-textarea[data-v-24535c4c]{flex:1;background:transparent;border:none;outline:none;resize:none;color:var(--text);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5}.home-textarea[data-v-24535c4c]::placeholder{color:var(--text-faint)}.home-send[data-v-24535c4c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.home-send[data-v-24535c4c]:hover{background:var(--accent-hover)}.home-chips[data-v-24535c4c]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:640px}.chip[data-v-24535c4c]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-family:var(--font-sans);font-size:.8125rem;cursor:pointer;transition:background .15s,color .15s}.chip[data-v-24535c4c]:hover{background:var(--bg-hover);color:var(--text)}.view[data-v-b5f4c429]{padding:2rem;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-b5f4c429]{display:flex;align-items:center;gap:.5rem;color:var(--text)}.view-title[data-v-b5f4c429]{flex:1;font-family:var(--font-sans);font-size:1.25rem;font-weight:500;margin:0}.backend-chip[data-v-b5f4c429]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);padding:.1875rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.breadcrumbs[data-v-b5f4c429]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-muted);margin-top:-.75rem}.breadcrumb[data-v-b5f4c429]{background:transparent;border:none;padding:0;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:.8125rem}.breadcrumb[data-v-b5f4c429]:hover{color:var(--text);text-decoration:underline}.breadcrumb-sep[data-v-b5f4c429]{color:var(--text-faint)}.inline-form[data-v-b5f4c429]{display:flex}.inline-input[data-v-b5f4c429]{flex:1;padding:.4375rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:.8125rem}.rename-inline[data-v-b5f4c429]{flex:1}.folder-filter-input[data-v-b5f4c429]{padding:.4375rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.8125rem}.dropzone[data-v-b5f4c429]{border-radius:var(--radius-sm);transition:background .15s,outline .15s;outline:2px dashed transparent;outline-offset:4px}.dropzone.drag-active[data-v-b5f4c429]{outline-color:var(--accent-text);background:var(--fill-muted)}.empty[data-v-b5f4c429]{color:var(--text-faint);font-size:.875rem}.file-list[data-v-b5f4c429]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.file-row[data-v-b5f4c429]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.file-path-btn[data-v-b5f4c429]{flex:1;display:flex;align-items:center;gap:.625rem;min-width:0;background:transparent;border:none;padding:0;cursor:default;color:var(--text);text-align:left;font:inherit}.file-path-btn.is-dir[data-v-b5f4c429]{cursor:pointer}.file-path-btn.is-dir:hover .file-path[data-v-b5f4c429]{text-decoration:underline}.file-path[data-v-b5f4c429]{flex:1;color:var(--text);font-family:var(--font-mono);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-b5f4c429]{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.btn-icon[data-v-b5f4c429]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.btn-icon[data-v-b5f4c429]:hover{background:var(--fill-muted);color:var(--text)}.btn-icon-danger[data-v-b5f4c429]:hover{background:var(--fill-danger);color:var(--danger)}.btn-ghost[data-v-b5f4c429]{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem;cursor:pointer;transition:background .15s}.btn-ghost[data-v-b5f4c429]:hover{background:var(--fill-muted)}.btn-accent[data-v-b5f4c429]{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--text-on-accent);font-family:var(--font-sans);font-size:.875rem;cursor:pointer;transition:background .15s}.btn-accent[data-v-b5f4c429]:hover{background:var(--accent-hover)}.upload-label[data-v-b5f4c429]{margin-left:0}.file-input-hidden[data-v-b5f4c429]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.del-backdrop[data-v-b5f4c429]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.del-modal[data-v-b5f4c429]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.del-header[data-v-b5f4c429]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text)}.del-title[data-v-b5f4c429]{font-size:.9375rem}.del-body[data-v-b5f4c429]{margin:0;font-size:.875rem;color:var(--text)}.del-footer[data-v-b5f4c429]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.btn-cancel[data-v-b5f4c429]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border)}.btn-cancel[data-v-b5f4c429]:hover{background:var(--fill-muted)}.btn-danger-solid[data-v-b5f4c429]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--danger);color:var(--text-on-status);border:1px solid transparent}.btn-danger-solid[data-v-b5f4c429]:hover{filter:brightness(1.1)}.view[data-v-fafdc56b]{padding:2rem;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.view-header[data-v-fafdc56b]{display:flex;align-items:center;gap:.5rem;color:var(--text)}.view-title[data-v-fafdc56b]{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;margin:0}.error-banner[data-v-fafdc56b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.875rem}.section[data-v-fafdc56b]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-fafdc56b]{font-size:.8125rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.empty[data-v-fafdc56b]{color:var(--text-faint);font-size:.875rem}.connector-list[data-v-fafdc56b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.connector-row[data-v-fafdc56b]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.connector-label[data-v-fafdc56b]{flex:1;font-size:.9375rem;color:var(--text)}.connector-status[data-v-fafdc56b]{font-size:.75rem}.status-ok[data-v-fafdc56b]{color:var(--ok)}.status-warn[data-v-fafdc56b]{color:var(--danger)}.status-muted[data-v-fafdc56b]{color:var(--text-muted)}.managed-badge[data-v-fafdc56b]{font-size:.75rem;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.25rem .625rem}.provider-list[data-v-fafdc56b]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-secondary[data-v-fafdc56b]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem;cursor:pointer;transition:background .15s}.btn-secondary[data-v-fafdc56b]:hover{background:var(--bg-hover)}.btn-danger[data-v-fafdc56b]{display:inline-flex;align-items:center;gap:.375rem;background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-family:var(--font-sans);cursor:pointer;transition:background .15s}.btn-danger[data-v-fafdc56b]:hover{background:var(--danger);color:var(--text-on-status)}.btn-sm[data-v-fafdc56b]{padding:.25rem .625rem;font-size:.8125rem}.callback[data-v-7746ca1b]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.state-pending[data-v-7746ca1b],.state-success[data-v-7746ca1b],.state-error[data-v-7746ca1b]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.state-success[data-v-7746ca1b]{color:var(--ok)}.state-error[data-v-7746ca1b]{color:var(--danger)}.state-pending[data-v-7746ca1b]{color:var(--text-muted)}@keyframes spin-7746ca1b{to{transform:rotate(360deg)}}.spin[data-v-7746ca1b]{animation:spin-7746ca1b 1s linear infinite}p[data-v-7746ca1b]{margin:0;font-size:.9375rem;color:var(--text)}.auth-callback[data-v-f4a771a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:var(--text-muted)}.auth-error[data-v-f4a771a3]{color:var(--danger)}.recurrence-selector[data-v-659708aa]{display:flex;flex-direction:column;gap:.5rem;width:100%}.rec-row[data-v-659708aa]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.field[data-v-659708aa]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem;padding:.5rem .75rem;outline:none}.field[data-v-659708aa]:focus{border-color:var(--accent-text)}.field-narrow[data-v-659708aa]{width:auto;min-width:5rem}.weekday-row[data-v-659708aa]{gap:.375rem}.weekday-toggle[data-v-659708aa]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;padding:.375rem .5rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.weekday-toggle--active[data-v-659708aa]{background:var(--fill-accent);border-color:var(--accent-text);color:var(--accent-text)}.weekday-preset[data-v-659708aa]{background:transparent;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;padding:.375rem .5rem;cursor:pointer}.weekday-preset[data-v-659708aa]:hover{color:var(--text)}.rec-footer[data-v-659708aa]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cron-description[data-v-659708aa]{font-size:.8125rem;color:var(--text-muted)}.advanced-toggle[data-v-659708aa]{background:transparent;border:none;color:var(--accent-text);font-family:var(--font-sans);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline;flex-shrink:0}.view[data-v-997d2506]{padding:2rem;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-997d2506]{display:flex;align-items:center;gap:.5rem;color:var(--text)}.view-title[data-v-997d2506]{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;margin:0}.error-banner[data-v-997d2506]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.875rem}.section-title[data-v-997d2506]{font-size:.8125rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.create-form[data-v-997d2506]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.form-row[data-v-997d2506]{display:flex;flex-direction:column;gap:.5rem}.form-inline[data-v-997d2506]{flex-direction:row;align-items:flex-start;gap:.75rem}.field[data-v-997d2506]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem;padding:.5rem .75rem;outline:none;width:100%}.field[data-v-997d2506]:focus{border-color:var(--accent-text)}.field-prompt[data-v-997d2506]{resize:vertical}.form-actions[data-v-997d2506]{display:flex;justify-content:flex-end}.btn-accent[data-v-997d2506]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--text-on-accent);font-family:var(--font-sans);font-size:.875rem;cursor:pointer;transition:background .15s}.btn-accent[data-v-997d2506]:hover{background:var(--accent-hover)}.empty[data-v-997d2506]{color:var(--text-faint);font-size:.875rem}.schedule-list[data-v-997d2506]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.schedule-row[data-v-997d2506]{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.schedule-main[data-v-997d2506]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.schedule-edit[data-v-997d2506]{gap:.5rem}.schedule-prompt[data-v-997d2506]{font-size:.9375rem;color:var(--text)}.schedule-meta[data-v-997d2506]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.schedule-next[data-v-997d2506]{font-size:.75rem;color:var(--text-muted)}.badge[data-v-997d2506]{font-size:.6875rem;padding:.125rem .5rem;border-radius:999px;font-weight:500}.badge-ok[data-v-997d2506]{background:var(--fill-accent);color:var(--ok)}.badge-muted[data-v-997d2506]{background:var(--fill-muted);color:var(--text-muted)}.badge-workflow[data-v-997d2506]{background:var(--fill-accent);color:var(--accent-text)}.schedule-workflow[data-v-997d2506]{display:flex;align-items:center;gap:.5rem}.mono[data-v-997d2506]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.schedule-actions[data-v-997d2506]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.btn-icon[data-v-997d2506]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.btn-icon[data-v-997d2506]:hover{background:var(--fill-muted);color:var(--text)}.btn-icon-danger[data-v-997d2506]:hover{background:var(--fill-danger);color:var(--danger)}.spinner[data-v-8cca4443]{display:inline-block;border:2px solid var(--fill-muted);border-top-color:var(--accent-text);border-radius:50%;animation:spin-8cca4443 .7s linear infinite;flex-shrink:0}@keyframes spin-8cca4443{to{transform:rotate(360deg)}}.empty-state[data-v-2a20dbb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--text-faint)}.empty-msg[data-v-2a20dbb3]{font-size:.9rem}.envelope-row[data-v-d9af8b68]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background .15s}.envelope-row[data-v-d9af8b68]:hover{background:var(--bg-hover)}.env-main[data-v-d9af8b68]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.env-from[data-v-d9af8b68]{display:flex;align-items:center;gap:var(--space-1);font-size:.75rem;color:var(--text-muted)}.env-intent-scroll[data-v-d9af8b68]{font-size:.9375rem;color:var(--text);max-height:14rem;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.transfer-badge[data-v-d9af8b68]{display:inline-block;margin-right:var(--space-2);padding:1px var(--space-2);border-radius:999px;background:var(--fill-muted);color:var(--text-muted);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.env-actions[data-v-d9af8b68]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.btn-primary[data-v-d9af8b68]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--ok);border:1px solid var(--ok);border-radius:var(--radius-sm);color:var(--text-on-status);font-family:var(--font-sans);cursor:pointer;transition:background .15s}.btn-primary[data-v-d9af8b68]:hover{background:color-mix(in srgb,var(--ok) 85%,black);border-color:color-mix(in srgb,var(--ok) 85%,black)}.btn-primary[data-v-d9af8b68]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-secondary[data-v-d9af8b68]{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);cursor:pointer;transition:background .15s}.btn-secondary[data-v-d9af8b68]:hover{background:var(--bg-hover)}.btn-secondary[data-v-d9af8b68]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-ghost[data-v-d9af8b68]{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;transition:background .15s,color .15s}.btn-ghost[data-v-d9af8b68]:hover{background:var(--bg-hover);color:var(--text)}.btn-ghost[data-v-d9af8b68]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-sm[data-v-d9af8b68]{padding:var(--space-1) var(--space-3);font-size:.8125rem}@media(max-width:640px){.envelope-row[data-v-d9af8b68]{flex-direction:column}.env-actions[data-v-d9af8b68]{width:100%;flex-wrap:wrap;justify-content:flex-start}}.transfer-backdrop[data-v-fd3aa321]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.transfer-modal[data-v-fd3aa321]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:560px;width:100%;max-height:min(85vh,640px);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.transfer-header[data-v-fd3aa321]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text);flex-shrink:0}.transfer-title[data-v-fd3aa321]{flex:1;font-size:.9375rem}.transfer-close[data-v-fd3aa321]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1);display:flex;align-items:center}.transfer-divider[data-v-fd3aa321]{border:none;border-top:1px solid var(--border);margin:0;flex-shrink:0}.transfer-loading[data-v-fd3aa321]{font-size:.875rem;color:var(--text-faint);margin:0}.transfer-sender[data-v-fd3aa321]{margin:0;font-size:.875rem;color:var(--text)}.transfer-flags[data-v-fd3aa321]{display:flex;gap:var(--space-2);padding:.75rem 1rem;background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.875rem}.transfer-flags ul[data-v-fd3aa321]{margin:var(--space-1) 0 0;padding-left:1.25rem}.transfer-section[data-v-fd3aa321]{display:flex;flex-direction:column;gap:var(--space-2)}.transfer-section-title[data-v-fd3aa321]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.transfer-body[data-v-fd3aa321]{margin:0;max-height:220px;overflow:auto;background:var(--fill-muted);border-radius:var(--radius-sm);padding:.75rem;font-family:var(--font-mono);font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.manifest-list[data-v-fd3aa321]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:140px;overflow-y:auto}.manifest-row[data-v-fd3aa321]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.8125rem;padding:2px 0}.manifest-path[data-v-fd3aa321]{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere}.manifest-size[data-v-fd3aa321]{color:var(--text-muted);flex-shrink:0}.mode-row[data-v-fd3aa321]{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--text);cursor:pointer}.name-input[data-v-fd3aa321]{padding:.4375rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem;margin-left:1.5rem}.transfer-danger-hint[data-v-fd3aa321]{margin:0 0 0 1.5rem;font-size:.8125rem;color:var(--danger)}.transfer-error[data-v-fd3aa321]{margin:0;font-size:.8125rem;color:var(--danger)}.transfer-footer[data-v-fd3aa321]{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border);flex-shrink:0}.btn-cancel[data-v-fd3aa321]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border)}.btn-cancel[data-v-fd3aa321]:not(:disabled):hover{background:var(--fill-muted)}.btn-confirm[data-v-fd3aa321]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--accent);color:var(--text-on-accent);border:1px solid transparent}.btn-confirm[data-v-fd3aa321]:not(:disabled):hover{filter:brightness(1.1)}.btn-confirm.btn-danger-solid[data-v-fd3aa321]{background:var(--danger);color:var(--text-on-status)}.btn-cancel[data-v-fd3aa321]:disabled,.btn-confirm[data-v-fd3aa321]:disabled{cursor:not-allowed;opacity:.5}.view[data-v-8a739f95]{padding:var(--space-8);max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}@media(max-width:640px){.view[data-v-8a739f95]{padding:var(--space-6)}}.view-header[data-v-8a739f95]{display:flex;align-items:center;gap:var(--space-2);color:var(--text)}.view-title[data-v-8a739f95]{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;margin:0}.count-chip[data-v-8a739f95]{margin-left:var(--space-2);background:var(--fill-muted);color:var(--text-muted);font-size:.75rem;font-weight:600;padding:2px var(--space-2);border-radius:999px;line-height:1.4}.error-banner[data-v-8a739f95]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.875rem}.body-center[data-v-8a739f95]{display:flex;justify-content:center;padding:var(--space-8) 0}.section[data-v-8a739f95]{display:flex;flex-direction:column;gap:var(--space-6)}.section-title[data-v-8a739f95]{font-size:.8125rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.envelope-list[data-v-8a739f95]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.delegate-form[data-v-8a739f95]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.625rem}.field[data-v-8a739f95]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem;padding:.5rem .75rem;outline:none;width:100%}.field[data-v-8a739f95]:focus{border-color:var(--accent-text)}.field-label[data-v-8a739f95]{font-size:.8125rem;color:var(--text-muted);flex-shrink:0}.field-narrow[data-v-8a739f95]{width:6rem}.form-inline[data-v-8a739f95]{display:flex;align-items:center;gap:.75rem}.form-actions[data-v-8a739f95]{display:flex;justify-content:flex-end;margin-top:.25rem}.btn-accent[data-v-8a739f95]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--text-on-accent);font-family:var(--font-sans);font-size:.875rem;cursor:pointer;transition:background .15s}.btn-accent[data-v-8a739f95]:hover{background:var(--accent-hover)}.delegate-result[data-v-8a739f95]{font-size:.875rem;color:var(--ok);margin:0}.run-backdrop[data-v-ec29cf7f]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.run-modal[data-v-ec29cf7f]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:360px;max-width:560px;width:100%;max-height:min(80vh,640px);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.run-header[data-v-ec29cf7f]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text);flex-shrink:0}.run-name[data-v-ec29cf7f]{flex:1;font-size:.9375rem}.run-close[data-v-ec29cf7f]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1);display:flex;align-items:center}.run-divider[data-v-ec29cf7f]{border:none;border-top:1px solid var(--border);margin:0;flex-shrink:0}.run-inputs[data-v-ec29cf7f]{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;flex:1 1 auto;min-height:0}.no-inputs[data-v-ec29cf7f]{font-size:.875rem;color:var(--text-muted);margin:0}.input-row[data-v-ec29cf7f]{display:flex;flex-direction:column;gap:var(--space-1)}.input-label[data-v-ec29cf7f]{font-size:.8125rem;font-weight:500;color:var(--text-muted);font-family:var(--font-mono)}.req-marker[data-v-ec29cf7f]{color:var(--danger)}.run-progress[data-v-ec29cf7f]{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;flex:1 1 auto;min-height:0}.input-field[data-v-ec29cf7f]{font-size:.875rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-sans)}.input-field[data-v-ec29cf7f]:focus{outline:none;border-color:var(--accent-text)}.run-error[data-v-ec29cf7f]{margin:0;font-size:.8125rem;color:var(--danger);flex-shrink:0}.run-footer[data-v-ec29cf7f]{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border);flex-shrink:0}.btn-run[data-v-ec29cf7f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--accent);color:var(--text-on-accent);border:1px solid transparent;transition:background .15s,opacity .15s}.btn-run[data-v-ec29cf7f]:disabled{opacity:.5;cursor:not-allowed}.btn-run[data-v-ec29cf7f]:not(:disabled):hover{filter:brightness(1.1)}.btn-cancel[data-v-ec29cf7f]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border);transition:background .15s}.btn-cancel[data-v-ec29cf7f]:hover{background:var(--bg-hover)}.run-result[data-v-ec29cf7f]{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;flex:1 1 auto;min-height:0}.result-status[data-v-ec29cf7f]{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:500}.result-ok[data-v-ec29cf7f]{color:var(--ok)}.result-failed[data-v-ec29cf7f]{color:var(--danger)}.result-error[data-v-ec29cf7f]{font-size:.8125rem;color:var(--danger);margin:0}.result-halted[data-v-ec29cf7f]{font-size:.8125rem;color:var(--danger);padding:var(--space-2) var(--space-3);background:var(--fill-danger);border-radius:var(--radius-sm)}.step-list[data-v-ec29cf7f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.step-item[data-v-ec29cf7f]{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.step-ok[data-v-ec29cf7f]{color:var(--text-muted)}.step-denied[data-v-ec29cf7f]{color:var(--danger)}.step-index[data-v-ec29cf7f]{font-family:var(--font-mono);color:var(--text-faint);min-width:1.25rem}.step-skill[data-v-ec29cf7f]{font-family:var(--font-mono)}.step-deny-reason[data-v-ec29cf7f]{font-style:italic;color:var(--danger)}.rating-section[data-v-ec29cf7f]{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);flex-shrink:0}.rating-label[data-v-ec29cf7f]{margin:0;font-size:.875rem;color:var(--text-muted)}.rating-buttons[data-v-ec29cf7f]{display:flex;gap:var(--space-2)}.btn-rate[data-v-ec29cf7f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;cursor:pointer;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);transition:background .15s,border-color .15s,color .15s}.btn-rate[data-v-ec29cf7f]:hover{background:var(--fill-muted);color:var(--text)}.btn-rate--selected[data-v-ec29cf7f]{border-color:var(--accent-text);color:var(--accent-text);background:var(--fill-accent)}.rating-note[data-v-ec29cf7f]{font-family:var(--font-sans);font-size:.875rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);resize:vertical}.rating-done[data-v-ec29cf7f]{display:flex;align-items:center;gap:var(--space-2);flex-direction:column;font-size:.875rem;color:var(--ok);padding-top:var(--space-3);border-top:1px solid var(--border)}.spin[data-v-ec29cf7f]{animation:spin-ec29cf7f .8s linear infinite}@keyframes spin-ec29cf7f{to{transform:rotate(360deg)}}.run-preview[data-v-ec29cf7f]{display:flex;flex-direction:column;gap:var(--space-3);flex-shrink:0}.preview-block[data-v-ec29cf7f]{display:flex;flex-direction:column;gap:var(--space-2)}.preview-label[data-v-ec29cf7f]{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.preview-list[data-v-ec29cf7f]{margin:0;padding:0 0 0 1.25rem;display:flex;flex-direction:column;gap:var(--space-1)}.preview-list--flat[data-v-ec29cf7f]{list-style:none;padding:0}.preview-item[data-v-ec29cf7f]{font-size:.8125rem;color:var(--text-muted)}.preview-skill[data-v-ec29cf7f]{font-family:var(--font-mono);color:var(--text)}.pub-backdrop[data-v-116a4f7e]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.pub-modal[data-v-116a4f7e]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:480px;width:100%;max-height:min(80vh,560px);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.pub-header[data-v-116a4f7e]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text);flex-shrink:0}.pub-title[data-v-116a4f7e]{flex:1;font-size:.9375rem}.pub-close[data-v-116a4f7e]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1);display:flex;align-items:center}.pub-divider[data-v-116a4f7e]{border:none;border-top:1px solid var(--border);margin:0;flex-shrink:0}.pub-hint[data-v-116a4f7e]{margin:0;font-size:.875rem;color:var(--text-muted);flex-shrink:0}.pub-groups[data-v-116a4f7e]{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;flex:1 1 auto;min-height:0}.pub-loading[data-v-116a4f7e],.pub-empty[data-v-116a4f7e]{font-size:.875rem;color:var(--text-faint);margin:0}.pub-error[data-v-116a4f7e]{margin:0;font-size:.8125rem;color:var(--danger);flex-shrink:0}.group-row[data-v-116a4f7e]{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--text);cursor:pointer;padding:var(--space-1) 0}.group-row .toggle[data-v-116a4f7e]{flex-shrink:0}.group-name[data-v-116a4f7e]{-webkit-user-select:none;user-select:none}.pub-footer[data-v-116a4f7e]{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border);flex-shrink:0}.btn-publish[data-v-116a4f7e]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--accent);color:var(--text-on-accent);border:1px solid transparent;transition:background .15s,opacity .15s}.btn-publish[data-v-116a4f7e]:disabled{opacity:.5;cursor:not-allowed}.btn-publish[data-v-116a4f7e]:not(:disabled):hover{filter:brightness(1.1)}.btn-cancel[data-v-116a4f7e]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border);transition:background .15s}.btn-cancel[data-v-116a4f7e]:hover{background:var(--bg-hover)}.spin[data-v-116a4f7e]{animation:spin-116a4f7e .8s linear infinite}@keyframes spin-116a4f7e{to{transform:rotate(360deg)}}.vsw-backdrop[data-v-4ae89f44]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.vsw-modal[data-v-4ae89f44]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:480px;width:100%;max-height:min(80vh,560px);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.vsw-header[data-v-4ae89f44]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text);flex-shrink:0}.vsw-title[data-v-4ae89f44]{flex:1;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsw-close[data-v-4ae89f44]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1);display:flex;align-items:center}.vsw-divider[data-v-4ae89f44]{border:none;border-top:1px solid var(--border);margin:0;flex-shrink:0}.vsw-body[data-v-4ae89f44]{overflow-y:auto;flex:1 1 auto;min-height:0}.vsw-loading[data-v-4ae89f44],.vsw-empty[data-v-4ae89f44]{font-size:.875rem;color:var(--text-faint);margin:0}.vsw-error[data-v-4ae89f44]{margin:0;font-size:.8125rem;color:var(--danger);flex-shrink:0}.version-list[data-v-4ae89f44]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.version-item[data-v-4ae89f44]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg)}.version-item--active[data-v-4ae89f44]{border-color:var(--accent-text);background:var(--fill-accent)}.version-info[data-v-4ae89f44]{display:flex;align-items:center;gap:var(--space-2);flex:1}.version-num[data-v-4ae89f44]{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--text)}.version-state[data-v-4ae89f44]{font-size:.6875rem;padding:.125rem .375rem;border-radius:999px;font-weight:500}.state-approved[data-v-4ae89f44]{background:var(--fill-muted);color:var(--ok)}.state-other[data-v-4ae89f44]{background:var(--fill-muted);color:var(--text-muted)}.active-badge[data-v-4ae89f44]{font-size:.6875rem;padding:.125rem .375rem;border-radius:999px;background:var(--fill-accent);color:var(--accent-text);font-weight:600}.version-actions[data-v-4ae89f44]{flex-shrink:0}.btn-pin[data-v-4ae89f44]{padding:.25rem .625rem;font-size:.8125rem;font-family:var(--font-sans);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:background .15s}.btn-pin[data-v-4ae89f44]:not(:disabled):hover{background:var(--fill-muted)}.btn-pin[data-v-4ae89f44]:disabled{opacity:.5;cursor:not-allowed}.vsw-footer[data-v-4ae89f44]{display:flex;gap:var(--space-2);justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--border);flex-shrink:0}.btn-clear[data-v-4ae89f44]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.8125rem;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--border);transition:background .15s}.btn-clear[data-v-4ae89f44]:not(:disabled):hover{background:var(--fill-muted);color:var(--text)}.btn-clear[data-v-4ae89f44]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-4ae89f44]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border);transition:background .15s}.btn-cancel[data-v-4ae89f44]:hover{background:var(--bg-hover)}.spin[data-v-4ae89f44]{animation:spin-4ae89f44 .8s linear infinite}@keyframes spin-4ae89f44{to{transform:rotate(360deg)}}.btn-approve[data-v-4ae89f44],.btn-reject[data-v-4ae89f44]{padding:.25rem .625rem;font-size:.8125rem;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;border:1px solid transparent}.btn-approve[data-v-4ae89f44]{background:var(--fill-muted);color:var(--ok);border-color:var(--ok)}.btn-approve[data-v-4ae89f44]:not(:disabled):hover{background:var(--ok);color:var(--text-on-status)}.btn-reject[data-v-4ae89f44]{background:var(--fill-muted);color:var(--danger);border-color:var(--danger)}.btn-reject[data-v-4ae89f44]:not(:disabled):hover{background:var(--danger);color:var(--text-on-status)}.btn-approve[data-v-4ae89f44]:disabled,.btn-reject[data-v-4ae89f44]:disabled{opacity:.5;cursor:not-allowed}.fork-backdrop[data-v-89a67cff]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.fork-modal[data-v-89a67cff]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.fork-header[data-v-89a67cff]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text)}.fork-title[data-v-89a67cff]{flex:1;font-size:.9375rem}.fork-close[data-v-89a67cff]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1);display:flex;align-items:center}.fork-divider[data-v-89a67cff]{border:none;border-top:1px solid var(--border);margin:0}.fork-body[data-v-89a67cff]{display:flex;flex-direction:column;gap:var(--space-3)}.fork-hint[data-v-89a67cff]{margin:0;font-size:.875rem;color:var(--text-muted)}.field[data-v-89a67cff]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-89a67cff]{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.field-input[data-v-89a67cff]{font-size:.875rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-sans)}.field-input[data-v-89a67cff]:focus{outline:none;border-color:var(--accent-text)}.fork-error[data-v-89a67cff]{margin:0;font-size:.8125rem;color:var(--danger)}.fork-footer[data-v-89a67cff]{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border)}.btn-fork[data-v-89a67cff]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--accent);color:var(--text-on-accent);border:1px solid transparent;transition:background .15s,opacity .15s}.btn-fork[data-v-89a67cff]:disabled{opacity:.5;cursor:not-allowed}.btn-fork[data-v-89a67cff]:not(:disabled):hover{filter:brightness(1.1)}.btn-cancel[data-v-89a67cff]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border);transition:background .15s}.btn-cancel[data-v-89a67cff]:hover{background:var(--bg-hover)}.spin[data-v-89a67cff]{animation:spin-89a67cff .8s linear infinite}@keyframes spin-89a67cff{to{transform:rotate(360deg)}}.view[data-v-383de8e4]{padding:2rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-383de8e4]{display:flex;align-items:center;gap:.5rem;color:var(--text)}.view-title[data-v-383de8e4]{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;margin:0}.wf-filter-input[data-v-383de8e4]{padding:.4375rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem}.section[data-v-383de8e4]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-383de8e4]{font-size:.8125rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.workflow-list[data-v-383de8e4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.workflow-card[data-v-383de8e4]{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.workflow-card--greyed[data-v-383de8e4]{opacity:.55}.card-body[data-v-383de8e4]{flex:1;display:flex;flex-direction:column;gap:.25rem}.card-name[data-v-383de8e4]{font-size:.9375rem;color:var(--text)}.card-meta[data-v-383de8e4]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.missing-req[data-v-383de8e4]{font-size:.75rem;color:var(--text-muted);font-style:italic}.badge[data-v-383de8e4]{font-size:.6875rem;padding:.125rem .5rem;border-radius:999px;font-weight:500}.badge-ok[data-v-383de8e4]{background:var(--fill-accent);color:var(--ok)}.badge-muted[data-v-383de8e4]{background:var(--fill-muted);color:var(--text-muted)}.card-actions[data-v-383de8e4]{display:flex;align-items:center;gap:.375rem;flex-shrink:0;flex-wrap:wrap}.btn-sm[data-v-383de8e4]{padding:.25rem .625rem;font-size:.8125rem;font-family:var(--font-sans);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.btn-sm[data-v-383de8e4]:not(:disabled):hover{background:var(--fill-muted);color:var(--text)}.btn-sm[data-v-383de8e4]:disabled{cursor:not-allowed;opacity:.5}.btn-sm.btn-accent[data-v-383de8e4]{background:var(--accent);border-color:transparent;color:var(--text-on-accent)}.btn-sm.btn-accent[data-v-383de8e4]:not(:disabled):hover{background:var(--accent-hover)}.btn-sm.btn-danger[data-v-383de8e4]{color:var(--danger)}.btn-sm.btn-danger[data-v-383de8e4]:not(:disabled):hover{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.empty[data-v-383de8e4]{color:var(--text-faint);font-size:.875rem}.load-more[data-v-383de8e4]{align-self:center}.del-backdrop[data-v-383de8e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.del-modal[data-v-383de8e4]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.del-header[data-v-383de8e4]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text)}.del-title[data-v-383de8e4]{font-size:.9375rem}.del-body[data-v-383de8e4]{margin:0;font-size:.875rem;color:var(--text)}.del-warn[data-v-383de8e4]{margin:0;font-size:.8125rem;color:var(--danger)}.del-footer[data-v-383de8e4]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.btn-cancel[data-v-383de8e4]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border)}.btn-cancel[data-v-383de8e4]:not(:disabled):hover{background:var(--fill-muted)}.btn-danger-solid[data-v-383de8e4]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--danger);color:var(--text-on-status);border:1px solid transparent}.btn-danger-solid[data-v-383de8e4]:not(:disabled):hover{filter:brightness(1.1)}.btn-danger-solid[data-v-383de8e4]:disabled,.btn-cancel[data-v-383de8e4]:disabled{cursor:not-allowed;opacity:.5}.share-backdrop[data-v-51021a91]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.share-modal[data-v-51021a91]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:480px;width:100%;max-height:min(80vh,560px);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.share-header[data-v-51021a91]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text);flex-shrink:0}.share-title[data-v-51021a91]{flex:1;font-size:.9375rem}.share-close[data-v-51021a91]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1);display:flex;align-items:center}.share-divider[data-v-51021a91]{border:none;border-top:1px solid var(--border);margin:0;flex-shrink:0}.share-search[data-v-51021a91]{padding:.4375rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem;flex-shrink:0}.share-loading[data-v-51021a91],.share-empty[data-v-51021a91]{font-size:.875rem;color:var(--text-faint);margin:0}.share-target-list[data-v-51021a91]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1 1 auto;min-height:0}.target-row[data-v-51021a91]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-size:.875rem;padding:.5rem .625rem;cursor:pointer}.target-row[data-v-51021a91]:hover{background:var(--fill-muted)}.badge[data-v-51021a91]{font-size:.6875rem;padding:.125rem .5rem;border-radius:999px;font-weight:500;flex-shrink:0}.badge-muted[data-v-51021a91]{background:var(--fill-muted);color:var(--text-muted)}.share-confirm-text[data-v-51021a91]{margin:0;font-size:.875rem;color:var(--text)}.share-hint[data-v-51021a91]{margin:0;font-size:.8125rem;color:var(--text-muted)}.share-error[data-v-51021a91]{margin:0;font-size:.8125rem;color:var(--danger)}.share-footer[data-v-51021a91]{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border);flex-shrink:0}.btn-cancel[data-v-51021a91]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border)}.btn-cancel[data-v-51021a91]:not(:disabled):hover{background:var(--fill-muted)}.btn-share[data-v-51021a91]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--accent);color:var(--text-on-accent);border:1px solid transparent}.btn-share[data-v-51021a91]:not(:disabled):hover{filter:brightness(1.1)}.btn-cancel[data-v-51021a91]:disabled,.btn-share[data-v-51021a91]:disabled{cursor:not-allowed;opacity:.5}.view[data-v-ef6a03af]{padding:2rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-ef6a03af]{display:flex;align-items:center;gap:.5rem;color:var(--text)}.view-title[data-v-ef6a03af]{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;margin:0}.skill-filter-input[data-v-ef6a03af]{padding:.4375rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.875rem}.section[data-v-ef6a03af]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-ef6a03af]{font-size:.8125rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.import-row[data-v-ef6a03af]{display:flex}.import-btn[data-v-ef6a03af]{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;width:fit-content}.import-input-hidden[data-v-ef6a03af]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.skill-error[data-v-ef6a03af]{margin:0;font-size:.8125rem;color:var(--danger)}.skill-list[data-v-ef6a03af]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.skill-card[data-v-ef6a03af]{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.card-body[data-v-ef6a03af]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-name[data-v-ef6a03af]{font-size:.9375rem;color:var(--text)}.card-desc[data-v-ef6a03af]{font-size:.8125rem;color:var(--text-muted)}.card-meta[data-v-ef6a03af]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.missing-req[data-v-ef6a03af]{font-size:.75rem;color:var(--text-muted);font-style:italic}.badge[data-v-ef6a03af]{font-size:.6875rem;padding:.125rem .5rem;border-radius:999px;font-weight:500}.badge-ok[data-v-ef6a03af]{background:var(--fill-accent);color:var(--ok)}.badge-danger[data-v-ef6a03af]{background:var(--fill-danger);color:var(--danger)}.badge-muted[data-v-ef6a03af]{background:var(--fill-muted);color:var(--text-muted)}.card-actions[data-v-ef6a03af]{display:flex;align-items:center;gap:.375rem;flex-shrink:0;flex-wrap:wrap}.granted-body[data-v-ef6a03af]{margin:.5rem 0 0;padding:.75rem;background:var(--fill-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8125rem;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.btn-sm[data-v-ef6a03af]{padding:.25rem .625rem;font-size:.8125rem;font-family:var(--font-sans);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.btn-sm[data-v-ef6a03af]:not(:disabled):hover{background:var(--fill-muted);color:var(--text)}.btn-sm[data-v-ef6a03af]:disabled{cursor:not-allowed;opacity:.5}.btn-sm.btn-danger[data-v-ef6a03af]{color:var(--danger)}.btn-sm.btn-danger[data-v-ef6a03af]:not(:disabled):hover{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.empty[data-v-ef6a03af]{color:var(--text-faint);font-size:.875rem}.del-backdrop[data-v-ef6a03af]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.del-modal[data-v-ef6a03af]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);min-width:320px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.del-header[data-v-ef6a03af]{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text)}.del-title[data-v-ef6a03af]{font-size:.9375rem}.del-body[data-v-ef6a03af]{margin:0;font-size:.875rem;color:var(--text)}.del-footer[data-v-ef6a03af]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.btn-cancel[data-v-ef6a03af]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border)}.btn-cancel[data-v-ef6a03af]:not(:disabled):hover{background:var(--fill-muted)}.btn-danger-solid[data-v-ef6a03af]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--danger);color:var(--text-on-status);border:1px solid transparent}.btn-danger-solid[data-v-ef6a03af]:not(:disabled):hover{filter:brightness(1.1)}.btn-danger-solid[data-v-ef6a03af]:disabled,.btn-cancel[data-v-ef6a03af]:disabled{cursor:not-allowed;opacity:.5}.dt-wrap[data-v-639671d0]{width:100%}.dt-loading[data-v-639671d0]{display:flex;justify-content:center;padding:32px 0}.dt-table[data-v-639671d0]{width:100%;border-collapse:collapse;font-size:.875rem}.dt-table th[data-v-639671d0],.dt-table td[data-v-639671d0]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.dt-table th[data-v-639671d0]{color:var(--text-muted);font-weight:500}.dt-table tbody tr[data-v-639671d0]:hover{background:var(--bg-hover)}.dt-table tbody tr:last-child td[data-v-639671d0]{border-bottom:none}.dt-pager[data-v-639671d0]{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.dt-pager button[data-v-639671d0]{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:2px 10px;cursor:pointer;font-size:.8rem}.dt-pager button[data-v-639671d0]:disabled{opacity:.35;cursor:default}.dt-pager button[data-v-639671d0]:not(:disabled):hover{background:var(--bg-hover)}.view[data-v-8e443ab4]{padding:24px 32px;max-width:900px}.view-header[data-v-8e443ab4]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-8e443ab4]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-8e443ab4]{color:var(--text-muted);width:22px;height:22px}.banner-warn[data-v-8e443ab4]{background:var(--fill-accent);border:1px solid var(--accent-text);border-radius:var(--radius-sm);padding:10px 14px;color:var(--accent-text);font-size:13px;margin-bottom:16px}.banner-warn.small[data-v-8e443ab4]{font-size:12px;padding:6px 10px}.banner-err[data-v-8e443ab4]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.section[data-v-8e443ab4]{margin-bottom:32px}.section-header[data-v-8e443ab4]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.section-title[data-v-8e443ab4]{font-size:15px;font-weight:600}.section-blurb[data-v-8e443ab4]{color:var(--text-muted);font-size:12px;flex:1}.mono[data-v-8e443ab4]{font-family:var(--font-mono);word-break:break-all}.rel-badge[data-v-8e443ab4]{background:var(--fill-muted);color:var(--ok);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 7px;font-size:12px}.right[data-v-8e443ab4]{text-align:right}.btn-primary[data-v-8e443ab4]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;cursor:pointer}.btn-primary[data-v-8e443ab4]:hover{background:var(--accent-hover)}.btn-ghost[data-v-8e443ab4]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;cursor:pointer}.btn-ghost[data-v-8e443ab4]:hover{background:var(--bg-hover)}.btn-danger-sm[data-v-8e443ab4]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-8e443ab4]:hover{background:var(--fill-danger);opacity:1}.hint[data-v-8e443ab4]{color:var(--text-muted);font-size:12px;margin:0 0 16px}select[data-v-8e443ab4],input[data-v-8e443ab4]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px;font-family:var(--font-mono)}.view[data-v-ef2d35c5]{padding:24px 32px;max-width:900px}.view-header[data-v-ef2d35c5]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-ef2d35c5]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-ef2d35c5]{color:var(--text-muted);width:22px;height:22px}.banner-info[data-v-ef2d35c5]{background:var(--fill-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;color:var(--text-muted);font-size:13px;margin-bottom:16px;line-height:1.5}.banner-info code[data-v-ef2d35c5]{font-family:var(--font-mono)}.banner-err[data-v-ef2d35c5]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.banner-ok[data-v-ef2d35c5]{background:var(--fill-muted);border:1px solid var(--ok);border-radius:var(--radius-sm);padding:10px 14px;color:var(--ok);font-size:13px;margin-bottom:16px}.muted[data-v-ef2d35c5]{color:var(--text-muted);font-size:13px}.form[data-v-ef2d35c5]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:center}.form input[data-v-ef2d35c5]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.form .matcher-input[data-v-ef2d35c5]{width:240px}.form .groups-input[data-v-ef2d35c5]{width:220px}.btn-primary[data-v-ef2d35c5]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-ef2d35c5]:hover{background:var(--accent-hover)}.btn-danger-sm[data-v-ef2d35c5]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-ef2d35c5]:hover{background:var(--fill-danger);opacity:1}.mono[data-v-ef2d35c5]{font-family:var(--font-mono);word-break:break-all}.right[data-v-ef2d35c5]{text-align:right}.group-chip[data-v-ef2d35c5]{display:inline-block;background:var(--fill-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;margin:1px 3px 1px 0}.view[data-v-a63a10a8]{padding:24px 32px;max-width:940px}.view-header[data-v-a63a10a8]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-a63a10a8]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-a63a10a8]{color:var(--text-muted);width:22px;height:22px}.spacer[data-v-a63a10a8]{flex:1}.lede[data-v-a63a10a8]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 16px;max-width:68ch}.banner-err[data-v-a63a10a8]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.filter[data-v-a63a10a8]{width:320px;max-width:100%;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 11px;font-size:13px;margin-bottom:16px}.filter[data-v-a63a10a8]:focus{outline:none;border-color:var(--accent-text)}.name[data-v-a63a10a8]{font-size:14px}.sub[data-v-a63a10a8]{font-size:12px;color:var(--text-faint)}.mono[data-v-a63a10a8]{font-family:var(--font-mono)}.muted[data-v-a63a10a8]{color:var(--text-muted);font-size:13px}.badge-admin[data-v-a63a10a8],.badge-user[data-v-a63a10a8],.origin-jit[data-v-a63a10a8],.origin-manual[data-v-a63a10a8]{font-size:11px;font-weight:500;border-radius:4px;padding:2px 8px}.badge-admin[data-v-a63a10a8]{color:var(--accent-text);background:var(--fill-accent)}.badge-user[data-v-a63a10a8]{color:var(--text-faint);background:var(--fill-muted)}.origin-jit[data-v-a63a10a8]{color:var(--ok);background:var(--fill-ok)}.origin-manual[data-v-a63a10a8]{color:var(--text-faint);background:var(--fill-muted)}.btn-secondary[data-v-a63a10a8]{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-secondary[data-v-a63a10a8]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn-secondary[data-v-a63a10a8]:disabled{opacity:.5;cursor:not-allowed}.master-detail[data-v-6e284309]{display:flex;gap:16px;min-height:420px}.master-pane[data-v-6e284309]{width:240px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-y:auto;display:flex;flex-direction:column}.search-input[data-v-6e284309]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;margin:8px;width:calc(100% - 16px)}.list-loading[data-v-6e284309]{padding:12px;color:var(--text-muted);font-size:13px}.list-empty[data-v-6e284309]{padding:12px;color:var(--text-muted);font-size:13px;font-style:italic}.list-item[data-v-6e284309]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.list-item[data-v-6e284309]:last-child{border-bottom:none}.list-item[data-v-6e284309]:hover{background:var(--bg-hover)}.list-item.active[data-v-6e284309]{background:var(--bg-active)}.item-name[data-v-6e284309]{display:block;font-size:13px;font-weight:500}.item-sub[data-v-6e284309]{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.detail-pane[data-v-6e284309]{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;overflow-y:auto}@media(max-width:720px){.master-detail[data-v-6e284309]{flex-direction:column;min-height:0}.master-pane[data-v-6e284309]{width:100%;max-height:260px}.item-sub[data-v-6e284309]{max-width:none}.detail-pane[data-v-6e284309]{padding:14px}.detail-empty[data-v-6e284309]{margin-top:24px}}.detail-empty[data-v-6e284309]{color:var(--text-muted);font-size:14px;font-style:italic;margin-top:60px;text-align:center}.detail-title[data-v-6e284309]{font-size:17px;font-weight:600;margin-bottom:4px}.detail-meta[data-v-6e284309]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.meta-item[data-v-6e284309]{font-size:12px;color:var(--text-muted)}.meta-item.mono[data-v-6e284309]{font-family:var(--font-mono);font-size:11px}.meta-item.small[data-v-6e284309]{font-size:11px}.detail-section[data-v-6e284309]{margin-bottom:22px}.section-label[data-v-6e284309]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.hint[data-v-6e284309]{color:var(--text-muted);font-size:12px}.hint.small[data-v-6e284309]{font-size:11px}.chips-row[data-v-6e284309]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-6e284309]{display:inline-flex;align-items:center;gap:4px;background:var(--fill-muted);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px}.chip-tenant[data-v-6e284309]{border-color:var(--accent-text);color:var(--accent-text);background:var(--fill-accent)}.chip-x[data-v-6e284309]{background:none;border:none;color:inherit;cursor:pointer;padding:0 2px;font-size:14px;line-height:1;opacity:.7}.chip-x[data-v-6e284309]:hover:not(:disabled){opacity:1}.chip-x[data-v-6e284309]:disabled{cursor:default;opacity:.3}.no-items[data-v-6e284309]{color:var(--text-muted);font-size:12px;font-style:italic}.add-row[data-v-6e284309]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.dropdown[data-v-6e284309]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:13px;min-width:180px;cursor:pointer}.inline-form[data-v-6e284309]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.inline-input[data-v-6e284309]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:13px;font-family:var(--font-mono);min-width:180px}.inline-err[data-v-6e284309]{color:var(--danger);font-size:12px}.skills-table[data-v-6e284309]{width:100%;border-collapse:collapse;font-size:13px}.skills-table th[data-v-6e284309]{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 8px;border-bottom:1px solid var(--border)}.skills-table td[data-v-6e284309]{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.skills-table tr:last-child td[data-v-6e284309]{border-bottom:none}.prov-badge[data-v-6e284309]{display:inline-block;border-radius:var(--radius-sm);padding:1px 7px;font-size:11px;margin-right:4px;border:1px solid transparent}.prov-direct[data-v-6e284309]{background:var(--fill-accent);color:var(--accent-text);border-color:var(--accent-text)}.prov-group[data-v-6e284309]{background:var(--fill-muted);color:var(--text-muted);border-color:var(--border)}.agents-row[data-v-6e284309]{display:flex;gap:24px}.agents-col[data-v-6e284309]{flex:1}.col-label[data-v-6e284309]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.agent-item[data-v-6e284309]{font-size:13px;padding:3px 0}.btn-primary-sm[data-v-6e284309]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-primary-sm[data-v-6e284309]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary-sm[data-v-6e284309]:disabled{opacity:.5;cursor:default}.btn-ghost-sm[data-v-6e284309]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-ghost-sm[data-v-6e284309]:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost-sm[data-v-6e284309]:disabled{opacity:.5;cursor:default}.btn-danger-sm[data-v-6e284309]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-6e284309]:hover:not(:disabled){background:var(--fill-danger);opacity:1}.btn-danger-sm[data-v-6e284309]:disabled{opacity:.3;cursor:default}.mono[data-v-6e284309]{font-family:var(--font-mono)}.right[data-v-6e284309]{text-align:right}.master-detail[data-v-b5b3d37c]{display:flex;gap:16px;min-height:420px}.master-pane[data-v-b5b3d37c]{width:240px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-y:auto;display:flex;flex-direction:column}.master-header-row[data-v-b5b3d37c]{display:flex;gap:6px;padding:8px}.master-header-row.stacked[data-v-b5b3d37c]{flex-direction:column;align-items:stretch}.master-header-row .search-input[data-v-b5b3d37c]{flex:1}.search-input[data-v-b5b3d37c]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;margin:8px;width:calc(100% - 16px)}.master-header-row .search-input[data-v-b5b3d37c]{margin:0;width:auto}.list-loading[data-v-b5b3d37c]{padding:12px;color:var(--text-muted);font-size:13px}.list-empty[data-v-b5b3d37c]{padding:12px;color:var(--text-muted);font-size:13px;font-style:italic}.list-item[data-v-b5b3d37c]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.list-item[data-v-b5b3d37c]:last-child{border-bottom:none}.list-item[data-v-b5b3d37c]:hover{background:var(--bg-hover)}.list-item.active[data-v-b5b3d37c]{background:var(--bg-active)}.item-name[data-v-b5b3d37c]{display:block;font-size:13px;font-weight:500}.item-sub[data-v-b5b3d37c]{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.detail-pane[data-v-b5b3d37c]{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;overflow-y:auto}@media(max-width:720px){.master-detail[data-v-b5b3d37c]{flex-direction:column;min-height:0}.master-pane[data-v-b5b3d37c]{width:100%;max-height:260px}.item-sub[data-v-b5b3d37c]{max-width:none}.detail-pane[data-v-b5b3d37c]{padding:14px}.detail-empty[data-v-b5b3d37c]{margin-top:24px}}.detail-empty[data-v-b5b3d37c]{color:var(--text-muted);font-size:14px;font-style:italic;margin-top:60px;text-align:center}.detail-title[data-v-b5b3d37c]{font-size:17px;font-weight:600;margin-bottom:4px}.detail-section[data-v-b5b3d37c]{margin-bottom:22px}.section-label[data-v-b5b3d37c]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.hint[data-v-b5b3d37c]{color:var(--text-muted);font-size:12px}.hint.small[data-v-b5b3d37c]{font-size:11px}.chips-row[data-v-b5b3d37c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-b5b3d37c]{display:inline-flex;align-items:center;gap:4px;background:var(--fill-muted);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px}.chip-mgr[data-v-b5b3d37c]{border-color:var(--border);color:var(--text-muted)}.chip-skill[data-v-b5b3d37c]{border-color:var(--ok);color:var(--ok);background:var(--fill-muted)}.chip-x[data-v-b5b3d37c]{background:none;border:none;color:inherit;cursor:pointer;padding:0 2px;font-size:14px;line-height:1;opacity:.7}.chip-x[data-v-b5b3d37c]:hover:not(:disabled){opacity:1}.chip-x[data-v-b5b3d37c]:disabled{cursor:default;opacity:.3}.no-items[data-v-b5b3d37c]{color:var(--text-muted);font-size:12px;font-style:italic}.add-row[data-v-b5b3d37c]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.dropdown[data-v-b5b3d37c]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:13px;min-width:180px;cursor:pointer}.inline-form[data-v-b5b3d37c]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.inline-input[data-v-b5b3d37c]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:13px;font-family:var(--font-mono);min-width:180px}.inline-err[data-v-b5b3d37c]{color:var(--danger);font-size:12px}.agent-item[data-v-b5b3d37c]{font-size:13px;padding:3px 0}.btn-primary-sm[data-v-b5b3d37c]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-primary-sm[data-v-b5b3d37c]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary-sm[data-v-b5b3d37c]:disabled{opacity:.5;cursor:default}.btn-ghost-sm[data-v-b5b3d37c]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-ghost-sm[data-v-b5b3d37c]:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost-sm[data-v-b5b3d37c]:disabled{opacity:.5;cursor:default}.bulk-add-block[data-v-b5b3d37c]{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.section-label-sm[data-v-b5b3d37c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.bulk-checkbox-list[data-v-b5b3d37c]{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;margin-bottom:10px}.bulk-check-item[data-v-b5b3d37c]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:2px 0}.scope-badge[data-v-b5b3d37c]{display:inline-block;background:var(--fill-muted);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px;font-size:11px;margin-left:4px;font-family:var(--font-mono)}.master-detail[data-v-4263bcd0]{display:flex;gap:16px;min-height:420px}.master-pane[data-v-4263bcd0]{width:240px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-y:auto;display:flex;flex-direction:column}.search-input[data-v-4263bcd0]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;margin:8px;width:calc(100% - 16px)}.list-loading[data-v-4263bcd0]{padding:12px;color:var(--text-muted);font-size:13px}.list-empty[data-v-4263bcd0]{padding:12px;color:var(--text-muted);font-size:13px;font-style:italic}.list-item[data-v-4263bcd0]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.list-item[data-v-4263bcd0]:last-child{border-bottom:none}.list-item[data-v-4263bcd0]:hover{background:var(--bg-hover)}.list-item.active[data-v-4263bcd0]{background:var(--bg-active)}.item-name[data-v-4263bcd0]{display:block;font-size:13px;font-weight:500}.item-sub[data-v-4263bcd0]{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.detail-pane[data-v-4263bcd0]{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;overflow-y:auto}@media(max-width:720px){.master-detail[data-v-4263bcd0]{flex-direction:column;min-height:0}.master-pane[data-v-4263bcd0]{width:100%;max-height:260px}.item-sub[data-v-4263bcd0]{max-width:none}.detail-pane[data-v-4263bcd0]{padding:14px}.detail-empty[data-v-4263bcd0]{margin-top:24px}}.detail-empty[data-v-4263bcd0]{color:var(--text-muted);font-size:14px;font-style:italic;margin-top:60px;text-align:center}.detail-title[data-v-4263bcd0]{font-size:17px;font-weight:600;margin-bottom:4px}.detail-meta[data-v-4263bcd0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.meta-item[data-v-4263bcd0]{font-size:12px;color:var(--text-muted)}.detail-section[data-v-4263bcd0]{margin-bottom:22px}.section-label[data-v-4263bcd0]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.hint[data-v-4263bcd0]{color:var(--text-muted);font-size:12px}.hint.small[data-v-4263bcd0]{font-size:11px}.chips-row[data-v-4263bcd0]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-4263bcd0]{display:inline-flex;align-items:center;gap:4px;background:var(--fill-muted);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px}.chip-skill[data-v-4263bcd0]{border-color:var(--ok);color:var(--ok);background:var(--fill-muted)}.chip-x[data-v-4263bcd0]{background:none;border:none;color:inherit;cursor:pointer;padding:0 2px;font-size:14px;line-height:1;opacity:.7}.chip-x[data-v-4263bcd0]:hover:not(:disabled){opacity:1}.chip-x[data-v-4263bcd0]:disabled{cursor:default;opacity:.3}.no-items[data-v-4263bcd0]{color:var(--text-muted);font-size:12px;font-style:italic}.add-row[data-v-4263bcd0]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.dropdown[data-v-4263bcd0]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:13px;min-width:180px;cursor:pointer}.skills-table[data-v-4263bcd0]{width:100%;border-collapse:collapse;font-size:13px}.skills-table th[data-v-4263bcd0]{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 8px;border-bottom:1px solid var(--border)}.skills-table td[data-v-4263bcd0]{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.skills-table tr:last-child td[data-v-4263bcd0]{border-bottom:none}.prov-badge[data-v-4263bcd0]{display:inline-block;border-radius:var(--radius-sm);padding:1px 7px;font-size:11px;margin-right:4px;border:1px solid transparent}.prov-direct[data-v-4263bcd0]{background:var(--fill-accent);color:var(--accent-text);border-color:var(--accent-text)}.prov-group[data-v-4263bcd0]{background:var(--fill-muted);color:var(--text-muted);border-color:var(--border)}.scope-badge[data-v-4263bcd0]{display:inline-block;background:var(--fill-muted);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px;font-size:11px;margin-left:4px;font-family:var(--font-mono)}.warn-text[data-v-4263bcd0]{color:var(--accent-text);font-size:11px}.mono[data-v-4263bcd0]{font-family:var(--font-mono)}.master-detail[data-v-adf904a7]{display:flex;gap:16px;min-height:420px}.master-pane[data-v-adf904a7]{width:240px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-y:auto;display:flex;flex-direction:column}.search-input[data-v-adf904a7]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;margin:8px;width:calc(100% - 16px)}.list-loading[data-v-adf904a7]{padding:12px;color:var(--text-muted);font-size:13px}.list-empty[data-v-adf904a7]{padding:12px;color:var(--text-muted);font-size:13px;font-style:italic}.list-item[data-v-adf904a7]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.list-item[data-v-adf904a7]:last-child{border-bottom:none}.list-item[data-v-adf904a7]:hover{background:var(--bg-hover)}.list-item.active[data-v-adf904a7]{background:var(--bg-active)}.item-name[data-v-adf904a7]{display:block;font-size:13px;font-weight:500}.item-sub[data-v-adf904a7]{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.detail-pane[data-v-adf904a7]{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;overflow-y:auto}@media(max-width:720px){.master-detail[data-v-adf904a7]{flex-direction:column;min-height:0}.master-pane[data-v-adf904a7]{width:100%;max-height:260px}.item-sub[data-v-adf904a7]{max-width:none}.detail-pane[data-v-adf904a7]{padding:14px}.detail-empty[data-v-adf904a7]{margin-top:24px}}.detail-empty[data-v-adf904a7]{color:var(--text-muted);font-size:14px;font-style:italic;margin-top:60px;text-align:center}.detail-title[data-v-adf904a7]{font-size:17px;font-weight:600;margin-bottom:4px}.detail-meta[data-v-adf904a7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.meta-item[data-v-adf904a7]{font-size:12px;color:var(--text-muted)}.meta-item.mono[data-v-adf904a7]{font-family:var(--font-mono);font-size:11px}.meta-item.small[data-v-adf904a7]{font-size:11px}.detail-section[data-v-adf904a7]{margin-bottom:22px}.section-label[data-v-adf904a7]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.chips-row[data-v-adf904a7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-adf904a7]{display:inline-flex;align-items:center;gap:4px;background:var(--fill-muted);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px}.chip-tenant[data-v-adf904a7]{border-color:var(--accent-text);color:var(--accent-text);background:var(--fill-accent)}.chip-x[data-v-adf904a7]{background:none;border:none;color:inherit;cursor:pointer;padding:0 2px;font-size:14px;line-height:1;opacity:.7}.chip-x[data-v-adf904a7]:hover:not(:disabled){opacity:1}.chip-x[data-v-adf904a7]:disabled{cursor:default;opacity:.3}.no-items[data-v-adf904a7]{color:var(--text-muted);font-size:12px;font-style:italic}.add-row[data-v-adf904a7]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.dropdown[data-v-adf904a7]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:13px;min-width:180px;cursor:pointer}.mono[data-v-adf904a7]{font-family:var(--font-mono)}.view[data-v-1f3ec041]{padding:24px 32px;max-width:1100px}.view-header[data-v-1f3ec041]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.view-header h1[data-v-1f3ec041]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-1f3ec041]{color:var(--text-muted);width:22px;height:22px}.banner-warn[data-v-1f3ec041]{background:var(--fill-accent);border:1px solid var(--accent-text);border-radius:var(--radius-sm);padding:10px 14px;color:var(--accent-text);font-size:13px;margin-bottom:12px}.banner-warn.small[data-v-1f3ec041]{font-size:12px;padding:6px 10px}.banner-err[data-v-1f3ec041]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:12px}.tab-strip[data-v-1f3ec041]{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:20px;border-bottom:1px solid var(--border)}.tab-btn[data-v-1f3ec041]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:14px;padding:8px 16px;margin-bottom:-1px;transition:color .12s,border-color .12s}.tab-btn[data-v-1f3ec041]:hover{color:var(--text)}.tab-btn.active[data-v-1f3ec041]{color:var(--text);border-bottom-color:var(--accent-text);font-weight:600}.advanced-pane[data-v-1f3ec041]{margin-top:-8px}.embedded-pane[data-v-1f3ec041] .view{padding:0;max-width:none}.embedded-pane[data-v-1f3ec041]:not(.keep-actions) .view-header{display:none}.embedded-pane.keep-actions[data-v-1f3ec041] .view-header .view-icon,.embedded-pane.keep-actions[data-v-1f3ec041] .view-header h1{display:none}.view[data-v-c4d4ceff]{padding:24px 32px;max-width:1000px}.view-header[data-v-c4d4ceff]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-c4d4ceff]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-c4d4ceff]{color:var(--text-muted);width:22px;height:22px}.banner-err[data-v-c4d4ceff]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.muted[data-v-c4d4ceff]{color:var(--text-muted);font-size:13px}.form[data-v-c4d4ceff]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:center}.form select[data-v-c4d4ceff],.form input[data-v-c4d4ceff]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.form .f-name[data-v-c4d4ceff]{width:140px}.form .f-url[data-v-c4d4ceff]{width:240px}.form .f-bearer[data-v-c4d4ceff]{width:180px}.btn-primary[data-v-c4d4ceff]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-c4d4ceff]:hover{background:var(--accent-hover)}.btn-ghost[data-v-c4d4ceff]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-ghost[data-v-c4d4ceff]:hover{background:var(--bg-hover)}.btn-secondary-sm[data-v-c4d4ceff]{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px}.btn-secondary-sm[data-v-c4d4ceff]:hover{background:var(--bg-hover);color:var(--text)}.btn-danger-sm[data-v-c4d4ceff]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-c4d4ceff]:hover{background:var(--fill-danger);opacity:1}.mono[data-v-c4d4ceff]{font-family:var(--font-mono);word-break:break-all}.right[data-v-c4d4ceff]{text-align:right}.actions[data-v-c4d4ceff]{display:flex;gap:6px;justify-content:flex-end}.badge[data-v-c4d4ceff]{border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;background:var(--fill-muted);color:var(--text-muted);border:1px solid var(--border)}.view[data-v-cedc5dc6]{padding:24px 32px;max-width:1000px}.view-header[data-v-cedc5dc6]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-cedc5dc6]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-cedc5dc6]{color:var(--text-muted);width:22px;height:22px}.banner-err[data-v-cedc5dc6]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.muted[data-v-cedc5dc6]{color:var(--text-muted);font-size:13px}.filter-bar[data-v-cedc5dc6]{display:flex;gap:8px;margin-bottom:16px;align-items:center}.filter-bar input[data-v-cedc5dc6]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;width:300px}.btn-primary[data-v-cedc5dc6]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-cedc5dc6]:hover{background:var(--accent-hover)}.mono[data-v-cedc5dc6]{font-family:var(--font-mono);word-break:break-all}.prompt[data-v-cedc5dc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-cedc5dc6]{border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;border:1px solid transparent}.s-active[data-v-cedc5dc6]{background:var(--fill-muted);color:var(--ok);border-color:var(--ok)}.s-paused[data-v-cedc5dc6]{background:var(--fill-accent);color:var(--accent-text);border-color:var(--accent-text)}.s-done[data-v-cedc5dc6]{background:var(--fill-muted);color:var(--text-muted);border-color:var(--border)}.s-fail[data-v-cedc5dc6]{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.s-unknown[data-v-cedc5dc6]{background:var(--bg-elevated);color:var(--text-muted)}.badge-workflow[data-v-cedc5dc6]{background:var(--fill-accent);color:var(--accent-text);border-color:var(--accent-text)}.schedule-workflow[data-v-cedc5dc6]{display:flex;align-items:center;gap:6px}.view[data-v-9f54f438]{padding:24px 32px;max-width:760px}.view-header[data-v-9f54f438]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.view-header h1[data-v-9f54f438]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-9f54f438]{color:var(--text-muted);width:22px;height:22px}.empty-state[data-v-9f54f438]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted)}.empty-icon[data-v-9f54f438]{width:40px;height:40px}.config-table[data-v-9f54f438]{display:flex;flex-direction:column;gap:16px}.config-row[data-v-9f54f438]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.row-meta[data-v-9f54f438]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row-key[data-v-9f54f438]{font-size:14px;font-weight:500}.row-kind[data-v-9f54f438],.row-default[data-v-9f54f438]{font-size:11px}.row-doc[data-v-9f54f438]{margin:0;font-size:13px}.row-edit[data-v-9f54f438]{display:flex;align-items:center;gap:10px}.form-input[data-v-9f54f438]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;min-width:160px}.btn-primary[data-v-9f54f438]{display:inline-flex;align-items:center;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;cursor:pointer}.btn-primary[data-v-9f54f438]:disabled{opacity:.5;cursor:default}.row-success[data-v-9f54f438]{font-size:12px;color:var(--ok)}.row-error[data-v-9f54f438]{margin:0;font-size:12px;color:var(--danger)}.mono[data-v-9f54f438]{font-family:var(--font-mono)}.muted[data-v-9f54f438]{color:var(--text-muted)}.loading-row[data-v-9f54f438]{display:flex;padding:32px 0}.byte-counter[data-v-ae5e7f19]{font-size:11px;color:var(--text-muted)}.byte-counter--over[data-v-ae5e7f19]{color:var(--danger);font-weight:600}.view[data-v-2e9dcb8b]{padding:24px 32px;max-width:800px}.view-header[data-v-2e9dcb8b]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-2e9dcb8b]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-2e9dcb8b]{color:var(--text-muted);width:22px;height:22px}.lede[data-v-2e9dcb8b]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 20px;max-width:68ch}.lede strong[data-v-2e9dcb8b]{color:var(--text)}.banner-err[data-v-2e9dcb8b]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.editor[data-v-2e9dcb8b]{display:flex;flex-direction:column;gap:8px}.preamble[data-v-2e9dcb8b]{width:100%;box-sizing:border-box;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.6;font-family:var(--font-sans);resize:vertical;min-height:220px}.preamble[data-v-2e9dcb8b]:focus{outline:none;border-color:var(--accent-text)}.preamble.over[data-v-2e9dcb8b]{border-color:var(--danger)}.editor-foot[data-v-2e9dcb8b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-faint)}.meta[data-v-2e9dcb8b]{color:var(--text-faint)}.mono[data-v-2e9dcb8b]{font-family:var(--font-mono)}.actions[data-v-2e9dcb8b]{display:flex;align-items:center;gap:10px;margin-top:20px}.btn-primary[data-v-2e9dcb8b]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;cursor:pointer}.btn-primary[data-v-2e9dcb8b]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-2e9dcb8b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2e9dcb8b]{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;cursor:pointer}.btn-secondary[data-v-2e9dcb8b]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn-secondary[data-v-2e9dcb8b]:disabled{opacity:.5;cursor:not-allowed}.unsaved[data-v-2e9dcb8b]{font-size:12px;color:var(--accent-text)}.view[data-v-d7ce1eab]{padding:24px 32px;max-width:800px}.view-header[data-v-d7ce1eab]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-d7ce1eab]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-d7ce1eab]{color:var(--text-muted);width:22px;height:22px}.lede[data-v-d7ce1eab]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 20px;max-width:68ch}.banner-err[data-v-d7ce1eab]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.setting-row[data-v-d7ce1eab]{display:flex;align-items:flex-start;gap:20px;padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.setting-text[data-v-d7ce1eab]{flex:1}.setting-title[data-v-d7ce1eab]{font-size:14px;font-weight:600;margin-bottom:6px}.setting-desc[data-v-d7ce1eab]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0;max-width:62ch}.setting-desc code[data-v-d7ce1eab]{font-family:var(--font-mono);font-size:12px;background:var(--fill-muted);padding:1px 5px;border-radius:4px}.setting-meta[data-v-d7ce1eab]{color:var(--text-faint);font-size:12px;margin:8px 0 0}.mono[data-v-d7ce1eab]{font-family:var(--font-mono)}.view[data-v-9bf1d4a4]{padding:24px 32px;max-width:800px}.view-header[data-v-9bf1d4a4]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-9bf1d4a4]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-9bf1d4a4]{color:var(--text-muted);width:22px;height:22px}.lede[data-v-9bf1d4a4]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 20px;max-width:68ch}.lede code[data-v-9bf1d4a4],.setting-desc code[data-v-9bf1d4a4]{font-family:var(--font-mono);font-size:12px;background:var(--fill-muted);padding:1px 5px;border-radius:4px}.banner-err[data-v-9bf1d4a4]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.setting-row[data-v-9bf1d4a4]{display:flex;align-items:flex-start;gap:20px;padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.setting-text[data-v-9bf1d4a4]{flex:1}.setting-title[data-v-9bf1d4a4]{font-size:14px;font-weight:600;margin-bottom:6px}.setting-desc[data-v-9bf1d4a4]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0;max-width:62ch}.setting-meta[data-v-9bf1d4a4]{color:var(--text-faint);font-size:12px;margin:8px 0 0}.mono[data-v-9bf1d4a4]{font-family:var(--font-mono)}.view[data-v-8847b9e1]{padding:24px 32px;max-width:800px}.view-header[data-v-8847b9e1]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-8847b9e1]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-8847b9e1]{color:var(--text-muted);width:22px;height:22px}.lede[data-v-8847b9e1]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 20px;max-width:68ch}.lede strong[data-v-8847b9e1]{color:var(--text)}.banner-err[data-v-8847b9e1]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.caps[data-v-8847b9e1]{display:flex;flex-direction:column;gap:10px}.cap-row[data-v-8847b9e1]{display:flex;align-items:flex-start;gap:20px;padding:16px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.cap-text[data-v-8847b9e1]{flex:1}.cap-title[data-v-8847b9e1]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cls[data-v-8847b9e1]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);font-weight:400}.badge-off[data-v-8847b9e1]{font-size:11px;font-weight:500;color:var(--danger);background:var(--fill-danger);border-radius:4px;padding:1px 7px}.cap-desc[data-v-8847b9e1]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:6px 0 0;max-width:60ch}.setting-meta[data-v-8847b9e1]{color:var(--text-faint);font-size:12px;margin:16px 0 0}.mono[data-v-8847b9e1]{font-family:var(--font-mono)}.view[data-v-fc017dad]{padding:24px 32px;max-width:760px}.lede[data-v-fc017dad]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 16px;max-width:72ch}.loading-row[data-v-fc017dad]{display:flex;padding:32px 0}.info-card[data-v-fc017dad]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:8px 20px}.info-row[data-v-fc017dad]{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.info-row[data-v-fc017dad]:last-of-type{border-bottom:none}.info-label[data-v-fc017dad]{flex:0 0 130px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.info-value[data-v-fc017dad]{font-size:13px;color:var(--text);line-height:1.6}.mono[data-v-fc017dad]{font-family:var(--font-mono);font-size:12px}.badge-on[data-v-fc017dad],.badge-off[data-v-fc017dad]{font-size:11px;font-weight:500;border-radius:4px;padding:2px 8px}.badge-on[data-v-fc017dad]{color:var(--ok);background:var(--fill-ok)}.badge-off[data-v-fc017dad]{color:var(--text-faint);background:var(--fill-muted)}.hint[data-v-fc017dad]{display:flex;align-items:center;gap:6px;margin:12px 0 4px;font-size:12px;color:var(--text-muted)}.btn-secondary[data-v-fc017dad]{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 11px;font-size:12px;cursor:pointer}.btn-secondary[data-v-fc017dad]:hover{background:var(--bg-hover);color:var(--text)}.view[data-v-9eeccfd5]{padding:24px 32px;max-width:800px}.view-header[data-v-9eeccfd5]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-9eeccfd5]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-9eeccfd5]{color:var(--text-muted);width:22px;height:22px}.lede[data-v-9eeccfd5]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 20px;max-width:68ch}.lede code[data-v-9eeccfd5],.setting-desc code[data-v-9eeccfd5]{font-family:var(--font-mono);font-size:12px;background:var(--fill-muted);padding:1px 5px;border-radius:4px}.banner-err[data-v-9eeccfd5]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.setting-row[data-v-9eeccfd5]{display:flex;align-items:flex-start;gap:20px;padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.setting-text[data-v-9eeccfd5]{flex:1}.setting-title[data-v-9eeccfd5]{font-size:14px;font-weight:600;margin-bottom:6px}.setting-desc[data-v-9eeccfd5]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0;max-width:62ch}.setting-meta[data-v-9eeccfd5]{color:var(--text-faint);font-size:12px;margin:8px 0 0}.mono[data-v-9eeccfd5]{font-family:var(--font-mono)}.providers[data-v-9eeccfd5]{margin-top:16px;padding:16px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.providers-head[data-v-9eeccfd5]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:12px}.provider-row[data-v-9eeccfd5]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;cursor:pointer}.pid[data-v-9eeccfd5]{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);margin-left:auto}.warn[data-v-9eeccfd5]{color:var(--danger);font-size:12px;margin:12px 0 0}.view[data-v-eee88e5e]{padding:24px 32px;max-width:800px}.view-header[data-v-eee88e5e]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-eee88e5e]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-eee88e5e]{color:var(--text-muted);width:22px;height:22px}.lede[data-v-eee88e5e]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 16px;max-width:68ch}.help-box[data-v-eee88e5e]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:20px}.help-box p[data-v-eee88e5e]{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--text-muted);max-width:68ch}.help-box p[data-v-eee88e5e]:last-child{margin-bottom:0}.help-box code[data-v-eee88e5e]{font-family:var(--font-mono);font-size:12px;background:var(--fill-muted);padding:1px 5px;border-radius:4px}.banner-err[data-v-eee88e5e]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.form-card[data-v-eee88e5e]{display:flex;flex-direction:column;gap:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.checkbox-item[data-v-eee88e5e]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.setting-meta[data-v-eee88e5e]{color:var(--text-faint);font-size:12px;margin:0}.mono[data-v-eee88e5e]{font-family:var(--font-mono)}.field-error[data-v-eee88e5e]{color:var(--danger);font-size:12px}.test-result[data-v-eee88e5e]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;border:1px solid transparent;word-break:break-word}.test-ok[data-v-eee88e5e]{background:var(--fill-muted);color:var(--ok);border-color:var(--ok)}.test-err[data-v-eee88e5e]{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.actions[data-v-eee88e5e]{display:flex;gap:8px;justify-content:flex-end}input[data-v-eee88e5e]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.btn-primary[data-v-eee88e5e]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-eee88e5e]:hover{background:var(--accent-hover)}.btn-primary[data-v-eee88e5e]:disabled{opacity:.6;cursor:default}.btn-secondary[data-v-eee88e5e]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-secondary[data-v-eee88e5e]:hover{background:var(--bg-hover)}.btn-secondary[data-v-eee88e5e]:disabled{opacity:.6;cursor:default}.btn-danger-sm[data-v-eee88e5e]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:7px 13px;cursor:pointer;font-size:13px;opacity:.8}.btn-danger-sm[data-v-eee88e5e]:hover{background:var(--fill-danger);opacity:1}.btn-danger-sm[data-v-eee88e5e]:disabled{opacity:.4;cursor:default}.view[data-v-fe602a38]{padding:24px 32px;max-width:800px}.view-header[data-v-fe602a38]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-fe602a38]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-fe602a38]{color:var(--text-muted);width:22px;height:22px}.lede[data-v-fe602a38]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 16px;max-width:68ch}.lede code[data-v-fe602a38]{font-family:var(--font-mono);font-size:12px;background:var(--fill-muted);padding:1px 5px;border-radius:4px}.banner-err[data-v-fe602a38]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.form-card[data-v-fe602a38]{display:flex;flex-direction:column;gap:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.setting-meta[data-v-fe602a38]{color:var(--text-faint);font-size:12px;margin:0}.mono[data-v-fe602a38]{font-family:var(--font-mono)}.field-error[data-v-fe602a38]{color:var(--danger);font-size:12px}.test-result[data-v-fe602a38]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;border:1px solid transparent;word-break:break-word}.test-ok[data-v-fe602a38]{background:var(--fill-muted);color:var(--ok);border-color:var(--ok)}.test-err[data-v-fe602a38]{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.actions[data-v-fe602a38]{display:flex;gap:8px;justify-content:flex-end}input[data-v-fe602a38],select[data-v-fe602a38]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.btn-primary[data-v-fe602a38]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-fe602a38]:hover{background:var(--accent-hover)}.btn-primary[data-v-fe602a38]:disabled{opacity:.6;cursor:default}.btn-secondary[data-v-fe602a38]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-secondary[data-v-fe602a38]:hover{background:var(--bg-hover)}.btn-secondary[data-v-fe602a38]:disabled{opacity:.6;cursor:default}.btn-danger-sm[data-v-fe602a38]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:7px 13px;cursor:pointer;font-size:13px;opacity:.8}.btn-danger-sm[data-v-fe602a38]:hover{background:var(--fill-danger);opacity:1}.btn-danger-sm[data-v-fe602a38]:disabled{opacity:.4;cursor:default}.view[data-v-49dae4f9]{padding:24px 32px;max-width:900px}.view-header[data-v-49dae4f9]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-49dae4f9]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-49dae4f9]{color:var(--text-muted);width:22px;height:22px}.banner-err[data-v-49dae4f9]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.muted[data-v-49dae4f9]{color:var(--text-muted);font-size:13px}.form[data-v-49dae4f9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:center}.form select[data-v-49dae4f9],.form input[data-v-49dae4f9]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.form .host[data-v-49dae4f9]{width:220px}.form .sv[data-v-49dae4f9]{width:150px}.form .note-input[data-v-49dae4f9]{width:160px}.btn-primary[data-v-49dae4f9]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-49dae4f9]:hover{background:var(--accent-hover)}.btn-danger-sm[data-v-49dae4f9]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-49dae4f9]:hover{background:var(--fill-danger);opacity:1}.mono[data-v-49dae4f9]{font-family:var(--font-mono);word-break:break-all}.right[data-v-49dae4f9]{text-align:right}.badge[data-v-49dae4f9]{border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;border:1px solid transparent}.a-allow[data-v-49dae4f9]{background:var(--fill-muted);color:var(--ok);border-color:var(--ok)}.a-deny[data-v-49dae4f9]{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.a-ask[data-v-49dae4f9]{background:var(--fill-accent);color:var(--accent-text);border-color:var(--accent-text)}.view[data-v-f4ef7e86]{padding:24px 32px;max-width:900px}.view-header[data-v-f4ef7e86]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-f4ef7e86]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-f4ef7e86]{color:var(--text-muted);width:22px;height:22px}.banner-err[data-v-f4ef7e86]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.form[data-v-f4ef7e86]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:center}.form input[data-v-f4ef7e86]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.form .field-agent[data-v-f4ef7e86]{width:200px}.form .field-provider[data-v-f4ef7e86],.form .field-limit[data-v-f4ef7e86]{width:180px}.btn-primary[data-v-f4ef7e86]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-f4ef7e86]:hover{background:var(--accent-hover)}.btn-danger-sm[data-v-f4ef7e86]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-f4ef7e86]:hover{background:var(--fill-danger);opacity:1}.mono[data-v-f4ef7e86]{font-family:var(--font-mono);word-break:break-all}.right[data-v-f4ef7e86]{text-align:right}.view[data-v-9fe3f1e2]{padding:24px 32px;max-width:900px}.view-header[data-v-9fe3f1e2]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-9fe3f1e2]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-9fe3f1e2]{color:var(--text-muted);width:22px;height:22px}.section[data-v-9fe3f1e2]{margin-bottom:32px}.section h2[data-v-9fe3f1e2]{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--text-muted)}.org-row[data-v-9fe3f1e2]{display:flex;align-items:center;gap:20px;margin-bottom:12px}.org-stat[data-v-9fe3f1e2]{display:flex;flex-direction:column;gap:2px}.util-bar[data-v-9fe3f1e2]{flex:1;height:8px;border-radius:4px;background:var(--fill-muted);overflow:hidden}.util-fill[data-v-9fe3f1e2]{height:100%;background:var(--accent)}.form[data-v-9fe3f1e2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:center}.form input[data-v-9fe3f1e2]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px;width:160px}.form .field-wide[data-v-9fe3f1e2]{width:220px}.btn-primary[data-v-9fe3f1e2]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-9fe3f1e2]:hover{background:var(--accent-hover)}.btn-danger-sm[data-v-9fe3f1e2]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-9fe3f1e2]:hover{background:var(--fill-danger);opacity:1}.muted[data-v-9fe3f1e2]{color:var(--text-muted)}.small[data-v-9fe3f1e2]{font-size:12px}.mono[data-v-9fe3f1e2]{font-family:var(--font-mono);word-break:break-all}.right[data-v-9fe3f1e2]{text-align:right}.settings-tabs[data-v-dbdb07a3]{display:flex;flex-direction:column;flex:1;min-height:0}.tab-view[data-v-dbdb07a3]{padding:24px 2rem 0;flex-shrink:0}.view-header[data-v-dbdb07a3]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-dbdb07a3]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-dbdb07a3]{color:var(--text-muted);width:22px;height:22px}.tab-strip[data-v-dbdb07a3]{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.tab-btn[data-v-dbdb07a3]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:14px;padding:8px 16px;margin-bottom:-1px;transition:color .12s,border-color .12s}.tab-btn[data-v-dbdb07a3]:hover{color:var(--text)}.tab-btn.active[data-v-dbdb07a3]{color:var(--text);border-bottom-color:var(--accent-text);font-weight:600}.decision-badge[data-v-fa29fd93]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:11px;padding:2px var(--space-2);border-radius:999px;font-weight:500;white-space:nowrap}.decision-badge.ok[data-v-fa29fd93]{color:var(--ok);background:var(--fill-ok)}.decision-badge.warn[data-v-fa29fd93]{color:var(--accent-text);background:var(--fill-accent)}.decision-badge.deny[data-v-fa29fd93]{color:var(--danger);background:var(--fill-danger)}.decision-badge[data-v-fa29fd93]:not(.ok):not(.warn):not(.deny){color:var(--text-faint);background:var(--fill-muted)}.badge-glyph[data-v-fa29fd93]{flex-shrink:0}.event-detail[data-v-3eaace38]{padding:var(--space-3) var(--space-4);font-size:12px;display:flex;flex-direction:column;gap:var(--space-2)}.detail-header[data-v-3eaace38]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.detail-title[data-v-3eaace38]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.copy-btn[data-v-3eaace38]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.copy-btn[data-v-3eaace38]:hover{color:var(--accent-text)}.detail-fields[data-v-3eaace38]{display:flex;flex-direction:column;gap:var(--space-1)}.detail-field[data-v-3eaace38]{display:flex;gap:var(--space-3);cursor:pointer;border-radius:3px;padding:1px 3px}.detail-field[data-v-3eaace38]:hover{background:var(--bg-hover)}.detail-key[data-v-3eaace38]{color:var(--text-muted);min-width:140px;font-family:var(--font-mono);flex-shrink:0}.detail-val[data-v-3eaace38]{color:var(--text);font-family:var(--font-mono);word-break:break-all;transition:color .15s}.detail-val.copied[data-v-3eaace38]{color:var(--ok)}.detail-context[data-v-3eaace38]{display:flex;gap:var(--space-3);align-items:flex-start}.detail-pre[data-v-3eaace38]{margin:0;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;color:var(--text);white-space:pre;overflow-x:auto;max-height:280px}.view[data-v-628a34c2]{padding:var(--space-6) var(--space-8);display:flex;flex-direction:column;height:100%}.view-header[data-v-628a34c2]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex:0 0 auto}.view-header h1[data-v-628a34c2]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-628a34c2]{color:var(--text-muted);width:22px;height:22px}.conn-status[data-v-628a34c2]{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:2px var(--space-2);border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.conn-status.live[data-v-628a34c2]{color:var(--ok);border-color:var(--ok)}.conn-status.connecting[data-v-628a34c2]{color:var(--text-faint)}.conn-status.reconnecting[data-v-628a34c2]{color:var(--danger);border-color:var(--danger)}.conn-dot[data-v-628a34c2]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.conn-status.connecting .conn-dot[data-v-628a34c2]{animation:pulse-628a34c2 1.4s ease-in-out infinite}@keyframes pulse-628a34c2{0%,to{opacity:.35}50%{opacity:1}}.hint[data-v-628a34c2]{font-size:12px;text-align:center;max-width:420px;color:var(--text-muted)}.hint code[data-v-628a34c2]{background:var(--bg-elevated);border-radius:4px;padding:1px 5px;font-family:var(--font-mono);font-size:12px}.banner-err[data-v-628a34c2]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--danger);font-size:13px;margin-bottom:var(--space-2);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.banner-warn[data-v-628a34c2]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:13px;margin-bottom:var(--space-2);flex:0 0 auto}.toolbar[data-v-628a34c2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;margin-bottom:var(--space-2);border-bottom:1px solid var(--border);flex:0 0 auto;flex-wrap:wrap}.toolbar-counts[data-v-628a34c2]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.count-chip[data-v-628a34c2]{font-size:12px;padding:2px var(--space-2);border-radius:999px;border:1px solid var(--border);white-space:nowrap}.count-chip.ok[data-v-628a34c2]{color:var(--ok);border-color:var(--ok)}.count-chip.warn[data-v-628a34c2]{color:var(--accent-text);border-color:var(--accent-text)}.count-chip.deny[data-v-628a34c2]{color:var(--danger);border-color:var(--danger)}.count-chip.muted[data-v-628a34c2]{color:var(--text-muted)}.toolbar-center[data-v-628a34c2]{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto}.filter-select[data-v-628a34c2]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px var(--space-2);font-size:13px;width:180px}.filter-input[data-v-628a34c2]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px var(--space-3);font-size:13px;flex:1 1 auto;min-width:180px}.toolbar-actions[data-v-628a34c2]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.tool-btn[data-v-628a34c2]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px var(--space-2);background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.tool-btn[data-v-628a34c2]:hover{border-color:var(--accent-text);color:var(--accent-text)}.tool-btn.active[data-v-628a34c2]{border-color:var(--accent-text);color:var(--accent-text);background:var(--fill-accent)}.table-scroll[data-v-628a34c2]{flex:1 1 auto;overflow-y:auto;position:relative}.jump-pill[data-v-628a34c2]{position:sticky;top:var(--space-2);left:50%;transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:12px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:999px;cursor:pointer;box-shadow:0 2px 8px #0000004d;margin:var(--space-2) auto var(--space-1);display:block}.jump-pill[data-v-628a34c2]:hover{opacity:.9}.empty-section[data-v-628a34c2]{padding:var(--space-10) var(--space-3);color:var(--text-muted);text-align:center;font-size:13px}.audit-table[data-v-628a34c2]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.thead-row th[data-v-628a34c2]{position:sticky;top:0;background:var(--bg-elevated);color:var(--text-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border)}.audit-row td[data-v-628a34c2]{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);min-height:28px;vertical-align:middle}.audit-row[data-v-628a34c2]{cursor:pointer}.audit-row:hover td[data-v-628a34c2]{background:var(--bg-hover)}.audit-row[data-v-628a34c2]:focus{outline:2px solid var(--accent-text);outline-offset:-2px}.detail-row td[data-v-628a34c2]{background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:0}.cell-mono[data-v-628a34c2]{font-family:var(--font-mono)}.cell-muted[data-v-628a34c2]{color:var(--text-muted)}.cell-accent[data-v-628a34c2]{color:var(--accent-text)}.cell-overflow[data-v-628a34c2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view[data-v-d4eb2c16]{padding:var(--space-6) var(--space-8);display:flex;flex-direction:column;height:100%}.view-header[data-v-d4eb2c16]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex:0 0 auto}.view-header h1[data-v-d4eb2c16]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-d4eb2c16]{color:var(--text-muted);width:22px;height:22px}.toolbar[data-v-d4eb2c16]{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);flex:0 0 auto;flex-wrap:wrap}.filter-grid[data-v-d4eb2c16]{display:flex;gap:var(--space-3);flex-wrap:wrap;flex:1 1 auto}.form-input[data-v-d4eb2c16]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px var(--space-2);font-size:13px;min-width:160px}.form-input.narrow[data-v-d4eb2c16]{min-width:100px}.toolbar-actions[data-v-d4eb2c16]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.btn-primary[data-v-d4eb2c16]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:6px var(--space-3);font-size:13px;cursor:pointer}.btn-primary[data-v-d4eb2c16]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-d4eb2c16]{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px var(--space-3);font-size:13px;cursor:pointer}.btn-ghost[data-v-d4eb2c16]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-d4eb2c16]:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.verify-card[data-v-d4eb2c16]{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:13px;margin-bottom:var(--space-3);flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.verify-card.ok[data-v-d4eb2c16]{background:var(--fill-ok);border:1px solid var(--ok);color:var(--ok)}.verify-card.fail[data-v-d4eb2c16]{background:var(--fill-danger);border:1px solid var(--danger);color:var(--danger)}.verify-status[data-v-d4eb2c16]{display:flex;align-items:center;gap:var(--space-2);font-weight:500}.id-list[data-v-d4eb2c16]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:12px}.id-list-label[data-v-d4eb2c16]{color:inherit;opacity:.75;white-space:nowrap}.event-id-chip[data-v-d4eb2c16]{font-family:var(--font-mono);background:var(--bg-elevated);border:none;border-radius:3px;padding:1px var(--space-2);cursor:pointer;font-size:11px;color:inherit;transition:opacity .15s}.event-id-chip[data-v-d4eb2c16]:hover{opacity:.75}.event-id-chip.copied[data-v-d4eb2c16]{opacity:.55}.content-area[data-v-d4eb2c16]{display:flex;gap:var(--space-4);flex:1 1 auto;overflow:hidden}.table-wrap[data-v-d4eb2c16]{flex:1 1 auto;overflow-y:auto;min-width:0}.load-more[data-v-d4eb2c16]{margin-top:var(--space-3);width:100%;justify-content:center}.side-inspector[data-v-d4eb2c16]{width:420px;flex-shrink:0;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-elevated);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.inspector-header[data-v-d4eb2c16]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.inspector-title[data-v-d4eb2c16]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.close-btn[data-v-d4eb2c16]{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:2px;border-radius:var(--radius-sm)}.close-btn[data-v-d4eb2c16]:hover{color:var(--text)}.evidence[data-v-d4eb2c16]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.evidence .btn-ghost[data-v-d4eb2c16]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2)}.evidence-hint[data-v-d4eb2c16]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.evidence-hint code[data-v-d4eb2c16]{font-size:11px}.evidence-error[data-v-d4eb2c16]{margin:0;font-size:12px;color:var(--danger)}[data-v-d4eb2c16] .dt-table td{font-size:13px;min-height:34px}[data-v-d4eb2c16] .dt-table tbody tr{cursor:pointer}[data-v-d4eb2c16] .dt-table tbody tr.selected td{background:var(--bg-active)}.mono[data-v-d4eb2c16]{font-family:var(--font-mono)}.muted[data-v-d4eb2c16]{color:var(--text-muted)}.accent[data-v-d4eb2c16]{color:var(--accent-text)}.overflow[data-v-d4eb2c16]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view[data-v-30b42829]{padding:24px 32px;max-width:900px}.view-header[data-v-30b42829]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.view-header h1[data-v-30b42829]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-30b42829]{color:var(--text-muted);width:22px;height:22px}.search-form[data-v-30b42829]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.form-row[data-v-30b42829]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}label[data-v-30b42829]{font-size:12px;color:var(--text-muted);white-space:nowrap}.form-input[data-v-30b42829]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;min-width:280px}.form-actions[data-v-30b42829]{display:flex;gap:10px}.btn-primary[data-v-30b42829]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;cursor:pointer}.btn-primary[data-v-30b42829]:disabled{opacity:.5;cursor:default}.steps[data-v-30b42829]{display:flex;flex-direction:column;gap:12px}.step-card[data-v-30b42829]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px}.step-header[data-v-30b42829]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.step-seq[data-v-30b42829]{font-size:11px;color:var(--text-muted);font-weight:600}.step-tool[data-v-30b42829]{font-size:13px;font-weight:500}.step-effect[data-v-30b42829]{font-size:11px}.step-justification[data-v-30b42829]{font-size:12px;margin-bottom:10px}.gates[data-v-30b42829]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.gate-row[data-v-30b42829]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 8px;background:var(--bg);border-radius:var(--radius-sm);font-size:12px}.gate-name[data-v-30b42829]{font-weight:500;min-width:120px}.gate-rule-id[data-v-30b42829]{font-size:11px}.gate-reason[data-v-30b42829]{flex:1}.gate-detail[data-v-30b42829]{font-size:11px;color:var(--text-muted)}.badge[data-v-30b42829]{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--border)}.badge.ok[data-v-30b42829]{color:var(--ok);border-color:var(--ok)}.badge.warn[data-v-30b42829]{color:var(--accent-text);border-color:var(--accent-text)}.badge.deny[data-v-30b42829]{color:var(--danger);border-color:var(--danger)}.badge.muted[data-v-30b42829]{color:var(--text-muted);border-color:var(--border)}.mono[data-v-30b42829]{font-family:var(--font-mono)}.muted[data-v-30b42829]{color:var(--text-muted);font-size:13px}.view[data-v-8d323180]{padding:24px 32px;max-width:900px}.view-header[data-v-8d323180]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.view-header h1[data-v-8d323180]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-8d323180]{color:var(--text-muted);width:22px;height:22px}.empty-state[data-v-8d323180]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted)}.empty-icon[data-v-8d323180]{width:40px;height:40px}.sim-form[data-v-8d323180]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.form-row[data-v-8d323180]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-row-check[data-v-8d323180]{align-items:center}label[data-v-8d323180]{font-size:12px;color:var(--text-muted);white-space:nowrap}.optional[data-v-8d323180]{font-size:11px;font-style:italic}.form-input[data-v-8d323180]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;min-width:220px}.form-select[data-v-8d323180]{min-width:180px}.form-actions[data-v-8d323180]{display:flex;gap:10px;margin-top:4px}.btn-primary[data-v-8d323180]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;cursor:pointer}.btn-primary[data-v-8d323180]:disabled{opacity:.5;cursor:default}.result-header[data-v-8d323180]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.result-label[data-v-8d323180]{font-size:13px;color:var(--text-muted);font-weight:500}.gates[data-v-8d323180]{display:flex;flex-direction:column;gap:4px}.gate-row[data-v-8d323180]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.gate-name[data-v-8d323180]{font-weight:500;min-width:120px}.gate-rule-id[data-v-8d323180]{font-size:11px}.gate-reason[data-v-8d323180]{flex:1}.gate-detail[data-v-8d323180]{font-size:11px;color:var(--text-muted)}.badge[data-v-8d323180]{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--border)}.badge.ok[data-v-8d323180]{color:var(--ok);border-color:var(--ok)}.badge.warn[data-v-8d323180]{color:var(--accent-text);border-color:var(--accent-text)}.badge.deny[data-v-8d323180]{color:var(--danger);border-color:var(--danger)}.badge.muted[data-v-8d323180]{color:var(--text-muted);border-color:var(--border)}.mono[data-v-8d323180]{font-family:var(--font-mono)}.muted[data-v-8d323180]{color:var(--text-muted);font-size:13px}.view[data-v-5b3b4a28]{padding:24px 32px;max-width:1000px}.view-header[data-v-5b3b4a28]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-5b3b4a28]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-5b3b4a28]{color:var(--text-muted);width:22px;height:22px}.muted[data-v-5b3b4a28]{color:var(--text-muted);font-size:13px}.mono[data-v-5b3b4a28]{font-family:var(--font-mono);word-break:break-all}.detail[data-v-5b3b4a28]{word-break:break-word}.badge[data-v-5b3b4a28]{border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;border:1px solid transparent}.s-crit[data-v-5b3b4a28]{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.s-warn[data-v-5b3b4a28]{background:var(--fill-accent);color:var(--accent-text);border-color:var(--accent-text)}.s-info[data-v-5b3b4a28]{background:var(--fill-muted);color:var(--text-muted);border-color:var(--border)}.policy-tabs[data-v-8e83f5ac]{display:flex;flex-direction:column;flex:1;min-height:0}.tab-view[data-v-8e83f5ac]{padding:24px 2rem 0;flex-shrink:0}.tab-strip[data-v-8e83f5ac]{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.tab-btn[data-v-8e83f5ac]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:14px;padding:8px 16px;margin-bottom:-1px;transition:color .12s,border-color .12s}.tab-btn[data-v-8e83f5ac]:hover{color:var(--text)}.tab-btn.active[data-v-8e83f5ac]{color:var(--text);border-bottom-color:var(--accent-text);font-weight:600}.checklist[data-v-a94fa07f]{display:flex;flex-direction:column;gap:var(--space-2)}.checklist-toolbar[data-v-a94fa07f]{display:flex;align-items:center;gap:var(--space-2)}.checklist-search[data-v-a94fa07f]{flex:1;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:12px}.checklist-actions[data-v-a94fa07f]{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--text-muted);flex-shrink:0}.link-btn[data-v-a94fa07f]{background:none;border:none;padding:0;cursor:pointer;color:var(--accent-text);font-size:12px}.link-btn[data-v-a94fa07f]:hover{text-decoration:underline}.sep[data-v-a94fa07f]{color:var(--text-faint)}.checklist-count[data-v-a94fa07f]{font-size:11px;color:var(--text-muted)}.checklist-list[data-v-a94fa07f]{display:flex;flex-direction:column;gap:var(--space-2);max-height:180px;overflow-y:auto;padding-right:var(--space-1)}.checklist-empty[data-v-a94fa07f]{font-size:13px}.checkbox-item[data-v-a94fa07f]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text);cursor:pointer;flex-shrink:0}.muted[data-v-a94fa07f]{color:var(--text-muted);font-size:13px}.view[data-v-ba658eaa]{padding:24px 32px;max-width:1100px}.view-header[data-v-ba658eaa]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-ba658eaa]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-ba658eaa]{color:var(--text-muted);width:22px;height:22px}.toolbar[data-v-ba658eaa]{margin-bottom:16px}.banner-err[data-v-ba658eaa]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.banner-err--modal[data-v-ba658eaa]{margin-bottom:var(--space-4)}.muted[data-v-ba658eaa]{color:var(--text-muted);font-size:13px}.btn-primary[data-v-ba658eaa]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-ba658eaa]:hover{background:var(--accent-hover)}.btn-primary[data-v-ba658eaa]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-ba658eaa]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-ghost[data-v-ba658eaa]:hover{background:var(--bg-hover)}.btn-secondary-sm[data-v-ba658eaa]{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px}.btn-secondary-sm[data-v-ba658eaa]:hover{background:var(--bg-hover);color:var(--text)}.btn-danger-sm[data-v-ba658eaa]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-ba658eaa]:hover{background:var(--fill-danger);opacity:1}.mono[data-v-ba658eaa]{font-family:var(--font-mono);word-break:break-all}.right[data-v-ba658eaa]{text-align:right}.actions[data-v-ba658eaa]{display:flex;gap:6px;justify-content:flex-end}.badge[data-v-ba658eaa]{border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;background:var(--fill-muted);color:var(--text-muted);border:1px solid var(--border)}.badge-ext[data-v-ba658eaa]{background:var(--fill-accent, var(--fill-muted));color:var(--accent, var(--text-muted));border-color:var(--accent, var(--border));margin-left:4px}.checkbox-item[data-v-ba658eaa]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text);cursor:pointer}.assign-row[data-v-ba658eaa]{display:flex;gap:var(--space-2);align-items:center}.assign-row input[data-v-ba658eaa]{flex:1;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px;font-family:var(--font-mono)}.field-error[data-v-ba658eaa]{color:var(--danger);font-size:12px;margin-top:4px}.assignments[data-v-ba658eaa]{display:flex;flex-direction:column;gap:6px}.assignment-row[data-v-ba658eaa]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px}select[data-v-ba658eaa]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.agent-modal-body[data-v-ba658eaa]{display:flex;flex-direction:column;gap:var(--space-6)}.banner-key[data-v-ba658eaa]{background:var(--fill-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.key-note[data-v-ba658eaa]{font-size:12px;color:var(--danger)}.key-value[data-v-ba658eaa]{word-break:break-all;font-size:12px;background:var(--bg);padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);-webkit-user-select:all;user-select:all}.key-info[data-v-ba658eaa]{display:flex;align-items:center;gap:var(--space-2);flex:1}.key-prefix[data-v-ba658eaa]{font-size:12px}.key-label[data-v-ba658eaa]{font-size:11px}.mint-row[data-v-ba658eaa]{display:flex;gap:var(--space-2);align-items:center}.mint-label-input[data-v-ba658eaa]{flex:1;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:13px}textarea[data-v-ba658eaa],.agent-modal-body input[data-testid=agent-name][data-v-ba658eaa]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.agent-modal-body input[data-testid=agent-name][data-v-ba658eaa]:focus{outline:none;border-color:var(--accent-text)}.model-warning[data-v-ba658eaa]{margin:6px 0 0;line-height:1.4}.view[data-v-ad4d712e]{padding:24px 32px;max-width:1000px}.view-header[data-v-ad4d712e]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.view-header h1[data-v-ad4d712e]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-ad4d712e]{color:var(--text-muted);width:22px;height:22px}.toolbar[data-v-ad4d712e]{margin-bottom:16px}.banner-err[data-v-ad4d712e]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.muted[data-v-ad4d712e]{color:var(--text-muted);font-size:13px}.small[data-v-ad4d712e]{font-size:12px}.defaults-card[data-v-ad4d712e]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:20px}.defaults-card h2[data-v-ad4d712e]{margin:0 0 4px;font-size:14px;font-weight:600}.defaults-card p[data-v-ad4d712e]{margin:0 0 12px}.defaults-grid[data-v-ad4d712e]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.defaults-row[data-v-ad4d712e]{display:flex;flex-direction:column;gap:4px}.defaults-label[data-v-ad4d712e]{font-size:12px;color:var(--text-muted);font-weight:500}.btn-primary[data-v-ad4d712e]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-ad4d712e]:hover{background:var(--accent-hover)}.btn-primary[data-v-ad4d712e]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-ad4d712e]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-ghost[data-v-ad4d712e]:hover{background:var(--bg-hover)}.btn-secondary[data-v-ad4d712e]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-secondary[data-v-ad4d712e]:hover{background:var(--bg-hover)}.btn-secondary[data-v-ad4d712e]:disabled{opacity:.6;cursor:default}.btn-secondary-sm[data-v-ad4d712e]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px}.btn-secondary-sm[data-v-ad4d712e]:hover{background:var(--bg-hover);color:var(--text)}.btn-danger-sm[data-v-ad4d712e]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-ad4d712e]:hover{background:var(--fill-danger);opacity:1}.mono[data-v-ad4d712e]{font-family:var(--font-mono);word-break:break-all}.center[data-v-ad4d712e]{text-align:center}.right[data-v-ad4d712e]{text-align:right}.actions[data-v-ad4d712e]{display:flex;gap:6px;justify-content:flex-end}.badge[data-v-ad4d712e]{border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;border:1px solid transparent}.b-ok[data-v-ad4d712e]{background:var(--fill-muted);color:var(--ok);border-color:var(--ok)}.b-off[data-v-ad4d712e]{background:var(--fill-muted);color:var(--text-muted);border-color:var(--border)}.b-warn[data-v-ad4d712e]{background:var(--fill-danger);color:var(--danger);border-color:var(--danger);white-space:nowrap}.key-yes[data-v-ad4d712e]{color:var(--ok);font-weight:600;font-size:13px}.key-no[data-v-ad4d712e]{color:var(--danger);font-weight:600;font-size:13px}select[data-v-ad4d712e],input[data-v-ad4d712e]:not([type=checkbox]):not([type=radio]){width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.checkbox-item[data-v-ad4d712e]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.field-error[data-v-ad4d712e]{color:var(--danger);font-size:12px;margin-top:8px}.hint[data-v-ad4d712e]{margin:6px 0 0;line-height:1.4}.hint code[data-v-ad4d712e]{font-family:var(--font-mono);font-size:11px;word-break:break-all}.step-intro[data-v-ad4d712e]{margin:0 0 14px;line-height:1.5}.family-list[data-v-ad4d712e]{display:flex;flex-direction:column;gap:8px}.family-card[data-v-ad4d712e]{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.family-card[data-v-ad4d712e]:hover{background:var(--bg-hover)}.family-card.picked[data-v-ad4d712e]{border-color:var(--accent-text)}.family-name[data-v-ad4d712e]{font-size:13px;font-weight:600}.locked-family[data-v-ad4d712e]{display:flex;flex-direction:column;gap:3px;margin:0;font-size:13px}.test-result[data-v-ad4d712e]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;border:1px solid transparent;word-break:break-word}.test-ok[data-v-ad4d712e]{background:var(--fill-muted);color:var(--ok);border-color:var(--ok)}.test-err[data-v-ad4d712e]{background:var(--fill-danger);color:var(--danger);border-color:var(--danger)}.pricing-row[data-v-ad4d712e]{display:flex;gap:6px}.pricing-row input[data-v-ad4d712e]{flex:1}.models-repeater[data-v-ad4d712e]{display:flex;flex-direction:column;gap:10px}.model-card[data-v-ad4d712e]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.model-row[data-v-ad4d712e]{display:flex;gap:6px;align-items:center}.model-row input[data-v-ad4d712e],.model-row select[data-v-ad4d712e]{flex:1}.model-id[data-v-ad4d712e]{flex:2!important}.model-mode[data-v-ad4d712e]{flex:1!important;min-width:130px}.pricing-box[data-v-ad4d712e]{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--border);padding-top:8px}.row-remove[data-v-ad4d712e]{flex:0 0 auto;padding:3px 7px}.view[data-v-a960d60f]{padding:24px 32px;max-width:1100px}.view-header[data-v-a960d60f]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-header h1[data-v-a960d60f]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-a960d60f]{color:var(--text-muted);width:22px;height:22px}.banner-info[data-v-a960d60f]{background:var(--fill-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;color:var(--text-muted);font-size:13px;margin-bottom:16px;line-height:1.5}.banner-info code[data-v-a960d60f]{font-family:var(--font-mono)}.banner-err[data-v-a960d60f]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:16px}.muted[data-v-a960d60f]{color:var(--text-muted);font-size:13px}.form[data-v-a960d60f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:center}.form input[data-v-a960d60f],.form select[data-v-a960d60f]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.tool-id-input[data-v-a960d60f]{width:220px}.class-select[data-v-a960d60f]{width:160px}.desc-input[data-v-a960d60f]{width:200px}.btn-primary[data-v-a960d60f]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;cursor:pointer}.btn-primary[data-v-a960d60f]:hover{background:var(--accent-hover)}.btn-primary-sm[data-v-a960d60f]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:3px 10px;font-size:12px;cursor:pointer;margin-right:4px}.btn-primary-sm[data-v-a960d60f]:hover{background:var(--accent-hover)}.btn-danger-sm[data-v-a960d60f]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-a960d60f]:hover{background:var(--fill-danger);opacity:1}.mono[data-v-a960d60f]{font-family:var(--font-mono);word-break:break-all}.right[data-v-a960d60f]{text-align:right;white-space:nowrap}.scope-cell[data-v-a960d60f]{font-family:var(--font-mono)}.view[data-v-5920b863]{padding:24px 32px;max-width:1100px}.view-header[data-v-5920b863]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.view-header h1[data-v-5920b863]{margin:0;font-size:20px;font-weight:600}.view-icon[data-v-5920b863]{color:var(--text-muted);width:22px;height:22px}.banner-err[data-v-5920b863]{background:var(--fill-danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px;margin-bottom:12px}.section-label[data-v-5920b863]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.hint[data-v-5920b863]{color:var(--text-muted);font-size:12px;margin-bottom:6px}.hint.small[data-v-5920b863]{font-size:11px}.upload-panel[data-v-5920b863]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:8px}.file-input[data-v-5920b863]{display:block;margin-bottom:8px;font-size:12px;color:var(--text-muted)}.upload-textarea[data-v-5920b863]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;font-family:var(--font-mono);resize:vertical;margin-bottom:8px;display:block}.keywords-input[data-v-5920b863]{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-family:var(--font-mono);margin-bottom:8px;display:block}.add-row[data-v-5920b863]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.list-loading[data-v-5920b863]{padding:12px 0;color:var(--text-muted);font-size:13px}.bundles-table[data-v-5920b863]{width:100%;border-collapse:collapse;font-size:13px}.bundles-table th[data-v-5920b863]{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 8px;border-bottom:1px solid var(--border)}.bundles-table td[data-v-5920b863]{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.bundles-table tr:last-child td[data-v-5920b863]{border-bottom:none}.tools-cell[data-v-5920b863]{display:table-cell}.chip[data-v-5920b863]{display:inline-flex;align-items:center;gap:4px;background:var(--fill-muted);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:2px 8px;font-size:11px;margin-right:4px}.flag-badge[data-v-5920b863]{display:inline-block;background:var(--fill-muted);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px;margin-right:4px;font-family:var(--font-mono)}.grant-row[data-v-5920b863]{display:flex;gap:6px;align-items:center}.inline-input[data-v-5920b863]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-family:var(--font-mono);min-width:140px}.no-items[data-v-5920b863]{color:var(--text-muted);font-size:12px;font-style:italic}.right[data-v-5920b863]{text-align:right}.btn-primary-sm[data-v-5920b863]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-primary-sm[data-v-5920b863]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary-sm[data-v-5920b863]:disabled{opacity:.5;cursor:default}.btn-ghost-sm[data-v-5920b863]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-ghost-sm[data-v-5920b863]:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost-sm[data-v-5920b863]:disabled{opacity:.5;cursor:default}.btn-danger-sm[data-v-5920b863]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-size:12px;opacity:.8}.btn-danger-sm[data-v-5920b863]:hover:not(:disabled){background:var(--fill-danger);opacity:1}.btn-danger-sm[data-v-5920b863]:disabled{opacity:.3;cursor:default}.mono[data-v-5920b863]{font-family:var(--font-mono)}@media(max-width:860px){.view[data-v-5920b863]{padding:16px}.bundles-table th[data-v-5920b863]:nth-child(3),.bundles-table td[data-v-5920b863]:nth-child(3){display:none}}
